一些情形下，忽略SIGSEGV导致未定义行为。一个应用程序可能处理SIGSEGV的例子是调试器，它可能检查信号栈并通知开发者目前所发生的，以及程序终止的位置。SIGSEGV通常由操作系统生成，但是有适当权限的用户可以在需要时使用codice_2系统调用或kill命令（一个用户级程序，或者一个shell内建命令）来向一个进程发送信号。