I've recently updated GTK+ to 2.4-r1 (from 2.2). Since then ROX-filer (version 2.1.0) does not work anymore. When I start ROX it opens a window saying: ROX icon theme not found... installing... --- Failed to create symlink '/home/hazzl/.icons/ROX': File exists In the shell window I get the following error messages: (ROX-Filer:5207): GLib-GObject-CRITICAL **: file gobject.c: line 1561 (g_object_ref): assertion `G_IS_OBJECT (object)' failed (ROX-Filer:5207): Gtk-CRITICAL **: file gtkstyle.c: line 2044 (gtk_style_render_icon): assertion `pixbuf != NULL' failed (ROX-Filer:5207): Gtk-WARNING **: Failed to render icon (ROX-Filer:5207): GLib-GObject-CRITICAL **: file gobject.c: line 1579 (g_object_unref): assertion `G_IS_OBJECT (object)' failed (ROX-Filer:5207): GLib-GObject-CRITICAL **: file gobject.c: line 1561 (g_object_ref): assertion `G_IS_OBJECT (object)' failed (ROX-Filer:5207): Gtk-CRITICAL **: file gtkstyle.c: line 2044 (gtk_style_render_icon): assertion `pixbuf != NULL' failed (ROX-Filer:5207): Gtk-WARNING **: Failed to render icon (ROX-Filer:5207): GLib-GObject-CRITICAL **: file gobject.c: line 1579 (g_object_unref): assertion `G_IS_OBJECT (object)' failed ... ... ... ~/.icons/ROX is a symlink to ROX's standard icon set. Everything seems to be populated correctly I've tried to recompiling ROX but that didn't fix the problem. Reproducible: Always Steps to Reproduce: 1. start rox (version 2.1.0) Actual Results: Error Message as described above (no icons found) Expected Results: ROX starts normally #ROX-Filer 2.1.0 Copyright (C) 2003 Thomas Leonard. ROX-Filer comes with ABSOLUTELY NO WARRANTY, to the extent permitted by law. You may redistribute copies of ROX-Filer under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. Compiled with GTK version 2.4.0 Running with GTK version 2.4.0 -- features set at compile time -- Large File Support... Yes Dnotify support... Yes
emergeing version 2.1.1 solved the problem for me. Currently 2.1.1 is masked.
You can only run the newest 2 Versions of Rox with GTK 2.4 !!! Rox 2.1.1 or 2.1.2 !!! --> my Problem --> it is not masked in my portage tree (after 10 emerge sync ;-)) Maybe the rsync servers of gentoo are not working well ... Please check it ... !!! As you say that there is an Ebuild i will try to use a different rsync server ! --> i used >inode.gentoo.org>
Confirming. Upgrade to rox 2.1.1 fixes the problem.
Created attachment 30986 [details, diff] Block gtk+2.4.0 for ROX 2.1.0 Would this patch prevent people from installing gtk+2.4.0 when they only have ROX 2.1.0? If so it would fix this bug report
marked 2.1.1 stable, remove 2.1.0 from portage and added 2.1.2 :)