https://bugs.winehq.org/show_bug.cgi?id=44154
Bug ID: 44154 Summary: Failed to load module icudt59.dll Product: Wine Version: 3.0-rc1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: isaac@isrv.pw Distribution: ---
Any application depending on International Components for Unicode fails to start due to icudt59.dll.
My setup: Fedora 27 x86_64 Wine 3.0-rc1 with WoW64, compiled from source Fresh wineprefix
I first encountered the bug trying to run the latest Star Citizen build, but can reproduce with the latest Windows build of International Components for Unicode: http://site.icu-project.org/download/60#TOC-ICU4C-Download When running any of their included applications (like uconv.exe), the DLL icudt59.dll fails to load, crashing the application. This may be due to the fact that it is apparently a 32-bit DLL, while the other DLLs and EXEs are 64-bit.
Relevant log snippet (full log attached):
10784.269:002c:002d:trace:module:load_builtin_dll Trying built-in L"icudt59.dll" 002a: close_handle() = 0 10784.269:002c:002d:warn:module:load_builtin_dll cannot open .so lib for builtin L"icudt59.dll": /usr/local/bin/../lib64/wine/icudt59.dll.so: cannot open shared object file: No such file or directory 10784.269:002c:002d:trace:module:load_native_dll Trying native dll L"Z:\tmp\bin64\icudt59.dll" 002d: create_mapping( access=000f000d, flags=01000000, file_access=00000001, size=00000000, file_handle=0020, objattr={} ) 002d: create_mapping() = INVALID_IMAGE_FORMAT { handle=0000 } 10784.269:002c:002d:warn:module:load_dll Failed to load module L"icudt59.dll"; status=c000007b 002d: close_handle( handle=0020 ) 002d: close_handle() = 0 10784.269:002c:002d:err:module:import_dll Loading library icudt59.dll (which is needed by L"Z:\tmp\bin64\icuuc59.dll") failed (error c000007b).