使用SIGILL的GDB和共享对象库

时间:2010-08-18 01:58:52

标签: linux gdb shared-libraries shared

我正在尝试使用GDB和GDB调试ARM目标设备上的程序似乎与ld-linux.so.3有关。这是一个简单的程序,只是printf(“Hello World”)。

大约一半时间,gdb会运行,另一半在输入run后跳转到此错误:

Program received signal SIGILL, Illegal instruction.
0x2aab9bc4 in _dl_debug_state () from /lib/ld-linux.so.3

我还试图静态链接这些库,我仍然得到这个错误,虽然稍微少一点,但它仍然以足够的频率出现问题。

我将solib-absolute-prefix设置为/ dev / null,将solib-search-path设置为目标上的/ lib /,它会加载ld-linux.so.3。有没有什么我需要做的就像重新编译目标库或GDB想要知道的一些标志?

谢谢!

0 个答案:

没有答案