http://bugs.winehq.org/show_bug.cgi?id=2905
Summary: Game crashes while loading a saved game Product: Wine Version: CVS Platform: PC URL: http://appdb.winehq.org/appview.php?appId=502 OS/Version: Linux Status: UNCONFIRMED Severity: blocker Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: frix@engineer.com
Kings Quest 8 by Sierra On-line crashes while loading a saved game. This behaviour also occur under MS Windows 2000. I've set "Windows=win98" in my wine config, without any luck. The output from wine when WINEDEBUG=+seh is present is as follows:
$ WINEDEBUG=+seh wine Mask.exe fixme:mmtime:timeBeginPeriod Stub; we set our timer resolution at minimum fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x77cadb28)->(00010026,00000053) fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:x11drv:X11DRV_DDHAL_CreatePalette stub fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x77cadb28)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x77cadb28)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x77cadb28)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x77cadb28)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x77cadb28)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x77cadb28)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x77cadb28)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x77cadb28)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x77cadb28)->(flags=0x00000001,handle=(nil)) fixme:mmtime:timeEndPeriod Stub; we set our timer resolution at minimum fixme:mmtime:timeBeginPeriod Stub; we set our timer resolution at minimum trace:seh:EXC_RtlRaiseException code=c0000005 flags=0 addr=0x4fb9e0 trace:seh:EXC_RtlRaiseException info[0]=00000000 trace:seh:EXC_RtlRaiseException info[1]=7d2e22bf trace:seh:EXC_RtlRaiseException eax=7f39c2b0 ebx=00001fff ecx=00000001 edx=00000001 esi=7d2e22bf edi=77abc790 trace:seh:EXC_RtlRaiseException ebp=77abc790 esp=77abc764 cs=0073 ds=007b es=007b fs=003b gs=0033 flags=00010202 trace:seh:EXC_CallHandler calling handler at 0x42468f code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x565b4b code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x5764d0 code=c0000005 flags=0 wine: Unhandled exception (thread 0009), starting debugger... trace:seh:start_debugger Starting debugger "winedbg --auto 8 2844" WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x7d2e22bf in 32-bit code (0x004fb9e0). In 32 bit mode. fixme:dbghelp:sffip_cb NIY on 'D: \jeffo\prog\Kq\MoeCopyProtected\Release\Mask.pdb' fixme:dbghelp_msc:pe_load_debug_directory This guy has FPO information Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:004fb9e0 ESP:77abc764 EBP:77abc790 EFLAGS:00010202( - 00 - -RI1) EAX:7f39c2b0 EBX:00001fff ECX:00000001 EDX:00000001 ESI:7d2e22bf EDI:77abc790 Stack dump: 0x77abc764: 7f39c2b0 7f0d0028 004fb990 00539a9e 0x77abc774: 77abc790 00000001 00000001 7f0d0028 0x77abc784: 7f39c2b0 00000001 00000004 64616f6c 0x77abc794: 5420514b 61727265 6b2e6e69 38380071 0x77abc7a4: 32323536 b7e8e300 00000000 00000000 0x77abc7b4: 77abc80c 77c2eac8 00001000 006192e0 Backtrace: =>1 0x004fb9e0 in mask (+0xfb9e0) (0x77abc790) 0x004fb9e0: repe movsb (%esi),%es:(%edi) Modules: Module Address Debug info Name (74 modules) PE 0x00400000-008cd000 Export mask ELF 0x77314000-77372000 Deferred shlwapi<elf> -PE 0x77330000-77372000 \ shlwapi ELF 0x77372000-77437000 Deferred shell32<elf> -PE 0x77390000-77437000 \ shell32 ELF 0x77437000-7745b000 Deferred msacm32<elf> -PE 0x77440000-7745b000 \ msacm32 ELF 0x7745b000-7749b000 Deferred avifil32<elf> -PE 0x77470000-7749b000 \ avifil32 ELF 0x7749b000-774bb000 Deferred iphlpapi<elf> -PE 0x774a0000-774bb000 \ iphlpapi ELF 0x774bb000-77504000 Deferred rpcrt4<elf> -PE 0x774d0000-77504000 \ rpcrt4 ELF 0x77504000-77592000 Deferred ole32<elf> -PE 0x77520000-77592000 \ ole32 ELF 0x77592000-775e0000 Deferred dsound<elf> -PE 0x775a0000-775e0000 \ dsound PE 0x775e0000-77626000 Deferred msvcrt ELF 0x7762b000-77641000 Deferred lz32<elf> -PE 0x77630000-77641000 \ lz32 ELF 0x77641000-7765c000 Deferred version<elf> -PE 0x77650000-7765c000 \ version ELF 0x7765c000-7771e000 Deferred comctl32<elf> -PE 0x77670000-7771e000 \ comctl32 ELF 0x7771e000-7775e000 Deferred advapi32<elf> -PE 0x77730000-7775e000 \ advapi32 ELF 0x7775e000-777e6000 Deferred gdi32<elf> -PE 0x77770000-777e6000 \ gdi32 ELF 0x777e6000-77918000 Deferred user32<elf> -PE 0x77810000-77918000 \ user32 ELF 0x77918000-77999000 Deferred winmm<elf> -PE 0x77930000-77999000 \ winmm ELF 0x77999000-779c0000 Deferred msvfw32<elf> -PE 0x779a0000-779c0000 \ msvfw32 ELF 0x77b17000-77c30000 Deferred kernel32<elf> -PE 0x77b40000-77c30000 \ kernel32 ELF 0x77d44000-77d4f000 Deferred libnss_files.so.2 ELF 0x77d5f000-77d82000 Deferred libm.so.6 ELF 0x77d82000-77e77000 Deferred libwine_unicode.so.1 ELF 0x77e87000-77f00000 Deferred ntdll<elf> -PE 0x77ea0000-77f00000 \ ntdll ELF 0x77f00000-77f03000 Deferred <wine-loader> ELF 0x7e764000-7e7e1000 Deferred ddraw<elf> -PE 0x7e780000-7e7e1000 \ ddraw ELF 0x7e7ef000-7e7f8000 Deferred libgcc_s.so.1 ELF 0x7f80b000-7f820000 Deferred midimap.drv<elf> -PE 0x7f810000-7f820000 \ midimap.drv ELF 0x7f935000-7f94e000 Deferred msacm.drv<elf> -PE 0x7f940000-7f94e000 \ msacm.drv ELF 0x7f94e000-7f993000 Deferred wineoss.drv<elf> -PE 0x7f960000-7f993000 \ wineoss.drv ELF 0x7fada000-7fae3000 Deferred libxrender.so.1 ELF 0x7fae3000-7faec000 Deferred libxcursor.so.1 ELF 0x7fafc000-7fb1b000 Deferred imm32<elf> -PE 0x7fb10000-7fb1b000 \ imm32 ELF 0x7fb1b000-7fb1d000 Deferred iso8859-1.so ELF 0x7fb3d000-7fb5a000 Deferred ximcp.so.2 ELF 0x7fb5a000-7fb5d000 Deferred xlcdef.so.2 ELF 0x7fb5d000-7fdd8000 Deferred libgl.so.1 ELF 0x7fde8000-7feb2000 Deferred libx11.so.6 ELF 0x7feb2000-7fec0000 Deferred libxext.so.6 ELF 0x7fec0000-7fec5000 Deferred libxxf86vm.so.1 ELF 0x7fec5000-7fecb000 Deferred libxxf86dga.so.1 ELF 0x7fecb000-7fee3000 Deferred libice.so.6 ELF 0x7fee3000-7feec000 Deferred libsm.so.6 ELF 0x7fefc000-7ff80000 Deferred x11drv<elf> -PE 0x7ff10000-7ff80000 \ x11drv ELF 0x7ff80000-7ff91000 Deferred libz.so.1 ELF 0x7ff91000-7fff0000 Deferred libfreetype.so.6 ELF 0xb7e63000-b7e66000 Deferred libdl.so.2 ELF 0xb7e66000-b7fae000 Deferred libc.so.6 ELF 0xb7faf000-b7fbf000 Deferred libpthread.so.0 ELF 0xb7fbf000-b7fd8000 Deferred libwine.so.1 ELF 0xb7fe9000-b8000000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Games\SIERRA\Mask\Mask.exe 00000011 0 0000000f 0 0000000d 15 0000000b 0 0000000a 0 00000009 0 <== WineDbg terminated on pid 0x8