Missing libgcc DLL in the 1.24 Win32 binary package
Brought to you by:
sobukus
This issue actually applies to 1.24.0, but that version is not available in the "Milestone" dropdown box.
In the provided Win32 binary package https://www.mpg123.de/download/win32/1.24.0/mpg123-1.24.0-x86.zip , libmpg123-0.dll references symbols __divdi3 and __moddi3 imported from LIBGCC_S_SJLJ-1.DLL. However, LIBGCC_S_SJLJ-1.DLL is not included in the zip archive, resulting in failure when starting mpg123.exe or loading libmpg123-0.dll.
The Win64 package https://www.mpg123.de/download/win64/1.24.0/mpg123-1.24.0-x86-64.zip is not affected because the symbols are not imported there.
I thought we got that fixed … but I remember that the 32 bit build didn't work out that easily. I notified our Windows builder … worst-case we add libgcc, best-case we get the frikkin' static-gcc to work.
The earlier vrsion http://mpg123.de/download/win32/mpg123-1.23.8-x86.zip just contains
libgcc_s_sjlj-1.dll.I'll investigate this over the weekends.
We got new binaries uploaded now. Do they work for you?
The download page https://mpg123.de/download.shtml directs to https://mpg123.de/download/win32/1.24.0/ which still has the previous binaries in https://mpg123.de/download/win32/1.24.0/mpg123-1.24.0-x86.zip .
However I found another file at https://mpg123.de/download/win32/mpg123-1.24.0-x86.zip with a file date of today in which the binaries no longer depend on
libgcc_s_sjlj-1.dll.So yes, works for me, but you might want to sort out the slightly confusing download URLs.
I also hope the new binaries for 1.25.0 work, too. Closing.