[Return to Bookshelf] [Contents] [Previous Section] [Next Section] [Index] [Help]


5.5 DECthreads Exceptions and Definitions

Table 5-1 lists the DECthreads exceptions and briefly explains the meaning of each exception.

Exception names beginning with the prefix pthread_ or cma_ are raised as the result of something happening internal to the DECthreads facility and are not meant to be raised by user code. Exceptions beginning with pthread_exc_ are generic and belong to the exception facility and/or the underlying system.

See Section E.4 for a list and descriptions of the cma interface exceptions.

Table 5-1 pthread Exceptions


Exception                         Definition

pthread_exc_        Unhandled floating-point exception signal
aritherr_e          ("arithmetic error")

pthread_cancel_e    Thread cancellation in progress

pthread_exc_excpu_e "cpu-time limit exceeded"

pthread_exit_e      Thread exited using pthread_exit_e()

pthread_exc_        "File size limit exceeded"
exfilsiz_e

pthread_stackovf_e  Attempted stack overflow was detected

pthread_exc_        Unhandled decimal overflow trap exception
decovf_e

pthread_exc_        Operation failed due to insufficient quota
exquota_e

pthread_exc_        Unhandled floating-point/decimal divide by zero
fltdiv_e            trap exception

pthread_exc_        Unhandled floating-point overflow trap exception
fltovf_e

pthread_exc_        Unhandled floating-point underflow trap
fltund_e            exception

pthread_exc_        Data or object could not be referenced
illaddr_e

pthread_exc_        Unhandled illegal instruction signal ("illegal
illinstr_e          instruction")

pthread_exc_        Insufficient virtual memory for requested
insfmem_e           operation

pthread_exc_        Unhandled integer divide by zero trap exception
intdiv_e

pthread_exc_        Unhandled integer overflow trap exception
intovf_e

pthread_exc_        Insufficient privilege for requested operation
nopriv_e

pthread_exc_        Unhandled privileged instruction fault exception
privinst_e

pthread_exc_        Unhandled reserved addressing fault exception
resaddr_e

pthread_exc_        Unhandled reserved operand fault exception
resoper_e

pthread_exc_        Unhandled signal ABRT
SIGABRT_e

pthread_exc_        Unhandled bus error signal
SIGBUS_e

pthread_exc_        Unhandled EMT signal
SIGEMT_e

pthread_exc_        Unhandled floating-point exception signal
SIGFPE_e

pthread_exc_        Unhandled illegal instruction signal
SIGILL_e

pthread_exc_        Unhandled IOT signal
SIGIOT_e

pthread_exc_        Unhandled broken pipe signal
SIGPIPE_e

pthread_exc_        Unhandled segmentation violation signal
SIGSEGV_e

pthread_exc_        Unhandled bad system call signal
SIGSYS_e

pthread_exc_        Unhandled trace or breakpoint trap signal
SIGTRAP_e

pthread_exc_        Unhandled subscript out of range exception
subrng_e

pthread_exc_        Uninitialized exception raised
uninitexc_e




[Return to Bookshelf] [Contents] [Previous Section] [Next Section] [Index] [Help]