Problema iconos Opensuse

Hola.
Después de una actualización de mi equipo de unos 30 o 40 ficheros, tengo un grave problema con los iconos de los programas. En muchos de los programas no aparece el icono sino un cuadrado blanco con una x. Por ejemplo en firefox no puedo ver casi ninguno de los iconos (atrás, adelante, recargar, etc...), en chrome los iconos son un cuadrado rojo y no puedo ver ni las pestañas (que ahora es una línea continua roja) y otros programas no pueden ni arrancar después del mensaje de error de los iconos. Mirando en la consola el problema creo que es que por alguna razón después de la actualización mi ordenador ha dejado de reconocer un tipo de archivo.
Pego una parte que sale al arrancar firefox, que aunque el mensaje de error es mucho mayor creo que está todo relacionado con esta parte

(firefox:4412): GVFS-CRITICAL **: fill_mountable_info: assertion `proxy != NULL' failed
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.

(firefox:4412): Gtk-WARNING **: Error loading theme icon 'gtk-go-back-ltr' for stock: No se ha reconocido el formato de imagen del archivo

(firefox:4412): Gtk-WARNING **: Error loading theme icon 'gtk-go-forward-ltr' for stock: No se ha reconocido el formato de imagen del archivo

(firefox:4412): Gtk-WARNING **: Ocurrió un error al cargar el icono: No se pudo reconocer el formato de imagen del archivo «/usr/share/icons/oxygen/16x16/actions/view-refresh.png



Por supuesto, los iconos png están donde va a buscarlos y gwenview los abre sin problemas.

He mirado por internet y he visto algunas personas que el algún momento les ha pasado lo mismo que a mi después de alguna actualización pero en ninguno de esos foros se da una solución al problema, por lo que no se si hay alguna o no me queda otra que volver a instalar todo.
¿Alguna idea de como poder solucionarlo?

Saludos.
Has probado a cambiar el theme de iconos al menos?
Si así va bien, luego reinstala el theme de iconos habitual que usas simplemente, tal vez se hayan corrompido o a saber que.
blackgem escribió:Has probado a cambiar el theme de iconos al menos?
Si así va bien, luego reinstala el theme de iconos habitual que usas simplemente, tal vez se hayan corrompido o a saber que.


Si, eso fue lo primero que hice pero no soluciona nada. Sigue el mismo mensaje de error de los png

Por si acaso el error esté en otro lado copio todo el mensaje al arrancar chrome

Error creating proxy: Error al llamar StartSereviceByName para org.gtk.vfs.Daemon: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildSignaled: Process /usr/lib/gvfs/gvfsd received signal 6 (g-dbus-error-quark, 26)

(google-chrome:3676): GVFS-CRITICAL **: fill_mountable_info: assertion `proxy != NULL' failed
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.

(google-chrome:3676): GdkPixbuf-CRITICAL **: gdk_pixbuf_copy: assertion `GDK_IS_PIXBUF (pixbuf)' failed
[3676:3676:0531/214159:ERROR:browser_main_loop.cc(185)] GLib-GObject: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(google-chrome:3676): GdkPixbuf-CRITICAL **: gdk_pixbuf_copy: assertion `GDK_IS_PIXBUF (pixbuf)' failed
[3676:3676:0531/214159:ERROR:browser_main_loop.cc(185)] GLib-GObject: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(google-chrome:3676): GdkPixbuf-CRITICAL **: gdk_pixbuf_copy: assertion `GDK_IS_PIXBUF (pixbuf)' failed
[3676:3676:0531/214159:ERROR:browser_main_loop.cc(185)] GLib-GObject: g_object_unref: assertion `G_IS_OBJECT (object)' failed
[3676:3676:0531/214159:ERROR:browser_main_loop.cc(185)] GLib-GObject: g_object_ref: assertion `G_IS_OBJECT (object)' failed
[3676:3676:0531/214159:ERROR:browser_main_loop.cc(185)] GLib-GObject: g_object_ref: assertion `G_IS_OBJECT (object)' failed
[3676:3676:0531/214159:ERROR:browser_main_loop.cc(185)] GLib-GObject: g_object_ref: assertion `G_IS_OBJECT (object)' failed
[3676:3676:0531/214159:ERROR:browser_main_loop.cc(185)] Gdk: IA__gdk_window_set_icon_list: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(google-chrome:3676): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed

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

(google-chrome:3676): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed

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

(google-chrome:3676): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(google-chrome:3676): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
[3676:3676:0531/214159:ERROR:browser_main_loop.cc(185)] GLib-GObject: g_object_unref: assertion `G_IS_OBJECT (object)' failed
[3676:3676:0531/214159:ERROR:browser_main_loop.cc(185)] GLib-GObject: g_object_unref: assertion `G_IS_OBJECT (object)' failed
[3676:3676:0531/214159:ERROR:browser_main_loop.cc(185)] GLib-GObject: g_object_unref: assertion `G_IS_OBJECT (object)' failed
[3676:3707:0531/214159:ERROR:object_proxy.cc(624)] Failed to get name owner. Got org.freedesktop.DBus.Error.NameHasNoOwner: Could not get owner of name 'org.chromium.Mtpd': no such name
[3676:3707:0531/214159:ERROR:object_proxy.cc(624)] Failed to get name owner. Got org.freedesktop.DBus.Error.NameHasNoOwner: Could not get owner of name 'org.chromium.Mtpd': no such name
[3676:3676:0531/214200:ERROR:object_proxy.cc(529)] Failed to call method: org.chromium.Mtpd.EnumerateStorages: object_path= /org/chromium/Mtpd: org.freedesktop.DBus.Error.ServiceUnknown: The name org.chromium.Mtpd was not provided by any .service files
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.                                                                           
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
Fontconfig warning: "/etc/fonts/conf.d/56-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
[3676:3676:0531/214200:ERROR:image.cc(58)] Unable to decode PNG.
Error creating proxy: Error al llamar StartSereviceByName para org.gtk.vfs.Daemon: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildSignaled: Process /usr/lib/gvfs/gvfsd received signal 6 (g-dbus-error-quark, 26)

(exe:3829): GVFS-CRITICAL **: fill_mountable_info: assertion `proxy != NULL' failed
Error creating proxy: Error al llamar StartSereviceByName para org.gtk.vfs.Daemon: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildSignaled: Process /usr/lib/gvfs/gvfsd received signal 6 (g-dbus-error-quark, 26)

(exe:3845): GVFS-CRITICAL **: fill_mountable_info: assertion `proxy != NULL' failed
Por el mensaje que pones queda claro que no puede leer los ficheros PNGs.

Tienes los repositorios oficiales ? O tienes puesto los de Tumbleweed ?
nevat escribió:Por el mensaje que pones queda claro que no puede leer los ficheros PNGs.

Tienes los repositorios oficiales ? O tienes puesto los de Tumbleweed ?


Tengo los tumbleweed

Edito: Mirando en internet veo que no es un problema de opensuse porque hay gente que le ha pasado esto desde hace años con diferentes distros pero no veo la solución

En este enlace se ve cromium tal y como se me ve a mi chrome (todo roj) y supuestamente lo soluciona pero no entiendo nada de la solución (la distro es debian)
http://www.legendiary.at/2013/05/27/chromium-gdk-pixbuf-issues-on-debian-jessie/

Edito2: Solucionado (creo). Por si a alguien le pasa lo mismo. Explico lo que hice.
Viendo el enlace que puse encima vi que no era realmente un problema de los PNG sino de gdk-pixbuff 2.0 y de los loaders.cache que se encuentran en su carpeta. Primero intenté actualizar todo lo que tuviera que ver con ellos para ver si se arreglaba pero no sirvió de nada. Así que probé renombrando el fichero loaders.cache para ver que hacía. Al lanzar Chrome, como no encontró el fichero, generó uno nuevo por su cuenta que tampoco solucionó el problema, pero me di cuenta que todos los enlaces que generó en ese fichero apuntaban a lib y no a lib64. Cambiando todos los enlaces de ese fichero de lib a lib64 solucionó el problema y todos los iconos vuelven a aparecer y los dos programas que no funcionaban vuelven a hacerlo.
Espero que ahora no aparezcan problemas por otro lado por ese fichero generado nuevo pero en principio parece que todo vuelve a la normalidad.

Saludos.
4 respuestas