http://bugs.winehq.org/show_bug.cgi?id=12966
Martin deadlock@start.no changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |deadlock@start.no
--- Comment #9 from Martin deadlock@start.no 2008-07-19 17:01:01 --- My take on this bug is that these lines:
err:ole:CoGetClassObject class {8c779023-bd0e-43a0-a876-c4a54e0a7d5c} not registered err:ole:CoGetClassObject no class object {8c779023-bd0e-43a0-a876-c4a54e0a7d5c} could be created for context 0x1
I believe this error causes the crash. When I have tried to run the game again and again to compare the crash logs, the wine logs always look practically the same, but the place BS4 shows that it crashes are either as mentioned here:
EXCEPTION_PRIV_INSTRUCTION: The thread tried to execute an instruction whose operation is not allowed in the current machine mode.
Or, more commenly for me. A pointer to a corrupted object which has a garbage name. I believe the game doesn't check properly that CoGetClassObject actually returns a proper object, and ends up executing/accessing garbage. I haven't been able to confirm it nor find out which class {8c779023-bd0e-43a0-a876-c4a54e0a7d5c} actually is, but accessing a garbage pointer would explain the logs bs4 has been spitting out.