Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 55379
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T17:22:05+00:00 2026-05-10T17:22:05+00:00

As someone who is just starting to learn the intricacies of computer debugging, for

  • 0

As someone who is just starting to learn the intricacies of computer debugging, for the life of me, I can’t understand how to read the Stack Text of a dump in Windbg. I’ve no idea of where to start on how to interpret them or how to go about it. Can anyone offer direction to this poor soul?

ie (the only dump I have on hand with me actually)

>b69dd8f0 bfa1e255 016d2fc0 89efc000 00000040 nv4_disp+0x48b94  b69dd8f4 016d2fc0 89efc000 00000040 00000006 nv4_disp+0x49255  b69dd8f8 89efc000 00000040 00000006 bfa1dcc0 0x16d2fc0  b69dd8fc 00000000 00000006 bfa1dcc0 e1e71018 0x89efc000

I know the problem is to do with the Nvidia display driver, but what I want to know is how to actually read the stack (eg, what is b69dd8f4?) :-[

  • 1 1 Answer
  • 3 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T17:22:06+00:00Added an answer on May 10, 2026 at 5:22 pm

    First, you need to have the proper symbols configured. The symbols will allow you to match memory addresses to function names. In order to do this you have to create a local folder in your machine in which you will store a local cache of symbols (for example: C:\symbols). Then you need to specify the symbols server path. To do this just go to: File > Symbol File Path and type:

    SRV*c:\symbols*http://msdl.microsoft.com/download/symbols 

    You can find more information on how to correctly configure the symbols here.

    Once you have properly configured the Symbols server you can open the minidump from: File > Open Crash Dump.

    Once the minidump is opened it will show you on the left side of the command line the thread that was executing when the dump was generated. If you want to see what this thread was executing type:

    kpn 200 

    This might take some time the first you execute it since it has to download the necessary public Microsoft related symbols the first time. Once all the symbols are downloaded you’ll get something like:

    01 MODULE!CLASS.FUNCTIONNAME1(...) 02 MODULE!CLASS.FUNCTIONNAME2(...) 03 MODULE!CLASS.FUNCTIONNAME3(...) 04 MODULE!CLASS.FUNCTIONNAME4(...) 

    Where:

    • THE FIRST NUMBER: Indicates the frame number
    • MODULE: The DLL that contains the code
    • CLASS: (Only on C++ code) will show you the class that contains the code
    • FUNCTIONAME: The method that was called. If you have the correct symbols you will also see the parameters.

    You might also see something like

    01 MODULE!+989823 

    This indicates that you don’t have the proper Symbol for this DLL and therefore you are only able to see the method offset.

    So, what is a callstack?

    Imagine you have this code:

    void main() {   method1(); }  void method1() {   method2(); }  int method2() {   return 20/0; } 

    In this code method2 basically will throw an Exception since we are trying to divide by 0 and this will cause the process to crash. If we got a minidump when this occurred we would see the following callstack:

    01 MYDLL!method2() 02 MYDLL!method1() 03 MYDLL!main() 

    You can follow from this callstack that ‘main’ called ‘method1’ that then called ‘method2’ and it failed.

    In your case you’ve got this callstack (which I guess is the result of running ‘kb’ command)

    b69dd8f0 bfa1e255 016d2fc0 89efc000 00000040 nv4_disp+0x48b94 b69dd8f4 016d2fc0 89efc000 00000040 00000006 nv4_disp+0x49255 b69dd8f8 89efc000 00000040 00000006 bfa1dcc0 0x16d2fc0 b69dd8fc 00000000 00000006 bfa1dcc0 e1e71018 0x89efc000 

    The first column indicates the Child Frame Pointer, the second column indicates the Return address of the method that is executing, the next three columns show the first 3 parameters that were passed to the method, and the last part is the DLL name (nv4_disp) and the offset of the method that is being executed (+0x48b94). Since you don’t have the symbols you are not able to see the method name. I doubt tha NVIDIA offers public access to their symbols so I gues you can’t get much information from here.

    I recommend you run ‘kpn 200’. This will show you the full callstack and you might be able to see the origin of the method that caused this crash (if it was a Microsoft DLL you should have the proper symbols in the steps that I provided you).

    At least you know it’s related to a NVIDIA bug 😉 Try upgrading the DLLs of this driver to the latest version.

    In case you want to learn more about WinDBG debugging I recommend the following links:

    • If broken it is, fix it you should
    • TechNet Webcast: Windows Hang and Crash Dump Analysis
    • Delicious.com popular links on WinDBG
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

as someone's who's just starting to get into Android/Java programming, I've read the docs
I've read that socketserver is easier to use, but for someone who is just
Just starting to explore the 'wonders' of regex. Being someone who learns from trial
How would you explain to someone who has just started programming in Java, what
Could someone please help me in here, I'm just a beginner who want to
Can someone who is way smarter than I tell me what I'm doing wrong..
How can I redirect someone who types http://domain.com/+abc (this should only apply to alphanumeric
This is a question-loaded post from someone who is just getting started with BB
I hope there is someone who can help me out here. I have found
Someone who's just getting started in programming asked me about the advantage of different

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.