XRT 2.4.0 and the various binaries fail to start:
ft@halt[/usr2/xrt/x86_linux/2.4.0/bin]./xrt_license Floating exception (gdb) run Starting program: /usr2/xrt/x86_linux/2.4.0/bin/xrt_license (no debugging symbols found) (no debugging symbols found) Program received signal SIGFPE, Arithmetic exception. 0xb7fdf26b in do_lookup_x () from /lib/ld-linux.so.2 (gdb) back #0 0xb7fdf26b in do_lookup_x () from /lib/ld-linux.so.2 #1 0xb7fdf5f7 in _dl_lookup_symbol_x () from /lib/ld-linux.so.2 #2 0xb7fe0c6f in _dl_relocate_object () from /lib/ld-linux.so.2 #3 0xb7fda778 in dl_main () from /lib/ld-linux.so.2 #4 0xb7fe9405 in _dl_sysdep_start () from /lib/ld-linux.so.2 #5 0xb7fd71f4 in _dl_start () from /lib/ld-linux.so.2 #6 0xb7fd6847 in _start () from /lib/ld-linux.so.2 ft@halt[/usr2/xrt/x86_linux/2.4.0/bin]ldd -v xrt_license linux-gate.so.1 => (0xffffe000) libc.so.6 => /lib/libc.so.6 (0xb7dbc000) /lib/ld-linux.so.2 (0xb7ef8000) Version information: ./xrt_license: libc.so.6 (GLIBC_2.1) => /lib/libc.so.6 libc.so.6 (GLIBC_2.3) => /lib/libc.so.6 libc.so.6 (GLIBC_2.0) => /lib/libc.so.6 /lib/libc.so.6: ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2 ld-linux.so.2 (GLIBC_2.3) => /lib/ld-linux.so.2 ld-linux.so.2 (GLIBC_PRIVATE) => /lib/ld-linux.so.2
This is most likely due to the binary being compiled with a newer version of GLIBC with GNU_HASH which older versions doesn't understand and gcc version 4.1.1 or 4.1.2 (through 4.4.1) invokes the linker with "--hash-style=gnu" .
Unfortunately, we are stuck with SuSE 10.1 which does not recognise GNU_HASH. It should be possible to work around the problem by compiling with "-Wl,--hash-style=sysv" or "-Wl,--hash-style=both".
WORKAROUND:
None
STATUS:
Waiting for a fix in a future release of XRT.
© ALL RIGHTS RESERVED. Feedback Terms of Use Privacy Cookie Preference Center