flemozi
flemozi copied to clipboard
linux shared library error
$ ./flemozi
flemozi: error while loading shared libraries: libsuper_native_extensions.so: cannot open shared object file: No such file or directory
Steps to reproduce
- Download the binary & unpack it into a folder
$ wget https://github.com/KRTirtho/flemozi/releases/download/v0.1.0/flemozi-linux-0.1.0-x86_64.tar.xz $ mkdir test $ cd test $ tar -xvf ../flemozi-linux-0.1.0-x86_64.tar.xz
- execute the binary
$./flemozi ./flemozi: error while loading shared libraries: libsuper_native_extensions.so: cannot open shared object file: No such file or directory
Details
$ strace -e openat -f ./flemozi
openat(AT_FDCWD, "/home/chris/test/lib/glibc-hwcaps/x86-64-v3/libhotkey_manager_plugin.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/chris/test/lib/glibc-hwcaps/x86-64-v2/libhotkey_manager_plugin.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/chris/test/lib/libhotkey_manager_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libirondash_engine_context_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libpasteboard_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libscreen_retriever_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libsuper_native_extensions_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libsystem_theme_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/liburl_launcher_linux_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libwindow_manager_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libwindow_size_plugin.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libflutter_linux_gtk.so", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgtk-3.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/usr/lib/libgtk-3.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgdk-3.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgdk-3.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libpangocairo-1.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libpango-1.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libharfbuzz.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libatk-1.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libatk-1.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libcairo-gobject.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcairo-gobject.so.2", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libcairo.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libcairo.so.2", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgdk_pixbuf-2.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgio-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgio-2.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/chris/test/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/linux/flutter/ephemeral/glibc-hwcaps/x86-64-v3/libkeybinder-3.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/linux/flutter/ephemeral/glibc-hwcaps/x86-64-v2/libkeybinder-3.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/linux/flutter/ephemeral/libkeybinder-3.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libkeybinder-3.0.so.0", O_RDONLY|O_CLOEXEC) = 4
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/build/linux/x64/release/plugins/super_native_extensions/glibc-hwcaps/x86-64-v3/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/build/linux/x64/release/plugins/super_native_extensions/glibc-hwcaps/x86-64-v2/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/runner/work/flemozi/flemozi/build/linux/x64/release/plugins/super_native_extensions/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/glibc-hwcaps/x86-64-v3/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/glibc-hwcaps/x86-64-v2/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/libsuper_native_extensions.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
./flemozi: error while loading shared libraries: libsuper_native_extensions.so: cannot open shared object file: No such file or directory
+++ exited with 127 +++
Try using LD_LIBRARY_PATH=lib ./flemozi
There was a mistake in packaging .tar caused by the RPM packager. It's using flutter_distributor to package, which is using patchelf
to fix flutter's issue with absolute RPATHs but that's only a problem for RPM not for traditional tar files :sweat_smile:
The ./lib
directory contains all the shared_libraries used by flemozi. LD_LIBRARY_PATH
will force flemozi to look for libs there
Yeah that makes it work, but IMO this is not really a fix for the bug ^^
Bug still there in v0.1.1 released today. At least in the x86_64 debian version. Having to add the LD_LIBRARY_PATH is indeed not a real fix.
Hello, I downloaded the .deb from the main page and installed it but am also getting this error. App does not launch on Linux Mint 21.1. Can you check again?