1

我正在尝试在 ubuntu tegra (ARM) 板上运行静态链接的 hello world 程序,但 libc 中的一个函数似乎给出了分段错误。

Program received signal SIGSEGV, Segmentation fault.
0x00039a1a in _dl_get_origin ()
(gdb) bt
#0  0x00039a1a in _dl_get_origin ()
#1  0x0001abaa in _dl_non_dynamic_init ()
#2  0x0001b5d8 in __libc_init_first ()
#3  0x00008ae2 in __libc_start_main ()
#4  0x000088d4 in _start ()

当动态链接时,没有任何问题。

更多细节:

a.out: ELF 32-bit LSB  executable, ARM, EABI5 version 1 (SYSV), statically linked, for GNU/Linux 2.6.32, BuildID[sha1]=f56e8ee17aa966e641c8b4e1ba3105abc077a143, not stripped

gcc (Ubuntu/Linaro 4.8.2-19ubuntu1) 4.8.2

Linux tegra-ubuntu 3.10.24-g6a2d13a #1 SMP PREEMPT Fri Apr 18 15:56:45 PDT 2014 armv7l armv7l armv7l GNU/Linux

有关如何解决此问题的任何指示?谢谢!

4

0 回答 0