Bug#837539: ITP: minicoredumper -- generate minimal and customized core dump files on Linux
Package: wnpp
Severity: wishlist
Owner: john.ogness@linutronix.de
* Package name : minicoredumper
Version : 2.0.0
Upstream Author : John Ogness <john.ogness@linutronix.de>
* URL : https://www.linutronix.de/minicoredumper
* License : LGPL, BSD
Programming Lang: C, shell
Description : generate minimal and customized core dump files on Linux
The minicoredumper project provides three distinct features:
1. Dump Utility
The minicoredumper project provides a program that handles the creation of
core dump files on Linux. It can produce much smaller core dump files by
making use of sparse files, compression, and allowing the user to configure
what parts of the process memory image should be dumped.
2. Library
By using libminicoredumper, an application can register exactly what data
should be dumped by minicoredumper. This data will not only be dumped in
case of a crash, but also can be triggered to dump during runtime.
3. Live Dumps
The minicoredumper project provides a tool to trigger libminicoredumper-based
applications to dump their registered data while running. If any of the
applications should crash, minicoredumper will trigger the others to dump
their data as well.
These tools/features can be particularly useful for production systems that
want to make use of the Linux core dump facility, but do not have read/write
space available to store full core dumps. This is particularly the case for
embedded systems.
Since the minicoredumper includes multiple components (as listed above), I
would package this project as:
- minicoredumper (core dumper only)
- minicoredumper-utils (registration daemon, trigger tool, injection tool)
- libminicoredumper (library for 3rd-party applications)
- libminicoredumper-dev (development files for libminicoredumper)
Reply to: