Se a falha de segmentação produzir um arquivo "core", você poderá executar file <core-filename> para identificar o executável. Você também pode usar ddd ou gdb para depurar o arquivo principal para obter mais informações.
Eu tenho um sistema Busybox / Linux, onde um programa de mistério é segfaulting raramente. Existe uma maneira de descobrir qual programa está fazendo isso?
Uh, como você sabe sobre o segfault de qualquer maneira?
Existe uma mensagem de log do kernel em prioridade info. Ele mostra o nome do executável sem parte do diretório . Em algumas arquiteturas, o debug.exception-trace sysctl deve ser definido . Algumas arquiteturas requerem uma opção de tempo de compilação e um parâmetro de linha de comando do kernel (por exemplo, CONFIG_USER_DEBUG e user_debug no braço).