Skip to content

nemo-compare is broken due to glycin and gdk-pixbuf #567

Description

@foer

Im using nemo as main file manager on cachyos (Archlinux) for years and never had any problems.

As mentioned in title nemo-compare stops working a few weeks ago. Comparing two files results in a glycin/gdk-pixbuf error. Here is the Treceback after starting nemo in debug mode an comparing two files; the glycin error is at the end:

Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/gi/_propertyhelper.py", line 463, in obj_set_property
    prop.fset(self, value)
    ~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/meld/actiongutter.py", line 96, in icon_direction_set
    ActionMode.Replace: ActionIcons.load(replace_icons[direction]),
                        ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/meld/actiongutter.py", line 43, in load
    icon = icon_theme.load_icon(
        f'{cls.icon_name_prefix}-{icon_name}', cls.pixbuf_height, 0)
gi.repository.GLib.GError: gdk-pixbuf-error-quark: Failed to load /org/gnome/meld/icons/16x16/actions/meld-change-apply-right.png: Loader process exited early with status '1'Command:
 "bwrap" "--unshare-all" "--die-with-parent" "--chdir" "/" "--ro-bind" "/usr" "/usr" "--dev" "/dev" "--ro-bind-try" "/etc/ld.so.cache" "/etc/ld.so.cache" "--ro-bind-try" "/nix/store" "/nix/store" "--tmpfs" "/tmp-home" "--tmpfs" "/tmp-run" "--clearenv" "--setenv" "HOME" "/tmp-home" "--setenv" "XDG_RUNTIME_DIR" "/tmp-run" "--setenv" "XDG_RUNTIME_DIR" "/run/user/1000" "--symlink" "/usr/lib" "/lib" "--symlink" "/usr/lib" "/lib64" "--seccomp" "22" "/usr/lib/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "21" (0)
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/gi/_propertyhelper.py", line 463, in obj_set_property
    prop.fset(self, value)
    ~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/meld/actiongutter.py", line 96, in icon_direction_set
    ActionMode.Replace: ActionIcons.load(replace_icons[direction]),
                        ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/meld/actiongutter.py", line 43, in load
    icon = icon_theme.load_icon(
        f'{cls.icon_name_prefix}-{icon_name}', cls.pixbuf_height, 0)
gi.repository.GLib.GError: gdk-pixbuf-error-quark: Failed to load /org/gnome/meld/icons/16x16/actions/meld-change-apply-left.png: Loader process exited early with status '1'Command:
 "bwrap" "--unshare-all" "--die-with-parent" "--chdir" "/" "--ro-bind" "/usr" "/usr" "--dev" "/dev" "--ro-bind-try" "/etc/ld.so.cache" "/etc/ld.so.cache" "--ro-bind-try" "/nix/store" "/nix/store" "--tmpfs" "/tmp-home" "--tmpfs" "/tmp-run" "--clearenv" "--setenv" "HOME" "/tmp-home" "--setenv" "XDG_RUNTIME_DIR" "/tmp-run" "--setenv" "XDG_RUNTIME_DIR" "/run/user/1000" "--symlink" "/usr/lib" "/lib" "--symlink" "/usr/lib" "/lib64" "--seccomp" "24" "/usr/lib/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "23" (0)
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/gi/_propertyhelper.py", line 463, in obj_set_property
    prop.fset(self, value)
    ~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/meld/actiongutter.py", line 96, in icon_direction_set
    ActionMode.Replace: ActionIcons.load(replace_icons[direction]),
                        ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/meld/actiongutter.py", line 43, in load
    icon = icon_theme.load_icon(
        f'{cls.icon_name_prefix}-{icon_name}', cls.pixbuf_height, 0)
gi.repository.GLib.GError: gdk-pixbuf-error-quark: Failed to load /org/gnome/meld/icons/16x16/actions/meld-change-apply-right.png: Loader process exited early with status '1'Command:
 "bwrap" "--unshare-all" "--die-with-parent" "--chdir" "/" "--ro-bind" "/usr" "/usr" "--dev" "/dev" "--ro-bind-try" "/etc/ld.so.cache" "/etc/ld.so.cache" "--ro-bind-try" "/nix/store" "/nix/store" "--tmpfs" "/tmp-home" "--tmpfs" "/tmp-run" "--clearenv" "--setenv" "HOME" "/tmp-home" "--setenv" "XDG_RUNTIME_DIR" "/tmp-run" "--setenv" "XDG_RUNTIME_DIR" "/run/user/1000" "--symlink" "/usr/lib" "/lib" "--symlink" "/usr/lib" "/lib64" "--seccomp" "24" "/usr/lib/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "23" (0)
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/gi/_propertyhelper.py", line 463, in obj_set_property
    prop.fset(self, value)
    ~~~~~~~~~^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/meld/actiongutter.py", line 96, in icon_direction_set
    ActionMode.Replace: ActionIcons.load(replace_icons[direction]),
                        ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/site-packages/meld/actiongutter.py", line 43, in load
    icon = icon_theme.load_icon(
        f'{cls.icon_name_prefix}-{icon_name}', cls.pixbuf_height, 0)
gi.repository.GLib.GError: gdk-pixbuf-error-quark: Failed to load /org/gnome/meld/icons/16x16/actions/meld-change-apply-left.png: Loader process exited early with status '1'Command:
 "bwrap" "--unshare-all" "--die-with-parent" "--chdir" "/" "--ro-bind" "/usr" "/usr" "--dev" "/dev" "--ro-bind-try" "/etc/ld.so.cache" "/etc/ld.so.cache" "--ro-bind-try" "/nix/store" "/nix/store" "--tmpfs" "/tmp-home" "--tmpfs" "/tmp-run" "--clearenv" "--setenv" "HOME" "/tmp-home" "--setenv" "XDG_RUNTIME_DIR" "/tmp-run" "--setenv" "XDG_RUNTIME_DIR" "/run/user/1000" "--symlink" "/usr/lib" "/lib" "--symlink" "/usr/lib" "/lib64" "--seccomp" "24" "/usr/lib/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "23" (0)
**
Gtk:ERROR:../gtk/gtk/gtkiconhelper.c:495:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Yaru/16x16/status/image-missing.png: Loader process exited early with status '1'Command:
 "bwrap" "--unshare-all" "--die-with-parent" "--chdir" "/" "--ro-bind" "/usr" "/usr" "--dev" "/dev" "--ro-bind-try" "/etc/ld.so.cache" "/etc/ld.so.cache" "--ro-bind-try" "/nix/store" "/nix/store" "--tmpfs" "/tmp-home" "--tmpfs" "/tmp-run" "--clearenv" "--setenv" "HOME" "/tmp-home" "--setenv" "XDG_RUNTIME_DIR" "/tmp-run" "--setenv" "XDG_RUNTIME_DIR" "/run/user/1000" "--symlink" "/usr/lib" "/lib" "--symlink" "/usr/lib" "/lib64" "--seccomp" "31" "/usr/lib/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "30" (gdk-pixbuf-error-quark, 0)
Bail out! Gtk:ERROR:../gtk/gtk/gtkiconhelper.c:495:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/icons/Yaru/16x16/status/image-missing.png: Loader process exited early with status '1'Command:  "bwrap" "--unshare-all" "--die-with-parent" "--chdir" "/" "--ro-bind" "/usr" "/usr" "--dev" "/dev" "--ro-bind-try" "/etc/ld.so.cache" "/etc/ld.so.cache" "--ro-bind-try" "/nix/store" "/nix/store" "--tmpfs" "/tmp-home" "--tmpfs" "/tmp-run" "--clearenv" "--setenv" "HOME" "/tmp-home" "--setenv" "XDG_RUNTIME_DIR" "/tmp-run" "--setenv" "XDG_RUNTIME_DIR" "/run/user/1000" "--symlink" "/usr/lib" "/lib" "--symlink" "/usr/lib" "/lib64" "--seccomp" "31" "/usr/lib/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "30" (gdk-pixbuf-error-quark, 0)

After downgrading glycin to version 1.2.3 and the proper dependency gdk-pixbuf2 2.42.12 the extension is working as indented.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions