http://bugs.winehq.org/show_bug.cgi?id=28976
Bug #: 28976 Summary: Unhandled page fault when launching GTA2.exe Product: Wine Version: 1.3.30 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: gta2_1@seeitmyway.org Classification: Unclassified
As of wine-1.3.28 wine will throw up an unhandled page fault when I launch GTA2.exe. All versions prior to 1.3.28 work (I re-tested a few of these versions today), and all version from and including 1.3.28 do not work (1.3.31 is not available in Gentoo yet, so I couldn't test).
(...) fixme:richedit:IRichEditOle_fnInPlaceDeactivate stub 0x1213ea0 err:ole:CoGetClassObject class {0d43fe01-f093-11cf-8940-00a0c9054228} not registered err:ole:create_server class {0d43fe01-f093-11cf-8940-00a0c9054228} not registered err:ole:CoGetClassObject no class object {0d43fe01-f093-11cf-8940-00a0c9054228} could be created for context 0x5 err:ole:CoGetClassObject class {0d43fe01-f093-11cf-8940-00a0c9054228} not registered err:ole:create_server class {0d43fe01-f093-11cf-8940-00a0c9054228} not registered err:ole:CoGetClassObject no class object {0d43fe01-f093-11cf-8940-00a0c9054228} could be created for context 0x5 fixme:ole:OLEPictureImpl_SaveAsFile (0x12bf00)->(0x21df18, 0, (nil)), hacked stub. fixme:win:EnumDisplayDevicesW ((null),0,0x33f650,0x00000000), stub! fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats fixme:d3d:wined3d_device_decref Device released with resources still bound, acceptable but unexpected. fixme:d3d:wined3d_device_decref Leftover resource 0x129b00 with type WINED3DRTYPE_SURFACE (0x1). err:d3d:wined3d_device_decref Context array not freed! wine: Unhandled page fault on read access to 0x7e0d5350 at address 0x7e0d5350 (thread 0044), starting debugger... Unhandled exception: page fault on read access to 0x7e0d5350 in 32-bit code (0x7e0d5350). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7e0d5350 ESP:0033f018 EBP:0033f044 EFLAGS:00010212( R- -- I -A- - ) EAX:7e0d5350 EBX:7eba5ff4 ECX:7e0d5350 EDX:0000001c ESI:0033f7d8 EDI:0002017c Stack dump: 0x0033f018: 7eb7ec2a 0002017c 0000001c 00000001 0x0033f028: 00000000 00000068 00000049 00000000 0x0033f038: 7eba5ff4 0033f7d8 0002017c 0033f094 0x0033f048: 7eb7f36d 7e0d5350 0002017c 0000001c 0x0033f058: 00000001 00000000 00000000 00540047 0x0033f068: 00320041 7bc70000 00000002 7eba5ff4 Backtrace: =>0 0x7e0d5350 (0x0033f044) 1 0x7eb7f36d in user32 (+0x9f36c) (0x0033f094) 2 0x7eb80064 in user32 (+0xa0063) (0x0033f724) 3 0x7eb81951 in user32 (+0xa1950) (0x0033f774) 4 0x7eb41681 in user32 (+0x61680) (0x0033f7e4) 5 0x7eb47f56 in user32 (+0x67f55) (0x0033f864) 6 0x7eb483cc SendMessageW+0x4b() in user32 (0x0033f8b4) 7 0x7eb22050 in user32 (+0x4204f) (0x0033f994) 8 0x7eb2219e in user32 (+0x4219d) (0x0033fa44) 9 0x7eb222d1 SetForegroundWindow+0x60() in user32 (0x0033fa74) 10 0x7eb7b3f7 in user32 (+0x9b3f6) (0x0033fbb4) 11 0x7eb7a0af SetWindowPos+0xae() in user32 (0x0033fc34) 12 0x7eb7c8df in user32 (+0x9c8de) (0x0033fcb4) 13 0x7eb7ca7b ShowWindow+0x6a() in user32 (0x0033fce4) 0x7e0d5350: -- no code accessible -- Modules: Module Address Debug info Name (77 modules) PE 3f0000- 67a000 Export gta2 PE 10000000-10032000 Deferred binkw32 PE 21000000-21056000 Deferred mss32 PE 5e080000-5e0bb000 Deferred dplayx ELF 79f2e000-7b800000 Deferred libnvidia-glcore.so.275.09.07 ELF 7b800000-7b9ac000 Deferred kernel32<elf> -PE 7b810000-7b9ac000 \ kernel32 ELF 7bc00000-7bcc5000 Deferred ntdll<elf> -PE 7bc10000-7bcc5000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7de75000-7de7e000 Deferred librt.so.1 ELF 7de7e000-7df4f000 Deferred libgl.so.1 ELF 7e101000-7e128000 Deferred dmusic<elf> -PE 7e110000-7e128000 \ dmusic ELF 7e155000-7e18a000 Deferred uxtheme<elf> -PE 7e160000-7e18a000 \ uxtheme ELF 7e18a000-7e190000 Deferred libxfixes.so.3 ELF 7e190000-7e19a000 Deferred libxcursor.so.1 ELF 7e19a000-7e1a8000 Deferred libxi.so.6 ELF 7e1a8000-7e1ac000 Deferred libxcomposite.so.1 ELF 7e1ac000-7e1b4000 Deferred libxrandr.so.2 ELF 7e1b4000-7e1be000 Deferred libxrender.so.1 ELF 7e1be000-7e1c4000 Deferred libxxf86vm.so.1 ELF 7e1c4000-7e1e7000 Deferred imm32<elf> -PE 7e1d0000-7e1e7000 \ imm32 ELF 7e1e7000-7e201000 Deferred libxcb.so.1 ELF 7e201000-7e219000 Deferred libice.so.6 ELF 7e219000-7e336000 Deferred libx11.so.6 ELF 7e336000-7e346000 Deferred libxext.so.6 ELF 7e346000-7e34e000 Deferred libsm.so.6 ELF 7e351000-7e354000 Deferred libnvidia-tls.so.275.09.07 ELF 7e384000-7e42b000 Deferred winex11<elf> -PE 7e390000-7e42b000 \ winex11 ELF 7e42b000-7e455000 Deferred libexpat.so.1 ELF 7e455000-7e484000 Deferred libfontconfig.so.1 ELF 7e484000-7e495000 Deferred libbz2.so.1 ELF 7e495000-7e4aa000 Deferred libz.so.1 ELF 7e4aa000-7e533000 Deferred libfreetype.so.6 ELF 7e533000-7e537000 Deferred libxinerama.so.1 ELF 7e537000-7e53d000 Deferred libxdmcp.so.6 ELF 7e569000-7e662000 Deferred comctl32<elf> -PE 7e570000-7e662000 \ comctl32 ELF 7e662000-7e6ce000 Deferred shlwapi<elf> -PE 7e670000-7e6ce000 \ shlwapi ELF 7e6ce000-7e8e0000 Deferred shell32<elf> -PE 7e6e0000-7e8e0000 \ shell32 ELF 7e8e0000-7e90a000 Deferred msacm32<elf> -PE 7e8f0000-7e90a000 \ msacm32 ELF 7e90a000-7e9ad000 Deferred winmm<elf> -PE 7e910000-7e9ad000 \ winmm ELF 7e9ad000-7ea25000 Deferred rpcrt4<elf> -PE 7e9c0000-7ea25000 \ rpcrt4 ELF 7ea25000-7eacb000 Deferred gdi32<elf> -PE 7ea30000-7eacb000 \ gdi32 ELF 7eacb000-7ec0b000 Dwarf user32<elf> -PE 7eae0000-7ec0b000 \ user32 ELF 7ec0b000-7ec6d000 Deferred advapi32<elf> -PE 7ec20000-7ec6d000 \ advapi32 ELF 7ec6d000-7ed76000 Deferred ole32<elf> -PE 7ec90000-7ed76000 \ ole32 ELF 7ed76000-7ed82000 Deferred libnss_files.so.2 ELF 7ed82000-7ed8d000 Deferred libnss_nis.so.2 ELF 7ed8d000-7eda4000 Deferred libnsl.so.1 ELF 7efa4000-7efca000 Deferred libm.so.6 ELF 7efcc000-7efe5000 Deferred version<elf> -PE 7efd0000-7efe5000 \ version ELF 7efe5000-7f000000 Deferred dinput8<elf> -PE 7eff0000-7f000000 \ dinput8 ELF f7400000-f7405000 Deferred libuuid.so.1 ELF f7407000-f740b000 Deferred libdl.so.2 ELF f740b000-f7567000 Deferred libc.so.6 ELF f7567000-f7581000 Deferred libpthread.so.0 ELF f7588000-f7590000 Deferred libnss_compat.so.2 ELF f75b0000-f75b4000 Deferred libxau.so.6 ELF f75b7000-f76fa000 Dwarf libwine.so.1 ELF f76fb000-f771a000 Deferred ld-linux.so.2 ELF f771a000-f771b000 Deferred [vdso].so Threads: process tid prio (all id:s are in hex) 0000000e services.exe 0000001e 0 0000001d 0 00000015 0 00000010 0 0000000f 0 00000012 winedevice.exe 00000019 0 00000014 0 00000013 0 0000001a plugplay.exe 0000001f 0 0000001c 0 0000001b 0 0000003e gta2gh.exe 00000042 0 0000003f 0 00000040 explorer.exe 00000041 0 00000043 (D) C:\games\GTA2\gta2.exe 00000044 0 <== Backtrace: =>0 0x7e0d5350 (0x0033f044) 1 0x7eb7f36d in user32 (+0x9f36c) (0x0033f094) 2 0x7eb80064 in user32 (+0xa0063) (0x0033f724) 3 0x7eb81951 in user32 (+0xa1950) (0x0033f774) 4 0x7eb41681 in user32 (+0x61680) (0x0033f7e4) 5 0x7eb47f56 in user32 (+0x67f55) (0x0033f864) 6 0x7eb483cc SendMessageW+0x4b() in user32 (0x0033f8b4) 7 0x7eb22050 in user32 (+0x4204f) (0x0033f994) 8 0x7eb2219e in user32 (+0x4219d) (0x0033fa44) 9 0x7eb222d1 SetForegroundWindow+0x60() in user32 (0x0033fa74) 10 0x7eb7b3f7 in user32 (+0x9b3f6) (0x0033fbb4) 11 0x7eb7a0af SetWindowPos+0xae() in user32 (0x0033fc34) 12 0x7eb7c8df in user32 (+0x9c8de) (0x0033fcb4) 13 0x7eb7ca7b ShowWindow+0x6a() in user32 (0x0033fce4) fixme:ole:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4ed2-6699-11cf-b70c-00aa0060d393} fixme:ole:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4ed2-6699-11cf-b70c-00aa0060d393} fixme:ole:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4f92-6699-11cf-b70c-00aa0060d393} fixme:richedit:IRichEditOle_fnInPlaceDeactivate stub 0x1213338 fixme:richedit:IRichEditOle_fnInPlaceDeactivate stub 0x1213ea0 fixme:richedit:IRichEditOle_fnInPlaceDeactivate stub 0x1213ea0 fixme:richedit:IRichEditOle_fnInPlaceDeactivate stub 0x1214af8 fixme:richedit:IRichEditOle_fnInPlaceDeactivate stub 0x12210c8 fixme:richedit:IRichEditOle_fnInPlaceDeactivate stub 0x1222c30 fixme:richedit:IRichEditOle_fnInPlaceDeactivate stub 0x122b510