crash-utility/crash logo

crash-utility/crash

Free

Linux kernel crash utility NOTE: The github PRs are not accepted, please subscribe to mail list via https://lists.crash-utility.osci.io/admin/lists/devel.lists.crash-utility.osci.io/ for contribution and discussion. Or post your patch/issue to mail list: devel@lists.crash-utility.osci.io

FreeFree tier
Type
Open Source

About crash-utility/crash

The core analysis suite (crash) is a self-contained tool for investigating live Linux systems and kernel core dumps. It supports dump formats from kdump, kvmdump, xendump, netdump, diskdump, LKCD, mcore, and manufacturer-specific firmware. Integrated with GDB, it can display formatted kernel data structures, disassemble source code, and provides common kernel analysis commands such as context-specific stack traces. The tool is loosely based on the SVR4 crash command and is available for multiple architectures.

Key Features

Investigate live Linux systems and kernel core dumps
Supports multiple dump formats: kdump, kvmdump, xendump, netdump, diskdump, LKCD, mcore, and more
Fully integrated with GDB for formatted data structure display and source code disassembly
Context-specific stack trace and common kernel analysis commands
Wide architecture support including x86, ARM, ARM64, PowerPC, s390, RISC-V, LoongArch, and more
Self-contained tool based on SVR4 crash command

Pros & Cons

Pros
  • Completely free and open source
  • Supports a vast range of dump formats and architectures
  • Integrated with GDB for advanced debugging capabilities
  • Mature tool with over 1,300 commits and active community
  • Can analyze both live systems and crash dumps
Cons
  • Linux kernel only; no support for other operating systems
  • Steep learning curve for new users unfamiliar with kernel internals
  • Contributions must be submitted via mailing list; GitHub PRs are not accepted

Best For

Post-mortem kernel crash analysisDebugging kernel panics and hangsInvestigating live system kernel memory and structuresAnalyzing kernel core dumps from production systems

FAQ

How can I contribute to crash?
GitHub pull requests are not accepted. Please subscribe to the mailing list at https://lists.crash-utility.osci.io/admin/lists/devel.lists.crash-utility.osci.io/ and post patches or issues to devel@lists.crash-utility.osci.io.
What dump formats does crash support?
Crash supports kdump, kvmdump, xendump, netdump, diskdump (Red Hat), LKCD, mcore (Mission Critical Linux), and other formats from manufacturer-specific firmware.