Crash Dump Analysis Patterns (Part 42m)

Most if not all Wait Chain patterns are about waiting for some synchronization objects. Stack Traces of involved threads may point to Blocking and Top modules. In some situations we may consider a module (which functions were called) itself as a pseudo-synchronization object where a module (who called it) is waiting for it to return back (to become “signaled”). All this is problem and context dependent where some intermediate modules may be Pass Through or Well-Tested. When we see module inversion, such as in the case of callbacks we may provisionally suspect some kind of a deadlock and then investigate these threads in terms of synchronization objects or their corresponding source code:

- Dmitry Vostokov @ + -

One Response to “Crash Dump Analysis Patterns (Part 42m)”

  1. Dmitry Vostokov Says:

    See also Quotient Stack Trace

Leave a Reply

You must be logged in to post a comment.