Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

edb fails to start due to libcapstone.so version mismatch #4184

Open
schaiba opened this issue Aug 3, 2024 · 2 comments
Open

edb fails to start due to libcapstone.so version mismatch #4184

schaiba opened this issue Aug 3, 2024 · 2 comments
Labels
type::tool-outdated When a package need to be updated because the tool was updated

Comments

@schaiba
Copy link

schaiba commented Aug 3, 2024

  • [ x] I have searched open and closed issues for duplicates
  • [ x] I am submitting a bug report for existing functionality that does not work as intended

Bug description

edb doesn't start because it expects libcapstone.so.4 but libcapstone.so.5 is installed

Steps to reproduce

  • install edb with "pacman -S edb"
  • start it from the terminal

Actual result: "% edb
edb: error while loading shared libraries: libcapstone.so.4: cannot open shared object file: No such file or directory
"

Expected result: edb should start

Screenshots

Info for developers

Device: Manufacturer Model XVI (Only if you consideer needed, for example, network cards)
GNU/Linux distribution: Endeavour OS
Tool version: 0.0.0

Link to debug log

@schaiba schaiba added the type::bug Valid bug label Aug 3, 2024
@noraj noraj added type::tool-outdated When a package need to be updated because the tool was updated and removed type::bug Valid bug labels Aug 4, 2024
@noraj
Copy link
Contributor

noraj commented Aug 4, 2024

The package also is currently failing to build:

-- Checking for module 'gdtoa-desktop'
--   Package 'gdtoa-desktop', required by 'virtual:world', not found
-- gdtoa-desktop package wasn't found. Using built in version.
CMake Error at /usr/lib/cmake/Qt5/Qt5Config.cmake:28 (find_package):
  Could not find a package configuration file provided by "Qt5LinguistTools"
  with any of the following names:

    Qt5LinguistToolsConfig.cmake
    qt5linguisttools-config.cmake

  Add the installation prefix of "Qt5LinguistTools" to CMAKE_PREFIX_PATH or
  set "Qt5LinguistTools_DIR" to a directory containing one of the above
  files.  If "Qt5LinguistTools" provides a separate development package or
  SDK, be sure it has been installed.
Call Stack (most recent call first):
  src/CMakeLists.txt:8 (find_package)


-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /home/noraj/blackarch_chroot/blackarch/build
Failed to build the package.

@D3vil0p3r
Copy link
Contributor

capstone is a direct dependency of edb. It means that edb, the last time, was built when capstone provided libcapstone.so.4. The fix is easy. Just rebuild edb in a clean chroot.

@noptrix can you rebuild edb in order to fix the mentioned issue? Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type::tool-outdated When a package need to be updated because the tool was updated
Projects
None yet
Development

No branches or pull requests

3 participants