Skip to content

[musl/ldd] std::runtime_error: Failed to run ldd: exited with code 1 #340

Description

@peppergrayxyz

This runs fine with glibc, but fails with musl:

$ mkdir -p /tmp/Test.AppDir/usr/lib
$ cp /usr/lib/libayatana-appindicator3.so.1 /tmp/Test.AppDir/usr/lib/ 
$ linuxdeploy-aarch64.AppImage --appimage-extract-and-run --appdir /tmp/Test.AppDir
linuxdeploy version 1-alpha (git commit ID c28054b), GitHub actions build 304 built on 2025-02-13 18:21:33 UTC

-- Creating basic AppDir structure --
Creating directory /tmp/Test.AppDir/usr/bin/
Creating directory /tmp/Test.AppDir/usr/lib/
Creating directory /tmp/Test.AppDir/usr/share/applications/
Creating directory /tmp/Test.AppDir/usr/share/icons/hicolor/
Creating directory /tmp/Test.AppDir/usr/share/icons/hicolor/16x16/apps/
Creating directory /tmp/Test.AppDir/usr/share/icons/hicolor/32x32/apps/
Creating directory /tmp/Test.AppDir/usr/share/icons/hicolor/64x64/apps/
Creating directory /tmp/Test.AppDir/usr/share/icons/hicolor/128x128/apps/
Creating directory /tmp/Test.AppDir/usr/share/icons/hicolor/256x256/apps/
Creating directory /tmp/Test.AppDir/usr/share/icons/hicolor/scalable/apps/

-- Deploying dependencies for existing files in AppDir --
Deploying dependencies for ELF file /tmp/Test.AppDir/usr/lib/libayatana-appindicator3.so.1
terminate called after throwing an instance of 'std::runtime_error'
  what():  Failed to run ldd: exited with code 1

I tested this on Alpine 3.24.1 and latest Gentoo

Alpine:

$ ldd /usr/lib/libayatana-appindicator3.so.1 | grep ld
        /lib/ld-musl-aarch64.so.1 (0xffff94800000)
        libc.musl-aarch64.so.1 => /lib/ld-musl-aarch64.so.1 (0xffff94800000)

Gentoo:

$ ldd /usr/lib/libayatana-appindicator3.so.1 | grep ld
        ldd (0xffffafdd0000)
        libc.so => ldd (0xffffafdd0000

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions