Browsing available icons in exo-desktop-item-edit leads to a program segmentation fault. Log/backtrace follows: (gdb) run --display=:0.0 --create-new --type Application /home/ofourdan/Desktop Starting program: /usr/local/bin/exo-desktop-item-edit --display=:0.0 --create-new --type Application /home/ofourdan/Desktop Failed to read a valid object file image from memory. [Thread debugging using libthread_db enabled] [New Thread -1217975648 (LWP 6048)] [New Thread -1218241616 (LWP 6051)] [New Thread -1226630224 (LWP 6052)] [Thread -1226630224 (LWP 6052) exited] [Thread -1218241616 (LWP 6051) exited] (exo-desktop-item-edit:6048): GLib-CRITICAL **: g_str_has_suffix: assertion `str != NULL' failed (exo-desktop-item-edit:6048): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_file: assertion `filename != NULL' failed (exo-desktop-item-edit:6048): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1217975648 (LWP 6048)] 0xb7f423b3 in exo_cell_renderer_icon_render () from /usr/local/lib/libexo-0.3.so.0 (gdb) bt #0 0xb7f423b3 in exo_cell_renderer_icon_render () from /usr/local/lib/libexo-0.3.so.0 #1 0xb7cb1f24 in gtk_cell_renderer_render () from /usr/lib/libgtk-x11-2.0.so.0 #2 0xb7f49b97 in exo_icon_view_paint_item () from /usr/local/lib/libexo-0.3.so.0 #3 0xb7f53311 in exo_icon_view_expose_event () from /usr/local/lib/libexo-0.3.so.0 #4 0xb7d77250 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #5 0xb7b1ef49 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #6 0xb7b2098b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #7 0xb7b3156f in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #8 0xb7b32208 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #9 0xb7b325d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #10 0xb7e60e84 in gtk_widget_get_default_style () from /usr/lib/libgtk-x11-2.0.so.0 #11 0xb7d7200f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #12 0xb7bf5eb0 in gdk_window_is_viewable () from /usr/lib/libgdk-x11-2.0.so.0 #13 0xb7bf5fa8 in gdk_window_process_updates () from /usr/lib/libgdk-x11-2.0.so.0 #14 0xb7f4df8f in exo_icon_view_adjustment_changed () from /usr/local/lib/libexo-0.3.so.0 #15 0xb7b2de1b in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #16 0xb7b2098b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #17 0xb7b30f2d in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #18 0xb7b32429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #19 0xb7b325d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #20 0xb7ca0671 in gtk_adjustment_value_changed () from /usr/lib/libgtk-x11-2.0.so.0 #21 0xb7ca093b in gtk_adjustment_set_value () from /usr/lib/libgtk-x11-2.0.so.0 #22 0xb7db5bb5 in gtk_scrolled_window_new () from /usr/lib/libgtk-x11-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #23 0xb7d77250 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #24 0xb7b1ef49 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #25 0xb7b2098b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #26 0xb7b3156f in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #27 0xb7b32208 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #28 0xb7b325d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #29 0xb7e60e84 in gtk_widget_get_default_style () from /usr/lib/libgtk-x11-2.0.so.0 #30 0xb7d70bd3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #31 0xb7d71e07 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #32 0xb7c0aeea in _gdk_events_init () from /usr/lib/libgdk-x11-2.0.so.0 #33 0xb7ab0731 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #34 0xb7ab37a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #35 0xb7ab3b67 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #36 0xb7cf4a2a in gtk_dialog_run () from /usr/lib/libgtk-x11-2.0.so.0 #37 0x08050240 in exo_die_editor_icon_clicked () #38 0xb7b2de1b in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #39 0xb7b2098b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #40 0xb7b30f2d in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #41 0xb7b32429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #42 0xb7b325d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #43 0xb7ca8f11 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0 #44 0xb7caa7dc in gtk_button_set_alignment () from /usr/lib/libgtk-x11-2.0.so.0 #45 0xb7b2de1b in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #46 0xb7b1ef49 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #47 0xb7b2098b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #48 0xb7b313b8 in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #49 0xb7b32429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #50 0xb7b325d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #51 0xb7ca8fa1 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0 #52 0xb7ca9001 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0 #53 0xb7d77250 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #54 0xb7b1ef49 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #55 0xb7b2098b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #56 0xb7b3156f in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #57 0xb7b32208 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #58 0xb7b325d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #59 0xb7e60e84 in gtk_widget_get_default_style () from /usr/lib/libgtk-x11-2.0.so.0 #60 0xb7d70bd3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #61 0xb7d71e07 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #62 0xb7c0aeea in _gdk_events_init () from /usr/lib/libgdk-x11-2.0.so.0 #63 0xb7ab0731 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #64 0xb7ab37a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #65 0xb7ab3b67 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #66 0xb7cf4a2a in gtk_dialog_run () from /usr/lib/libgtk-x11-2.0.so.0 #67 0x080511cb in main () (gdb)
Fixed revision 23610. 2006-11-03 Benedikt Meurer <benny@xfce.org> * exo/exo-cell-renderer-icon.c(exo_cell_renderer_icon_render): Handle internal icons properly. Bug #2488.