-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
Describe the Bug
When PCSX2 2.4+ is used on a system with GNOME, opening the applications file chooser will cause a hard crash related to pixbuf. After going through some forums, I discovered this PCSX2 forum post describing the same issue: https://forums.pcsx2.net/Thread-AppImage-on-Debian-13-gtkiconhelper-and-gdk-pixbuf-2-0-errors
Which in turn led to this issue on the AppImage github: https://github.com/orgs/AppImage/discussions/1323
Extracting the AppImage and removing /usr/lib/libgtk-3.so.0 as mentioned in the latter issue will allow the application to function as normal. Removing /usr/plugins/platformthemes/libqgtk3.so did not seem to be necessary. Disabling GTK integration from the AppImage until this becomes a fixable problem may be the best way forward.
Notably, this crash occurs only on stable version 2.4 and above. 2.2 appears to be unaffected.
Reproduction Steps
1: Run the AppImage on a recent GNOME desktop version.
2: Open the application file chooser (perhaps to select game cover art)
3: Hard crash that produces error messages relating to pixbuf
Expected Behavior
File chooser should not crash the application
PCSX2 Revision
2.4 stable and above
Operating System
Linux (64bit) - Specify distro below
If Linux - Specify Distro
Debian 13, GNOME 48
Logs & Dumps
Gtk-WARNING **: 13:31:29.954: 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 /usr/share/icons/Adwaita/scalable/status/image-missing.svg: Unable to load image-loading module: /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 /usr/share/icons/Adwaita/scalable/status/image-missing.svg: Unable to load image-loading module: /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)
Aborted