FS#72386 - iaito attempts to load outdated radare2 so file and crashes on startup

Attached to Project: Community Packages
Opened by Ye Shu (yechs) - Monday, 11 October 2021, 01:32 GMT
Last edited by Toolybird (Toolybird) - Tuesday, 09 May 2023, 06:42 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Levente Polyak (anthraxx)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 5
Private No

Details

Description:

Running `iaito` crashes and outputs: `error while loading shared libraries: libr_core.so.5.4.0: cannot open shared object file: No such file or directory`.

I have radare2 5.4.2 (latest version) installed on my system, so naturally don't have so library files from 5.4.0.

I assume that iaito needs to be recompiled each time a new version of radare2 is released to address the change in so version?

Additional info:
* package version(s)
* iaito 5.3.1-1
* radare2 5.4.2-1
* config and/or log files etc.
* link to upstream bug report, if any

Steps to reproduce:

Install latest iaito & latest radare2.
Run `iaito`

Attached is a full list of dynamically linked libraries required by iaito:

```
$ ldd /usr/bin/iaito
linux-vdso.so.1 (0x00007ffe51186000)
libQt5Svg.so.5 => /usr/lib/libQt5Svg.so.5 (0x00007fdfde5ae000)
libpython3.9.so.1.0 => /usr/lib/libpython3.9.so.1.0 (0x00007fdfde1f6000)
libshiboken2.cpython-39-x86_64-linux-gnu.so.5.15 => /usr/lib/libshiboken2.cpython-39-x86_64-linux-gnu.so.5.15 (0x00007fdfde1a4000)
libpyside2.cpython-39-x86_64-linux-gnu.so.5.15 => /usr/lib/libpyside2.cpython-39-x86_64-linux-gnu.so.5.15 (0x00007fdfde173000)
libKF5SyntaxHighlighting.so.5 => /usr/lib/libKF5SyntaxHighlighting.so.5 (0x00007fdfde117000)
libgvc.so.6 => /usr/lib/libgvc.so.6 (0x00007fdfde077000)
libcgraph.so.6 => /usr/lib/libcgraph.so.6 (0x00007fdfde05b000)
libQt5Widgets.so.5 => /usr/lib/libQt5Widgets.so.5 (0x00007fdfdd9a6000)
libr_core.so.5.4.0 => not found
libr_fs.so.5.4.0 => not found
libr_debug.so.5.4.0 => not found
libr_hash.so.5.4.0 => not found
libr_anal.so.5.4.0 => not found
libr_search.so.5.4.0 => not found
libr_egg.so.5.4.0 => not found
libr_crypto.so.5.4.0 => not found
libr_config.so.5.4.0 => not found
libr_bin.so.5.4.0 => not found
libr_io.so.5.4.0 => not found
libr_asm.so.5.4.0 => not found
libr_parse.so.5.4.0 => not found
libr_syscall.so.5.4.0 => not found
libr_reg.so.5.4.0 => not found
libr_cons.so.5.4.0 => not found
libr_flag.so.5.4.0 => not found
libr_bp.so.5.4.0 => not found
libr_util.so.5.4.0 => not found
libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5 (0x00007fdfdd2c3000)
libQt5Network.so.5 => /usr/lib/libQt5Network.so.5 (0x00007fdfdd11e000)
libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x00007fdfdcbc5000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fdfdc9af000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007fdfdc86b000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fdfdc850000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fdfdc682000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007fdfdc668000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fdfdc647000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fdfdc640000)
libutil.so.1 => /usr/lib/libutil.so.1 (0x00007fdfdc63b000)
libQt5Qml.so.5 => /usr/lib/libQt5Qml.so.5 (0x00007fdfdc1b8000)
libltdl.so.7 => /usr/lib/libltdl.so.7 (0x00007fdfdc1aa000)
libcdt.so.5 => /usr/lib/libcdt.so.5 (0x00007fdfdc1a1000)
libpathplan.so.4 => /usr/lib/libpathplan.so.4 (0x00007fdfdc198000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fdfdc168000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x00007fdfdc0e2000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007fdfdc0ab000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007fdfdbfd1000)
libmd4c.so.0 => /usr/lib/libmd4c.so.0 (0x00007fdfdbfbb000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007fdfdbf66000)
libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0x00007fdfdbed4000)
libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0x00007fdfdbbf5000)
libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007fdfdbb30000)
libdouble-conversion.so.3 => /usr/lib/libdouble-conversion.so.3 (0x00007fdfdbb17000)
libicui18n.so.69 => /usr/lib/libicui18n.so.69 (0x00007fdfdb7f0000)
libicuuc.so.69 => /usr/lib/libicuuc.so.69 (0x00007fdfdb5fd000)
libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0 (0x00007fdfdb571000)
libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007fdfdb462000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fdfdb32c000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fdfdea6c000)
libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007fdfdb272000)
libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007fdfdb23f000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007fdfdb175000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007fdfdb150000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007fdfdb069000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007fdfdb036000)
libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007fdfdb030000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007fdfdb020000)
libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007fdfdb019000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007fdfdafff000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007fdfdaff4000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007fdfdafc9000)
liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007fdfdafa6000)
libcap.so.2 => /usr/lib/libcap.so.2 (0x00007fdfdaf9b000)
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007fdfdae5f000)
libicudata.so.69 => /usr/lib/libicudata.so.69 (0x00007fdfd9306000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007fdfd928d000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fdfd914c000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007fdfd9139000)
libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007fdfd912b000)
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007fdfd9104000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fdfd90d8000)
libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007fdfd90b5000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fdfd90b0000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fdfd90a8000)
```
This task depends upon

Closed by  Toolybird (Toolybird)
Tuesday, 09 May 2023, 06:42 GMT
Reason for closing:  Fixed
Additional comments about closing:  Seems to be working fine currently.

Loading...