This event fires when the specified fault occurs. The faults are architecture dependent, but a set of them is known to dbx as defined by proc(4):
FLTILL |
Illegal instruction |
FLTPRIV |
Privileged instruction |
FLTBPT |
Breakpoint instruction |
FLTTRACE* |
Trace trap (single step) |
FLTACCESS* |
Memory access (such as alignment) |
FLTBOUNDS* |
Memory bounds (invalid address) |
FLTIOVF |
Integer overflow |
FLTIZDIV |
Integer zero divide |
FLTPE |
Floating-point exception |
FLTSTACK |
Irrecoverable stack fault |
FLTPAGE |
Recoverable page fault |
Be aware that BPT, TRACE, and BOUNDS are used by dbx to implement breakpoints, single-stepping, and watchpoints. Handling them may interfere with the inner workings of dbx.
These faults are taken from /sys/fault.h. fault can be any of those listed above, in upper or lower case, with or without the FLT- prefix, or the actual numerical code.