libsigsegv-dev - Library for handling page faults in a portable way development package

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: libsigsegv-dev
Package version: 2.10
Package release: 4+b1
Package architecture: amd64
Package type: deb
Installed size: 73 B
Download size: 21.50 KB
Official Mirror:
GNU libsigsegv is a library that allows handling page faults in a portable way. It is used e.g. for generational garbage collectors and stack overflow handlers. This package contains the libsigsegv development files.



    Source package: libsigsegv

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install libsigsegv-dev deb package:
      # sudo apt-get install libsigsegv-dev


    • /usr/include/sigsegv.h
    • /usr/lib/x86_64-linux-gnu/libsigsegv.a
    • /usr/lib/x86_64-linux-gnu/
    • /usr/share/doc/libsigsegv-dev/changelog.Debian.amd64.gz
    • /usr/share/doc/libsigsegv-dev/changelog.Debian.gz
    • /usr/share/doc/libsigsegv-dev/changelog.gz
    • /usr/share/doc/libsigsegv-dev/copyright


    2014-06-04 - Christoph Egger <> libsigsegv (2.10-4) unstable; urgency=medium * Adopt symbol file for hurd * Include 2.9-4 (fixes clisp on kfreebsd-*): Disable SIGSTKSZ-adjust.patch as it's need is not clear and it at least breaks the clisp build on kfreebsd-i386 * Bump standar version

    2013-07-02 - Christoph Egger <> libsigsegv (2.10-2) unstable; urgency=low * Upload to unstable * Update to use dh style rules file * Enable multiarch (Closes: #695861) * Import symbols file (Closes: #635921) * Make sure config.* gets updated (via debhelper addon) (Closes: #533680)

    2011-07-26 - Christoph Egger <> libsigsegv (2.10-1) experimental; urgency=low * refresh patches * Import new upstream Version signed by F059B1D1

    2011-03-13 - Christoph Egger <> libsigsegv (2.9-2) unstable; urgency=low * Disable stackhandler on s390 as it doesn't work right now and workarounds break at least clisp

    2011-03-06 - Christoph Egger <> libsigsegv (2.9-1.1) unstable; urgency=low * Install shared library again (Closes: #616576) * Add myself to uploaders

    2011-02-19 - Peter Van Eynde <> libsigsegv (2.9-1) unstable; urgency=low * New upstream release and upload to unstable. Major changes in upstream: + Correct support for 64-bit ABI on MacOS X 10.5 and newer. + Fix alternate stack overflow on at least Linux for PowerPC64; regression introduced in 2.6. * Repackaged using quilt.

    2010-09-29 - Peter Van Eynde <> libsigsegv (2.8-1) experimental; urgency=low * New upstream version 2.8 which we track with git. Closes: #541027 Major changes: + Support for platforms that follow POSIX:2008, not POSIX:2001. + On Linux platforms, libsigsegv now prefers the POSIX way of defining the signal handler over than the traditional one, when both are supported. As a consequence, on Linux/i386 and other Linux platforms, the type 'stackoverflow_context_t' is now typedefed to 'ucontext_t *' rather than 'struct sigcontext *'. + sigsegv_leave_handler is changed. Previously it was a normal function with no arguments. Now it is a function that take a non-returning continuation function and three arguments for it as arguments. Where you had code like int my_handler(void* fault_address, int serious) { ...code_before()...; sigsegv_leave_handler(); ...code_after()...; longjmp(...); } you now have to write void my_handler_tail(void* arg1, void* arg2, void* arg3) { ...code_after()...; longjmp(...); } int my_handler(void* fault_address, int serious) { ...code_before()...; #if LIBSIGSEGV_VERSION >= 0x0206 return sigsegv_leave_handler(my_handler_tail, arg, NULL, NULL); #else sigsegv_leave_handler(); my_handler_tail(arg, NULL, NULL); /* NOTREACHED */ abort(); #endif } + Improved distinction between stack overflow and other fault on NetBSD, OpenBSD, FreeBSD, Linux, AIX, Solaris. Contributed by Eric Blake. + GNU gnulib now has an autoconf macro for locating libsigsegv: * Added debian/README.building file * Now use debhelper v7 * Has updated autoconf files. (Closes: #533680) * The SONAME became 2.0.1, so we need to rename the binary package * updated debian/README.building with the new standard * removed extra Section marker * Changed libsigsegv-dev description to be more unique * Added stupid source/format statement * Added ${misc:Depends} to Depends * Updated Standards-Version, no real changes