关键词:Illegal Instruction.SIGILL等. 进程在运行过程中会收到SIGILL信号,此类错误是由操作系统发送给进程的. SIGILL是某个进程中的某一句不能被CPU识别指令,这些指令可能是一些形式错误.未知或者特权指令. 1. SIGILL原因 1.1 错误修改代码段 进程代码段中数据是作为指令运行的,如果不小心代码段被错误覆盖,那么CPU可能无法识别对应的代码,进而造成Illegal Instruction. 同样,如果栈被不小心覆盖了,造成返回地址错误.CPU跳转到错误