重点信号
- SIGSEGV(11)
- signal segmentation violation:段错误
- 无效内存访问
- 访问无权访问的内存
- 空指针、越界访问(mmap?)
- SIGBUS(7)
- Bus Error:总线错误
- 非法内存访问
- 访问 CPU 无法物理寻址的内存
- 通常是由于 CPU 的对齐问题引起的(例如,尝试从不是 4 的倍数的地址读取长整型数据)
- SIGABRT(6):abort(3)发出的信号;资源初始化异常(配置文件、对象)
- SIGPIPE(13):管道破损,没有读端的管道写数据
- SIGFPE(8):浮点异常
- SIGKILL(9):kill信号;不能被忽略、处理和阻塞
- SIGTRAP(5):断点或陷阱指令
- SIGSYS(31):系统调用异常;终止进程,核心转储
- SIGSTKFLT(16):栈溢出
Linux 信号