Skip to content

[Bug]: [Linux / Fedora] AppImage crashes on startup due to missing MOUNT_2_40 in bundled libmount.so.1 and libpcre2 #193

Description

@Ahmedcodedk

Problem Description

  • OS Type: [ Windows / Linux / macOS ]
  • Android Version: [ e.g. Android 14 ]
  • Connecting Way: [ USB / Wireless / Wireless USB Debugging ]

Describe what went wrong:

1. Screenshots

2. Log File (android_dex_log)

Hello, thank you for the v1.3 release!

I encountered a startup crash on Fedora Linux due to a host-vs-bundled library conflict. When running the AppImage, the application attempts to use bundled older libraries which conflict with Fedora's newer system libraries:

Error logs:
/tmp/.../usr/bin/Android_Dex: /tmp/.../usr/lib/libmount.so.1: version `MOUNT_2_40' not found (required by /lib64/libgio-2.0.so.0)
/tmp/.../usr/lib/libpcre2-8.so.0: no version information available (required by /lib64/libglib-2.0.so.0)

Steps to workaround:
Extracting the AppImage and removing the bundled libmount.so* and libpcre2-8.so* files forces it to fall back to the host system's modern libraries, which successfully resolves the crash.

It would be great if these conflicting system libraries could be excluded from future AppImage builds, or statically linked properly so it works seamlessly out-of-the-box on rolling/modern distributions like Fedora.

Environment:

  • OS: Fedora Linux (x86_64)
  • AppImage Version: v1.3 (c57cbc8)

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

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions