http://bugs.winehq.org/show_bug.cgi?id=9668
Summary: Grim Fandango random crashes during gameplay Product: Wine Version: 0.9.45. Platform: Other URL: http://www.grimfandango.net/?page=demo OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-x11driver AssignedTo: wine-bugs@winehq.org ReportedBy: a.hurst@shef.ac.uk
When playing Grim Fandango, (which only works with X at 16bpp - see bug 9667) the game crashes sporadically, even though some longs spells of gameplay are possible. The game may be completed in spite of this crashing if the savegame feature is used paranoiacally !
http://bugs.winehq.org/show_bug.cgi?id=9668
--- Comment #1 from Andrew Charles Hurst a.hurst@shef.ac.uk 2007-09-18 12:35:24 --- Created an attachment (id=8133) --> (http://bugs.winehq.org/attachment.cgi?id=8133) Console output
Output on crash
http://bugs.winehq.org/show_bug.cgi?id=9668
--- Comment #2 from Andrew Charles Hurst a.hurst@shef.ac.uk 2007-09-30 13:24:23 --- Created an attachment (id=8317) --> (http://bugs.winehq.org/attachment.cgi?id=8317) Another console output from typical crash.
http://bugs.winehq.org/show_bug.cgi?id=9668
KhaaL khalid.rashid@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #3 from KhaaL khalid.rashid@gmail.com 2007-11-30 13:33:06 --- *** This bug has been confirmed by popular vote. ***
http://bugs.winehq.org/show_bug.cgi?id=9668
--- Comment #4 from Andrew Charles Hurst a.hurst@shef.ac.uk 2007-12-07 14:39:00 --- The crash persists in wine-0.9.50
To reproduce: with full game, from installing afresh, and starting a new game, pilot Manny into the lift down to the garage, and over to Glottis' shed. Try to open the door (not the window) and after some protestation from Glottis.. crash, with the following output:
fixme:win:EnumDisplayDevicesW ((null),0,0x34f530,0x00000000), stub! fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16 fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16 fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x2184f0,0x34fd48): stub fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x2184f0,0x34fcb0): stub wine: Unhandled page fault on read access to 0x048d0060 at address 0x4bdb37 (thread 0018), starting debugger... Unhandled exception: page fault on read access to 0x048d0060 in 32-bit code (0x004bdb37). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:004bdb37 ESP:0034f8ec EBP:0000014b EFLAGS:00010212( - 00 - RIA1) EAX:000000d0 EBX:00000001 ECX:048d004c EDX:00000000 ESI:0000008b EDI:0000008e Stack dump: 0x0034f8ec: 0000001e 00000006 00000000 03dbfde8 0x0034f8fc: 00000001 00000000 008a45a4 0000001e 0x0034f90c: 000000d0 000000c0 004bd903 0034f940 0x0034f91c: 048d004c 000000c0 00000001 00000000 0x0034f92c: 00000000 00000000 00000000 00000280 0x0034f93c: 000001e0 7c87d008 00000280 000001e0 Backtrace: =>1 0x004bdb37 in grimfandango (+0xbdb37) (0x0000014b) 2 0x00000000 (0x00000000) 0x004bdb37: movl 0x14(%ecx),%edx Modules: Module Address Debug info Name (98 modules) PE 350000- 368000 Deferred chore PE 370000- 3a7000 Deferred imuse PE 3b0000- 3c5000 Deferred hmifxlib PE 3d0000- 3ed000 Deferred hmifxfp PE 400000- 8ce000 Export grimfandango PE 10000000-10031000 Deferred lua ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7caa5000-7caba000 Deferred winejoystick<elf> -PE 7cab0000-7caba000 \ winejoystick ELF 7cd52000-7ce3c000 Deferred wined3d<elf> -PE 7cd70000-7ce3c000 \ wined3d ELF 7ce3c000-7ce52000 Deferred midimap<elf> -PE 7ce40000-7ce52000 \ midimap ELF 7ce52000-7ce7a000 Deferred msacm32<elf> -PE 7ce60000-7ce7a000 \ msacm32 ELF 7ce7a000-7ce93000 Deferred msacm32<elf> -PE 7ce80000-7ce93000 \ msacm32 ELF 7ce93000-7cf47000 Deferred libasound.so.2 ELF 7cf47000-7cf7e000 Deferred winealsa<elf> -PE 7cf50000-7cf7e000 \ winealsa ELF 7cf7e000-7cfac000 Deferred libcrypt.so.1 ELF 7cfac000-7cfb0000 Deferred libgpg-error.so.0 ELF 7cfb0000-7cffd000 Deferred libgcrypt.so.11 ELF 7cffd000-7d010000 Deferred libtasn1.so.3 ELF 7d010000-7d068000 Deferred libgnutls.so.13 ELF 7d068000-7d098000 Deferred libcups.so.2 ELF 7d38f000-7d3c2000 Deferred uxtheme<elf> -PE 7d3a0000-7d3c2000 \ uxtheme ELF 7d3c2000-7d3cb000 Deferred libxcursor.so.1 ELF 7d3d7000-7d3f5000 Deferred imm32<elf> -PE 7d3e0000-7d3f5000 \ imm32 ELF 7d3f5000-7d3fa000 Deferred libxfixes.so.3 ELF 7d3fa000-7d3fd000 Deferred libxcomposite.so.1 ELF 7d3fd000-7d403000 Deferred libxrandr.so.2 ELF 7d403000-7d40b000 Deferred libxrender.so.1 ELF 7d40b000-7d40e000 Deferred libxinerama.so.1 ELF 7d410000-7d413000 Deferred iso8859-1.so ELF 7d7b5000-7e14d000 Deferred libglcore.so.1 ELF 7e14d000-7e1e3000 Deferred libgl.so.1 ELF 7e1e3000-7e1e8000 Deferred libxdmcp.so.6 ELF 7e1e8000-7e2d6000 Deferred libx11.so.6 ELF 7e2d6000-7e2e4000 Deferred libxext.so.6 ELF 7e2e4000-7e2e9000 Deferred libxxf86vm.so.1 ELF 7e2e9000-7e300000 Deferred libice.so.6 ELF 7e300000-7e393000 Deferred winex11<elf> -PE 7e310000-7e393000 \ winex11 ELF 7e409000-7e52b000 Deferred libxml2.so.2 ELF 7e52b000-7e556000 Deferred libfontconfig.so.1 ELF 7e557000-7e559000 Deferred libnvidia-tls.so.1 ELF 7e559000-7e562000 Deferred libsm.so.6 ELF 7e562000-7e571000 Deferred libz.so.1 ELF 7e571000-7e5ee000 Deferred libfreetype.so.6 ELF 7e5ee000-7e643000 Deferred ddraw<elf> -PE 7e600000-7e643000 \ ddraw ELF 7e643000-7e679000 Deferred dinput<elf> -PE 7e650000-7e679000 \ dinput ELF 7e679000-7e68b000 Deferred libresolv.so.2 ELF 7e68b000-7e6aa000 Deferred iphlpapi<elf> -PE 7e690000-7e6aa000 \ iphlpapi ELF 7e6aa000-7e706000 Deferred rpcrt4<elf> -PE 7e6c0000-7e706000 \ rpcrt4 ELF 7e706000-7e7a7000 Deferred ole32<elf> -PE 7e720000-7e7a7000 \ ole32 ELF 7e7a7000-7e7f2000 Deferred dsound<elf> -PE 7e7b0000-7e7f2000 \ dsound ELF 7e7f2000-7e881000 Deferred winmm<elf> -PE 7e800000-7e881000 \ winmm ELF 7e881000-7e8b7000 Deferred winspool<elf> -PE 7e890000-7e8b7000 \ winspool ELF 7e8b7000-7e976000 Deferred comctl32<elf> -PE 7e8c0000-7e976000 \ comctl32 ELF 7e976000-7e9cf000 Deferred shlwapi<elf> -PE 7e980000-7e9cf000 \ shlwapi ELF 7e9cf000-7ead2000 Deferred shell32<elf> -PE 7e9e0000-7ead2000 \ shell32 ELF 7ead2000-7eb73000 Deferred comdlg32<elf> -PE 7eae0000-7eb73000 \ comdlg32 ELF 7eb73000-7ebc0000 Deferred advapi32<elf> -PE 7eb80000-7ebc0000 \ advapi32 ELF 7ebc0000-7ec58000 Deferred gdi32<elf> -PE 7ebd0000-7ec58000 \ gdi32 ELF 7ec58000-7ed95000 Deferred user32<elf> -PE 7ec70000-7ed95000 \ user32 ELF 7ed95000-7ed9f000 Deferred libnss_files.so.2 ELF 7ed9f000-7eda9000 Deferred libnss_nis.so.2 ELF 7eda9000-7edc0000 Deferred libnsl.so.1 ELF 7edc0000-7edc8000 Deferred libnss_compat.so.2 ELF 7ee0f000-7ef38000 Deferred kernel32<elf> -PE 7ee30000-7ef38000 \ kernel32 ELF 7ef38000-7ef5e000 Deferred libm.so.6 ELF 7ef5e000-7f000000 Deferred ntdll<elf> -PE 7ef70000-7f000000 \ ntdll ELF b7cb1000-b7cb4000 Deferred libxau.so.6 ELF b7cb5000-b7cb9000 Deferred libdl.so.2 ELF b7cb9000-b7de9000 Deferred libc.so.6 ELF b7de9000-b7e00000 Deferred libpthread.so.0 ELF b7e0c000-b7f20000 Deferred libwine.so.1 ELF b7f21000-b7f3d000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000017 (D) F:\grimfandango\grimfandango.exe 0000001b 2 0000001a 0 00000019 15 00000018 0 <== 0000000d 0000000e 0 0000000a 0000000c 0 0000000b 0 Backtrace: =>1 0x004bdb37 in grimfandango (+0xbdb37) (0x0000014b) 2 0x00000000 (0x00000000) fixme:d3d:IWineD3DDeviceImpl_Release (0x133d68) Device released with resources still bound, acceptable but unexpected fixme:d3d:dumpResources Leftover resource 0x132a90 with type 1,WINED3DRTYPE_SURFACE fixme:d3d:dumpResources Leftover resource 0x132880 with type 1,WINED3DRTYPE_SURFACE err:d3d:IWineD3DDeviceImpl_Release Context array not freed!
http://bugs.winehq.org/show_bug.cgi?id=9668
--- Comment #5 from Vitaliy Margolen vitaliy@kievinfo.com 2007-12-07 14:41:40 --- Please do not PASTE logs and back traces, (attach them instead).
http://bugs.winehq.org/show_bug.cgi?id=9668
Andrew Charles Hurst a.hurst@shef.ac.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #6 from Andrew Charles Hurst a.hurst@shef.ac.uk 2008-03-18 07:36:39 --- This bug seems fixed, since Alex Dorofeyev did a lot of work around bug 10797, fixing several DirectX 6 issues. I don't know exactly which commit did it, but thankyou Alex! If I see another crash I'll re-open, but I've played it a fair bit.
http://bugs.winehq.org/show_bug.cgi?id=9668
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org 2008-03-21 10:54:06 --- Closing bugs fixed in 0.9.58.