GNOME Bugzilla – Bug 113161
Warnings about loading spinner pixbuf
Last modified: 2004-12-22 21:47:04 UTC
** (epiphany-bin:27312): CRITICAL **: file ephy-spinner.c: line 449 (ephy_spinner_load_images): assertion `path != NULL' failed (epiphany-bin:27312): GdkPixbuf-CRITICAL **: file gdk-pixbuf.c: line 373 (gdk_pixbuf_get_width): assertion `pixbuf != NULL' failed (epiphany-bin:27312): GdkPixbuf-CRITICAL **: file gdk-pixbuf.c: line 389 (gdk_pixbuf_get_height): assertion `pixbuf != NULL' failed
Epiphany is using the gnome nautilus spinner. We are trying to detect the prefix where nautilus is installed. This is for some reasong failing on your system (maybe nautilus not installed ?). I think the right solution is to find a better way to share spinners with nautilus, maybe using the new icon api Alex hacked. I'll try to look at the spec and talk with Alex/nautilus developers about it. The main problem is that spinner is not a single icon, but a set of icons ...
Why not make the spinner just a single animated gif?
In general people complain about gif patent issues and low quality. I tried to convert two nautilus spinner to animated gifs: http://mpgritti.oltrelinux.com/spinner.gif http://mpgritti.oltrelinux.com/spinner2.gif The default one (spinner.gif) doesnt appear to lose any quality, while the spinner of the gnome theme gets totally ugly. If I'm not mistake the spinner theme can be set only as hidden gconf key now, so maybe it would be ok to move nautilus default spinner in icon themes and live with quality issues until gtk has a better format for animations. But I really need to talk with nautilus developers about it.
How about MNG (animated PNG)? http://www.libpng.org/pub/mng/
Gtk does not support mng
The GIF patents are expired, there's no patent issue. I guess the quality issue is from the 256-colors-per-frame limitation? Really doesn't seem like that gnome spinner has so many colors... but it's true that's a limitation. MNG is the most overengineered thing on earth, sadly, and libmng's API is broken...
Fixed in cvs. Now we use an icon from gnome-icon-theme. (With the grid thing Alex suggested).