faulthandler 1.0: display the Python backtrace on a crash

Victor Stinner victor.stinner at haypocalc.com
Fri Dec 24 15:11:29 CET 2010

faulthandler is an handler for SIGSEGV, SIGFPE, SIGBUS and SIGILL
signals: display the Python backtrace on a crash. Just import the module
to enable it.


It works on Windows, Linux and FreeBSD with Python 2.6, 2.7, 3.1 and
3.2. I should work with Python 2.5 and on other OSes.

Tell me if the module works on your OS / Python version.

Dummy example of a segmentation fault on Linux:

    $ python
    >>> import faulthandler
    >>> faulthandler.isenabled()
    >>> faulthandler.sigsegv()
    Fatal Python error: Segmentation fault

    Traceback (most recent call first):
      File "<stdin>", line 1 in <module>
    Segmentation fault

Victor Stinner

More information about the Python-announce-list mailing list