Browse by Tags


  • Blog Post: NTDebugging Puzzler 0x00000007: Interlocked functions

    Today, we will have some fun with interlocked functions. The following section of code is reentrant. A “well meaning” developer used interlocked functions to avoid serializing on a global table lock. Initial smoke testing shows that the code works fine. Sometimes things are not as they appear...
  • Blog Post: NTDebugging Puzzler 0x00000006: Invalid Handle - can you handle it?

    Hi NTDebuggers, this week’s puzzler just so happens to match its number: 0x000000006 = ERROR_INVALID_HANDLE. That said, let me give you a scenario and the challenge will be to provide the best action plan to isolate the problem. This should include an explanation of what types of code problems cause...
  • Blog Post: NTDebugging Puzzler 0x00000005 (Better late than never)

    Hello NTDebuggers, from time to time we see the following problem. It’s another access violation, and the debug notes below are from a minidump. Here is what we need to know… · Generally speaking what happened to cause this AV? · What method you would use to isolate root cause of the failure...
  • Blog Post: NTDebugging Puzzler 0x00000004: This didn’t puzzle the Debug Ninja, how about you?

    Hello NTDebuggers, we have been very impressed with the responses we’ve gotten to our previous puzzlers so far. We invited the Debug Ninja to come up with a real challenge for this week. This server blue screened with a Bug Check 0xD1: DRIVER_IRQL_NOT_LESS_OR_EQUAL. The challenge this week is to tell...
  • Blog Post: NTDebugging Puzzler 0x00000003 (Matrix Edition) Some assembly required.

    Hello NTdebuggers, I'm very impressed with the depth of the answers we are seeing from our readers. As I stated in last week's response, this week's puzzler is going to be harder. With that said let's take it up a notch. One of the things that is really cool about be an Escalation Engineer in GES/CPR...
  • Blog Post: Debug puzzler 0x00000002 “Attack of the crazy stack”

    Hi NTDebuggers, I have another puzzler for you. We started crash2.exe under windbg and it crashed. Go figure! Sometimes we have a very limited amount of data available to figure out what went wrong. That being said, this week’s puzzler only gives you a few clues. Given this week’s debugger output, what...
  • Blog Post: NTDebuggers Debug Puzzler 0x00000001 "Where did my process go?"

    Hello NTDebuggers, in the spirit of Click and Clack (The Tappet brothers), a favorite troubleshooting show of mine, we thought it would be fun to offer up some Debug puzzlers for our readers. That said, this week’s Debug Puzzler is in regard to Dr. Watson . I’m sure most of you have seen Dr. Watson...
Page 1 of 1 (7 items)