abort - cause abnormal process termination
() first unblocks the SIGABRT
signal, and then raises
that signal for the calling process (as though raise(3)
This results in the abnormal termination of the process unless the
signal is caught and the signal handler does not return (see
If the abort
() function causes process termination, all open streams are
closed and flushed.
If the SIGABRT
signal is ignored, or caught by a handler that returns,
() function will still terminate the process. It does this by
restoring the default disposition for SIGABRT
and then raising the
signal for a second time.
() function never returns.
For an explanation of the terms used in this section, see attributes(7)
SVr4, POSIX.1-2001, POSIX.1-2008, 4.3BSD, C89, C99.
This page is part of release 4.13 of the Linux man-pages
description of the project, information about reporting bugs, and the latest
version of this page, can be found at