Sign In
MSDN Blogs
Microsoft Blog Images
More ...
Browse by Tags
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Archives
Archives
January 2012
(2)
December 2011
(2)
November 2011
(2)
October 2011
(2)
September 2011
(2)
August 2011
(1)
July 2011
(2)
June 2011
(2)
May 2011
(2)
April 2011
(2)
March 2011
(2)
February 2011
(1)
January 2011
(2)
November 2010
(1)
September 2010
(1)
August 2010
(2)
July 2010
(1)
June 2010
(3)
May 2010
(2)
April 2010
(7)
March 2010
(3)
February 2010
(2)
January 2010
(2)
December 2009
(3)
November 2009
(3)
October 2009
(1)
September 2009
(3)
August 2009
(7)
July 2009
(4)
June 2009
(2)
May 2009
(6)
April 2009
(4)
March 2009
(13)
February 2009
(6)
January 2009
(1)
December 2008
(1)
November 2008
(3)
October 2008
(5)
September 2008
(4)
August 2008
(6)
July 2008
(7)
June 2008
(6)
May 2008
(11)
April 2008
(14)
March 2008
(6)
February 2008
(1)
December 2007
(2)
November 2007
(2)
October 2007
(2)
September 2007
(6)
July 2007
(3)
June 2007
(10)
May 2007
(1)
January 2007
(2)
December 2006
(2)
Tags
Architecture
assembler
Bob
bugcheck
debug
Debug Ninja
Debugging
Dennis
East
Hangs
hardware
i/o
Jeff
kernel
leak
Matthew
Omer
Pages
Pool
Puzzler
ryan
Tate
Tools
windbg
windows
Common Tasks
Blog Home
Email Blog Author
About
RSS for posts
RSS for comments
MSDN Blogs
>
Ntdebugging Blog
>
All Tags
>
debugging
Browse by Tags
Aman
Andrew
Anurag
Architecture
assembler
bcdedit
Bob
boot
Bryan
bugcheck
Burrough
Chad
Cluster
consumption
David
Deadlock
debug
Debug Ninja
Debug Tips
Debugger
Dennis
Disk
East
Elsaid
Graham
gui
handles
Hangs
hardware
Heap
i/o
internals
Jeff
John
kernel
leak
Links
Louis
lpc
Managed
Matthew
NDIS
Netmon
ODbgExt
Pages
Pool
Pushkar
Puzzler
Queue
Remote Debugging
Ron
roy
Scoping
Scott
SCSI
shutdown
storport
svchost
Tate
Tools
Trey
UMDH
utilities
Venkatesh
verifier
Walker
windbg
windows
windows internals
x64
x86
Blog Post:
Identifying Global Atom Table Leaks
ntdebug
Hi, it's the Debug Ninja back again with another debugging adventure. Recently I have encountered several instances where processes fail to initialize, and a review of available resources showed that there was no obvious resource exhaustion. A more in depth review found that there were...
on
31 Jan 2012
Blog Post:
Stop 0x19 in a Large Pool Allocation
ntdebug
Hello all, Scott Olson here again to share another interesting issue I recently debugged with pool corruption and found that using special pool does not work with large pool allocations ( pool allocations greater than a PAGE_SIZE ). Here is an example of a valid large page allocation. Notice the...
on
27 Jan 2012
Blog Post:
Configuring a Hyper-V VM For Kernel Debugging
ntdebug
Yesterday's blog prompted some questions about how to set up a debugger for a Windows OS running in a Hyper-V VM. I was surprised that I wasn't able to find good, publicly available, Microsoft issued documentation for this configuration. The first step is to configure the Windows OS in...
on
30 Dec 2011
Blog Post:
My Kernel Debugger Won't Connect
ntdebug
Hello ntdebugging readers, the Debug Ninja is back again with a quick blog this holiday season. I recently encountered a situation where the kernel debugger could not connect to a Windows Server 2008 R2 system running in a Hyper-V virtual machine. The configuration appeared correct; however...
on
29 Dec 2011
Blog Post:
Fixing an ICorDebugUnmanagedCallback induced hang
ntdebug
Hi debuggers, Andrew Richards here with a NTDebugging post that is a little different to what is usually posted. Instead of talking about debugging, I’m going to talk about an issue I just faced while writing a debugger. This debugger work is an extension of an upcoming article that I’ve...
on
29 Nov 2011
Blog Post:
Where Did My Disk I/O Go?
ntdebug
Hello, Mr. Ninja back again. I recently discovered that although my team often tracks I/O from the file system through to the disk controller, we have never publicly documented the steps required to do this. This seems like a great opportunity for a blog because most of the structures are...
on
23 Nov 2011
Blog Post:
Call Stacks for Pool Allocations
ntdebug
Hello, it's the Debug Ninja back again for another NtDebugging Blog article. For as long as I can remember user mode debuggers have had an easy way to get call stacks for heap allocations. On more recent versions of Windows this has been as simple as using gflags +ust and umdh or !heap...
on
31 Oct 2011
Blog Post:
Debugging a CLOCK_WATCHDOG_TIMEOUT Bugcheck
ntdebug
Hi debuggers, Andrew Richards here for my first NT Debugging post. I thought I’d share a recent case that used a lot of discovery techniques to uncover the details of what was going on. Most bugchecks give you the information you need as arguments, but in the case of bugcheck 0x101, I had to go digging...
on
26 Oct 2011
Blog Post:
Bcdedit Tips and Tricks For Debugging Part 1
ntdebug
Hello everyone, my name is Sean Walker, and I am on the Platforms OEM team in Washington. This article is for those people who have had a hard time switching from the old boot.ini configuration to the new BCD store (myself included). Doing the simple tasks such as enabling kernel debugging over...
on
21 Sep 2011
Blog Post:
Determining The Interrupt Line For A Particular PCI-E Slot
ntdebug
Hi debuggers, this is Graham McIntyre again. These days I’m working more closely with hardware so I thought I’d share some hardware related debugging tips. I recently debugged an issue where a PCI-E storage device failed to work after hot swapping it from one slot to another slot on the system...
on
1 Sep 2011
Blog Post:
Updated Archive of the Debug Ninja’s Twitter Debug Tips
ntdebug
Every Wednesday (usually) I post a debug tip to our twitter page at https://twitter.com/#!/ntdebugging . This blog is an archive of these tips to allow our readers to find this information easily. I will update this blog periodically with the new tips; follow us on twitter if you want to see the tips...
on
20 Jul 2011
Blog Post:
What Is In A RHS Dump File Created By Windows Error Reporting
ntdebug
Hello all, East here. I wanted to give you a hint on how to use a RHS dump to find what thread was part of the Windows Server 2008 R2 cluster RHS recovery deadlock. First let me start off with letting you know that Windows Server 2008 R2 will create two types of user-mode dumps: 1 - A heap...
on
30 May 2011
Blog Post:
The Mystery of Lsass.exe Memory Consumption, (When all components get involved)
ntdebug
Hi All, this is Karim Elsaid and I’m a Support Escalation Engineer working with the Dubai platforms support team. Recently I was working on a very challenging and interesting case, and I wanted to share that experience with you. One of our customers was experiencing a problem on all his...
on
27 Apr 2011
Blog Post:
Control Panel Policy and the Missing Icon
ntdebug
A customer recently reported a rather peculiar problem. They were working on a roll out of Windows 7, and one of the policies they employed on their domain was the “ Show only specified control panel applets ” setting. As its name implies, this policy allows an administrator to specify...
on
22 Apr 2011
Blog Post:
How Queue Deadlocks Happen
ntdebug
I recently worked on an interesting system hang issue with a deadlocked work queue and wanted to share some information about how we resolved the issue. In this example, we will demonstrate how a cascaded work item can deadlock a work queue. As you can see from the illustration, we have...
on
18 Feb 2011
Blog Post:
Interpreting a WHEA error for a MCA fault
ntdebug
Howdy fellow debuggers! This is Graham McIntyre, I am an Escalation Engineer in Platforms Global Escalation Services. We get questions from time to time from customers who experience a WHEA bugcheck 0x124, or system event, for help in interpreting the error record. The information applies to Windows...
on
28 Jan 2011
Blog Post:
Hunting for Bugs, but Found a Worm
ntdebug
Hi All, my name is Ron Riddle and I’m an Escalation Engineer on the core Windows team. I worked an issue recently wherein a svchost.exe was crashing due to heap corruption; so, after enabling Page Heap and breaking out the services as needed, I received a user-mode dump that would show me the culprit...
on
7 Jan 2011
Blog Post:
Debug Sleuth at Work: Hung Server…..Mystery of the unprocessed SMB work item.
ntdebug
Hello folks, Pushkar here. I recently worked on a case where the server was hung at “Applying User Settings” during the logon phase. You might ask what’s going to be new in this post, NTDebugging has bunch of posts covering such debug scenarios J . In my defense, this case was particularly...
on
30 Sep 2010
Blog Post:
Archive of the Debug Ninja’s Twitter debug tips
ntdebug
Every Wednesday I post a debug tip to our twitter page at www.twitter.com/ntdebugging . This blog is an archive of these tips to allow our readers to find this information easily. We will update this blog every few weeks with the new tips; follow us on twitter if you want to see the tips as I post them...
on
15 Apr 2010
Blog Post:
Challenges of Debugging Optimized x64 Code
ntdebug
If you have not had the luxury of debugging optimized x64 code as of yet, don’t wait much longer and fall behind the times! Due to the x64 fastcall-like calling convention coupled with the abundance of general purpose registers, finding variable values at arbitrary points in a call stack can be very...
on
9 Jan 2009
Blog Post:
Remote kernel or user mode debugging of dumps or live systems
ntdebug
GES (Global Escalation Services) is not only responsible for helping our external customers, but we spend a great deal of time collaborating with engineers and developers around the world at our support and development sites. We often look at large dump files, but in some cases we perform a live debug...
on
28 Oct 2008
Blog Post:
How to Determine Which Resource is Causing the Cluster Resource Monitor to Crash – Possible Deadlock
ntdebug
Hello, my name is John Marlin, and I am a Support Escalation Engineer on the Microsoft Platform Cluster Services Support team. I wanted to talk about the Windows 2003 Cluster Resource Monitor and with what happens when it crashes. In this blog I’ll show you how to look under the hood to determine why...
on
15 Oct 2008
Blog Post:
NDIS Case Study 1 - NDIS Packet Double Completion
ntdebug
Hi, this is Anurag again. Here is a case study of an NDIS driver causing a problem due to double completion of a send packet. A protocol driver allocates a NDIS packet and gives it to the miniport driver to be sent on the wire. A miniport driver is supposed to send or complete the packet, but miniport...
on
30 Sep 2008
Blog Post:
Some of our favorite debugging-related links
ntdebug
Today we’re posting links to some of our favorite debugging - related content on the web . Post your own favorites as a comment to share them with everyone! Reverse Engineering and Debugging Blogs DumpAnalysis MetaSploit Nynaeve Mark Russinovich's Blog Steve’s Techspot John...
on
25 Sep 2008
Blog Post:
NDIS - Part 1
ntdebug
Hi, my name Anurag Sarin, I am an escalation engineer in the Platforms Global Escalation Team. I would like to give some insight on NDIS. NDIS Introduction The Network Driver Interface Specification (NDIS) library abstracts the network hardware from network drivers. NDIS also specifies a standard...
on
19 Sep 2008
Page 1 of 3 (63 items)
1
2
3