http://bugs.winehq.org/show_bug.cgi?id=21401
--- Comment #12 from Tim Burrell tim@timburrell.net 2010-01-20 20:21:11 --- I applied the ProcessMemoryInfo and GetCurrentDirectoryA patches to the hacks repo, and it definitely gets further now. It no longer crashes like it used to, but a couple of different things happen:
- if I compile wine with "-O3" I get a small window popping up during the loading screen (at about 50% progress or so) that says "Fatal Error" and that's it.
- if I compile wine with "-O0 -g3" the loading screen takes forever after it hits the same position on the progress bar (~50%), during which time I see tons of message output from what looks like D3D shader processing, ie: fixme:d3d9:D3DPERF_SetMarker (color 0xff0000ff, name L"Shaders/D3d/Dist_Field_Sprite_2d.Phl") : stub
Finally after about 10 minutes or so of that the loading screen disappears and the "United Federation of Planets" login screen pops up (not the launcher login screen, the ingame one), but I can't do anything (no mouse cursor, can't enter text, etc), and the same "Fatal Error" box pops up.
Unfortunately the backtrace at that point looks pretty uninteresting: 1 0x7bc7ce2e NTDLL_wait_for_multiple_objects+0x236(count=1, handles=0x33e2dc, flags=4, timeout=0x33e3dc, signal_object=(nil)) [/home/tim/temp/wine/wine/dlls/ntdll/sync.c:1147] in ntdll (0x0033e264)
Any other details you think would be helpful? I'll gladly produce any logs or help in any way I can.