You are not logged in.

#1 Yesterday 22:43:52

glenjo
Member
From: Pacific NW
Registered: 2020-06-09
Posts: 50

Gdk-pixbuf2 XPM Not Supported After Upgrade

I upgraded to gdk-pixbuf2 today, and had gkrellm fail with the following error message:

gkrellm:19912): GdkPixbuf-WARNING **: 12:30:42.775: Error loading XPM image loader: Image type “legacy-xpm” is not supported
  Cannot load xpm: frame_top

Info on gdk-pixbuf2:

Name            : gdk-pixbuf2
Version         : 2.44.6-1
Description     : An image loading library
Architecture    : x86_64
URL             : https://gitlab.gnome.org/GNOME/gdk-pixbuf
Licenses        : LGPL-2.0-or-later
Groups          : None
Provides        : libgdk_pixbuf-2.0.so=0-64
Depends On      : glib2  glibc  glycin  shared-mime-info
Optional Deps   : libheif: Load .avif, .heic and .heif [installed]
                  libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf [installed]
                  libwmf: Load .apm and .wmf [installed]
Required By     : aisleriot  alacarte  appmenu-gtk-module  appstream  appstream-glib  asunder  audacity  ayatana-ido  birdfont  brasero  cinelerra-gg  clutter-gst  cogl  curtail  devede  eartag  easytag  emacs  entangle  enter-tex  epiphany  evince  evolution  firefox  flatpak  freeciv-gtk3  freeciv-gtk4
                  gambas3-gb-image-io  gcr  gdk-pixbuf-xlib  gdl  gdmap  gedit  gegl  ghostscript  gimp  gimp-nufraw  gitg  glabels  gnac  gnome-desktop  gnome-desktop-4  gnome-disk-utility  gnumeric  goffice  goobox  goocanvas  gst-plugins-good  gthumb  gtk-sharp-3  gtk-update-icon-cache  gtk-vnc  gtk2
                  gtk3  gtk4  gtkmm-4.0  gtkmm3  gtksourceview3  gtksourceview5  gupnp-tools  hardinfo2  haskell-gi-gdkpixbuf  helvum  hexchat  ibus  inkscape  komikku  lasem  lib32-gdk-pixbuf2  libayatana-indicator  libcheese  libdazzle  libdbusmenu-gtk3  libdmapsharing  libgedit-gtksourceview  libgnomekbd
                  libgpod  libgsf  libhandy  libmediaart  libnotify  libopenraw  librewolf  librsvg  libshumate  libsixel  libwnck3  libxfce4windowing  lightdm-gtk-greeter-settings  mahjong  meld  menulibre  mission-center  mutter  onboard  openslide  pitivi  polkit-gnome  qemu-ui-gtk  rocqide  seahorse
                  spice-gtk  steam  steam-native-runtime  strawberry  swaybg  system-config-printer  tali  thunderbird  timezonemap  totem  transmageddon  tumbler  usbview  vlc-plugin-notify  webkit2gtk  webkit2gtk-4.1  webkitgtk-6.0  webp-pixbuf-loader  wxwidgets-gtk3  xapp  xdg-desktop-portal
                  xdg-desktop-portal-gtk  xed  xreader  zenmap
Optional For    : gtkd  libwmf  mlt  qt6-base  xine-lib
Conflicts With  : None
Replaces        : None
Installed Size  : 2.94 MiB
Packager        : Fabian Bornschein <fabiscafe@archlinux.org>
Build Date      : Tue 31 Mar 2026 09:05:06 AM PDT
Install Date    : Tue 07 Apr 2026 11:55:42 AM PDT
Install Reason  : Installed as a dependency for another package
Install Script  : Yes
Validated By    : Signature

Is the XPM format being phased out?

TIA!

Last edited by glenjo (Yesterday 22:44:27)

Offline

#2 Today 01:35:26

glenjo
Member
From: Pacific NW
Registered: 2020-06-09
Posts: 50

Re: Gdk-pixbuf2 XPM Not Supported After Upgrade

Upon further investigation, this could be a problem in glycin. The following is in the system journel for the crash:

systemd-coredump[19937]: [?] Process 19912 (gkrellm) of user 1000 dumped core.
                                                
                                                Stack trace of thread 19912:
                                                #0  0x0000558373b5ee84 setup_piximages (/usr/bin/gkrellm + 0x64e84)
                                                #1  0x0000558373b1329e gkrellm_build (/usr/bin/gkrellm + 0x1929e)
                                                #2  0x0000558373b0d988 main (/usr/bin/gkrellm + 0x13988)
                                                #3  0x00007f9672c7d6c1 n/a (libc.so.6 + 0x276c1)
                                                #4  0x00007f9672c7d7f9 __libc_start_main (libc.so.6 + 0x277f9)
                                                #5  0x0000558373b0e1f5 _start (/usr/bin/gkrellm + 0x141f5)
                                                
                                                Stack trace of thread 19916:
                                                #0  0x00007f96725e5aa6 n/a (libglycin-2.so.0 + 0x1e5aa6)
                                                #1  0x00007f96725de152 n/a (libglycin-2.so.0 + 0x1de152)
                                                #2  0x00007f96725dc619 n/a (libglycin-2.so.0 + 0x1dc619)
                                                #3  0x00007f96725dc521 n/a (libglycin-2.so.0 + 0x1dc521)
                                                #4  0x00007f967272d570 n/a (libglycin-2.so.0 + 0x32d570)
                                                #5  0x00007f9672cec97a n/a (libc.so.6 + 0x9697a)
                                                #6  0x00007f9672d702bc n/a (libc.so.6 + 0x11a2bc)
                                                
                                                Stack trace of thread 19917:
                                                #0  0x00007f9672d6e06d syscall (libc.so.6 + 0x11806d)
                                                #1  0x00007f96727007c6 n/a (libglycin-2.so.0 + 0x3007c6)
                                                #2  0x00007f96725e53a4 n/a (libglycin-2.so.0 + 0x1e53a4)
                                                #3  0x00007f96725e4f8c n/a (libglycin-2.so.0 + 0x1e4f8c)
                                                #4  0x00007f967272d570 n/a (libglycin-2.so.0 + 0x32d570)
                                                #5  0x00007f9672cec97a n/a (libc.so.6 + 0x9697a)
                                                #6  0x00007f9672d702bc n/a (libc.so.6 + 0x11a2bc)
                                                
                                                Stack trace of thread 19923:
                                                #0  0x00007f9672cf4f32 n/a (libc.so.6 + 0x9ef32)
                                                #1  0x00007f9672ce939c n/a (libc.so.6 + 0x9339c)
                                                #2  0x00007f9672ce93e4 n/a (libc.so.6 + 0x933e4)
                                                #3  0x00007f9672d5967f wait4 (libc.so.6 + 0x10367f)
                                                #4  0x00007f967273346b n/a (libglycin-2.so.0 + 0x33346b)
                                                #5  0x00007f967251340a n/a (libglycin-2.so.0 + 0x11340a)
                                                #6  0x00007f967251c6e7 n/a (libglycin-2.so.0 + 0x11c6e7)
                                                #7  0x00007f967272d570 n/a (libglycin-2.so.0 + 0x32d570)
                                                #8  0x00007f9672cec97a n/a (libc.so.6 + 0x9697a)
                                                #9  0x00007f9672d702bc n/a (libc.so.6 + 0x11a2bc)
                                                
                                                Stack trace of thread 19913:
                                                #0  0x00007f9672d6e06d syscall (libc.so.6 + 0x11806d)
                                                #1  0x00007f9673237dee g_cond_wait (libglib-2.0.so.0 + 0x8cdee)
                                                #2  0x00007f96731d122d n/a (libglib-2.0.so.0 + 0x2622d)
                                                #3  0x00007f96732419c7 n/a (libglib-2.0.so.0 + 0x969c7)
                                                #4  0x00007f96732414fc n/a (libglib-2.0.so.0 + 0x964fc)
                                                #5  0x00007f9672cec97a n/a (libc.so.6 + 0x9697a)
                                                #6  0x00007f9672d702bc n/a (libc.so.6 + 0x11a2bc)
                                                
                                                Stack trace of thread 19914:
                                                #0  0x00007f9672cf4f32 n/a (libc.so.6 + 0x9ef32)
                                                #1  0x00007f9672ce939c n/a (libc.so.6 + 0x9339c)
                                                #2  0x00007f9672ce93e4 n/a (libc.so.6 + 0x933e4)
                                                #3  0x00007f9672d632f6 ppoll (libc.so.6 + 0x10d2f6)
                                                #4  0x00007f967320b734 n/a (libglib-2.0.so.0 + 0x60734)
                                                #5  0x00007f967320b815 g_main_context_iteration (libglib-2.0.so.0 + 0x60815)
                                                #6  0x00007f967320b862 n/a (libglib-2.0.so.0 + 0x60862)
                                                #7  0x00007f96732414fc n/a (libglib-2.0.so.0 + 0x964fc)
                                                #8  0x00007f9672cec97a n/a (libc.so.6 + 0x9697a)
                                                #9  0x00007f9672d702bc n/a (libc.so.6 + 0x11a2bc)
                                                
                                                Stack trace of thread 19915:
                                                #0  0x00007f9672cf4f32 n/a (libc.so.6 + 0x9ef32)
                                                #1  0x00007f9672ce939c n/a (libc.so.6 + 0x9339c)
                                                #2  0x00007f9672ce93e4 n/a (libc.so.6 + 0x933e4)
                                                #3  0x00007f9672d632f6 ppoll (libc.so.6 + 0x10d2f6)
                                                #4  0x00007f967320b734 n/a (libglib-2.0.so.0 + 0x60734)
                                                #5  0x00007f967320b9c7 g_main_loop_run (libglib-2.0.so.0 + 0x609c7)
                                                #6  0x00007f9672a286a4 n/a (libgio-2.0.so.0 + 0x1196a4)
                                                #7  0x00007f96732414fc n/a (libglib-2.0.so.0 + 0x964fc)
                                                #8  0x00007f9672cec97a n/a (libc.so.6 + 0x9697a)
                                                #9  0x00007f9672d702bc n/a (libc.so.6 + 0x11a2bc)
                                                ELF object binary architecture: AMD x86-64

Info on libglycin:

Name            : glycin
Version         : 2.1.1-1
Description     : Sandboxed and extendable image decoding
Architecture    : x86_64
URL             : https://gnome.pages.gitlab.gnome.org/glycin/
Licenses        : MPL-2.0 OR LGPL-2.1-or-later
Groups          : None
Provides        : libglycin-2.so=0-64
Depends On      : bubblewrap  cairo  fontconfig  glib2  glibc  lcms2  libgcc  libjxl  librsvg  libseccomp
Optional Deps   : libheif: Load .avif, .heic and .heif [installed]
Required By     : gdk-pixbuf2  glycin-gtk4  mutter  shortwave
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 17.50 MiB
Packager        : Fabian Bornschein <fabiscafe@archlinux.org>
Build Date      : Sat 28 Mar 2026 02:46:34 AM PDT
Install Date    : Tue 07 Apr 2026 11:55:42 AM PDT
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

Offline

#3 Today 01:52:24

skunktrader
Member
From: Brisbane, Australia
Registered: 2010-02-14
Posts: 1,671

Re: Gdk-pixbuf2 XPM Not Supported After Upgrade

I can confirm the problem with claws-mail

claws-mail:18830): GdkPixbuf-WARNING **: 11:51:10.109: Error loading XPM image loader: Image type “legacy-xpm” is not supported
stock_pixmap.c:832 Condition pix_d->pixbuf != NULL failed
traceback:
0:      claws-mail(stock_pixbuf_gdk+0x354) [0x558b437771c4]
1:      claws-mail(+0xc6d68) [0x558b436b1d68]
2:      claws-mail(inc_account_list_mail+0x151) [0x558b436b4e91]
3:      claws-mail(inc_all_account_mail+0xd2) [0x558b436b51f2]
4:      claws-mail(+0xca364) [0x558b436b5364]
5:      /usr/lib/libglib-2.0.so.0(+0x60e41) [0x7f5adad08e41]
6:      /usr/lib/libglib-2.0.so.0(+0x5ef4d) [0x7f5adad06f4d]
7:      /usr/lib/libglib-2.0.so.0(+0x60607) [0x7f5adad08607]
8:      /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x137) [0x7f5adad089c7]
9:      /usr/lib/libgtk-3.so.0(gtk_main+0x8f) [0x7f5adb5eac4f]
10:     claws-mail(main+0x13d6) [0x558b4362fbf6]
11:     /usr/lib/libc.so.6(+0x276c1) [0x7f5ada3266c1]
12:     /usr/lib/libc.so.6(__libc_start_main+0x89) [0x7f5ada3267f9]
13:     claws-mail(_start+0x25) [0x558b43630ff5]

Downgrading gdk-pixbuf2 to 2.44.4-1 (temporarily?) solves the problem for me.

Last edited by skunktrader (Today 05:27:03)

Offline

#4 Today 07:13:28

correctmost
Member
Registered: 2024-01-20
Posts: 29

Re: Gdk-pixbuf2 XPM Not Supported After Upgrade

There's a fix on gdk-pixbuf master that seems like it will solve the XPM errors: https://gitlab.gnome.org/GNOME/gdk-pixb … quests/267

Offline

#5 Today 07:20:18

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 74,253

Re: Gdk-pixbuf2 XPM Not Supported After Upgrade

GdkPixbuf-WARNING **: 11:51:10.109: Error loading XPM image loader: Image type “legacy-xpm” is not supported

https://gitlab.gnome.org/GNOME/gdk-pixb … 7ac6_78_78
"-Dlegacy_xpm=enabled"
https://gitlab.archlinux.org/archlinux/ … k_items/13

Online

#6 Today 07:26:15

skunktrader
Member
From: Brisbane, Australia
Registered: 2010-02-14
Posts: 1,671

Re: Gdk-pixbuf2 XPM Not Supported After Upgrade

Thanks @seth for the links

Offline

#7 Today 07:31:38

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 74,253

Re: Gdk-pixbuf2 XPM Not Supported After Upgrade

Currently unsure about the state of https://gitlab.gnome.org/GNOME/gdk-pixb … quests/267
https://bugs.debian.org/cgi-bin/bugrepo … ug=1132565 suggests it will fix the condition, but xpm-legacy is still disabled by default ¯\_(ツ)_/¯

https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/issues/306
Needs patch AND -Dlegacy_xpm=enabled for fix

Last edited by seth (Today 08:09:43)

Online

Board footer

Powered by FluxBB