ERESOURCE Patterns and Case Studies
Monday, November 7th, 2011I 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 -