coredump
Core Dump Analysis skill for the ikigai project
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
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
- Enable core dumps:
ulimit -c unlimited - Run app until crash
- Load core:
gdb ./ikigai core - Get backtrace:
bt full - Inspect frames and variables
References
- GDB manual: https://sourceware.org/gdb/current/onlinedocs/gdb/
- See
gdbserver.mdfor live debugging
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!