3 ms·
The SIGILL signal is raised when an attempt is made to execute an invalid, privileged, or ill-formed instruction. SIGILL is usually caused by a program error th
by inglor_cz 3y ago
The SIGILL signal is raised when an attempt is made to execute an invalid, privileged, or ill-formed instruction. SIGILL is usually caused by a program error that overlays code with data or by a call to a function that is not linked into the program load module.
[0] https://support.sas.com/documentation/onlinedoc/ccompiler/doc700/html/lr1/z2005346.htm https://support.sas.com/documentation/onlinedoc/ccompiler/do...
- yjftsjthsd-h 3y agoThanks, didn't know that was an actual signal!
- spacechild1 3y agoAnother common cause is trying to execute instructions that the CPU doesn't support, e.g. trying to run AVX2 code on a machine that only supports SSE4.
- inglor_cz 3y agoYeah, the only situation when I saw SIGILL "live" was my attempt to run some AES instructions on an emulator that didn't support them.