Re: Win2003 SP1 BSOD - STOP 0xab - DIAGNOSIS
- From: CCN <CCN.1vj2nz@xxxxxxxxxxxx>
- Date: Sat, 17 Sep 2005 09:43:35 -0500
2: kd> !analyze -v
SESSION_HAS_VALID_POOL_ON_EXIT (ab)
Caused by a session driver not freeing its pool allocations prior to a
session unload. This indicates a bug in win32k.sys, atmfd.dll,
rdpdd.dll or a video driver.
Arguments:
Arg1: 00000002, session ID
Arg2: 00000040, number of paged pool bytes that are leaking
Arg3: 00000000, number of nonpaged pool bytes that are leaking
Arg4: 00000002, total number of paged and nonpaged allocations that are
leaking.
nonpaged allocations are in the upper half of this word,
paged allocations are in the lower half of this word.
Debugging Details:
------------------
DEFAULT_BUCKET_ID: DRIVER_FAULT
BUGCHECK_STR: 0xAB
CURRENT_IRQL: 0
LAST_CONTROL_TRANSFER: from 8092ed37 to 808275b7
STACK_TEXT:
f5267c24 8092ed37 000000ab 00000002 00000040 nt!KeBugCheckEx+0x1b
f5267c68 809ab017 8a082208 8a082208 00000000
nt!MiCheckSessionPoolAllocations+0x107
f5267ce8 8084c303 8a082208 00000000 896b1020
nt!MiDereferenceSessionFinal+0x183
f5267d04 8094b811 8a082208 896b1020 896b1260
nt!MmCleanProcessAddressSpace+0x6b
f5267d8c 8094b965 00000000 00000000 896b1020 nt!PspExitThread+0x5f1
f5267da4 80948e96 896b1020 00000000 00000001
nt!PspTerminateThreadByPointer+0x4b
f5267ddc 8088d642 bf92b850 8979ceb0 00000000
nt!PspSystemThreadStartup+0x3c
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16
FOLLOWUP_IP:
nt!MiCheckSessionPoolAllocations+107
8092ed37 5f pop edi
SYMBOL_STACK_INDEX: 1
FOLLOWUP_NAME: MachineOwner
SYMBOL_NAME: nt!MiCheckSessionPoolAllocations+107
MODULE_NAME: nt
DEBUG_FLR_IMAGE_TIMESTAMP: 42798839
STACK_COMMAND: kb
IMAGE_NAME: memory_corruption
FAILURE_BUCKET_ID: 0xAB_nt!MiCheckSessionPoolAllocations+107
BUCKET_ID: 0xAB_nt!MiCheckSessionPoolAllocations+107
Followup: MachineOwner
---------
2: kd> !poolused 8
Sorting by Session Tag
Pool Used:
NonPaged Paged
Tag Allocs Used Allocs Used
Gtvp 0 0 2 64 UNKNOWN pooltag 'Gtvp',
please update pooltag.txt
TOTAL 0 0 2 64
Matthew Chapman wrote:
> *I looked at this some more and I believe that I have
> it figured out. It is related to font linking support
> for non-Roman glyphs. Specifically, the allocation
> that is leaking is due to UMPDOBJ::bAllocFontLinks in
> win32k.sys. I'm not sure where that memory is meant
> to be freed, but it obviously isn't in all cases.
>
> This is how to reproduce the BSOD on a clean Windows
> Server 2003 SP1 installation:
>
> * Enable Terminal Server (Add/Remove Programs)
> * Enable "Install files for East Asian languages"
> (Regional and Language Options)
> * Install Microsoft Word Viewer, or Word itself
> (For some reason I haven't been able to reproduce
> the bug with WordPad)
> * Add a printer (any driver)
>
> * Log in remotely via a TS session
> * Open and print the test document
> http://www.cse.unsw.edu.au/~matthewc/files/tahoma.doc
> (This contains "This is a test." in the Tahoma font,
> you should be able to create your own version. You
> do not need to actually include any non-Roman
> character. Why Tahoma? Tahoma has font linking
> enabled in the registry by default.)
> * Log out
> (The bugcheck is triggered at session exit)
>
> Some dump analysis is again included below.
>
> Note that this is not fixed by KB901150 (which fixes
> another font-related leak).
>
> Is this sufficient information for someone at MS to
> log a bug report?
>
> Matt
>
> ---
>
> 0: kd> !analyze -v
> *******************************************************************************
> *
> *
> * Bugcheck Analysis
> *
> *
> *
> *******************************************************************************
>
> SESSION_HAS_VALID_POOL_ON_EXIT (ab)
> Caused by a session driver not freeing its pool allocations prior to
> a
> session unload. This indicates a bug in win32k.sys, atmfd.dll,
> rdpdd.dll or a video driver.
> Arguments:
> Arg1: 00000012, session ID
> Arg2: 000001e0, number of paged pool bytes that are leaking
> Arg3: 00000000, number of nonpaged pool bytes that are leaking
> Arg4: 00000014, total number of paged and nonpaged allocations that
> are leaking. nonpaged allocations are in the upper half of
> this word,
> paged allocations are in the lower half of this word.
>
> [...]
>
> 0: kd> !poolused 8
> Sorting by Session Tag
>
> Pool Used:
> NonPaged Paged
> Tag Allocs Used Allocs Used
> Gump 0 0 20 480
> TOTAL 0 0 20 480 *
--
CCN
------------------------------------------------------------------------
Posted via http://www.mcse.ms
------------------------------------------------------------------------
View this thread: http://www.mcse.ms/message1832749.html
.
- Follow-Ups:
- Re: Win2003 SP1 BSOD - STOP 0xab - DIAGNOSIS
- From: Matthew Chapman
- Re: Win2003 SP1 BSOD - STOP 0xab - DIAGNOSIS
- References:
- Win2003 SP1 BSOD - STOP 0xab - DIAGNOSIS
- From: Matthew Chapman
- Win2003 SP1 BSOD - STOP 0xab - DIAGNOSIS
- Prev by Date: Re: Disable the active directory's user to open a session .. how ?
- Next by Date: Re: Remote Desktop Snap-in non standard tcp/ip port
- Previous by thread: Win2003 SP1 BSOD - STOP 0xab - DIAGNOSIS
- Next by thread: Re: Win2003 SP1 BSOD - STOP 0xab - DIAGNOSIS
- Index(es):
Relevant Pages
|
Loading