FS#64245 - [wine] 4.18-1 can't find Inno dll

Attached to Project: Community Packages
Opened by Allin Cottrell (acottrell) - Thursday, 24 October 2019, 16:08 GMT
Last edited by Felix Yan (felixonmars) - Wednesday, 20 November 2019, 19:00 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 3
Private No

Details

With wine version 4.18 build 1, when I try to run the Inno Installer
compiler, ISCC.exe, wine bombs out saying it cannot find ISCmplr.dll.
This dll is installed in the same directory as the Inno executable, at

/home/<me>/.wine/drive_c/Program Files (x86)/Inno Setup 5/ISCmplr.dll

or relative to wine, in c:/innodir (where "innodir" is a symlink).

This worked fine with wine 4.17; for the moment I've downgraded to 4.17.
The precise error message from 4.18 is:

0009:err:module:import_dll Library ISCmplr.dll (which is needed by L"c:\\innodir\\ISCC.exe") not found
0009:err:module:LdrInitializeThunk Importing dlls for L"c:\\innodir\\ISCC.exe" failed, status c0000135

This task depends upon

Closed by  Felix Yan (felixonmars)
Wednesday, 20 November 2019, 19:00 GMT
Reason for closing:  Fixed
Additional comments about closing:  4.20-1
Comment by Ivan V (pcm720) - Saturday, 26 October 2019, 21:26 GMT
It's not just Inno. I'm getting the same errors for TagScanner and MediaHuman's Lyrics Finder on both wine and wine-staging:

002a:err:module:import_dll Library bass.dll (which is needed by L"C:\\Program Files\\TagScanner\\tagscan.exe") not found
002a:err:module:LdrInitializeThunk Importing dlls for L"C:\\Program Files\\TagScanner\\tagscan.exe" failed, status c0000135

0009:err:module:import_dll Library Qt5Core.dll (which is needed by L"C:\\Program Files (x86)\\MediaHuman\\Lyrics Finder\\lyricsfinder.exe") not found
0009:err:module:import_dll Library Qt5Gui.dll (which is needed by L"C:\\Program Files (x86)\\MediaHuman\\Lyrics Finder\\lyricsfinder.exe") not found
0009:err:module:import_dll Library Qt5Network.dll (which is needed by L"C:\\Program Files (x86)\\MediaHuman\\Lyrics Finder\\lyricsfinder.exe") not found
0009:err:module:import_dll Library Qt5Qml.dll (which is needed by L"C:\\Program Files (x86)\\MediaHuman\\Lyrics Finder\\lyricsfinder.exe") not found
0009:err:module:import_dll Library Qt5Quick.dll (which is needed by L"C:\\Program Files (x86)\\MediaHuman\\Lyrics Finder\\lyricsfinder.exe") not found
0009:err:module:import_dll Library Qt5QuickWidgets.dll (which is needed by L"C:\\Program Files (x86)\\MediaHuman\\Lyrics Finder\\lyricsfinder.exe") not found
0009:err:module:import_dll Library Qt5Widgets.dll (which is needed by L"C:\\Program Files (x86)\\MediaHuman\\Lyrics Finder\\lyricsfinder.exe") not found
0009:err:module:import_dll Library Qt5WinExtras.dll (which is needed by L"C:\\Program Files (x86)\\MediaHuman\\Lyrics Finder\\lyricsfinder.exe") not found
0009:err:module:import_dll Library libgcc_s_dw2-1.dll (which is needed by L"C:\\Program Files (x86)\\MediaHuman\\Lyrics Finder\\lyricsfinder.exe") not found
0009:err:module:import_dll Library libstdc++-6.dll (which is needed by L"C:\\Program Files (x86)\\MediaHuman\\Lyrics Finder\\lyricsfinder.exe") not found
0009:err:module:LdrInitializeThunk Importing dlls for L"C:\\Program Files (x86)\\MediaHuman\\Lyrics Finder\\lyricsfinder.exe" failed, status c0000135

Looks like Wine doesn't look into the program directory when searching for DLLs.
Comment by Bernd Stroberg (ph1r3ph0x) - Sunday, 27 October 2019, 14:47 GMT
Same here
Comment by Yukicanis (Yukicanis) - Wednesday, 30 October 2019, 22:13 GMT
Same problem here:

002a:err:module:import_dll Library osiris_x64.dll (which is needed by L"C:\\Divinity - Original Sin 2\\DefEd\\bin\\EoCApp.exe") not found
002a:err:module:import_dll Library PxFoundation_x64.dll (which is needed by L"C:\\Divinity - Original Sin 2\\DefEd\\bin\\EoCApp.exe") not found
002a:err:module:import_dll Library SDL2.dll (which is needed by L"C:\\Divinity - Original Sin 2\\DefEd\\bin\\EoCApp.exe") not found
002a:err:module:import_dll Library iggy_w64.dll (which is needed by L"C:\\Divinity - Original Sin 2\\DefEd\\bin\\EoCApp.exe") not found
002a:err:module:import_dll Library PhysX3Common_x64.dll (which is needed by L"C:\\Divinity - Original Sin 2\\DefEd\\bin\\EoCApp.exe") not found
002a:err:module:import_dll Library PhysX3Cooking_x64.dll (which is needed by L"C:\\Divinity - Original Sin 2\\DefEd\\bin\\EoCApp.exe") not found
002a:err:module:import_dll Library PhysX3_x64.dll (which is needed by L"C:\\Divinity - Original Sin 2\\DefEd\\bin\\EoCApp.exe") not found
002a:err:module:import_dll Library bink2w64.dll (which is needed by L"C:\\Divinity - Original Sin 2\\DefEd\\bin\\EoCApp.exe") not found
002a:err:module:import_dll Library Galaxy64.dll (which is needed by L"C:\\Divinity - Original Sin 2\\DefEd\\bin\\EoCApp.exe") not found
002a:err:module:LdrInitializeThunk Importing dlls for L"C:\\Divinity - Original Sin 2\\DefEd\\bin\\EoCApp.exe" failed, status c0000135

wine-staging-git works, though. So this seems to be fixed upstream.
Comment by Allin Cottrell (acottrell) - Wednesday, 20 November 2019, 00:31 GMT
Please guys, wine 4.18 is unusable! Could we not revert, or grab a fix from staging.
Comment by Allin Cottrell (acottrell) - Wednesday, 20 November 2019, 14:58 GMT
Today's update to wine-4.20-1 fixes the problem. Thanks!

Loading...