BAD_POOL_HEADER bluescreen in Vista
I've been running Vista for about a month and sometimes, when I exit a game or alt-tab back to it, i get a BAD_POOL_HEADER bluescreen. So far, this occured for Crysis and Unreal Engine 3 based games, like UT3 and R6 Vegas 2, but never for games based on the Source Engine. Obviously this never happens in Windows XP. Here are some details from the last crash dump. This is Vista 32bit with 175.16 running on 8800GT, P35 mobo, E6750 CPU and 2 gigs of RAM.

[code]BAD_POOL_HEADER (19)

Arguments:
Arg1: 00000020, a pool block header size is corrupt.
Arg2: 841d27f8, The pool entry we were looking for within the page.
Arg3: 841d2858, The next pool entry.
Arg4: 080c0003, (reserved)

POOL_ADDRESS:  841d27f8 Nonpaged pool
DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT
PROCESS_NAME:  Crysis.exe
CURRENT_IRQL:  0

SYMBOL_NAME:  nvlddmkm+e5b54
MODULE_NAME: nvlddmkm
IMAGE_NAME:  nvlddmkm.sys
DEBUG_FLR_IMAGE_TIMESTAMP:  481c08d1
FAILURE_BUCKET_ID:  0x19_20_nvlddmkm+e5b54
BUCKET_ID:  0x19_20_nvlddmkm+e5b54
[/code]

[code]ChildEBP RetAddr  Args to Child   Â  Â  Â  Â  Â  Â 
b29a58d4 81ce4c2c 00000019 00000020 841d27f8 nt!KeBugCheckEx+0x1e
b29a594c 908ecb54 841d2800 00000000 b29a5968 nt!ExFreePoolWithTag+0x17f
WARNING: Stack unwind information not available. Following frames may be wrong.
b29a595c 908f5306 841d2800 b29a5a24 908c2922 nvlddmkm+0xe5b54
b29a5968 908c2922 841d2800 00000000 b29a5afc nvlddmkm+0xee306
b29a5a24 908b60d6 00000000 ff020000 848c5008 nvlddmkm+0xbb922
b29a5ac8 908b8d5d 86e50d40 8694e390 b29a5b84 nvlddmkm+0xaf0d6
b29a5aec 9082b912 b29a5afc 00000000 c1d0073a nvlddmkm+0xb1d5d
b29a5b84 9082b94b cafe06f2 9081d7af b29a5c18 nvlddmkm+0x24912
b29a5ba4 9080f2f1 b29a5c18 b29a5bcc 90f53650 nvlddmkm+0x2494b
b29a5bb0 90f53650 8456d0a0 b29a5c18 aa554008 nvlddmkm+0x82f1
b29a5bcc 90f531b4 8456d0a0 b29a5c18 00000000 dxgkrnl!DXGADAPTER::DdiCloseAllocation+0x35 (FPO: [Non-Fpo])
b29a5c38 90f53955 00000000 00000000 a59b94b8 dxgkrnl!DXGDEVICE::DestroyAllocations+0x1d6 (FPO: [Non-Fpo])
b29a5c94 90f53eb2 b29a5cf0 00000001 226e6c05 dxgkrnl!DXGDEVICE::DestroyAllocation+0x28a (FPO: [Non-Fpo])
b29a5d58 81c579aa 0032e194 0032e1a4 77609a94 dxgkrnl!DxgkDestroyAllocation+0x538 (FPO: [Non-Fpo])
b29a5d58 77609a94 0032e194 0032e1a4 77609a94 nt!KiFastCallEntry+0x12a (FPO: [0,3] TrapFrame @ b29a5d64)
0032e1a4 00000000 00000000 00000000 00000000 0x77609a94
[/code]

[code]1: kd> !pool 841d27f8
Pool page 841d27f8 region is Nonpaged pool
841d2000 size:   40 previous size:   Â 0  (Allocated)  Ntfr
841d2040 size:   Â 8 previous size:   40  (Free)   Â  Â  FOCX
841d2048 size:   28 previous size:   Â 8  (Allocated)  Ntfx
841d2070 size:  2e0 previous size:   28  (Free)   Â  Â  ViMm
841d2350 size:   50 previous size:  2e0  (Allocated)  Gsem
841d23a0 size:  110 previous size:   50  (Free)   Â  Â  Irp
841d24b0 size:   48 previous size:  110  (Allocated)  NV  
841d24f8 size:   60 previous size:   48  (Free)   Â  Â  Wait
841d2558 size:  1b8 previous size:   60  (Allocated)  NvLa
841d2710 size:   d0 previous size:  1b8  (Allocated)  NV  
841d27e0 size:   18 previous size:   d0  (Free)   Â  Â  MmCa
*841d27f8 size:   60 previous size:   18  (Free ) *NV  
 Pooltag NV   : nVidia video driver
841d2858 is not a valid large pool allocation, checking large session pool...
841d2858 is freed (or corrupt) pool
Bad allocation size @841d2858, zero is invalid
[/code]

Note that the pool page is always corrupted at the same entry 'NV'.

[code]Pool page [ 841d2000 ] is __inVALID.

Analyzing linked list...
[ 841d27f8 ]: invalid block size [ 0xc ] should be [ 0xe ]

Scanning for single bit errors...

None found
[/code]

[code]1: kd> dc 841d27f8
841d27f8  080c0003 2020564e 00000000 00000000  ....NV  ........
841d2808  00000000 00000000 00018000 00000000  ................
841d2818  00000018 00000000 00000000 00000001  ................
841d2828  00000000 00000001 00000005 00000001  ................
841d2838  00000000 00000000 00000000 00000000  ................
841d2848  00000000 00000000 00000000 00000001  ................
841d2858  00000000 00000000 20198000 00000002  ........... ....
841d2868  0411000e 61436d4d ab5752c8 842fcbfc  ....MmCa.RW.../.
[/code]

Any advice would be greatly appreciated.
I've been running Vista for about a month and sometimes, when I exit a game or alt-tab back to it, i get a BAD_POOL_HEADER bluescreen. So far, this occured for Crysis and Unreal Engine 3 based games, like UT3 and R6 Vegas 2, but never for games based on the Source Engine. Obviously this never happens in Windows XP. Here are some details from the last crash dump. This is Vista 32bit with 175.16 running on 8800GT, P35 mobo, E6750 CPU and 2 gigs of RAM.



BAD_POOL_HEADER (19)



Arguments:

Arg1: 00000020, a pool block header size is corrupt.

Arg2: 841d27f8, The pool entry we were looking for within the page.

Arg3: 841d2858, The next pool entry.

Arg4: 080c0003, (reserved)



POOL_ADDRESS:  841d27f8 Nonpaged pool

DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

PROCESS_NAME:  Crysis.exe

CURRENT_IRQL:  0



SYMBOL_NAME:  nvlddmkm+e5b54

MODULE_NAME: nvlddmkm

IMAGE_NAME:  nvlddmkm.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  481c08d1

FAILURE_BUCKET_ID:  0x19_20_nvlddmkm+e5b54

BUCKET_ID:  0x19_20_nvlddmkm+e5b54




ChildEBP RetAddr  Args to Child   Â  Â  Â  Â  Â  Â 

b29a58d4 81ce4c2c 00000019 00000020 841d27f8 nt!KeBugCheckEx+0x1e

b29a594c 908ecb54 841d2800 00000000 b29a5968 nt!ExFreePoolWithTag+0x17f

WARNING: Stack unwind information not available. Following frames may be wrong.

b29a595c 908f5306 841d2800 b29a5a24 908c2922 nvlddmkm+0xe5b54

b29a5968 908c2922 841d2800 00000000 b29a5afc nvlddmkm+0xee306

b29a5a24 908b60d6 00000000 ff020000 848c5008 nvlddmkm+0xbb922

b29a5ac8 908b8d5d 86e50d40 8694e390 b29a5b84 nvlddmkm+0xaf0d6

b29a5aec 9082b912 b29a5afc 00000000 c1d0073a nvlddmkm+0xb1d5d

b29a5b84 9082b94b cafe06f2 9081d7af b29a5c18 nvlddmkm+0x24912

b29a5ba4 9080f2f1 b29a5c18 b29a5bcc 90f53650 nvlddmkm+0x2494b

b29a5bb0 90f53650 8456d0a0 b29a5c18 aa554008 nvlddmkm+0x82f1

b29a5bcc 90f531b4 8456d0a0 b29a5c18 00000000 dxgkrnl!DXGADAPTER::DdiCloseAllocation+0x35 (FPO: [Non-Fpo])

b29a5c38 90f53955 00000000 00000000 a59b94b8 dxgkrnl!DXGDEVICE::DestroyAllocations+0x1d6 (FPO: [Non-Fpo])

b29a5c94 90f53eb2 b29a5cf0 00000001 226e6c05 dxgkrnl!DXGDEVICE::DestroyAllocation+0x28a (FPO: [Non-Fpo])

b29a5d58 81c579aa 0032e194 0032e1a4 77609a94 dxgkrnl!DxgkDestroyAllocation+0x538 (FPO: [Non-Fpo])

b29a5d58 77609a94 0032e194 0032e1a4 77609a94 nt!KiFastCallEntry+0x12a (FPO: [0,3] TrapFrame @ b29a5d64)

0032e1a4 00000000 00000000 00000000 00000000 0x77609a94




1: kd> !pool 841d27f8

Pool page 841d27f8 region is Nonpaged pool

841d2000 size:   40 previous size:   Â 0  (Allocated)  Ntfr

841d2040 size:   Â 8 previous size:   40  (Free)   Â  Â  FOCX

841d2048 size:   28 previous size:   Â 8  (Allocated)  Ntfx

841d2070 size:  2e0 previous size:   28  (Free)   Â  Â  ViMm

841d2350 size:   50 previous size:  2e0  (Allocated)  Gsem

841d23a0 size:  110 previous size:   50  (Free)   Â  Â  Irp

841d24b0 size:   48 previous size:  110  (Allocated)  NV  

841d24f8 size:   60 previous size:   48  (Free)   Â  Â  Wait

841d2558 size:  1b8 previous size:   60  (Allocated)  NvLa

841d2710 size:   d0 previous size:  1b8  (Allocated)  NV  

841d27e0 size:   18 previous size:   d0  (Free)   Â  Â  MmCa

*841d27f8 size:   60 previous size:   18  (Free ) *NV  

 Pooltag NV   : nVidia video driver

841d2858 is not a valid large pool allocation, checking large session pool...

841d2858 is freed (or corrupt) pool

Bad allocation size @841d2858, zero is invalid




Note that the pool page is always corrupted at the same entry 'NV'.



Pool page [ 841d2000 ] is __inVALID.



Analyzing linked list...

[ 841d27f8 ]: invalid block size [ 0xc ] should be [ 0xe ]



Scanning for single bit errors...



None found




1: kd> dc 841d27f8

841d27f8  080c0003 2020564e 00000000 00000000  ....NV  ........

841d2808  00000000 00000000 00018000 00000000  ................

841d2818  00000018 00000000 00000000 00000001  ................

841d2828  00000000 00000001 00000005 00000001  ................

841d2838  00000000 00000000 00000000 00000000  ................

841d2848  00000000 00000000 00000000 00000001  ................

841d2858  00000000 00000000 20198000 00000002  ........... ....

841d2868  0411000e 61436d4d ab5752c8 842fcbfc  ....MmCa.RW.../.




Any advice would be greatly appreciated.

#1
Posted 05/25/2008 12:09 PM   
Scroll To Top