5.1 Standard Signals

The system generates the following signals for all NLMS:

Signal

Value

Description

SIGABRT

1

Abnormal termination, caused by the abort function.

SIGTERM

6

An UNLOAD command has been entered for the NLMâ„¢.

The system generates the following additional signals for POSIX NLMs (NLMs compiled with the posixpre file or linked with the POSIX semantics flag):

Signal

Value

Description

SIGFPE

2

An erroneous floating-point operation occurred, such as division by zero, overflow, and underflow.

SIGILL

3

An illegal instruction is encountered.

SIGINT

4

The Ctrl+C keys were pressed at any time.

SIGSEGV

5

An illegal memory reference is detected.

SIGTERM

6

A server down command has been issued.

SIGALRM

13

An alarm clock stopped or terminated a process.

SIGCHILD

14

A child process terminated or stopped.

SIGQUIT

18

The Ctrl+\ keys were pressed at any time.

The following signals, which aren't generated by any system components, can be sent using the pthread_kill, kill, and raise functions.

Signal

Value

Description

SIGPOLL

7

A pollable event occurred.

SIGKILL

11

Kill the process.

SIGSPARE

12

SIGCONT

15

Continue executing, if stopped.

SIGHUP

16

Hang up signal.

SIGPIPE

17

Write on the pipe, but the pipe has no readers.

SIGQUIT

18

Terminal quit signal.

SIGSTOP

19

Stop executing.

SIGTSTP

20

Terminal stop signal.

SIGTTIN

21

Background process is attempting to read.

SIGTTOU

22

Background process is attempting to write.

SIGUSR1 - SIGUSR7

23 - 29

User-defined signals for abnormal termination of the process.