Jason Cole wrote:> Hi,
>
> I've been running close combat 5 with wine for a while now but lately
> I've been getting a error with the program crashing.
>
> The following output comes in the terminal:
>
>
----------------------------------------------------------------------------------------------------------------------------------------------------
>
>
> wine: Unhandled page fault on write access to 0x0375fffe at address
> 0x41c93b (thread 000c), starting debugger...
> Unhandled exception: page fault on write access to 0x0375fffe in
> 32-bit code (0x0041c93b).
> Register dump:
> CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
> EIP:0041c93b ESP:0034fb30 EBP:0034fba8 EFLAGS:00010287( - 00
> RISP1C)
> EAX:80008000 EBX:ffffffff ECX:03760c80 EDX:fffffa01
> ESI:03760640 EDI:03760000
> Stack dump:
> 0x0034fb30: 00000000 00000000 000000c0 000002ff
> 0x0034fb40: 000002ff 037f6640 037f6640 00000180
> 0x0034fb50: 00000000 008519f8 00000001 000002ff
> 0x0034fb60: 00000300 00000000 000005fe 00000640
> 0x0034fb70: 03760000 00000180 000002ff fffffffe
> 0x0034fb80: 03760640 00000000 052b07e0 07e007e0
> Backtrace:
> =>1 0x0041c93b in cc5 (+0x1c93b) (0x0034fba8)
> 2 0x00464c25 in cc5 (+0x64c25) (0x00000000)
> 0x0041c93b: movl %eax,0x0(%edi,%ebx,2)
> Modules:
> Module Address Debug info Name (97 modules)
> PE 400000- 5fa000 Export cc5
> PE 10000000-10015000 Deferred ccresourcedll
> ELF 47942000-4795a000 Deferred libselinux.so.1
> ELF 4795c000-479a2000 Deferred libsepol.so.1
> ELF 48432000-48435000 Deferred libxau.so.6
> ELF 48437000-4843d000 Deferred libxdmcp.so.6
> ELF 4843f000-48541000 Deferred libx11.so.6
> ELF 48543000-48556000 Deferred libz.so.1
> ELF 48558000-48568000 Deferred libxext.so.6
> ELF 48584000-4858d000 Deferred libsm.so.6
> ELF 4858f000-485a9000 Deferred libice.so.6
> ELF 485d3000-4865d000 Deferred libfreetype.so.6
> ELF 4865f000-48680000 Deferred libexpat.so.0
> ELF 48682000-486b1000 Deferred libfontconfig.so.1
> ELF 486b3000-486bc000 Deferred libxrender.so.1
> ELF 486be000-486c8000 Deferred libxcursor.so.1
> ELF 486d4000-486d9000 Deferred libxfixes.so.3
> ELF 486db000-486e2000 Deferred libxrandr.so.2
> ELF 486e4000-486e7000 Deferred libxinerama.so.1
> ELF 4924d000-49258000 Deferred libdrm.so.2
> ELF 4925a000-492ca000 Deferred libgl.so.1
> ELF 4939d000-493a1000 Deferred libgpg-error.so.0
> ELF 499db000-499e0000 Deferred libxxf86vm.so.1
> ELF 49a35000-49a8a000 Deferred libgcrypt.so.11
> ELF 49a8c000-49b09000 Deferred libgnutls.so.13
> ELF 60000000-6001d000 Deferred ld-linux.so.2
> ELF 6001d000-60132000 Deferred libwine.so.1
> ELF 60132000-6014b000 Deferred libpthread.so.0
> ELF 6014b000-602a0000 Deferred libc.so.6
> ELF 602a0000-602a5000 Deferred libdl.so.2
> ELF 602a5000-6034c000 Deferred ntdll<elf>
> \-PE 602c0000-6034c000 \ ntdll
> ELF 6034c000-60375000 Deferred libm.so.6
> ELF 60375000-604aa000 Deferred kernel32<elf>
> \-PE 60390000-604aa000 \ kernel32
> ELF 604aa000-604b6000 Deferred libnss_files.so.2
> ELF 604b6000-60548000 Deferred winmm<elf>
> \-PE 604c0000-60548000 \ winmm
> ELF 60548000-60696000 Deferred user32<elf>
> \-PE 60560000-60696000 \ user32
> ELF 60696000-60737000 Deferred gdi32<elf>
> \-PE 606b0000-60737000 \ gdi32
> ELF 60737000-60764000 Deferred ws2_32<elf>
> \-PE 60740000-60764000 \ ws2_32
> ELF 60764000-60778000 Deferred libresolv.so.2
> ELF 60778000-6083f000 Deferred comctl32<elf>
> \-PE 60780000-6083f000 \ comctl32
> ELF 6083f000-608e2000 Deferred comdlg32<elf>
> \-PE 60850000-608e2000 \ comdlg32
> ELF 608e2000-609ee000 Deferred shell32<elf>
> \-PE 608f0000-609ee000 \ shell32
> ELF 609ee000-60a4b000 Deferred shlwapi<elf>
> \-PE 60a00000-60a4b000 \ shlwapi
> ELF 60a4b000-60a82000 Deferred winspool<elf>
> \-PE 60a50000-60a82000 \ winspool
> ELF 60a82000-60b2d000 Deferred ole32<elf>
> \-PE 60a90000-60b2d000 \ ole32
> ELF 60b2d000-60b8b000 Deferred rpcrt4<elf>
> \-PE 60b40000-60b8b000 \ rpcrt4
> ELF 60b8b000-60ba5000 Deferred version<elf>
> \-PE 60b90000-60ba5000 \ version
> ELF 60ba5000-60bb9000 Deferred lz32<elf>
> \-PE 60bb0000-60bb9000 \ lz32
> ELF 60bd6000-60c21000 Deferred advapi32<elf>
> \-PE 60be0000-60c21000 \ advapi32
> ELF 60c21000-60c58000 Deferred dplayx<elf>
> \-PE 60c30000-60c58000 \ dplayx
> ELF 60d03000-60d99000 Deferred winex11<elf>
> \-PE 60d10000-60d99000 \ winex11
> ELF 60f35000-61188000 Deferred i915_dri.so
> ELF 611f6000-61214000 Deferred imm32<elf>
> \-PE 61200000-61214000 \ imm32
> ELF 61223000-61259000 Deferred winealsa<elf>
> \-PE 61230000-61259000 \ winealsa
> ELF 61259000-61336000 Deferred libasound.so.2
> ELF 61336000-6134e000 Deferred msacm32<elf>
> \-PE 61340000-6134e000 \ msacm32
> ELF 6134e000-61363000 Deferred midimap<elf>
> \-PE 61350000-61363000 \ midimap
> ELF 61363000-61397000 Deferred uxtheme<elf>
> \-PE 61370000-61397000 \ uxtheme
> ELF 61397000-613ce000 Deferred libcups.so.2
> ELF 6144b000-61479000 Deferred libcrypt.so.1
> ELF 614e5000-614fe000 Deferred libnsl.so.1
> ELF 614fe000-61558000 Deferred ddraw<elf>
> \-PE 61510000-61558000 \ ddraw
> ELF 61558000-61634000 Deferred wined3d<elf>
> \-PE 61570000-61634000 \ wined3d
> ELF 61634000-61681000 Deferred dsound<elf>
> \-PE 61640000-61681000 \ dsound
> ELF 61ded000-61e07000 Deferred wsock32<elf>
> \-PE 61df0000-61e07000 \ wsock32
> ELF 6aab3000-6aad2000 Deferred iphlpapi<elf>
> \-PE 6aac0000-6aad2000 \ iphlpapi
> ELF 726bf000-726e7000 Deferred msacm32<elf>
> \-PE 726d0000-726e7000 \ msacm32
> ELF 7bf00000-7bf03000 Deferred <wine-loader>
> Threads:
> process tid prio (all id:s are in hex)
> 0000000b (D) C:\Program Files\ssi\Close Combat Invasion Normandy\CC5.exe
> 0000000e 15
> 0000000d 0
> 0000000c 0 <=> 00000008
> 0000000a 0
> 00000009 0
>
>
----------------------------------------------------------------------------------------------------------------------------------------------------
>
>
> I'm running wine 0.9.44-1.fc8 on fedora 7,
> I have also tried it on wine 0.9.43.
>
> This error has occasionally rock up every now and then. Where do i
> start to debug this error?
>
> Cheers,
> Jason
>
>
> _______________________________________________
> wine-users mailing list
> wine-users at winehq.org
> http://www.winehq.org/mailman/listinfo/wine-users
>
I have additional info:
0009:trace:gdi:GDI_GetObjPtr (0x44): enter 3
0009:trace:gdi:GDI_ReleaseObj (0x44): leave 3
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 3
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 2
0009:trace:gdi:X11DRV_SelectBrush hdc=0x1f8 hbrush=0x44
0009:trace:gdi:GetStockObject returning 0x8c
0009:trace:gdi:X11DRV_SelectBrush BS_SOLID
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 2
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 3
0009:trace:gdi:GDI_GetObjPtr (0x1f8): enter 3
0009:trace:gdi:GDI_ReleaseObj (0x1f8): leave 3
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 3
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 2
0009:trace:gdi:GDI_ReleaseObj (0x1f8): leave 2
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 2
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 2
0009:trace:gdi:GDI_GetObjPtr (0x1f0): enter 2
0009:trace:gdi:GDI_ReleaseObj (0x1f0): leave 2
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 2
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:gdi:GDI_ReleaseObj (0x44): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:Ret user32.PaintDesktop() retval=00000001 ret=604c9b4d
0009:Ret window proc 0x604c9a10
(hwnd=0x10020,msg=WM_ERASEBKGND,wp=000001f8,lp=00000000) retval=00000001
0009:trace:hook:HOOK_CallHooks skipping hook WH_CALLWNDPROCRET mask 80000000
0009:trace:class:CLASS_GetClassLong 0x10020 -32
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:class:GetClassNameW 0x10020 0x34f3f0 60
0009:trace:class:CLASS_GetClassLong 0x10020 -32
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:atom:NtQueryInformationAtom 8001 -> L"#32769" (0)
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:message:SPY_ExitMessage (0x10020) L"Wine desktop"
message [0014] WM_ERASEBKGND returned 00000001
0009:trace:win:BeginPaint hdc = 0x1f8 box = (0,0 - 800,600), fErase = 0
0009:Ret user32.BeginPaint() retval=000001f8 ret=604c9bb4
0009:Call user32.EndPaint(00010020,0034f698) ret=604c9bd7
0009:Call winex11.drv.ReleaseDC(00010020,000001f8,00000001) ret=6056b822
0009:trace:dc:X11DRV_ReleaseDC 0x10020 0x1f8
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:gdi:GDI_GetObjPtr (0x1f8): enter 1
0009:trace:gdi:GDI_ReleaseObj (0x1f8): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:gdi:GDI_GetObjPtr (0x234): enter 1
0009:trace:gdi:DeleteObject 0x234
0009:trace:region:REGION_DeleteObject 0x234
0009:trace:heap:RtlFreeHeap (0x110000,00000002,0x125f88): returning TRUE
0009:trace:heap:RtlFreeHeap (0x110000,00000002,0x125f60): returning TRUE
0009:trace:heap:RtlFreeHeap (0x110000,00000002,0x125f40): returning TRUE
0009:trace:gdi:GDI_FreeObject (0x234): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:gdi:GDI_GetObjPtr (0x1f8): enter 1
0009:trace:dc:SetHookFlags16 hDC 0x1f8, flags 0001
0009:trace:gdi:GDI_ReleaseObj (0x1258d0): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:Ret winex11.drv.ReleaseDC() retval=00000001 ret=6056b822
0009: set_caret_info( flags=00000006, handle=0x10020, x=0, y=0, hide=-1,
state=1 )
0009: set_caret_info() = ACCESS_DENIED { full_handle=(nil),
old_rect={0,0;0,0}, old_hide=1, old_state=0 }
0009:Ret user32.EndPaint() retval=00000001 ret=604c9bd7
0009:Ret window proc 0x604c9a10
(hwnd=0x10020,msg=WM_PAINT,wp=00000000,lp=00000000) retval=00000000
0009:trace:class:CLASS_GetClassLong 0x10020 -32
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:class:GetClassNameW 0x10020 0x34f6f0 60
0009:trace:class:CLASS_GetClassLong 0x10020 -32
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:atom:NtQueryInformationAtom 8001 -> L"#32769" (0)
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:message:SPY_ExitMessage (0x10020) L"Wine desktop" message
[000f] WM_PAINT returned 00000000
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:heap:RtlAllocateHeap (0x110000,00000002,00000014): returning
0x125f40
0009:trace:gdi:GDI_AllocObject (0x240): enter 1
0009:trace:heap:RtlAllocateHeap (0x110000,00000002,0000001c): returning
0x125f60
0009:trace:heap:RtlAllocateHeap (0x110000,00000002,00000020): returning
0x125f88
0009:trace:gdi:GDI_ReleaseObj (0x240): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:trace:region:CreateRectRgn 0,0-0,0
0009:trace:region:SetRectRgn 0x240 0,0-0,0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:gdi:GDI_GetObjPtr (0x240): enter 1
0009:trace:gdi:GDI_ReleaseObj (0x240): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:trace:heap:RtlAllocateHeap (0x110000,00000002,00000123): returning
0x126040
0009: get_update_region( window=0x10020, from_child=(nil), flags=00000023 )
0009: get_update_region() = 0 { child=0x10020, flags=00000000,
total_size=0, region={} }
0009:trace:region:ExtCreateRegion (nil) 256 0x126040
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:heap:RtlAllocateHeap (0x110000,00000002,00000014): returning
0x125fb0
0009:trace:gdi:GDI_AllocObject (0x244): enter 1
0009:trace:heap:RtlAllocateHeap (0x110000,00000002,0000001c): returning
0x126170
0009:trace:heap:RtlAllocateHeap (0x110000,00000002,00000000): returning
0x126198
0009:trace:gdi:GDI_ReleaseObj (0x244): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:gdi:GDI_GetObjPtr (0x244): enter 1
0009:trace:gdi:GDI_ReleaseObj (0x244): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:trace:region:ExtCreateRegion -- 0x244
0009:trace:heap:RtlFreeHeap (0x110000,00000002,0x126040): returning TRUE
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:gdi:GDI_GetObjPtr (0x244): enter 1
0009:trace:region:GetRgnBox 0x244 (0,0-0,0)
0009:trace:gdi:GDI_ReleaseObj (0x244): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:gdi:GDI_GetObjPtr (0x240): enter 1
0009:trace:region:CombineRgn 0x244,(nil) -> 0x240 mode=5
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 2
0009:trace:gdi:GDI_GetObjPtr (0x244): enter 2
0009:trace:region:CombineRgn dump src1Obj:
0009:trace:region:REGION_DumpRegion Region 0x126170: 0,0 - 0,0 0 rects
0009:trace:gdi:GDI_ReleaseObj (0x244): leave 2
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 2
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:region:CombineRgn dump destObj:
0009:trace:region:REGION_DumpRegion Region 0x125f60: 0,0 - 0,0 0 rects
0009:trace:gdi:GDI_ReleaseObj (0x240): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:gdi:GDI_GetObjPtr (0x244): enter 1
0009:trace:gdi:DeleteObject 0x244
0009:trace:region:REGION_DeleteObject 0x244
0009:trace:heap:RtlFreeHeap (0x110000,00000002,0x126198): returning TRUE
0009:trace:heap:RtlFreeHeap (0x110000,00000002,0x126170): returning TRUE
0009:trace:heap:RtlFreeHeap (0x110000,00000002,0x125fb0): returning TRUE
0009:trace:gdi:GDI_FreeObject (0x244): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:gdi:GDI_GetObjPtr (0x240): enter 1
0009:trace:region:OffsetRgn 0x240 0,0
0009:trace:gdi:GDI_ReleaseObj (0x240): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x606ada00, level 3): thread 9 count
after 1
0009:trace:gdi:GDI_GetObjPtr (0x240): enter 1
0009:trace:gdi:DeleteObject 0x240
0009:trace:region:REGION_DeleteObject 0x240
0009:trace:heap:RtlFreeHeap (0x110000,00000002,0x125f88): returning TRUE
0009:trace:heap:RtlFreeHeap (0x110000,00000002,0x125f60): returning TRUE
0009:trace:heap:RtlFreeHeap (0x110000,00000002,0x125f40): returning TRUE
0009:trace:gdi:GDI_FreeObject (0x240): leave 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x606ada00, level 3): thread 9 count
after 0
0009:Ret user32.DispatchMessageW() retval=00000000 ret=604c9809
0009:Call user32.GetMessageW(0034f8fc,00000000,00000000,00000000)
ret=604c982c
0009:Call
winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000)
ret=6055fe4a
0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102
ret=6055fe4a
0009: get_message( flags=04ff0003, get_win=(nil), get_first=00000000,
get_last=ffffffff, hw_id=00000000, wake_mask=00000040,
changed_mask=000004ff )
0009: get_message() = PENDING { win=(nil), type=0, msg=00000000,
wparam=0, lparam=0, info=0, x=0, y=0, time=00000000, hw_id=00000000,
active_hooks=80000000, total=0, data={} }
0009:Call
winex11.drv.MsgWaitForMultipleObjectsEx(00000001,0034f7c8,ffffffff,000004ff,00000000)
ret=605600c1
0009: select( flags=4, cookie=0x34f544, signal=(nil), prev_apc=(nil),
timeout=infinite, result={}, handles={0x38} )
0009: select() = PENDING { apc_handle=(nil), timeout=infinite,
call={APC_NONE} }
0009: *wakeup* signaled=0 cookie=0x34f544
0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000000
ret=605600c1
0009:Call
winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000)
ret=6055fe4a
0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102
ret=6055fe4a
0009: get_message( flags=04ff0003, get_win=(nil), get_first=00000000,
get_last=ffffffff, hw_id=00000000, wake_mask=00000040,
changed_mask=000004ff )
0009: get_message() = 0 { win=0x10020, type=6, msg=00000010, wparam=0,
lparam=0, info=0, x=0, y=0, time=04850083, hw_id=00000000,
active_hooks=80000000, total=0, data={} }
0009:trace:msg:peek_message got type 6 msg 10 (WM_CLOSE) hwnd 0x10020 wp
0 lp 0
0009:trace:hook:HOOK_CallHooks skipping hook WH_GETMESSAGE mask 80000000
0009:Ret user32.GetMessageW() retval=00000001 ret=604c982c
0009:Call user32.DispatchMessageW(0034f8fc) ret=604c9809
0009:trace:class:CLASS_GetClassLong 0x10020 -32
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:class:GetClassNameW 0x10020 0x34f6dc 60
0009:trace:class:CLASS_GetClassLong 0x10020 -32
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:atom:NtQueryInformationAtom 8001 -> L"#32769" (0)
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:message:SPY_EnterMessage (0x10020) L"Wine desktop" message
[0010] WM_CLOSE dispatched wp=00000000 lp=00000000
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:Call window proc 0x604c9a10
(hwnd=0x10020,msg=WM_CLOSE,wp=00000000,lp=00000000)
0009:trace:explorer:desktop_wnd_proc got msg 10 wp 0 lp 0
0009:Call user32.PostQuitMessage(00000000) ret=604c9b98
0009: post_quit_message( exit_code=0 )
0009: post_quit_message() = 0
0009:Ret user32.PostQuitMessage() retval=00000000 ret=604c9b98
0009:Ret window proc 0x604c9a10
(hwnd=0x10020,msg=WM_CLOSE,wp=00000000,lp=00000000) retval=00000000
0009:trace:class:CLASS_GetClassLong 0x10020 -32
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:class:GetClassNameW 0x10020 0x34f6f0 60
0009:trace:class:CLASS_GetClassLong 0x10020 -32
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:atom:NtQueryInformationAtom 8001 -> L"#32769" (0)
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
before 0
0009:trace:syslevel:_EnterSysLevel (0x605e2ca0, level 2): thread 9 count
after 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
before 1
0009:trace:syslevel:_LeaveSysLevel (0x605e2ca0, level 2): thread 9 count
after 0
0009:trace:message:SPY_ExitMessage (0x10020) L"Wine desktop" message
[0010] WM_CLOSE returned 00000000
0009:Ret user32.DispatchMessageW() retval=00000000 ret=604c9809
0009:Call user32.GetMessageW(0034f8fc,00000000,00000000,00000000)
ret=604c982c
0009:Call
winex11.drv.MsgWaitForMultipleObjectsEx(00000000,00000000,00000000,000004ff,00000000)
ret=6055fe4a
0009:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102
ret=6055fe4a
0009: get_message( flags=04ff0003, get_win=(nil), get_first=00000000,
get_last=ffffffff, hw_id=00000000, wake_mask=00000040,
changed_mask=000004ff )
0009: get_message() = 0 { win=(nil), type=6, msg=00000012, wparam=0,
lparam=0, info=0, x=0, y=0, time=04850086, hw_id=00000000,
active_hooks=80000000, total=0, data={} }
0009:trace:msg:peek_message got type 6 msg 12 (WM_QUIT) hwnd (nil) wp 0 lp 0
0009:trace:hook:HOOK_CallHooks skipping hook WH_GETMESSAGE mask 80000000
0009:Ret user32.GetMessageW() retval=00000000 ret=604c982c
0009:trace:explorer:manage_desktop desktop message loop exiting for hwnd
0x10020
0009:Call KERNEL32.ExitProcess(00000000) ret=604c98ec
0009:trace:module:LdrShutdownProcess ()
0009:Call PE DLL (proc=0x60599e30,module=0x604f0000
L"user32.dll",reason=PROCESS_DETACH,res=0x1)
0009:Ret PE DLL (proc=0x60599e30,module=0x604f0000
L"user32.dll",reason=PROCESS_DETACH,res=0x1) retval=1
0009:Call PE DLL (proc=0x60827590,module=0x607c0000
L"winex11.drv",reason=PROCESS_DETACH,res=0x1)
0009:trace:ntdll:RtlAreBitsSet (0x6034c2cc,0,1)
0009:trace:ntdll:RtlClearBits (0x6034c2cc,0,1)
0009:Ret PE DLL (proc=0x60827590,module=0x607c0000
L"winex11.drv",reason=PROCESS_DETACH,res=0x1) retval=1
0009:Call PE DLL (proc=0x60c17410,module=0x60c10000
L"imm32.dll",reason=PROCESS_DETACH,res=0x1)
0009:trace:imm:DllMain 0x60c10000, 0, 0x1
0009:Call KERNEL32.__wine_dll_unregister_16(60c1b6f0) ret=60c122f8
0009:Ret KERNEL32.__wine_dll_unregister_16() retval=604b6378 ret=60c122f8
0009:Ret PE DLL (proc=0x60c17410,module=0x60c10000
L"imm32.dll",reason=PROCESS_DETACH,res=0x1) retval=1
0009:Call PE DLL (proc=0x6068eea0,module=0x60630000
L"gdi32.dll",reason=PROCESS_DETACH,res=0x1)
0009:Ret PE DLL (proc=0x6068eea0,module=0x60630000
L"gdi32.dll",reason=PROCESS_DETACH,res=0x1) retval=1
0009:Call PE DLL (proc=0x606f8620,module=0x606d0000
L"advapi32.dll",reason=PROCESS_DETACH,res=0x1)
0009:Ret PE DLL (proc=0x606f8620,module=0x606d0000
L"advapi32.dll",reason=PROCESS_DETACH,res=0x1) retval=1
0009:Call PE DLL (proc=0x6041f0f0,module=0x603a0000
L"KERNEL32.dll",reason=PROCESS_DETACH,res=0x1)
0009:Ret PE DLL (proc=0x6041f0f0,module=0x603a0000
L"KERNEL32.dll",reason=PROCESS_DETACH,res=0x1) retval=1
0009:Call PE DLL (proc=0x60316f20,module=0x602c0000
L"ntdll.dll",reason=PROCESS_DETACH,res=0x1)
0009:Ret PE DLL (proc=0x60316f20,module=0x602c0000
L"ntdll.dll",reason=PROCESS_DETACH,res=0x1) retval=1
0009: terminate_process( handle=0xffffffff, exit_code=0 )
000a: *killed* exit_code=0
000a: *sent signal* signal=15
0009: terminate_process() = 0 { self=1 }
0009: *killed* exit_code=0
0008: *process killed*
[jason at nec Close Combat Invasion Normandy]$ wineserver: exiting (pid=21440)
What would be the cause of the game terminating.
Cheers,
Jason