Win2003 SP1 TS blue screens (session pool leak)



Hi,

I have a busy terminal server which has repeatedly crashed with
a STOP 0xab (SESSION_HAS_VALID_POOL_ON_EXIT) after installing SP1.

I can't reproduce it on demand, as it's caused by random users on
a live server, but I have crash dumps.


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



The number of leaking allocations varies but the size of each
allocation is always 0x18 and the pool tag is "Gump" (not listed
in pooltag.txt but presumably GDI-related).

Most of our clients are rdesktop-based so there might be something
that rdesktop does wrong that contributes to the problem. If so,
feel free to point that out :) However, even if this is the case
it is still a TS bug.

Hopefully this will help someone in resolving the problem. Feel
free to contact me if you need any more information.

Thanks,
Matt
[in my capacity as a UNSW system administrator]

.



Relevant Pages

  • Win2003 SP1 BSOD - STOP 0xab - more info
    ... by a session pool leak. ... regardless of which printer driver is used*, ... In this case the leaking pool ...
    (microsoft.public.windows.server.general)
  • =?iso-8859-1?q?Re:_Pl=F6tzliche_regelm._Reboots_bei_Windows_Server_2003_R2_(Termi?=
    ... session unload. ... number of paged pool bytes that are leaking ... number of nonpaged pool bytes that are leaking ... total number of paged and nonpaged allocations that are ...
    (microsoft.public.de.german.windows.server.general)
  • Re: Batch Remove ID3 Tags (OS X)
    ... It should strip v1 and v2 tags from MP3 ... place - just leaking ... Object 0x302090 of class NSCFString autoreleased with no pool in place ... The ID3 tag data still appears. ...
    (comp.sys.mac.apps)
  • Re: Win2003 SP1 BSOD - STOP 0xab - DIAGNOSIS
    ... session unload. ... rdpdd.dll or a video driver. ... number of paged pool bytes that are leaking ... total number of paged and nonpaged allocations that are ...
    (microsoft.public.windows.server.general)
  • Re: Slow Response for ASP.NET page
    ... the application pool level. ... application went down any session state was lost. ... On the Recycling tab, ... That causes the JITted assemblies to unload ...
    (microsoft.public.dotnet.framework.aspnet)