崩溃的原因是: Thread 1 "myapp" received signal SIGILL, Illegal instruction.
0x4a4d9a88 in ??() from /usr/lib/libcrypto.so.1.0.2 由于错误是SIGILL,是否有可能是gdb从错误的路径加载lib?该环境是一个在arm架构上运行linux的嵌入式系统: Linux hh4 3.1.10-2.8.5+g841700f8a2ea #1 SMP PRE
shell脚本中,CFLAGS如下所示:当我使用这些标志编译PHP时,sapi/cli/php报告SIGILL然而,我使用gdb时,发现它显示"Program received signal SIGILL, Illegal instruction zend_strtod ()“。那么,这个错误的原因是什么呢?
尝试使用gdb调试程序时,它无法在OPENSSL_cpuid_setup中报告SIGILL。Program received signal SIGILL, Illegal instruction.(gdb) where
#0 0xb6b2eb40 in ??() from /usr/lib/arm-linux