Claude-skill-registry coredump

Core Dump Analysis skill for the ikigai project

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/coredump" ~/.claude/skills/majiayu000-claude-skill-registry-coredump && rm -rf "$T"
manifest: skills/data/coredump/SKILL.md
source content

Core Dump Analysis

Description

Post-mortem debugging using core dumps for crashes that occur before gdbserver can catch them.

When to Use

  • Crashes during very early startup
  • Crashes before gdbserver fully initializes
  • When you need to reproduce and analyze offline
  • Segfaults, aborts, or other fatal signals

Enable Core Dumps

# Enable for current session
ulimit -c unlimited

# Verify
ulimit -c

Generate and Analyze

# Run until crash
./ikigai
# Produces: core or core.<pid>

# Analyze
gdb ./ikigai core

Key Commands

bt                  # Backtrace - where it crashed
bt full             # Backtrace with local variables
frame N             # Select stack frame
info locals         # Variables in current frame
print var           # Inspect variable
list                # Source at crash point
info registers      # CPU state at crash
x/20x $sp           # Examine stack memory

Finding the Core File

# Check core pattern
cat /proc/sys/kernel/core_pattern

# Common locations
ls -la core*
ls -la /var/crash/

Workflow

  1. Enable core dumps:
    ulimit -c unlimited
  2. Run app until crash
  3. Load core:
    gdb ./ikigai core
  4. Get backtrace:
    bt full
  5. Inspect frames and variables

References