Há uma página de manual signal(7) :
Signal Value Action Comment
SIGTRAP 5 Core Trace/breakpoint trap
Este sinal (como sugere a página de manual) é usado principalmente pelas ferramentas de depuração como gdb ou strace , respectivamente, a chamada de sistema ptrace(2) . Se um processo estiver rastreando a atividade de outro processo através de ptrace(2) , SIGTRAP será strongmente usado para interromper a criança, mesmo que a criança na maioria dos casos não saiba efetivamente que isso aconteceu (um processo monitorado através de ptrace(2) faz não necessariamente perceber qual sinal foi enviado a ele, porque o rastreador pode interceptar e filtrar os sinais entregues e SIGTRAP serve principalmente para informar ao rastreador que algo perceptível aconteceu.
Observar a% man_de% manpage é muito esclarecedor nesse caso.