You are not logged in.
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
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
Online
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
) = 138followed by three more instances of these errors.
Offline
Solved with update gdk-pixbuf2 2.44.6-2.
Offline