Glycin brings CPU to 100%

Newly installed manjaro-XFCE and fully updated. glycin (as glycin-image-rs or as glycin-svg) brings the CPU to 100% and often crashes my system. I have disabled preview of files in Thunar and Gnome (for Gnome using gsettings set org.gnome.desktop.thumbnailers disable-all true) but still glycin runs after reboot and login.

How to fix this? Get rid of glycin (I do not need thumbnails) (unfortunately gdk-pixbuf2 depends on this). My last resort is to remove the x bit from the executables but this is not proper solution. I can not work otherwise. The system is unstable because of this. I also have removed $USER/.cache/thumbnails

Assuming your system is using a fully up-to-date mirror and your system is fully up-to-date.

Looking at the packages

First the glycin package, then the gdk-pixbuf2 package seems to indicate your issue is symptom rather than the cause

 $ pamac info glycin
Name                  : glycin
Version               : 2.1.5-2
Description           : Sandboxed and extendable image decoding
URL                   : https://gnome.pages.gitlab.gnome.org/glycin/
Licenses              : MPL-2.0 OR LGPL-2.1-or-later
Repository            : extra
Installed Size        : 18,3 MB
Groups                : --
Depends On            : bubblewrap cairo fontconfig glib2 glibc lcms2 libgcc libjxl librsvg libseccomp
Optional Dependencies : libheif: Load .avif, .heic and .heif [Installed]
Required By           : gdk-pixbuf2
Optional For          : --
Provides              : libglycin-2.so=0-64
Replaces              : --
Conflicts With        : --
Packager              : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date            : man 06 jul 2026 18:59:30 CEST
Install Date          : tor 23 jul 2026 06:13:28 CEST
Install Reason        : Installed as a dependency for another package
Validated By          : Signature
Backup files          : --
 $ pamac info gdk-pixbuf2
Name                  : gdk-pixbuf2
Version               : 2.44.7-1
Description           : An image loading library
URL                   : https://gitlab.gnome.org/GNOME/gdk-pixbuf
Licenses              : LGPL-2.0-or-later
Repository            : extra
Installed Size        : 3,1 MB
Groups                : --
Depends On            : glib2 glibc glycin shared-mime-info
Optional Dependencies : libheif: Load .avif, .heic and .heif [Installed]
                        libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf
                        libwmf: Load .apm and .wmf [Installed]
Required By           : firefox flatpak gcr gegl ghostscript gimp gst-plugins-good gtk-update-icon-cache
                        gtk-vnc gtk3 gtk4 jan-bin libdbusmenu-gtk3 libgnomekbd libhandy libnotify librewolf
                        librsvg proton-vpn-gtk-app qemu-ui-gtk rofi spice-gtk system-config-printer
                        vlc-plugin-notify webkit2gtk-4.1 wxwidgets-gtk3 xapp xdg-desktop-portal
                        xdg-desktop-portal-gtk
Optional For          : libwmf qt6-base
Provides              : libgdk_pixbuf-2.0.so=0-64
Replaces              : --
Conflicts With        : --
Packager              : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date            : lør 27 jun 2026 19:35:01 CEST
Install Date          : tor 23 jul 2026 06:13:28 CEST
Install Reason        : Installed as a dependency for another package
Validated By          : Signature
Backup files          : --

The glycin is a hard dependency of gdk-pixbuf2 which in turn is required by the current GTK toolkit versions, which makes it impossible to avoid, and more importantly it points towards a local system issue.

If you have any foreign packages sync’ed to your system (AUR buildscripts), I suggest you start by removing them.

As it is not a widespread or commonly known issue - at least at this forum - finding what is causing it will be guesswork at best.

Perhaps providing system information - the output from inxi -Fxc0 - could provide better foundation for guessing…

Searching Gnome Gitlab for glycin gives these results:

First, I can not remove AUR because I need zoom. But before I installed yay, the system already had this symptom with glycin.
I run inxi -Fxc0 and the output is pasted below. I do not know if this helps in anyway.
What if I switch from XFCE to mate-desktop? Will that help?

System:
  Host: my-pc Kernel: 7.1.13-2-MANJARO arch: x86_64 bits: 64
    compiler: gcc v: 16.2.1
  Desktop: Xfce v: 4.20.2 Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: FUJITSU product: ESPRIMO P520 v: N/A
    serial: <superuser required>
  Mobo: FUJITSU model: D3220-A1 v: S26361-D3220-A1
    serial: <superuser required> Firmware: BIOS vendor: FUJITSU // American
    Megatrends v: 4.6.5.4 R1.34.0 for D3220-A1x date: 01/08/2015
CPU:
  Info: quad core model: Intel Core i7-4790 bits: 64 type: MT MCP
    arch: Haswell rev: 3 cache: L1: 256 KiB L2: 1024 KiB L3: 8 MiB
  Speed (MHz): avg: 798 min/max: 800/4000 cores: 1: 798 2: 798 3: 798 4: 798
    5: 798 6: 798 7: 798 8: 798 bogomips: 57467
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics
    vendor: Fujitsu Solutions driver: i915 v: kernel arch: Gen-7.5
    bus-ID: 00:02.0
  Device-2: Logitech HD Pro Webcam C920 driver: snd-usb-audio,uvcvideo
    type: USB bus-ID: 1-7:5
  Display: x11 server: X.org v: 1.21.1.24 driver: X: loaded: modesetting
    dri: crocus gpu: i915 resolution: <missing: xdpyinfo/xrandr>
    resolution: 1920x1080
  API: EGL v: 1.5 drivers: crocus,swrast platforms:
    active: gbm,x11,surfaceless,device inactive: wayland
  API: OpenGL v: 4.6 vendor: mesa v: 26.2.2-arch1.1 glx-v: 1.4
    direct-render: yes renderer: llvmpipe (LLVM 22.1.8 256 bits)
  Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings x11: xprop
Audio:
  Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio
    vendor: Fujitsu Solutions driver: snd_hda_intel v: kernel bus-ID: 00:03.0
  Device-2: Intel 8 Series/C220 Series High Definition Audio
    vendor: Fujitsu Solutions driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
  Device-3: Logitech HD Pro Webcam C920 driver: snd-usb-audio,uvcvideo
    type: USB bus-ID: 1-7:5
  API: ALSA v: k7.1.13-2-MANJARO status: kernel-api
  Server-1: sndiod v: N/A status: off
  Server-2: JACK v: 1.9.22 status: off
  Server-3: PipeWire v: 1.6.8 status: active
Network:
  Device-1: Intel Ethernet I217-V vendor: Fujitsu Solutions driver: e1000e
    v: kernel port: f080 bus-ID: 00:19.0
  IF: enp0s25 state: up speed: 100 Mbps duplex: full mac: 90:1b:0e:5d:be:6f
Drives:
  Local Storage: total: 447.13 GiB used: 220.27 GiB (49.3%)
  ID-1: /dev/sda vendor: Corsair model: Force LE SSD size: 447.13 GiB
Partition:
  ID-1: / size: 54.7 GiB used: 12.12 GiB (22.2%) fs: ext4 dev: /dev/sda2
  ID-2: /home size: 380.38 GiB used: 208.15 GiB (54.7%) fs: ext4
    dev: /dev/sda3
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 60.0 C pch: 59.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 4 GiB available: 3.7 GiB used: 3.4 GiB (92.0%)
  Processes: 269 Uptime: 1h 28m Init: systemd
  Packages: 1141 Compilers: N/A Shell: Bash v: 5.3.15 inxi: 3.3.41

The lack of swap with such a small amount of RAM could be contributing to the issue. You should look at setting up swap for your device:

Oh, did not think that this was the issue. You are correct. I always add swap in my installations. I do not know how come I forgot it this time. I will do it and see if this solves my issue.

Lack of swap may be contributing to the issue; a very likely contributor, in fact, however, it may not be the issue that’s causing you grief.

As has already been said:


I notice your / (root) is comparatively small… My suggestion is to create a swap partition rather than a swap file.

A swap file lives in your / file system, which means that whatever size you configure, the available space on / will drop by that much as well (in approximate terms).

Creating a separate swap file on another partition seems the best way forward; that is, unless you can confidently micro-manage your own disc space usage.

With only 4 GiB of physical RAM, I might suggest a swap partition of 12 GiB to 16 GiB (but, definitely not less than 8 GiB).

Answering that question would seem rather difficult when the actual issue isn’t yet known, don’t you think? :slight_smile:

If you were thinking in terms of memory usage, 4 GiB of RAM and no swap wouldn’t be helping, no matter which of the official DE’s are used.


See (below) :point_down: to learn how to install Zoom on Manjaro:

Yes, this is from the official Zoom site; easy instructions. :white_check_mark:


In any case, the suggestion by @linux-aarhus was merely a temporary measure to allow better diagnosis of the problem. As it stands there is not a lot to work with; we can only guess where the problem might stem from.

Regards.

Thanks for all the answers. It turns out that the issue was indeed the lack of swap. I added swap on a file to test and the system became absolutely stable. Now I will change the partitions to add a swap partition because as you say it is a better option.

This machine had Ubuntu before. This may explain how come I did not observe the lack of swap partition. Maybe Ubuntu’s default installation uses a file for swap.

Anyway, the issue has been resolved. Thank you.

Good to know.

I’ve taken the liberty of marking the solution post for you, as you seem to have forgotten.

Regards.


Assuming Manjaro was installed via Calamares, you may simply have missed/ignored swap setup. By default, swap is not configured – one needs to deliberately choose the preferred option or manually configure it when/if choosing the manual partitioning method of installation.

Yes, but I did not reformat the whole disk. I only formatted /
(/home is a different partition)
So if Ubuntu had a swap partition it ought to be there.

You could open up Gparted to visually check it. Otherwise, as you say, it might easily have been a swap file, whether default or not.

I recall (however many years ago it was) when I installed Debian, I prepared partitioning and swap manually (a separate volume for /home is always good) but Ubuntu, I don’t know what the norm is (I’ve managed to avoid the distribution for many years).