阅读:1541回复:4
请大家帮我看看这个DUMP,我没法定位问题出在哪里
kd> !analyze -v
******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* BAD_POOL_CALLER (c2) The current thread is making a bad pool request. Typically this is at a bad IRQL level or double freeing the same allocation, etc. Arguments: Arg1: 00000007, Attempt to free pool which was already freed Arg2: 0000121a, (reserved) Arg3: 85596720, Memory contents of the pool block Arg4: 84fa0ae8, Address of the block of pool being deallocated Debugging Details: ------------------ POOL_ADDRESS: 84fa0ae8 Nonpaged pool BUGCHECK_STR: 0xc2_7 DEFAULT_BUCKET_ID: DRIVER_FAULT PROCESS_NAME: System CURRENT_IRQL: 0 LAST_CONTROL_TRANSFER: from 80896586 to 80876ae0 STACK_TEXT: f78facf4 80896586 000000c2 00000007 0000121a nt!KeBugCheckEx+0x1b f78fad58 8082dbd2 84fa0ae8 00000000 808ad474 nt!ExFreePoolWithTag+0x436 f78fad8c 8085a95c e47e0c18 00000000 85791db0 nt!MiSegmentDelete+0x2f0 f78fadac 80905b6b 00000000 00000000 00000000 nt!MiDereferenceSegmentThread+0x9d f78faddc 808286ed 80803acd 00000000 00000000 nt!PspSystemThreadStartup+0x2e 00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16 STACK_COMMAND: kb FOLLOWUP_IP: nt!ExFreePoolWithTag+436 80896586 cc int 3 SYMBOL_STACK_INDEX: 1 FOLLOWUP_NAME: MachineOwner MODULE_NAME: nt IMAGE_NAME: ntoskrnl.exe DEBUG_FLR_IMAGE_TIMESTAMP: 45ec146a SYMBOL_NAME: nt!ExFreePoolWithTag+436 FAILURE_BUCKET_ID: 0xc2_7_nt!ExFreePoolWithTag+436 BUCKET_ID: 0xc2_7_nt!ExFreePoolWithTag+436 Followup: MachineOwner --------- 这个蓝屏可能是由于我的虚拟硬盘驱动引起的,也有可能是其他什么引起的。可是这个上面的提示看不出来,怎么来确认是由什么原因引起的呢。 |
|
|
沙发#
发布于:2007-07-30 11:26
IRQL有问题,特别是内存使用时
|
|
板凳#
发布于:2007-07-30 15:08
disable Virtual disk driver, and check the problem
|
|
|
地板#
发布于:2007-07-30 17:06
重复释放同一块内存,KD 100 看看还有没有其他信息
|
|
地下室#
发布于:2007-07-30 23:19
重复释放同一块内存,很可能是你在多处同时处理一个共享数据导致的,好好检查你的锁。
|
|
|