Practicing Linux Crash/Panic Issue on Production and Cloud Server: Using Kdump + Crash
summary
Walks through using Kdump + crash to collect and analyze real kernel panic dumps on x86_64 and arm64, with six hands‑on experiments: null pointer panic, accessing a deleted linked list, a device‑driver crash, extracting local variables from call traces and stacks, step‑by‑step deadlock reconstruction, and manual reconstruction of a recovery call‑stack. Shows exact crash commands, vmcore capture and crash tool commands, stack layouts used to compute parameter values, and which debugging artifacts reveal the lock holder.
AI-written summary · about
chapters (7)
- 0:00Start
- 18:16Case Description
- 22:15Host Machine - Hung task Backtrace
- 29:36KSM merge list extraction
- 30:30Introduction to the KSM Stable Tree (Stable/Unstable tree)
- 32:13Automatic NUMA balancing
- 34:34FlaneGraph of the performance problem
related talks
52mLinux Kernel Debugging: Going Beyond Printk Messages
37mBreaking and Fixing the Kernel: Crashes, Debugging & Performance Tun...
26mStateless Linux Kernel Crashdumps
34mPostmortem Debugging with Coresight
49mKernel dump analysis made quick and easy!
20mDebugging RISC-V Kernel Crashes: KDUMP, vmcore, and Crash Utility Enhancements
45mModernizing the kdump dump tools
13mRamdump for Trusted VMs: Efficient Crash Debugging Without Reboot Device
