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 1013881
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T10:10:17+00:00 2026-05-16T10:10:17+00:00

When I issued clrstack command, I got the following output. It is the callstack

  • 0

When I issued clrstack command, I got the following output. It is the callstack of a blocking thread which owns a deadlock and results in a deadlock. Is that its exact purpose? Does it have any other purposes (without any parameters). Where can I get more information?

!clrstack
OS Thread Id: 0x1b2c (6956)
ESP       EIP     
0012f370 7c90e514 [HelperMethodFrame: 0012f370] System.Threading.Thread.SleepInternal(Int32)
0012f3c4 79299275 System.Threading.Thread.Sleep(Int32)
0012f3c8 00e0030f testlock.LockTest.Test()
0012f420 00e00146 testlock.Program.Main(System.String[])
0012f69c 79e71b4c [GCFrame: 0012f69c] 
  • 1 1 Answer
  • 0 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. Editorial Team
    Editorial Team
    2026-05-16T10:10:18+00:00Added an answer on May 16, 2026 at 10:10 am

    How to: Debug Deadlocks Using Windbg?

    WinDbg / SOS Cheat Sheet

    CLRStack [-a] [-l] [-p] [-n] Provides
    a stack trace of managed code only.

    • The -p option shows arguments to the
      managed function.

    • The -l option shows information on
      local variables in a frame. The SOS
      Debugging Extension cannot retrieve
      local names, so the output for local
      names is in the format
      = .

    • The -a(all) option is a shortcut for
      -l and -pcombined.

    • The -n option disables the display of
      source file names and line numbers. If
      the debugger has the option
      SYMOPT_LOAD_LINES specified, SOS will
      look up the symbols for every managed
      frame and if successful will display
      the corresponding source file name and
      line number. The -n (No line numbers)
      parameter can be specified to disable
      this behavior.

    The SOS Debugging Extension does not
    display transition frames on x64 and
    IA-64-based platforms.

    Update: (Thanks to @Liran): To see the call stacks for all the threads in your application, run the following command:

     ~*e!clrstack 
    

    (which basically means, "iterate over all of the threads, and execute the command ‘!clrstack’ on every one of them").

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Assume that the following query is issued to a MySQL database: SELECT * FROM
The following command issued from a terminal gets me yesterday's date: date --date='1 day
Issued sc-server command from the app and i got the above error. Using fixures
I issued a nginx -s stop and after that I got this error when
I have issued the following command to a ggplot figure: facet_wrap(~variable,scales=free) but I also
I grab the SQL that will be issued by a LINQ to SQL command
If row is not selected and delete row command is issued in jqgrid, Please
I just issued a [ script/generate scaffold User ] command to generate my files.
I am new to ERD and stuff.Earlier i was drawing an erd that issued
I issued a command of: DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO

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.