Re: Memory Leak pooltag="Ddk", windows xp media center 2004, what driver is this?

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Bad news Ddk is the default tag for those drivers that use ExAllocatePool
instead of ExAllocatePoolWithTag you are going to have to do some debugging
to get further. You might consider using driver verifier on all
non-Microsoft supplied drivers on the system, this will give you an
indication of who is using what. Unfortunately, a driver that is leaking
pool will also probably have additional problems with driver verifier.


--
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
http://www.windrvr.com
Remove StopSpam from the email to reply



"kithana" <singha@xxxxxxxxxxxxx> wrote in message
news:1159141055.157960.292650@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
How can I find out what driver uses the tag "Ddk" because it
has a memory leak that I would like to get fixed, or remove the driver
if I do not require it. I have WinDbg installed on the machine, but
so far have found no way to tell what calls are using the memory tag
(pooltag="Ddk")(I am connecting to local computer with the debugger
which limits some o the output of the debugger). Running Windows XP

Machine:
Dual Core Dell XPS 400, 2.8 GHz,
Intel(R) Pro/1000 PL Network Connection
NVIDIA GeForce 7900 GS


Little history, I leave my machine up 24x7 hrs, after a couple of
days, windows would kind of get ill, things would not launch, I
couldn't
even bring up Task manager. I investigated with "Performance monitor"
and determined that something was eating up memory("Nonpaged Pool"
memory).
I looked at task manager, and could not see any processes that were
eating
up Nonpage Pool memory, at which time I started to suspect O/S or
driver.

I installed "Support Tools" off the XP CD, used the utility called
"poolmon.exe" (after turning on memory tagging with "gflags") and
determined that something with the pool tag "Ddk" was eating up all the
"NonPaged Pool" memory. I did some research, and found out that Ddk is
the default memory tag allocation that windows device developer kit
uses.
Hmmmm.

Researched a little more, and found the windows debugger "WinDbg" off
the windows web site. Installed it, and turned on "DEBUG" boot options,
and
was able to connect the debugger to my local machine. Unfortunately, at
this
point by running local WinDbg on my machine, I have been unable to
convert
the memory POOLTAG="Ddk" to a binary/DLL so I can determine what is the
cause of my problems.

Any Help/Advice would be appreciated.
Kithana



.



Relevant Pages

  • Re: How do I find Driver Causing System Crash?
    ... You receive a STOP 0xD1 error message when you start your Windows XP-based ... If kernel debugger is available get stack backtrace. ... Microsoft to find which driver is in conflict. ... Your Device Manager, by Right clicking MY Computer and select ...
    (microsoft.public.windowsxp.perform_maintain)
  • Re: How to get access to Platform Builder functions from PB driver
    ... The "Windows CE base" team has a couple of good blogs on how to access the ... Platform Builder debugger. ... The driver needs to have an access to ... support and development for Windows CE ...
    (microsoft.public.windowsce.platbuilder)
  • Re: .kdfiles with boot start drivers on Vista
    ... I'm not 100% convinced that the mechanism provided for boot start ... BD: Boot Debugger Initialized ... Connected to Windows Boot Debugger 6000 x86 compatible target, ... I have seen several veteran driver devs ask this same ...
    (microsoft.public.development.device.drivers)
  • Re: what tools needed to develop IM
    ... Latest DDK and companion debugger. ... This would be from the Windows Server ... The Windows Driver Developer's Digest has a series of articles about ...
    (microsoft.public.development.device.drivers)
  • Re: Identify Motherboard
    ... right driver. ... > Get Windows XP Service Pack 2 with Advanced Security Technologies: ... > | product of my motherboard. ... I checked and found the tag but all it ...
    (microsoft.public.windowsxp.general)