Emergency Dump — The Black Box of a Crashed JVM
summary
How to collect and analyze an emergency heap and thread dump from a crashed Java Virtual Machine (a JVM “black box”), using JVM diagnostics tools such as hs_err_pid files, javacore/heapdump outputs and platform-specific dump utilities. The talk explains what information these dumps contain (stack traces, heap contents, native errors), how to locate and interpret them to diagnose crashes or hangs, and which tools and steps to use for post-mortem investigation.
AI-written summary · about
chapters (17)
- 0:00Start
- 1:02Java vs. C
- 1:41Is Java bulletproof?
- 2:16No, not this!
- 6:35Title
- 7:06Frame
- 8:10Signal
- 8:50CPU Registers
- 9:01Stack Top
- 9:30Disassembler
- 10:46Register Values
- 11:54Threads
- 13:02Code Cache
- 13:55Compiler Events
- 15:18Other Events
- 15:29Memory Map
- 16:09Environment
related talks
46mAnalyzing HotSpot Crashes
44mPost-Mortem JVM Crash Analysis with jcmd
26mFind Java memory leaks with Heap Dumps (JDK 25)
46mA Guide to Memory Analysis for JVM Applications
32mMastering JVM Memory Troubleshooting - From OutOfMemoryErrors to Leaks
53mServiceability in J9
44mDiagnosing Problems in Java Applications
30mThread dumps demystified
