SIGILL occurs before the main() fucntion has even been called! If you get a SIGILL when starting debugging it can be because one of the libraries is doing a runtime check to see what instructions are supported and they can do it by installing a trap and attempting to execute a possibly illegal instruction. When debugging the debugger picks the […]