Automated crash-dump analysis service with web and REST interfaces
Top 60.9% on sourcepulse
SuperDump is an automated crash-dump analysis service designed to simplify and accelerate the initial assessment of Windows (.dmp) and Linux (.core) crash dumps for developers. It offers a web and REST interface for uploading dumps, providing detailed reports, and enabling interactive debugging sessions without requiring local installation of analysis tools.
How It Works
SuperDump leverages CLRMD for .NET analysis and integrates with WinDbg (via cdb.exe
) and GDB for interactive debugging sessions through browser-based terminals. For Windows dumps, it automatically runs WinDbg commands and DebugDiag, generating .json reports with stack traces, loaded modules, and memory analysis. Linux core dumps require specific archive formats including system libraries for symbol resolution. Analysis results can be pushed to Elasticsearch for statistics and notifications can be sent via Slack.
Quick Start & Requirements
docker run -d -p 80:5000 -v superdump:C:\superdump\data\dumps discostu105/superdump
(Access via container IP:80 due to Docker networking).libunwind
and gdb
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The interactive mode is not sandboxed, posing a security risk if the debugger process is escaped. Uploading executables is not restricted, potentially allowing remote code execution. There is no access control between users who upload dumps, meaning users with 'User' roles can access other users' dumps. Dynatrace-specific stack frame detection is included. Test coverage is low, and CI is not automated.
1 year ago
1 day