https://bugs.winehq.org/show_bug.cgi?id=56077
Bug ID: 56077 Summary: [9.0_rc regression] C&C Generals Zero Hour fails to startup with: err:module:DelayLoadFailureHook failed to delay load ole32.dll.CLSIDFromString Product: Wine Version: 9.0-rc3 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: herrtimson@yahoo.de Distribution: ---
hey everyone, I've got a wine prefix for C&C Generals which works just fine with wine-8.0.2. Now that I upgraded to wine-9.0_rc3 for testing, it is pretty broken:
X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 1 (X_CreateWindow) Resource id in failed request: 0x4000004 Serial number of failed request: 184 Current serial number in output stream: 204 X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 1 (X_CreateWindow) Resource id in failed request: 0x4000004 Serial number of failed request: 48 Current serial number in output stream: 52 X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 1 (X_CreateWindow) Resource id in failed request: 0x4000004 Serial number of failed request: 48 Current serial number in output stream: 52 0024:err:xrandr:xrandr_get_screen_resources Failed to get screen resources. 0024:err:xrandr:xrandr14_get_gpus Failed to get gpus 0024:fixme:exec:SHELL_execute flags ignored: 0x00000100 0024:err:module:import_dll Library coml2.dll (which is needed by L"C:\windows\system32\ole32.dll") not found 0024:err:module:DelayLoadFailureHook failed to delay load ole32.dll.CLSIDFromString wine: Call from 7BC42CDC to unimplemented function ole32.dll.CLSIDFromString, aborting wine: Unimplemented function ole32.dll.CLSIDFromString called at address 7BC42CDC (thread 0024), starting debugger... 013c:err:xrandr:xrandr_get_screen_resources Failed to get screen resources. 013c:err:xrandr:xrandr14_get_gpus Failed to get gpus X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 1 (X_CreateWindow) Resource id in failed request: 0x4000004 Serial number of failed request: 48 Current serial number in output stream: 52 user@tuxbox ~ $ 014c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x7eb4e655 wine client error:14c:
https://bugs.winehq.org/show_bug.cgi?id=56077
--- Comment #1 from tt_1 herrtimson@yahoo.de --- I've got a virtual desktop, set to 1680 x 1050 - has this been blacklisted somewhere recently?
ole32.dll is stated as missing, yet it is present at /usr/lib/wine-vanilla-9.0_rc3/wine/i386-windows/ole32.dll
the dll has shrunk by about 10% in size, compared to my 8.0.2 install - have you removed or moved symbols? that would explain the error aoubt unimplemented function of ole32.dll.CLSIDFromString
I'm going to check if I can find hints about changes in the source code
https://bugs.winehq.org/show_bug.cgi?id=56077
--- Comment #2 from Nikolay Sivov bunglehead@gmail.com --- Yes, some things moved. It's probably incomplete prefix update is what you got. Try to run 'wineboot -u' on this prefix, this should get coml2.dll in place.
https://bugs.winehq.org/show_bug.cgi?id=56077
--- Comment #3 from tt_1 herrtimson@yahoo.de --- I had to hammer wineboot -u three times in a row for the prefix, but now it is working. I get some broken graphics, maybe it is best to open a new bug for that?
https://bugs.winehq.org/show_bug.cgi?id=56077
--- Comment #4 from Ken Sharp imwellcushtymelike@gmail.com --- Did you disable the updates? Doesn't "wineboot -u" run automatically?