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@xxxxxxxxxx > 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@nec Close Combat Invasion Normandy]$ wineserver: exiting (pid=21440) What would be the cause of the game terminating. Cheers, Jason _______________________________________________ wine-users mailing list wine-users@xxxxxxxxxx http://www.winehq.org/mailman/listinfo/wine-users