---
name: "libminicoredumper"
section: "7"
platform: "linux"
package: "libminicoredumper2"
version: "2.0.7-4"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/libminicoredumper"
---

# libminicoredumper(7)

a library for registering application data for dumping with the minicoredumper(1)

## NAME

libminicoredumper - a library for registering application data for dumping with the [**minicoredumper**(1)](/minicoredumper/1.md)

## DESCRIPTION

**libminicoredumper** provides an interface for registering binary and text data for dumping with the [**minicoredumper**(1)](/minicoredumper/1.md). The data can be dumped into a [**core**(5)](/core/5.md) file (in case this application crashes), or into separate files for simple access.

If any data is registered for dumping, an anonymous UNIX domain socket is used to send a message to [**minicoredumper\_regd**(1)](/minicoredumper_regd/1.md), thus registering this application with the [**minicoredumper**(1)](/minicoredumper/1.md). When some other application crashes, the [**minicoredumper**(1)](/minicoredumper/1.md) will dump the registered data from this application as well. This feature allows variable information from multiple applications to be dumped soon after any application crashes. To minimize the time between an application crash and the dumping of other registered applications, the [**minicoredumper**(1)](/minicoredumper/1.md) uses PTRACE\_SEIZE and PTRACE\_INTERRUPT to temporarily pause registered applications until all dumping is complete.

## SEE ALSO

[**mcd\_dump\_data\_register\_bin**(3)](/mcd_dump_data_register_bin/3.md), [**mcd\_dump\_data\_register\_text**(3)](/mcd_dump_data_register_text/3.md), [**mcd\_dump\_data\_unregister**(3)](/mcd_dump_data_unregister/3.md), [**minicoredumper**(1)](/minicoredumper/1.md), [**minicoredumper.cfg.json**(5)](/minicoredumper.cfg.json/5.md), [**minicoredumper.recept.json**(5)](/minicoredumper.recept.json/5.md), [**minicoredumper\_regd**(1)](/minicoredumper_regd/1.md), [**minicoredumper\_trigger**(1)](/minicoredumper_trigger/1.md), [**coreinject**(1)](/coreinject/1.md) [**ptrace**(2)](/ptrace/2.md)

The DiaMon Workgroup: \<http://www.diamon.org\>
