f3tus Posted February 8, 2009 Posted February 8, 2009 My PC reboots from time to time when it is under load. I looked at the minidump and there is a mention of win32k!xxxAnimateCaption as a probable problem as well as a mention of the firefox process. I'm not sure however what could be the problem here? Error 0x7F suggests possible RAM malfunction, but I'm curious as to what win32k!xxxAnimateCaption and firefox.exe have to do with the error. Perhaps somebody here can explain.From event viewer:The computer has rebooted from a bugcheck. The bugcheck was:0x0000007f (0x00000000, 0x00000000, 0x00000000, 0x00000000).A dump was saved in: C:\WINDOWS\Minidump\Mini020809-01.dmp.Mini020809-01.dmp:----- 32 bit Kernel Mini Dump AnalysisDUMP_HEADER32:MajorVersion 0000000fMinorVersion 00000a28DirectoryTableBase 76fd6000PfnDataBase 81b03000PsLoadedModuleList 8054c150PsActiveProcessHead 8054e1b8MachineImageType 0000014cNumberProcessors 00000002BugCheckCode 0000007fBugCheckParameter1 00000000BugCheckParameter2 00000000BugCheckParameter3 00000000BugCheckParameter4 00000000PaeEnabled 00000000KdDebuggerDataBlock 8053c2e0MiniDumpFields 00000dff TRIAGE_DUMP32:ServicePackBuild 00000100 SizeOfDump 00010000 ValidOffset 0000fffc ContextOffset 00000320 ExceptionOffset 000007d0 MmOffset 00001068 UnloadedDriversOffset 000010a0 PrcbOffset 00001878 ProcessOffset 000024c8 ThreadOffset 00002720 CallStackOffset 00002978 SizeOfCallStack 00000a2c DriverListOffset 00003638 DriverCount 00000090 StringPoolOffset 000060f8 StringPoolSize 000013f8 BrokenDriverOffset 00000000 TriageOptions 00000041 TopOfStack a9fed5d4 DebuggerDataOffset 000033a8 DebuggerDataSize 00000290 DataBlocksOffset 000074f0 DataBlocksCount 00000002 Windows XP Kernel Version 2600 (Service Pack 1) MP (2 procs) Free x86 compatibleKernel base = 0x804d4000 PsLoadedModuleList = 0x8054c150Debug session time: Sun Feb 08 10:41:35 2009System Uptime: 0 days 0:36:05 start end module name804d4000 806bb000 nt Checksum: 001DBB33 Timestamp: Wed Mar 02 01:36:33 2005 (42250A91)Unloaded modules:a9e95000 a9ebc000 kmixer.sys Timestamp: unavailable (00000000)a9e95000 a9ebc000 kmixer.sys Timestamp: unavailable (00000000)aa677000 aa69e000 kmixer.sys Timestamp: unavailable (00000000)f7a67000 f7a68000 drmkaud.sys Timestamp: unavailable (00000000)aae57000 aae64000 DMusic.sys Timestamp: unavailable (00000000)aaa52000 aaa60000 swmidi.sys Timestamp: unavailable (00000000)aa751000 aa774000 aec.sys Timestamp: unavailable (00000000)f79f1000 f79f3000 splitter.sys Timestamp: unavailable (00000000)f781f000 f7824000 Cdaudio.SYS Timestamp: unavailable (00000000)b9a88000 b9a8b000 Sfloppy.SYS Timestamp: unavailable (00000000)Finished dump checkAnd from WinDbg:******************************************************************************** ** Bugcheck Analysis ** ********************************************************************************Use !analyze -v to get detailed debugging information.BugCheck 7F, {0, 0, 0, 0}Probably caused by : win32k.sys ( win32k!xxxAnimateCaption+215 )Followup: MachineOwner---------1: kd> !analyze -v******************************************************************************** ** Bugcheck Analysis ** ********************************************************************************UNEXPECTED_KERNEL_MODE_TRAP (7f)This means a trap occurred in kernel mode, and it's a trap of a kindthat the kernel isn't allowed to have/catch (bound trap) or thatis always instant death (double fault). The first number in thebugcheck params is the number of the trap (8 = double fault, etc)Consult an Intel x86 family manual to learn more about what thesetraps are. Here is a *portion* of those codes:If kv shows a taskGate use .tss on the part before the colon, then kv.Else if kv shows a trapframe use .trap on that valueElse .trap on the appropriate frame will show where the trap was taken (on x86, this will be the ebp that goes with the procedure KiTrap)Endifkb will then show the corrected stack.Arguments:Arg1: 00000000, EXCEPTION_DIVIDED_BY_ZEROArg2: 00000000Arg3: 00000000Arg4: 00000000Debugging Details:------------------OVERLAPPED_MODULE: Address regions for 'kmixer' and 'kmixer.sys' overlapBUGCHECK_STR: 0x7f_0TRAP_FRAME: a9fed654 -- (.trap 0xffffffffa9fed654)ErrCode = 00000000eax=fffd609d ebx=00000480 ecx=000000fa edx=7fffffff esi=00000000 edi=00cc0020eip=bf8aa1c2 esp=a9fed6c8 ebp=a9fed720 iopl=0 nv up ei ng nz na po nccs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010282win32k!xxxAnimateCaption+0x215:bf8aa1c2 f7f9 idiv eax,ecxResetting default scopeCUSTOMER_CRASH_COUNT: 1DEFAULT_BUCKET_ID: DRIVER_FAULTPROCESS_NAME: firefox.exeLAST_CONTROL_TRANSFER: from 8058732f to 804f571eSTACK_TEXT: a9fed5e8 8058732f 0000007f 00cc0020 00000000 nt!KeBugCheck+0x10a9fed648 805323de a9fed654 000000ef 00000241 nt!Ki386CheckDivideByZeroTrap+0x41a9fed648 bf8aa1c2 a9fed654 000000ef 00000241 nt!KiTrap00+0x6ea9fed720 bf8aa340 000000ac 6b01189e 00000000 win32k!xxxAnimateCaption+0x215a9fed774 bf8a2f05 bc66cd10 bc66cd10 6b01189e win32k!xxxDrawAnimatedRects+0xdfa9fed84c bf83b0b3 e1908eb0 00000002 00010000 win32k!xxxMinMaximize+0x523a9fed874 bf81bf26 00000010 00010002 0012f554 win32k!xxxShowWindow+0x150a9fed894 80531814 000502a2 00000002 bf95c728 win32k!NtUserShowWindow+0x77a9fed894 7ffe0304 000502a2 00000002 bf95c728 nt!KiSystemService+0xc90012f708 00000000 00000000 00000000 00000000 SharedUserData!SystemCallStub+0x4STACK_COMMAND: kbFOLLOWUP_IP: win32k!xxxAnimateCaption+215bf8aa1c2 f7f9 idiv eax,ecxSYMBOL_STACK_INDEX: 3SYMBOL_NAME: win32k!xxxAnimateCaption+215FOLLOWUP_NAME: MachineOwnerMODULE_NAME: win32kIMAGE_NAME: win32k.sysDEBUG_FLR_IMAGE_TIMESTAMP: 4341dcffFAILURE_BUCKET_ID: 0x7f_0_win32k!xxxAnimateCaption+215BUCKET_ID: 0x7f_0_win32k!xxxAnimateCaption+215Followup: MachineOwner---------(.trap 0xffffffffa9fed654):1: kd> .trap 0xffffffffa9fed654ErrCode = 00000000eax=fffd609d ebx=00000480 ecx=000000fa edx=7fffffff esi=00000000 edi=00cc0020eip=bf8aa1c2 esp=a9fed6c8 ebp=a9fed720 iopl=0 nv up ei ng nz na po nccs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010282win32k!xxxAnimateCaption+0x215:bf8aa1c2 f7f9 idiv eax,ecxThank you.
cluberti Posted February 8, 2009 Posted February 8, 2009 If you're getting a win32 crash (is it always in firefox?), it could be a video driver issue, it could be a problem with the application itself sending the GDI information down to Windows, etc - hard to say without something more than a minidump to look at. I would suggest configuring for a complete memory dump, and then uploading that .dmp file somewhere the next time the problem occurs.
f3tus Posted February 8, 2009 Author Posted February 8, 2009 (edited) As a matter of fact, it is not always with Firefox. I was stressing my PC with only Prime95 running and after a few minutes, it rebooted. This is part of the dump:BugCheck D1, {93e56a0, 2, 0, b9ad4666}Unable to load image RtkHDAud.sys, Win32 error 0n2*** WARNING: Unable to verify timestamp for RtkHDAud.sys*** ERROR: Module load completed but symbols could not be loaded for RtkHDAud.sys*** WARNING: Unable to verify timestamp for ks.sys*** ERROR: Module load completed but symbols could not be loaded for ks.sysProbably caused by : RtkHDAud.sys ( RtkHDAud+94666 )Followup: MachineOwner---------0: kd> !analyze -v******************************************************************************** ** Bugcheck Analysis ** ********************************************************************************DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)An attempt was made to access a pageable (or completely invalid) address at aninterrupt request level (IRQL) that is too high. This is usuallycaused by drivers using improper addresses.If kernel debugger is available get stack backtrace.Arguments:Arg1: 093e56a0, memory referencedArg2: 00000002, IRQLArg3: 00000000, value 0 = read operation, 1 = write operationArg4: b9ad4666, address which referenced memoryDebugging Details:------------------READ_ADDRESS: 093e56a0 CURRENT_IRQL: 2FAULTING_IP: RtkHDAud+94666b9ad4666 0f2806 movaps xmm0,xmmword ptr [esi]CUSTOMER_CRASH_COUNT: 2DEFAULT_BUCKET_ID: DRIVER_FAULTBUGCHECK_STR: 0xD1PROCESS_NAME: SystemThen I played a little bit of Quake 1 and it rebooted again. This is part of the dump:BugCheck 1000008E, {c0000005, bf8812b8, aa5a941c, 0}Probably caused by : win32k.sys ( win32k!NtGdiModifyWorldTransform+20e )Followup: MachineOwner---------0: kd> !analyze -v******************************************************************************** ** Bugcheck Analysis ** ********************************************************************************KERNEL_MODE_EXCEPTION_NOT_HANDLED_M (1000008e)This is a very common bugcheck. Usually the exception address pinpointsthe driver/function that caused the problem. Always note this addressas well as the link date of the driver/image that contains this address.Some common problems are exception code 0x80000003. This means a hardcoded breakpoint or assertion was hit, but this system was booted/NODEBUG. This is not supposed to happen as developers should never havehardcoded breakpoints in retail code, but ...If this happens, make sure a debugger gets connected, and thesystem is booted /DEBUG. This will let us see why this breakpoint ishappening.Arguments:Arg1: c0000005, The exception code that was not handledArg2: bf8812b8, The address that the exception occurred atArg3: aa5a941c, Trap FrameArg4: 00000000Debugging Details:------------------EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".FAULTING_IP: win32k!NtGdiModifyWorldTransform+20ebf8812b8 8b10 mov edx,dword ptr [eax]TRAP_FRAME: aa5a941c -- (.trap 0xffffffffaa5a941c)ErrCode = 00000000eax=627ea07c ebx=aa5a94d8 ecx=00000031 edx=ffffffce esi=00000059 edi=e2834b18eip=bf8812b8 esp=aa5a9490 ebp=aa5a94a4 iopl=0 nv up ei pl nz na po nccs=0008 ss=0010 ds=0023 es=0023 fs=0030 gs=0000 efl=00010202win32k!NtGdiModifyWorldTransform+0x20e:bf8812b8 8b10 mov edx,dword ptr [eax] ds:0023:627ea07c=????????Resetting default scopeCUSTOMER_CRASH_COUNT: 3DEFAULT_BUCKET_ID: DRIVER_FAULTBUGCHECK_STR: 0x8EPROCESS_NAME: explorer.exeAll three dumps have DRIVER_FAULT as a default bucket ID (whatever that is), so I'm guessing it's something to do with the drivers and I can scratch faulty RAM off the list? Or is that still a possibility? The first dump also says RtkHDAud.sys could be the problem, which is an audio driver, but the second one mentions win32k!NtGdiModifyWorldTransform as the problem. Now I'm confused. Is it both an audio and video issue? I'll try to see what a complete dump will show up.Edit: I checked some more minidumps and most of the time (like 90%) the cause of the problem seems to be win32k!NtGdiModifyWorldTransform+20e so it could be a video driver issue like you said. I'll run memtest through the night to see if the memory is ok, though. If it's not, I suppose it would be a safe bet to point the finger at the RAM. Edited February 8, 2009 by f3tus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now