You are not logged in.

#1 Yesterday 14:05:32

-thc
Member
Registered: 2017-03-15
Posts: 1,116

[Solved] PuTTY and gdk-pixbuf2: Part 2

After a gdk-pixbuf2 update some time ago (gdk-pixbuf2-2.44.1-3 -> gdk-pixbuf2-2.44.1-4) puTTY suddenly took 2 seconds to start (created by 2202 file operations on "/tmp/gdk-pixbuf-glycin-tmp.XXXXXX").

As a workaround I started puTTY with a copy of the older library (via "LD_LIBRARY_PATH").

I checked on the startup behavior of the "normal" puTTY from time to time. gdk-pixbuf2 update 2.44.4 seemed to have resolved the old issue.

With gdk-pixbuf2 update 2.44.5 and later puTTY now shows a new behavior: The terminal windows stays completely blank. The SSH server registers the connection. Downgrading gdk-pixbuf2 to 2.44.4 or starting puTTY with this version mitigates this behavior.

Last edited by -thc (Today 05:47:02)

Offline

#2 Yesterday 14:34:06

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

Re: [Solved] PuTTY and gdk-pixbuf2: Part 2

At least 2.44.6 broke XPM/XBM => https://bbs.archlinux.org/viewtopic.php?id=313014
2.44.6 might be the version where XPM was (ultimately "not") handled by glycin.
In doubt strace -f will tell you whether there's any effort to load an XPM

Offline

#3 Yesterday 15:23:54

-thc
Member
Registered: 2017-03-15
Posts: 1,116

Re: [Solved] PuTTY and gdk-pixbuf2: Part 2

Looks like you're right:

(putty:125531): GdkPixbuf-WARNING **: 17:17:41.725: Error loading XPM image loader: Image type “legacy-xpm” is not supported
) = 150
[pid 125531] getpid()                   = 125531
[pid 125531] newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0
[pid 125531] ioctl(2, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
[pid 125531] write(2, "\n(putty:125531): GdkPixbuf-\33[1;3"..., 138
(putty:125531): GdkPixbuf-CRITICAL **: 17:17:41.725: gdk_pixbuf_scale_simple: assertion 'GDK_IS_PIXBUF (src)' failed
) = 138
[pid 125531] getpid()                   = 125531
[pid 125531] newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0
[pid 125531] ioctl(2, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
[pid 125531] write(2, "\n(putty:125531): GLib-GObject-\33["..., 133
(putty:125531): GLib-GObject-CRITICAL **: 17:17:41.725: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
) = 133
[pid 125531] getpid()                   = 125531
[pid 125531] newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0
[pid 125531] ioctl(2, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
[pid 125531] write(2, "\n(putty:125531): GdkPixbuf-\33[1;3"..., 143
(putty:125531): GdkPixbuf-CRITICAL **: 17:17:41.726: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
) = 143
[pid 125531] getpid()                   = 125531
[pid 125531] newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0
[pid 125531] ioctl(2, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
[pid 125531] write(2, "\n(putty:125531): GdkPixbuf-\33[1;3"..., 139
(putty:125531): GdkPixbuf-CRITICAL **: 17:17:41.726: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
) = 139
[pid 125531] getpid()                   = 125531
[pid 125531] newfstatat(AT_FDCWD, "/etc/localtime", {st_mode=S_IFREG|0644, st_size=2298, ...}, 0) = 0
[pid 125531] ioctl(2, TCGETS2, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
[pid 125531] write(2, "\n(putty:125531): GdkPixbuf-\33[1;3"..., 138
(putty:125531): GdkPixbuf-CRITICAL **: 17:17:41.726: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
) = 138

followed by three more instances of these errors.

Offline

#4 Today 05:46:48

-thc
Member
Registered: 2017-03-15
Posts: 1,116

Re: [Solved] PuTTY and gdk-pixbuf2: Part 2

Solved with update gdk-pixbuf2 2.44.6-2.

Offline

Board footer

Powered by FluxBB