[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: