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