32bit GTK2 dialogs on a Slackware x86_64 -multilib system

I made my Slackware64 14.1 multilib. Programs that are 32bit run fine, including the non static Skype from SBo. However, the GTK2 file open dialogues of 32bit programs like Adobe Reader and KompoZer did not display any icons. Like this:

screeniedialog

Also, starting these programs from the terminal resulted in warning and error messages like these:

Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Unrecognized image file format

GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed

GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

The solution was fairly simple. I just run the following as root:

gdk-pixbuf-query-loaders-32 > /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache

So far it seems to work fine :)



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s