J
Jacques
I have Windows Vista Home Premium. Since 2 weeks, I have blue screen that
appear once a day in average with SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION.
I'm beginner in debugging blue screens.
I used windbg on the same PC and below is the result. I called Dell and they
advised me to reinstall all the operating system and Dell programs. I prefer
to come here and try to pinpoint the problem.
I had 2 sticks of 512 MB and 2 slots. I had the blue screen problem. I
bought 2 sticks of 2 GB each and installed them. I had the same blue screen.
I hope you can help me.
Here is the log:
Microsoft (R) Windows Debugger Version 6.8.0004.0 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:\Windows\MEMORY.DMP]
Kernel Summary Dump File: Only kernel address space is available
Symbol search path is: SRV**http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows Vista Kernel Version 6000 MP (2 procs) Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS Personal
Built by: 6000.16584.x86fre.vista_gdr.071023-1545
Kernel base = 0x81c00000 PsLoadedModuleList = 0x81d11e10
Debug session time: Tue Feb 26 13:40:45.916 2008 (GMT+1)
System Uptime: 0 days 2:40:49.015
Loading Kernel Symbols
............................................................................
............................................................................
....................
Loading User Symbols
PEB is paged out (Peb.Ldr = 7ffd700c). Type ".hh dbgerr001" for details
Loading unloaded module list
.....
***************************************************************************
****
* *
* Bugcheck Analysis *
* *
***************************************************************************
****
Use !analyze -v to get detailed debugging information.
BugCheck C1, {b4134f68, 0, 98, 22}
PEB is paged out (Peb.Ldr = 7ffd700c). Type ".hh dbgerr001" for details
PEB is paged out (Peb.Ldr = 7ffd700c). Type ".hh dbgerr001" for details
Probably caused by : memory_corruption ( nt!MmFreeSpecialPool+69 )
Followup: MachineOwner
---------
0: kd> !analyze -v
***************************************************************************
****
* *
* Bugcheck Analysis *
* *
***************************************************************************
****
SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION (c1)
Special pool has detected memory corruption. Typically the current thread's
stack backtrace will reveal the guilty party.
Arguments:
Arg1: b4134f68, address trying to free
Arg2: 00000000, bytes requested
Arg3: 00000098, bytes calculated
Arg4: 00000022, caller is trying to free a bad address
Debugging Details:
------------------
PEB is paged out (Peb.Ldr = 7ffd700c). Type ".hh dbgerr001" for details
PEB is paged out (Peb.Ldr = 7ffd700c). Type ".hh dbgerr001" for details
BUGCHECK_STR: 0xC1_22
SPECIAL_POOL_CORRUPTION_TYPE: 22
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
PROCESS_NAME: lsass.exe
CURRENT_IRQL: 0
IRP_ADDRESS: 00134f68
LAST_CONTROL_TRANSFER: from 81ce1ca5 to 81cd8681
STACK_TEXT:
c2e49ac4 81ce1ca5 000000c1 b4134f68 00000000 nt!KeBugCheckEx+0x1e
c2e49b3c 81ce7c54 b4134f68 c2e49bec 87a1f330 nt!MmFreeSpecialPool+0x69
c2e49ba4 81ed5995 b4134f68 00000000 c2e49bcc nt!ExFreePoolWithTag+0xeb
c2e49bb4 81ed5b9b b4134f68 b4134f68 8634f038 nt!VfIrpFree+0x15
c2e49bcc 81ece111 81cb1217 8634f09c b4134f68 nt!VerifierIoFreeIrp+0x11d
c2e49be4 81cb1217 b4134f68 c2e42774 002c49a8 nt!IovFreeIrpPrivate+0x4c
c2e49c34 81ccc1a7 00134fa8 c2e49c64 c2e49c60 nt!IopCompleteRequest+0x862
c2e49c80 81d8ba01 c2e49c9c c2e42784 00000001 nt!IopPostProcessIrp+0xdc
c2e49cc4 81d8b705 00000001 c2e49cfc c2e49d14 nt!IoRemoveIoCompletion+0xa2
c2e49d48 81c8caaa 000000b4 011bfb48 011bfb38 nt!NtRemoveIoCompletion+0x106
c2e49d48 776a0f34 000000b4 011bfb48 011bfb38 nt!KiFastCallEntry+0x12a
WARNING: Frame IP not in any known module. Following frames may be wrong.
011bfb20 00000000 00000000 00000000 00000000 0x776a0f34
STACK_COMMAND: kb
FOLLOWUP_IP:
nt!MmFreeSpecialPool+69
81ce1ca5 cc int 3
SYMBOL_STACK_INDEX: 1
SYMBOL_NAME: nt!MmFreeSpecialPool+69
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: nt
DEBUG_FLR_IMAGE_TIMESTAMP: 471ea39c
IMAGE_NAME: memory_corruption
FAILURE_BUCKET_ID: 0xC1_22_VRF_nt!MmFreeSpecialPool+69
BUCKET_ID: 0xC1_22_VRF_nt!MmFreeSpecialPool+69
Followup: MachineOwner
appear once a day in average with SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION.
I'm beginner in debugging blue screens.
I used windbg on the same PC and below is the result. I called Dell and they
advised me to reinstall all the operating system and Dell programs. I prefer
to come here and try to pinpoint the problem.
I had 2 sticks of 512 MB and 2 slots. I had the blue screen problem. I
bought 2 sticks of 2 GB each and installed them. I had the same blue screen.
I hope you can help me.
Here is the log:
Microsoft (R) Windows Debugger Version 6.8.0004.0 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:\Windows\MEMORY.DMP]
Kernel Summary Dump File: Only kernel address space is available
Symbol search path is: SRV**http://msdl.microsoft.com/download/symbols
Executable search path is:
Windows Vista Kernel Version 6000 MP (2 procs) Free x86 compatible
Product: WinNt, suite: TerminalServer SingleUserTS Personal
Built by: 6000.16584.x86fre.vista_gdr.071023-1545
Kernel base = 0x81c00000 PsLoadedModuleList = 0x81d11e10
Debug session time: Tue Feb 26 13:40:45.916 2008 (GMT+1)
System Uptime: 0 days 2:40:49.015
Loading Kernel Symbols
............................................................................
............................................................................
....................
Loading User Symbols
PEB is paged out (Peb.Ldr = 7ffd700c). Type ".hh dbgerr001" for details
Loading unloaded module list
.....
***************************************************************************
****
* *
* Bugcheck Analysis *
* *
***************************************************************************
****
Use !analyze -v to get detailed debugging information.
BugCheck C1, {b4134f68, 0, 98, 22}
PEB is paged out (Peb.Ldr = 7ffd700c). Type ".hh dbgerr001" for details
PEB is paged out (Peb.Ldr = 7ffd700c). Type ".hh dbgerr001" for details
Probably caused by : memory_corruption ( nt!MmFreeSpecialPool+69 )
Followup: MachineOwner
---------
0: kd> !analyze -v
***************************************************************************
****
* *
* Bugcheck Analysis *
* *
***************************************************************************
****
SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION (c1)
Special pool has detected memory corruption. Typically the current thread's
stack backtrace will reveal the guilty party.
Arguments:
Arg1: b4134f68, address trying to free
Arg2: 00000000, bytes requested
Arg3: 00000098, bytes calculated
Arg4: 00000022, caller is trying to free a bad address
Debugging Details:
------------------
PEB is paged out (Peb.Ldr = 7ffd700c). Type ".hh dbgerr001" for details
PEB is paged out (Peb.Ldr = 7ffd700c). Type ".hh dbgerr001" for details
BUGCHECK_STR: 0xC1_22
SPECIAL_POOL_CORRUPTION_TYPE: 22
DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
PROCESS_NAME: lsass.exe
CURRENT_IRQL: 0
IRP_ADDRESS: 00134f68
LAST_CONTROL_TRANSFER: from 81ce1ca5 to 81cd8681
STACK_TEXT:
c2e49ac4 81ce1ca5 000000c1 b4134f68 00000000 nt!KeBugCheckEx+0x1e
c2e49b3c 81ce7c54 b4134f68 c2e49bec 87a1f330 nt!MmFreeSpecialPool+0x69
c2e49ba4 81ed5995 b4134f68 00000000 c2e49bcc nt!ExFreePoolWithTag+0xeb
c2e49bb4 81ed5b9b b4134f68 b4134f68 8634f038 nt!VfIrpFree+0x15
c2e49bcc 81ece111 81cb1217 8634f09c b4134f68 nt!VerifierIoFreeIrp+0x11d
c2e49be4 81cb1217 b4134f68 c2e42774 002c49a8 nt!IovFreeIrpPrivate+0x4c
c2e49c34 81ccc1a7 00134fa8 c2e49c64 c2e49c60 nt!IopCompleteRequest+0x862
c2e49c80 81d8ba01 c2e49c9c c2e42784 00000001 nt!IopPostProcessIrp+0xdc
c2e49cc4 81d8b705 00000001 c2e49cfc c2e49d14 nt!IoRemoveIoCompletion+0xa2
c2e49d48 81c8caaa 000000b4 011bfb48 011bfb38 nt!NtRemoveIoCompletion+0x106
c2e49d48 776a0f34 000000b4 011bfb48 011bfb38 nt!KiFastCallEntry+0x12a
WARNING: Frame IP not in any known module. Following frames may be wrong.
011bfb20 00000000 00000000 00000000 00000000 0x776a0f34
STACK_COMMAND: kb
FOLLOWUP_IP:
nt!MmFreeSpecialPool+69
81ce1ca5 cc int 3
SYMBOL_STACK_INDEX: 1
SYMBOL_NAME: nt!MmFreeSpecialPool+69
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: nt
DEBUG_FLR_IMAGE_TIMESTAMP: 471ea39c
IMAGE_NAME: memory_corruption
FAILURE_BUCKET_ID: 0xC1_22_VRF_nt!MmFreeSpecialPool+69
BUCKET_ID: 0xC1_22_VRF_nt!MmFreeSpecialPool+69
Followup: MachineOwner