http://bugs.winehq.org/show_bug.cgi?id=32583
Bug #: 32583 Summary: civ3 complete crashes in jgl Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: andi-wine@firstfloor.org Classification: Unclassified
Civilization 3 complete crashes on opensuse 12.2 / intel graphics after starting the game
I tried different versions, 1.5.6, 1.5.16, 1.5.19 (opensuse), 1.5.20 snapshot 20121228
This is with the 1.5.20 snapshot
It seems to crash after a IntersectRect() call in jgl
Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:01230d12 ESP:0033d234 EBP:0033d274 EFLAGS:00210206( R- -- I - -P- ) EAX:00002948 EBX:09f61c27 ECX:09f56fbc EDX:00000117 ESI:09f5752f EDI:0d09efc8 Stack dump: 0x0033d234: 052defc8 00000000 001277d5 000002d5 0x0033d244: 09f56bb0 09f57450 09f61b48 00000000 0x0033d254: 00000276 000003fb 000002ff 000002d5 0x0033d264: 00000276 000003fb 000002ff 09f57520 0x0033d274: 012e3e10 01229afc 09f61c18 012e3e10 0x0033d284: 0a929580 052defaa 0d09efc8 012e3e10 Backtrace: =>0 0x01230d12 in jgl (+0x10d12) (0x0033d274) 1 0x01229afc in jgl (+0x9afb) (0x012e3e10) 2 0xcdcdcdcd (0x01288238) 3 0x01221800 in jgl (+0x17ff) (0x012215d0) 4 0x00000138 (0xe8f18b56) 0x01230d12: movw %ax,0x0(%edi)
Logging with WINEDEBUG=+relay,-debug
0009:Call user32.PeekMessageA(0032d014,00000000,00000401,00000401,00000001) ret=0125d8bf 0009:Ret user32.PeekMessageA() retval=00000000 ret=0125d8bf 0009:Call user32.PeekMessageA(0032d014,00000000,00000401,00000401,00000001) ret=0125d8bf 0009:Ret user32.PeekMessageA() retval=00000000 ret=0125d8bf 0009:Call ntdll.RtlFreeHeap(01110000,00000000,0d354a98) ret=00649f98 0009:Ret ntdll.RtlFreeHeap() retval=00000001 ret=00649f98 0009:Call user32.PeekMessageA(0032d014,00000000,00000401,00000401,00000001) ret=0125d8bf 0009:Ret user32.PeekMessageA() retval=00000000 ret=0125d8bf 0009:Call user32.PeekMessageA(0032d014,00000000,00000401,00000401,00000001) ret=0125d8bf 0009:Ret user32.PeekMessageA() retval=00000000 ret=0125d8bf 0009:Call user32.InvalidateRect(00010068,0032d358,00000000) ret=0125bbc4 0009:Ret user32.InvalidateRect() retval=00000001 ret=0125bbc4 0009:Call user32.IntersectRect(0032d2a8,0032d2a8,0a8d21a4) ret=0122403a 0009:Ret user32.IntersectRect() retval=00000001 ret=0122403a 0009:Call user32.IntersectRect(0032d260,0032d260,012e3ffc) ret=01230b85 0009:Ret user32.IntersectRect() retval=00000001 ret=01230b85 0009:Call KERNEL32.GetLastError() ret=0064dc9b 0009:Ret KERNEL32.GetLastError() retval=00000000 ret=0064dc9b 0009:Call KERNEL32.UnhandledExceptionFilter(0032cdc0) ret=0065308f 0009:Call KERNEL32.IsBadCodePtr(01579c77) ret=22d2b743 0009:Ret KERNEL32.IsBadCodePtr() retval=00000000 ret=22d2b743 0009:Call KERNEL32.IsBadCodePtr(0127d2d0) ret=01579d21 0009:Ret KERNEL32.IsBadCodePtr() retval=00000000 ret=01579d21 0009:Call KERNEL32.IsBadCodePtr(00650544) ret=0127d3e5 0009:Ret KERNEL32.IsBadCodePtr() retval=00000000 ret=0127d3e5 0009:Call KERNEL32.IsBadCodePtr(10023f3e) ret=00653f77 0009:Ret KERNEL32.IsBadCodePtr() retval=00000000 ret=00653f77 wine: Unhandled page fault on write access to 0x0d0aefc8 at address 0x1230d12 (thread 0009), starting debugger...
Longer log file available on request