我正在尝试在 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
有关如何解决此问题的任何指示?谢谢!