Lem-x86_64.AppImage Nightly Build not self-contained
I maintainer di solito rispondono entro 3 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- linux
- Ambito
- build-system, desktop
Direzione di ricerca
Start by inspecting the nightly AppImage build and packaging configuration, then trace how its WebKit and GTK dependencies are collected and launched. Reproduce the reported failures on a Linux system using the nightly build and compare the bundled libraries with the host dependencies. Done means the AppImage launches without requiring missing WebKit paths or incompatible host GTK modules.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
PROBLEM DESCRIPTION
Latest Nightly AppImage build as of 2025-10-30 from https://github.com/lem-project/lem/releases/tag/nightly-latest does not work (on my openSUSE Tumbleweed). It seems the AppImage is not self-contained and still needs external local resources:
1) WebKit* libraries (with full paths) expected (see section CODE 1)
- /usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/WebKitNetworkProcess
- /usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/WebKitWebProcess
2) canberra-gtk-module library symbols not found.
Once above is solved (perhaps via symlinks to kludge), AppImage still gets errors with undefined symbols in canberra-gtk-module, again apparently expecting local OS support. Even when these files exist and may be found on host system, certain symbols cannot be found. (See section CODE 2)
Environment information
Lem-x86_64.AppImage // Nightly Build - 20251030-0145
On: openSUSE Tumbleweed v. 20251024
Kernel: Linux 6.17.4-1-default
Terminal: kitty (or any) with bash
CODE 1
$ ./Lem-x86_64.AppImage
==> Performing warm boot.
-> Build time was: 2025-10-30 01:44:49 UTC
-> Source checksum: 8EFED5B991844F8C7CE3EB6351ED4014E2DFCE6EEADAE0789C98F68F
-> Runtime directory is /tmp/.mount_Lem-x8IiPhDL/usr/libexec/
-> Resource directory is /tmp/.mount_Lem-x8IiPhDL/usr/libexec/
==> Running boot hooks.
-> Running BOOT/DEPLOY:FOREIGN-LIBRARIES
==> Reloading foreign libraries.
-> Loading foreign library #<LIBRARY CL-CHARMS/LOW-LEVEL::LIBCURSES>.
-> Loading foreign library #<LIBRARY LEM-TERMINAL/FFI::TERMINAL>.
-> Loading foreign library #<LIBRARY ASYNC-PROCESS::ASYNC-PROCESS>.
-> Loading foreign library #<LIBRARY CL+SSL/CONFIG::LIBSSL>.
-> Loading foreign library #<LIBRARY CL+SSL/CONFIG::LIBCRYPTO>.
-> Loading foreign library #<LIBRARY WEBVIEW::LIBWEBVIEW>.
-> Running BOOT/DEPLOY::UIOP
==> Launching application.
Gtk-Message: 12:54:15.480: Failed to load module "canberra-gtk-module"
/usr/lib64/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib64/gio/modules/libgvfsdbus.so
Gtk-Message: 12:54:15.514: Failed to load module "colorreload-gtk-module"
Gtk-Message: 12:54:15.514: Failed to load module "window-decorations-gtk-module"
** (lem.real:14095): ERROR **: 12:54:15.651: Unable to spawn a new child process: Failed to spawn child process “/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/WebKitNetworkProcess” (No such file or directory)
==> Encountered unhandled error: The value
:INVALID-CODE-OBJECT-AT-PC
is not of type
(SIMPLE-ARRAY (UNSIGNED-BYTE 63) (*))
==> Running quit hooks.
$ _
CODE 2
$ ./Lem-x86_64.AppImage
==> Performing warm boot.
-> Build time was: 2025-10-30 01:44:49 UTC
-> Source checksum: 8EFED5B991844F8C7CE3EB6351ED4014E2DFCE6EEADAE0789C98F68F
-> Runtime directory is /tmp/.mount_Lem-x8PoMhdk/usr/libexec/
-> Resource directory is /tmp/.mount_Lem-x8PoMhdk/usr/libexec/
==> Running boot hooks.
-> Running BOOT/DEPLOY:FOREIGN-LIBRARIES
==> Reloading foreign libraries.
-> Loading foreign library #<LIBRARY CL-CHARMS/LOW-LEVEL::LIBCURSES>.
-> Loading foreign library #<LIBRARY LEM-TERMINAL/FFI::TERMINAL>.
-> Loading foreign library #<LIBRARY ASYNC-PROCESS::ASYNC-PROCESS>.
-> Loading foreign library #<LIBRARY CL+SSL/CONFIG::LIBSSL>.
-> Loading foreign library #<LIBRARY CL+SSL/CONFIG::LIBCRYPTO>.
-> Loading foreign library #<LIBRARY WEBVIEW::LIBWEBVIEW>.
-> Running BOOT/DEPLOY::UIOP
==> Launching application.
Gtk-Message: 16:32:15.370: Failed to load module "canberra-gtk-module"
/usr/lib64/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib64/gio/modules/libgvfsdbus.so
Gtk-Message: 16:32:15.391: Failed to load module "colorreload-gtk-module"
/usr/lib64/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib64/gio/modules/libgvfsdbus.so
/tmp/.mount_Lem-x8PoMhdk/usr/lib/libssl.so.3: version `OPENSSL_3.2.0' not found (required by /lib64/libcurl.so.4)
Failed to load module: /usr/lib64/gio/modules/libgiolibproxy.so
/usr/lib64/gio/modules/libdconfsettings.so: undefined symbol: g_assertion_message_cmpint
Failed to load module: /usr/lib64/gio/modules/libdconfsettings.so
Gtk-Message: 16:32:15.552: Failed to load module "canberra-gtk-module"
** (WebKitWebProcess:21124): WARNING **: 16:32:15.565: Error loading the injected bundle (/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so): /usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/injected-bundle/libwebkit2gtkinjectedbundle.so: cannot open shared object file: No such file or directory
/usr/lib64/gio/modules/libgiognutls.so: undefined symbol: g_once_init_leave_pointer
Failed to load module: /usr/lib64/gio/modules/libgiognutls.so
** (lem.real:21092): WARNING **: 16:32:40.544: atk-bridge: get_device_events_reply: unknown signature
$ _
- Lingua principale
- Common Lisp
- Stelle
- 3.1k
- Fork
- 261
- Merge medio
- 4g 3h
- PR unite (30g)
- 13
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di lem-project/lem
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
lem-project/lem#2369 ·
I maintainer di solito rispondono entro 3 giorni
-
unix-paste-bugAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
lem-project/lem#2360 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
lem-project/lem#2321 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 46/100
lem-project/lem#2356 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
vi-mode
Difficoltà 3/5 1-2 giorni Idoneità per principianti 58/100
lem-project/lem#2352 · 4 commenti ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di lem-project/lem
Issue simili
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Frogging-Family/linux-tkg#1265 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
ziatdinovmax/SciLink#805 ·
I maintainer di solito rispondono entro 1 giorno
-
priority: low tests
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
TMHSDigital/Free-Game-Dev-Assets#265 ·
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
cloudflare/vinext#4592 ·
I maintainer di solito rispondono entro 1 giorno