! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
exo-desktop-item-edit segfault
Status:
CLOSED: FIXED

Comments

Description Olivier Fourdan editbugs 2006-11-02 12:58:28 CET
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)
Comment 1 Benedikt Meurer editbugs 2006-11-03 15:21:47 CET
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.

Bug #2488

Reported by:
Olivier Fourdan
Reported on: 2006-11-02
Last modified on: 2009-10-09

People

Assignee:
Nick Schermer
CC List:
0 users

Version

Version:
0.3.1.9svn

Attachments

Additional information