SIGABRT

SIGABRT

Infobox Computing signal
description = Abort signal from abort
action = Abnormal termination of the process
On POSIX-compliant platforms, SIGABRT is the signal sent by computer programs to abort the process. In source code, SIGABRT is a symbolic constant defined in the header file signal.h. Symbolic signal names are used because signal numbers can vary across platforms.

On some platforms such as Linux and AIX, SIGIOT is a synonym for SIGABRT.

Etymology

"SIG" is a common prefix for signal names. "ABRT" is an abbreviation for "abort". "IOT" is an abbreviation of "IOT trap", where "IOT" itself stands for "I/O transfer", an instruction on the historic PDP-8 architecture.

Usage

SIGABRT is sent by the process to itself when it calls the abort libc function, defined in stdlib.h. The SIGABRT signal can be caught, but it cannot be blocked; if the signal handler returns then all open streams are closed and flushed and the program terminates (dumping core if appropriate). This means that the abort call never returns. Because of this characteristic, it is often used to signal fatal conditions in support libraries, situations where the current operation cannot be completed but the main program can perform cleanup before exiting. It is also used if an assertion fails.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • SIGABRT — Saltar a navegación, búsqueda SIGABRT Descripción: Señal de abortar desde abort Acción por defecto: Terminación anormal del proceso SA SEÑALINFO macros Ninguna En plataformas compatibles con POSIX, SIGABRT es la señal que envía un programa para… …   Wikipedia Español

  • SIGABRT — Описание: Сигнал аварийного завершения используемый abort() По умолчанию: завершение с дампом памяти коды SA SIGINFO (не имеет специфических кодов) В POSIX системах, SIGABRT  сигнал, посылаемый процессом самому себе при выполнении… …   Википедия

  • SIGABRT — Prozessabbruchsignal unter X/Open UNIX erzeugt normalerweise ein Core Dump ( >xedit /usr/include/signal.h) …   Acronyms

  • SIGABRT — Prozessabbruchsignal unter X/Open UNIX erzeugt normalerweise ein Core Dump ( >xedit /usr/include/signal.h) …   Acronyms von A bis Z

  • signal.h — Стандартная библиотека языка программирования С assert.h complex.h ctype.h errno.h fenv.h float.h inttypes.h iso646.h limits.h locale.h math.h setjmp.h signal.h stdarg.h stdbool.h stddef.h …   Википедия

  • Signal (computing) — A signal is a limited form of inter process communication used in Unix, Unix like, and other POSIX compliant operating systems. Essentially it is an asynchronous notification sent to a process in order to notify it of an event that occurred. When …   Wikipedia

  • SIGQUIT — Ein Signal ist eine Systemnachricht an einen laufenden Prozess. Signale sind eine primitive Form von Interprozesskommunikation. Die meisten Signale bewirken auch eine Aktion – meist das Beenden des Prozesses. Andere hingegen dienen lediglich der… …   Deutsch Wikipedia

  • SIGTSTP — Ein Signal ist eine Systemnachricht an einen laufenden Prozess. Signale sind eine primitive Form von Interprozesskommunikation. Die meisten Signale bewirken auch eine Aktion – meist das Beenden des Prozesses. Andere hingegen dienen lediglich der… …   Deutsch Wikipedia

  • Signal (Computer) — Ein Signal ist eine Systemnachricht an einen laufenden Prozess. Signale sind eine primitive Form von Interprozesskommunikation. Die meisten Signale bewirken auch eine Aktion – meist das Beenden des Prozesses. Andere hingegen dienen lediglich der… …   Deutsch Wikipedia

  • Kill (Unix) — En informatique, kill est une commande de certains systèmes d exploitation (particulièrement Unix et ses dérivés) utilisée pour demander l arrêt d un processus en cours d exécution. Sommaire 1 Implémentations 2 Exemples 3 Voir aus …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”