signal 11: sigsegv
产生原理: 试图访问未分配给自己的内存或者试图往没有写权限的内存地址写数据
可能原因(隐藏内容):
signal 6: sigabrt
产生原理: 调用abort函数生成coredump
可能原因:
signal 7: sigbus
产生原理: 非法地址,包括内存地址对齐allignment出错,比如访问一个四字节长的整数,但其地址不是4的倍数。他与sigsegv的区别在于后者是由于对合法存储地址的非法访问触发的(如访问了不属于自己的地址空间或者只读空间)
可能原因:
signal4 sigill
信号产生原理: 执行了非法指令,通常因为可执行文件本身出现错误,或者试图执行数据段,堆栈溢出时也有可能出现这个信号
可能原因:
signal8 sigpfe
产生原理: 在发生致命的算求运算错误时发生,不仅包括浮点数运算错误,还包括除数为0等
可能原因:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)