[Bug 44154] New: Failed to load module icudt59.dll
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(a)winehq.org Reporter: isaac(a)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). -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=44154 --- Comment #1 from Isaac Smith <isaac(a)isrv.pw> --- Created attachment 59916 --> https://bugs.winehq.org/attachment.cgi?id=59916 Stdout & stderr of WINEDEBUG=all wine uconv.exe Full debug log up to the point where the .DLL failed to load. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=44154 Fabian Maurer <dark.shadow4(a)web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW CC| |dark.shadow4(a)web.de --- Comment #2 from Fabian Maurer <dark.shadow4(a)web.de> --- Yes, their icuuc60.dll is 32bit, while it should not. Also, the zip file is broken. Don't know why it works on windows. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=44154 --- Comment #3 from Isaac Smith <isaac(a)isrv.pw> --- On further research, icudt60.dll only contains data, not code. See https://sourceforge.net/p/icu/mailman/message/35967643/ Since this works fine on Windows, perhaps it is a Wine bug? It certainly blocks programs requiring it from running. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=44154 Anastasius Focht <focht(a)gmx.net> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |http://site.icu-project.org | |/download/60#TOC-ICU4C-Down | |load CC| |focht(a)gmx.net Keywords| |download, source Summary|Failed to load module |Failed to load module |icudt59.dll |icudt59.dll (loader refuses | |to map 32-bit resource-only | |dll into 64-bit process) Status|NEW |RESOLVED Component|-unknown |ntdll Resolution|--- |DUPLICATE --- Comment #4 from Anastasius Focht <focht(a)gmx.net> --- Hello folks, dupe of bug 39319 It's perfectly fine to have 32-bit resource-only dll mapped in 64-bit process. Regards *** This bug has been marked as a duplicate of bug 39319 *** -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=44154 Ken Sharp <imwellcushtymelike(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #5 from Ken Sharp <imwellcushtymelike(a)gmail.com> --- Closing -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
wine-bugs@winehq.org