Skip to content

[BUG]: AppImage Qt Gtk Integration causes crashing on GNOME desktop #13008

@anonymousguy31

Description

@anonymousguy31

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions