阅读:2084回复:1
请教一个UNEXPECTED_KERNEL_MODE_TRAP蓝屏错误
*******************************************************************************
* * * Bugcheck Analysis * * * ******************************************************************************* UNEXPECTED_KERNEL_MODE_TRAP (7f) This means a trap occurred in kernel mode, and it's a trap of a kind that the kernel isn't allowed to have/catch (bound trap) or that is always instant death (double fault). The first number in the bugcheck params is the number of the trap (8 = double fault, etc) Consult an Intel x86 family manual to learn more about what these traps 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 value Else .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) Endif kb will then show the corrected stack. Arguments: Arg1: 00000000, EXCEPTION_DIVIDED_BY_ZERO Arg2: 00000000 Arg3: 00000000 Arg4: 00000000 Debugging Details: ------------------ ***** Kernel symbols are WRONG. Please fix symbols to do analysis. FAULTING_MODULE: 80800000 nt DEBUG_FLR_IMAGE_TIMESTAMP: 476cb494 BUGCHECK_STR: 0x7f_0 DEFAULT_BUCKET_ID: WRONG_SYMBOLS LAST_CONTROL_TRANSFER: from 8094acaf to 8085c709 STACK_TEXT: WARNING: Stack unwind information not available. Following frames may be wrong. f4130aec 8094acaf 0000007f f3752999 00000000 nt!KeBugCheck+0x14 f4130b44 808083d0 f4130b50 f4130bd8 f3752999 nt!KeSetTimeUpdateNotifyRoutine+0xb44 f4130bd8 f375599b feabcc58 000000ff ffffffff nt!Kei386EoiHelper+0x374 f4130bd8 f375599b feabcc58 000000ff ffffffff AntiCopyFilter!decode+0x7ab [e:\code\drivertest\1207compressfilter\encode.c @ 2167] f4130c68 f3756307 00000133 00000000 ffaeb9e8 AntiCopyFilter!decode+0x7ab [e:\code\drivertest\1207compressfilter\encode.c @ 2167] f4130d30 f3757a27 fea6abe8 00000133 00000000 AntiCopyFilter!CopyToTemp+0x487 [e:\code\drivertest\1207compressfilter\createlogfile.c @ 346] f4130dac 808a5fce 00000000 00000000 00000000 AntiCopyFilter!SystemThreadMain+0x197 [e:\code\drivertest\1207compressfilter\systemthread\systemthread.c @ 454] f4130ddc 808218fa f3757890 00000000 00000000 nt!PsCreateSystemThread+0x70 00000000 00000000 00000000 00000000 00000000 nt!KeInitializeTimer+0x107 STACK_COMMAND: kb FOLLOWUP_IP: AntiCopyFilter!decode+7ab [e:\code\drivertest\1207compressfilter\encode.c @ 2167] f375599b 8b55e4 mov edx,dword ptr [ebp-1Ch] FAULTING_SOURCE_CODE: 2163: if(i>=N) break; 2164: 2165: loc_buf = model-> decode(model,model-> c, h); 2166: model-> update(model,loc_buf, x, i); > 2167: i++; 2168: x = -1; 2169: } 2170: }//while (i < N) 2171: 2172: if (e > 'g') SYMBOL_STACK_INDEX: 3 FOLLOWUP_NAME: MachineOwner MODULE_NAME: AntiCopyFilter IMAGE_NAME: AntiCopyFilter.sys SYMBOL_NAME: AntiCopyFilter!decode+7ab BUCKET_ID: WRONG_SYMBOLS Followup: MachineOwne 是个什么意思? |
|
沙发#
发布于:2007-12-24 13:51
就是说这行代码:model-> update(model,loc_buf, x, i);
导致了一个除0错误。 |
|