symbol lookup error
Description:
Hi,
For some time now, binaries from this package have been throwing the following error:
$ r2 -v
r2: symbol lookup error: /usr/lib/libr_crypto.so.5.9.2: undefined symbol: XXH32
$ ldd `which r2`
linux-vdso.so.1 (0x00007ffe501aa000)
libr_util.so.5.9.2 => /usr/lib/libr_util.so.5.9.2 (0x000074a2a9f3f000)
libr_main.so.5.9.2 => /usr/lib/libr_main.so.5.9.2 (0x000074a2a9ee1000)
libc.so.6 => /usr/lib/libc.so.6 (0x000074a2a9cf0000)
libm.so.6 => /usr/lib/libm.so.6 (0x000074a2a9c01000)
liblz4.so.1 => /usr/lib/liblz4.so.1 (0x000074a2a9bdc000)
libz.so.1 => /usr/lib/libz.so.1 (0x000074a2a9bc3000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x000074a2aa0b3000)
libr_config.so.5.9.2 => /usr/lib/libr_config.so.5.9.2 (0x000074a2a9b8f000)
libr_cons.so.5.9.2 => /usr/lib/libr_cons.so.5.9.2 (0x000074a2a9b38000)
libr_io.so.5.9.2 => /usr/lib/libr_io.so.5.9.2 (0x000074a2a9abf000)
libr_crypto.so.5.9.2 => /usr/lib/libr_crypto.so.5.9.2 (0x000074a2a9a7c000)
libr_flag.so.5.9.2 => /usr/lib/libr_flag.so.5.9.2 (0x000074a2a9a49000)
libr_arch.so.5.9.2 => /usr/lib/libr_arch.so.5.9.2 (0x000074a2a9400000)
libr_asm.so.5.9.2 => /usr/lib/libr_asm.so.5.9.2 (0x000074a2a99ee000)
libr_core.so.5.9.2 => /usr/lib/libr_core.so.5.9.2 (0x000074a2a9000000)
libr_debug.so.5.9.2 => /usr/lib/libr_debug.so.5.9.2 (0x000074a2a9982000)
libr_bin.so.5.9.2 => /usr/lib/libr_bin.so.5.9.2 (0x000074a2a8e59000)
libr_anal.so.5.9.2 => /usr/lib/libr_anal.so.5.9.2 (0x000074a2a98da000)
libr_bp.so.5.9.2 => /usr/lib/libr_bp.so.5.9.2 (0x000074a2a98ab000)
libr_egg.so.5.9.2 => /usr/lib/libr_egg.so.5.9.2 (0x000074a2a986d000)
libr_reg.so.5.9.2 => /usr/lib/libr_reg.so.5.9.2 (0x000074a2a93ca000)
libr_search.so.5.9.2 => /usr/lib/libr_search.so.5.9.2 (0x000074a2a9397000)
libr_syscall.so.5.9.2 => /usr/lib/libr_syscall.so.5.9.2 (0x000074a2a9368000)
libr_socket.so.5.9.2 => /usr/lib/libr_socket.so.5.9.2 (0x000074a2a932e000)
libr_fs.so.5.9.2 => /usr/lib/libr_fs.so.5.9.2 (0x000074a2a92ce000)
libzip.so.5 => /usr/lib/libzip.so.5 (0x000074a2a92af000)
libr_esil.so.5.9.2 => /usr/lib/libr_esil.so.5.9.2 (0x000074a2a8e15000)
libcapstone.so.5 => /usr/lib/libcapstone.so.5 (0x000074a2a8600000)
libr_lang.so.5.9.2 => /usr/lib/libr_lang.so.5.9.2 (0x000074a2a8d22000)
libr_magic.so.5.9.2 => /usr/lib/libr_magic.so.5.9.2 (0x000074a2a9281000)
libuv.so.1 => /usr/lib/libuv.so.1 (0x000074a2a85cc000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x000074a2a859e000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x000074a2a926e000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x000074a2a856b000)
libzstd.so.1 => /usr/lib/libzstd.so.1 (0x000074a2a848c000)
libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x000074a2a7e00000)
libmagic.so.1 => /usr/lib/libmagic.so.1 (0x000074a2a8462000)
I would like to know where the error comes from, but it is beyond my knowledge. I installed aur/radare2-git to compile it from source and it works. When I go back to the radare2 package, it throws the error again.
I think the package needs a recompilation. Let me know if there is anything I can do to help debug the error.
Additional info:
- Package version(s): 5.9.2-1
- Linux: 6.6.42-1-lts
- Output from
aur/radare2-git:
$ r2 -v
radare2 5.9.3 32508 @ linux-x86-64
birth: git.5.9.2-237-g9edf6a6a98 2024-07-31__11:07:11
commit: 9edf6a6a98c2b2758939286b648fbe3f913e5a99
options: gpl -O1 cs:5 cl:2 meson
$ ldd `which r2`
linux-vdso.so.1 (0x00007ffe03de8000)
libr_util.so.5.9.3 => /usr/lib/libr_util.so.5.9.3 (0x000077015126d000)
libr_main.so.5.9.3 => /usr/lib/libr_main.so.5.9.3 (0x000077015120f000)
libc.so.6 => /usr/lib/libc.so.6 (0x000077015101e000)
libm.so.6 => /usr/lib/libm.so.6 (0x0000770150f2f000)
liblz4.so.1 => /usr/lib/liblz4.so.1 (0x0000770150f0a000)
libz.so.1 => /usr/lib/libz.so.1 (0x0000770150ef1000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007701513db000)
libr_config.so.5.9.3 => /usr/lib/libr_config.so.5.9.3 (0x0000770150ebe000)
libr_cons.so.5.9.3 => /usr/lib/libr_cons.so.5.9.3 (0x0000770150e66000)
libr_io.so.5.9.3 => /usr/lib/libr_io.so.5.9.3 (0x0000770150df4000)
libr_crypto.so.5.9.3 => /usr/lib/libr_crypto.so.5.9.3 (0x0000770150da4000)
libr_flag.so.5.9.3 => /usr/lib/libr_flag.so.5.9.3 (0x0000770150d71000)
libr_arch.so.5.9.3 => /usr/lib/libr_arch.so.5.9.3 (0x0000770150800000)
libr_asm.so.5.9.3 => /usr/lib/libr_asm.so.5.9.3 (0x0000770150d15000)
libr_core.so.5.9.3 => /usr/lib/libr_core.so.5.9.3 (0x0000770150400000)
libr_debug.so.5.9.3 => /usr/lib/libr_debug.so.5.9.3 (0x0000770150ca9000)
libr_bin.so.5.9.3 => /usr/lib/libr_bin.so.5.9.3 (0x0000770150255000)
libr_anal.so.5.9.3 => /usr/lib/libr_anal.so.5.9.3 (0x0000770150758000)
libr_bp.so.5.9.3 => /usr/lib/libr_bp.so.5.9.3 (0x0000770150c7a000)
libr_egg.so.5.9.3 => /usr/lib/libr_egg.so.5.9.3 (0x000077015071c000)
libr_reg.so.5.9.3 => /usr/lib/libr_reg.so.5.9.3 (0x00007701506e6000)
libr_search.so.5.9.3 => /usr/lib/libr_search.so.5.9.3 (0x00007701506b3000)
libr_syscall.so.5.9.3 => /usr/lib/libr_syscall.so.5.9.3 (0x0000770150684000)
libr_socket.so.5.9.3 => /usr/lib/libr_socket.so.5.9.3 (0x000077015021b000)
libr_fs.so.5.9.3 => /usr/lib/libr_fs.so.5.9.3 (0x00007701501ba000)
libzip.so.5 => /usr/lib/libzip.so.5 (0x000077015019b000)
libxxhash.so.0 => /usr/lib/libxxhash.so.0 (0x0000770150c63000)
libr_esil.so.5.9.3 => /usr/lib/libr_esil.so.5.9.3 (0x0000770150157000)
libcapstone.so.5 => /usr/lib/libcapstone.so.5 (0x000077014fa00000)
libr_lang.so.5.9.3 => /usr/lib/libr_lang.so.5.9.3 (0x000077014f907000)
libr_magic.so.5.9.3 => /usr/lib/libr_magic.so.5.9.3 (0x000077015012a000)
libuv.so.1 => /usr/lib/libuv.so.1 (0x000077014f8d3000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007701500fc000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x000077014f8c0000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x000077014f88d000)
libzstd.so.1 => /usr/lib/libzstd.so.1 (0x000077014f7ae000)
libcrypto.so.3 => /usr/lib/libcrypto.so.3 (0x000077014f200000)
libmagic.so.1 => /usr/lib/libmagic.so.1 (0x000077014f784000)
Edited by Agustin