ERESOURCE Patterns and Case Studies
I was recently asked to provide explanation on how to analyze the output of !locks command in kernel and complete memory dumps and I compiled these patterns:
- _ERESOURCE Deadlock
- Mixed Object Deadlock
- Self Deadlock
- High Contention
- Accidental Lock
- _ERESOURCE Wait Chain
- Swarm of Shared Locks
- Semantic Split
- Livelock
and case studies:
http://www.dumpanalysis.org/blog/index.php/2008/07/17/multiple-patterns-in-a-dump-case-study/
http://www.dumpanalysis.org/blog/index.php/2008/10/29/10-common-mistakes-in-memory-analysis-part-3/
http://www.dumpanalysis.org/blog/index.php/2010/06/03/succession-of-patterns-part-2/
- Dmitry Vostokov @ DumpAnalysis.org + TraceAnalysis.org -