AppImage on Debian 13 : gtkiconhelper and gdk-pixbuf-2.0 errors
#1
Hello,

Running pcsx2 setup wizard is fine, but as soon as hitting the button to select the games directory, pcsx2 crashes.

Here is the output:

Code:
./pcsx2-v2.4.0-linux-appimage-x64-Qt.AppImage

(AppRun.wrapped:12348): dbind-WARNING **: 01:21:57.100: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_task_set_static_name
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so

(AppRun.wrapped:12348): Gtk-WARNING **: 01:22:04.378: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /home/z/.local/share/icons/Tela-circle-red-dark/16/actions/image-missing.svg: Impossible de charger le module de chargement d’images : /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader_svg.so : /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader_svg.so: undefined symbol: rsvg_handle_get_pixbuf_and_error (gdk-pixbuf-error-quark, 5)
Bail out! Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /home/z/.local/share/icons/Tela-circle-red-dark/16/actions/image-missing.svg: Impossible de charger le module de chargement d’images : /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader_svg.so : /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader_svg.so: undefined symbol: rsvg_handle_get_pixbuf_and_error (gdk-!pixbuf-error-quark, 5)
fish: Job 1, './pcsx2-v2.4.0-linux-appimage-x…' terminated by signal SIGABRT (Abort)

Problem happens both with pcsx2 2.4.0 and the latest nightly builds.

Initially I thought it occurs due to missing libraries, or files, but I was able to workaround it by following found on Appimage Github discussions #1323, reproduced below:

Code:
./pcsx2.AppImage --appimage-extract
./squashfs-root/AppRun # try it, it will crash at the file open dialog
rm squashfs-root/usr/lib/libgtk-3.so.0
rm squashfs-root/usr/plugins/platformthemes/libqgtk3.so
./squashfs-root/AppRun # try it, it will no longer crash at the file open dialog
Then running bin/pcsx2-qt found in the uncompressed squashfs tree.

Maybe something can be done during the appimage creation process to avoid this?

This problem didn't happen on another computer running Debian 14, with not the same environment (wayland+sway+qt gtk compatibility layers?). The one which exhibts the problem runs XFCE on Xorg.

Hope this helps,
Reply

Sponsored links





Users browsing this thread: 1 Guest(s)