libfiu is a C library for fault injection. It provides functions to mark "points of failure" inside your code (the "core API"), and functions to enable/disable the failure of those points (the "control API"). The core API is used inside the code on which you want to perform failure injection. The control API is used inside the testing code in order to control the injection of failures.
| Tags | C Libraries Programming fault injection |
|---|---|
| Licenses | Public Domain |
| Operating Systems | Linux POSIX |
| Implementation | C Python |
Recent releases


Release Notes: This release mostly fixes some bugs in the wrapping of malloc()-related functions and in the backtrace-triggered failure points.


Release Notes: This release adds new ways of adding points of failure depending on what functions are on the stack, fixes many minor bugs, and improves documentation.


Release Notes: Minor bugfixes, mostly for portability.


Release Notes: Wrappers for POSIX functions were added. Minor portability bugs were fixed. Building with older gcc versions was fixed. Minor bugs were fixed.


Release Notes: Portability was much improved, important bugs were fixed, a new utility was added, and more POSIX functions have been wrapped.