Description of problem: Running gnome-ssession-properties, trying to create a startup app, and working my way through the file system browser to find "/usr/bin/rhythmbox", I get this crash when I select "bin" in the folder list for "/usr". (gdb) list 3956 if (!type_instance || !type_instance->g_class) 3957 return FALSE; 3958 3959 node = lookup_type_node_I (type_instance->g_class->g_type); 3960 iface = lookup_type_node_I (iface_type); 3961 check = node && node->is_instantiatable && iface && type_node_conforms_to_U (node, iface, TRUE, FALSE); 3962 3963 return check; 3964 } 3965 (gdb) print node $3 = (TypeNode *) 0x7d358b4808ec8348 (gdb) print node->is_instantiatable Cannot access memory at address 0x7d358b4808ec8348 (gdb) Core was generated by `gnome-session-properties'. Program terminated with signal 11, Segmentation fault. #0 g_type_check_instance_is_a (type_instance=0x23ad140, iface_type=<optimized out>) at gtype.c:3961 3961 check = node && node->is_instantiatable && iface && type_node_conforms_to_U (node, iface, TRUE, FALSE); (gdb) set pagination off (gdb) bt full #0 g_type_check_instance_is_a (type_instance=0x23ad140, iface_type=<optimized out>) at gtype.c:3961 node = 0x7d358b4808ec8348 iface = 0x1fc57c8 check = 0 #1 0x0000003b2260ffbb in g_object_unref (_object=0x23ad140) at gobject.c:2680 __inst = 0x23ad140 __r = <optimized out> _g_boolean_var_ = <optimized out> object = 0x23ad140 old_ref = <optimized out> __PRETTY_FUNCTION__ = "g_object_unref" #2 0x0000003b24b9c182 in button_data_free (button_data=0x23dc4b0) at gtkpathbar.c:1371 No locals. #3 0x0000003b2260fd22 in weak_refs_notify (data=0x23a3b30) at gobject.c:2244 wstack = 0x23a3b30 i = <optimized out> #4 0x0000003b21e280d9 in g_data_set_internal (dataset=<optimized out>, destroy_func=<optimized out>, data=<optimized out>, key_id=<optimized out>, datalist=<optimized out>) at gdataset.c:351 No locals. #5 g_datalist_id_set_data_full (datalist=0x7fa45c0020a0, key_id=54, data=0x0, destroy_func=0) at gdataset.c:598 __PRETTY_FUNCTION__ = "g_datalist_id_set_data_full" #6 0x0000003b22610073 in g_object_unref (_object=0x20b1b00) at gobject.c:2709 object = 0x20b1b00 [GtkToggleButton] old_ref = 1 __PRETTY_FUNCTION__ = "g_object_unref" #7 0x0000003b22637ad3 in g_value_unset (value=0x23780e8) at gvalue.c:275 value_table = <optimized out> __PRETTY_FUNCTION__ = "g_value_unset" #8 0x0000003b2262a79c in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=0x7fff5b9d3208) at gsignal.c:3016 instance_and_params = 0x23780d0 signal_return_type = 4 param_values = 0x23780e8 node = 0x2068b40 i = <optimized out> n_params = 1 __PRETTY_FUNCTION__ = "g_signal_emit_valist" #9 0x0000003b2262a932 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3044 var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff5b9d32e0, reg_save_area = 0x7fff5b9d3220}} #10 0x0000003b24b9c259 in gtk_path_bar_clear_buttons (path_bar=0x22b00b0 [GtkPathBar]) at gtkpathbar.c:1181 No locals. #11 gtk_path_bar_set_file_finish (info=0x2368790, result=<optimized out>) at gtkpathbar.c:1653 l = <optimized out> #12 0x0000003b24b9ce85 in gtk_path_bar_get_info_callback (data=0x2368790, info=<optimized out>, cancellable=<optimized out>, error=<optimized out>) at gtkpathbar.c:1733 button_data = 0x2393800 display_name = 0x7fa44c002820 "/" #13 gtk_path_bar_get_info_callback (cancellable=<optimized out>, info=<optimized out>, error=<optimized out>, data=0x2368790) at gtkpathbar.c:1686 cancelled = <optimized out> file_info = 0x2368790 #14 0x0000003b24b13427 in query_info_callback (source_object=0x23e6660 [GLocalFile], result=<optimized out>, user_data=0x2363680) at gtkfilesystem.c:864 async_data = 0x2363680 error = 0x0 file_info = 0x229ab50 [GFileInfo] file = <optimized out> #15 0x0000003b22e6a911 in g_simple_async_result_complete (simple=0x23d2760 [GSimpleAsyncResult]) at gsimpleasyncresult.c:749 current_source = <optimized out> current_context = <optimized out> __PRETTY_FUNCTION__ = "g_simple_async_result_complete" #16 0x0000003b22e6a9b8 in complete_in_idle_cb_for_thread (_data=0x236ac10) at gsimpleasyncresult.c:816 data = 0x236ac10 simple = 0x23d2760 [GSimpleAsyncResult] #17 0x0000003b21e4396d in g_main_dispatch (context=0x1fcbdc0) at gmain.c:2477 dispatch = 0x3b21e3f690 <g_idle_dispatch> was_in_call = 0 user_data = 0x236ac10 callback = 0x3b22e6a990 <complete_in_idle_cb_for_thread> cb_funcs = 0x3b22117c50 cb_data = 0x7fa44c0037e0 current_source_link = {data = 0x7fa44c00f350, next = 0x7fff5b9d4340 = {0x1fcb800, 0x1fcb800}} need_destroy = <optimized out> source = 0x7fa44c00f350 current = 0x2090180 i = <optimized out> #18 g_main_context_dispatch (context=0x1fcbdc0) at gmain.c:3050 No locals. #19 0x0000003b21e44148 in g_main_context_iterate (context=0x1fcbdc0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3128 max_priority = 0 timeout = 0 some_ready = 1 nfds = 5 allocated_nfds = <optimized out> fds = <optimized out> __PRETTY_FUNCTION__ = "g_main_context_iterate" #20 0x0000003b21e4478d in g_main_loop_run (loop=0x22f0bc0) at gmain.c:3336 self = 0x1fc0860 __PRETTY_FUNCTION__ = "g_main_loop_run" #21 0x0000003b24adb074 in gtk_dialog_run (dialog=0x20a0510 [GtkFileChooserDialog]) at gtkdialog.c:1105 ri = {dialog = 0x0, response_id = -1, loop = 0x22f0bc0, destroyed = 0} was_modal = 0 response_handler = 830 unmap_handler = 831 destroy_handler = 833 delete_handler = 832 __PRETTY_FUNCTION__ = "gtk_dialog_run" #22 0x0000000000406e8d in on_browse_button_clicked (widget=<optimized out>, dialog=0x2229010 [GsmAppDialog]) at gsm-app-dialog.c:124 chooser = 0x20a0510 [GtkFileChooserDialog] response = <optimized out> #23 0x0000003b2260e93e in g_closure_invoke (closure=0x2241330, return_value=0x0, n_param_values=1, param_values=0x22770c0, invocation_hint=0x7fff5b9d3720) at gclosure.c:771 marshal = <optimized out> marshal_data = <optimized out> in_marshal = <optimized out> __PRETTY_FUNCTION__ = "g_closure_invoke" #24 0x0000003b22620afb in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x22375a0, emission_return=0x0, instance_and_params=0x22770c0) at gsignal.c:3256 tmp = <optimized out> handler = 0x2225d00 accumulator = 0x0 emission = {next = 0x7fff5b9d3b20, instance = 0x22375a0, ihint = {signal_id = 104, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} class_closure = 0x20712c0 hlist = 0x3fc0a0aea0 handler_list = 0x2225d00 return_accu = 0x0 accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = 104 max_sequential_handler_number = 468 return_value_altered = 1 #25 0x0000003b2262a768 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=0x7fff5b9d3908) at gsignal.c:2987 instance_and_params = 0x22770c0 signal_return_type = 4 param_values = 0x22770d8 node = 0x2070900 i = <optimized out> n_params = 0 __PRETTY_FUNCTION__ = "g_signal_emit_valist" #26 0x0000003b2262a932 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3044 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff5b9d39e0, reg_save_area = 0x7fff5b9d3920}} #27 0x0000003b24a9683d in gtk_real_button_released (button=0x22375a0 [GtkButton]) at gtkbutton.c:1827 priv = <optimized out> #28 0x0000003b2260e889 in g_closure_invoke (closure=0x2071250, return_value=0x0, n_param_values=1, param_values=0x221c5a0, invocation_hint=0x7fff5b9d3b30) at gclosure.c:771 marshal = <optimized out> marshal_data = <optimized out> in_marshal = 1 __PRETTY_FUNCTION__ = "g_closure_invoke" #29 0x0000003b22620260 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x22375a0, emission_return=0x0, instance_and_params=0x221c5a0) at gsignal.c:3186 accumulator = 0x0 emission = {next = 0x7fff5b9d3f80, instance = 0x22375a0, ihint = {signal_id = 103, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 34009920} class_closure = 0x2071250 hlist = 0x2240428 handler_list = <optimized out> return_accu = 0x0 accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = 103 max_sequential_handler_number = 468 return_value_altered = <optimized out> #30 0x0000003b2262a768 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=0x7fff5b9d3d18) at gsignal.c:2987 instance_and_params = 0x221c5a0 signal_return_type = 4 param_values = 0x221c5b8 node = 0x20712f0 i = <optimized out> n_params = 0 __PRETTY_FUNCTION__ = "g_signal_emit_valist" #31 0x0000003b2262a932 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3044 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff5b9d3df0, reg_save_area = 0x7fff5b9d3d30}} #32 0x0000003b24a954f7 in gtk_button_button_release (widget=<optimized out>, event=<optimized out>) at gtkbutton.c:1719 button = <optimized out> #33 gtk_button_button_release (widget=<optimized out>, event=<optimized out>) at gtkbutton.c:1711 No locals. #34 0x0000003b24b637f3 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1fe37f0, return_value=0x7fff5b9d3fd0, n_param_values=<optimized out>, param_values=0x2268d00, invocation_hint=<optimized out>, marshal_data=<optimized out>) at gtkmarshalers.c:85 callback = 0x3b24a954c0 <gtk_button_button_release> cc = 0x1fe37f0 data1 = 0x22375a0 data2 = 0x202b670 v_return = <optimized out> __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED" #35 0x0000003b2260e889 in g_closure_invoke (closure=0x1fe37f0, return_value=0x7fff5b9d3fd0, n_param_values=2, param_values=0x2268d00, invocation_hint=0x7fff5b9d3f90) at gclosure.c:771 marshal = <optimized out> marshal_data = <optimized out> in_marshal = 1 __PRETTY_FUNCTION__ = "g_closure_invoke" #36 0x0000003b22620900 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x22375a0, emission_return=0x7fff5b9d4110, instance_and_params=0x2268d00) at gsignal.c:3294 accumulator = 0x1fe3610 emission = {next = 0x7fff5b9d46c0, instance = 0x22375a0, ihint = {signal_id = 43, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 34009920} class_closure = 0x1fe37f0 hlist = 0x2240428 handler_list = 0x0 return_accu = 0x7fff5b9d3fd0 accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = 43 max_sequential_handler_number = 468 return_value_altered = 0 #37 0x0000003b2262a5d6 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=0x7fff5b9d4178) at gsignal.c:2997 return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} error = 0x0 rtype = 20 static_scope = 0 instance_and_params = 0x2268d00 signal_return_type = 20 param_values = 0x2268d18 node = 0x1fe8560 i = <optimized out> n_params = 1 __PRETTY_FUNCTION__ = "g_signal_emit_valist" #38 0x0000003b2262a932 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3044 var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff5b9d4250, reg_save_area = 0x7fff5b9d4190}} #39 0x0000003b24ca0c89 in gtk_widget_event_internal (widget=0x22375a0 [GtkButton], event=0x22332c0) at gtkwidget.c:6103 signal_num = <optimized out> return_val = 0 #40 0x0000003b24b6300a in gtk_propagate_event (widget=0x22375a0 [GtkButton], event=0x22332c0) at gtkmain.c:2600 tmp = <optimized out> handled_event = <optimized out> __PRETTY_FUNCTION__ = "gtk_propagate_event" #41 0x0000003b24b633cb in gtk_main_do_event (event=0x22332c0) at gtkmain.c:1875 event_widget = <optimized out> grab_widget = 0x22375a0 [GtkButton] window_group = <optimized out> rewritten_event = <optimized out> device = <optimized out> tmp_list = <optimized out> __PRETTY_FUNCTION__ = "gtk_main_do_event" #42 0x0000003b2464c1f2 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gdkeventsource.c:318 display = <optimized out> event = 0x22332c0 #43 0x0000003b21e4396d in g_main_dispatch (context=0x1fcbdc0) at gmain.c:2477 dispatch = 0x3b2464c1d0 <gdk_event_source_dispatch> was_in_call = 2 user_data = 0x0 callback = 0 cb_funcs = 0x0 cb_data = 0x0 current_source_link = {data = 0x1fcb800, next = 0x7fff5b9d52f0 = {0x1fcb800}} need_destroy = <optimized out> source = 0x1fcb800 current = 0x2090180 i = <optimized out> #44 g_main_context_dispatch (context=0x1fcbdc0) at gmain.c:3050 No locals. #45 0x0000003b21e44148 in g_main_context_iterate (context=0x1fcbdc0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3128 max_priority = 2147483647 timeout = 3286 some_ready = 1 nfds = 4 allocated_nfds = <optimized out> fds = <optimized out> __PRETTY_FUNCTION__ = "g_main_context_iterate" #46 0x0000003b21e4478d in g_main_loop_run (loop=0x223e0f0) at gmain.c:3336 self = 0x1fc0860 __PRETTY_FUNCTION__ = "g_main_loop_run" #47 0x0000003b24adb074 in gtk_dialog_run (dialog=0x2229010 [GsmAppDialog]) at gtkdialog.c:1105 ri = {dialog = 0x0, response_id = -1, loop = 0x223e0f0, destroyed = 0} was_modal = 0 response_handler = 458 unmap_handler = 459 destroy_handler = 461 delete_handler = 460 __PRETTY_FUNCTION__ = "gtk_dialog_run" #48 0x0000000000407cc6 in gsm_app_dialog_run (dialog=0x2229010 [GsmAppDialog], name_p=0x7fff5b9d4558, command_p=0x7fff5b9d4560, comment_p=0x7fff5b9d4568) at gsm-app-dialog.c:467 retval = 0 #49 0x0000000000405e67 in on_add_app_clicked (widget=<optimized out>, dialog=<optimized out>) at gsm-properties-dialog.c:369 add_dialog = 0x2229010 [GsmAppDialog] name = 0x3b22637b75 "H\213@\030H\211\337H\205\300t/[\377\340\017\037@" exec = 0x21168e0 "\002" comment = 0x3b2262b1f2 "H\205\355I\211\304H\213s\020t6L\211\347H\211\350H\213\034$H\213l$\bL\213d$\020H\203\304\030\377\340\017\037\204" #50 0x0000003b2260e93e in g_closure_invoke (closure=0x21168e0, return_value=0x0, n_param_values=1, param_values=0x20b3ba0, invocation_hint=0x7fff5b9d46d0) at gclosure.c:771 marshal = <optimized out> marshal_data = <optimized out> in_marshal = <optimized out> __PRETTY_FUNCTION__ = "g_closure_invoke" #51 0x0000003b22620afb in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x1fe2480, emission_return=0x0, instance_and_params=0x20b3ba0) at gsignal.c:3256 tmp = <optimized out> handler = 0x210e500 accumulator = 0x0 emission = {next = 0x7fff5b9d4ad0, instance = 0x1fe2480, ihint = {signal_id = 104, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} class_closure = 0x20712c0 hlist = 0x3fc0a0aea0 handler_list = 0x210e500 return_accu = 0x0 accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = 104 max_sequential_handler_number = 295 return_value_altered = 1 #52 0x0000003b2262a768 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=0x7fff5b9d48b8) at gsignal.c:2987 instance_and_params = 0x20b3ba0 signal_return_type = 4 param_values = 0x20b3bb8 node = 0x2070900 i = <optimized out> n_params = 0 __PRETTY_FUNCTION__ = "g_signal_emit_valist" #53 0x0000003b2262a932 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3044 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff5b9d4990, reg_save_area = 0x7fff5b9d48d0}} #54 0x0000003b24a9683d in gtk_real_button_released (button=0x1fe2480 [GtkButton]) at gtkbutton.c:1827 priv = <optimized out> #55 0x0000003b2260e93e in g_closure_invoke (closure=0x2071250, return_value=0x0, n_param_values=1, param_values=0x221c4c0, invocation_hint=0x7fff5b9d4ae0) at gclosure.c:771 marshal = <optimized out> marshal_data = <optimized out> in_marshal = <optimized out> __PRETTY_FUNCTION__ = "g_closure_invoke" #56 0x0000003b22620260 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x1fe2480, emission_return=0x0, instance_and_params=0x221c4c0) at gsignal.c:3186 accumulator = 0x0 emission = {next = 0x7fff5b9d4f30, instance = 0x1fe2480, ihint = {signal_id = 103, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 34009920} class_closure = 0x2071250 hlist = 0x2114278 handler_list = <optimized out> return_accu = 0x0 accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = 103 max_sequential_handler_number = 295 return_value_altered = <optimized out> #57 0x0000003b2262a768 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=0x7fff5b9d4cc8) at gsignal.c:2987 instance_and_params = 0x221c4c0 signal_return_type = 4 param_values = 0x221c4d8 node = 0x20712f0 i = <optimized out> n_params = 0 __PRETTY_FUNCTION__ = "g_signal_emit_valist" #58 0x0000003b2262a932 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3044 var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff5b9d4da0, reg_save_area = 0x7fff5b9d4ce0}} #59 0x0000003b24a954f7 in gtk_button_button_release (widget=<optimized out>, event=<optimized out>) at gtkbutton.c:1719 button = <optimized out> #60 gtk_button_button_release (widget=<optimized out>, event=<optimized out>) at gtkbutton.c:1711 No locals. #61 0x0000003b24b637f3 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1fe37f0, return_value=0x7fff5b9d4f80, n_param_values=<optimized out>, param_values=0x221ed30, invocation_hint=<optimized out>, marshal_data=<optimized out>) at gtkmarshalers.c:85 callback = 0x3b24a954c0 <gtk_button_button_release> cc = 0x1fe37f0 data1 = 0x1fe2480 data2 = 0x202b670 v_return = <optimized out> __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED" #62 0x0000003b2260e93e in g_closure_invoke (closure=0x1fe37f0, return_value=0x7fff5b9d4f80, n_param_values=2, param_values=0x221ed30, invocation_hint=0x7fff5b9d4f40) at gclosure.c:771 marshal = <optimized out> marshal_data = <optimized out> in_marshal = <optimized out> __PRETTY_FUNCTION__ = "g_closure_invoke" #63 0x0000003b22620900 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x1fe2480, emission_return=0x7fff5b9d50c0, instance_and_params=0x221ed30) at gsignal.c:3294 accumulator = 0x1fe3610 emission = {next = 0x0, instance = 0x1fe2480, ihint = {signal_id = 43, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 34009920} class_closure = 0x1fe37f0 hlist = 0x2114278 handler_list = 0x0 return_accu = 0x7fff5b9d4f80 accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} signal_id = 43 max_sequential_handler_number = 295 return_value_altered = 0 #64 0x0000003b2262a5d6 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=0x7fff5b9d5128) at gsignal.c:2997 return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} error = 0x0 rtype = 20 static_scope = 0 instance_and_params = 0x221ed30 signal_return_type = 20 param_values = 0x221ed48 node = 0x1fe8560 i = <optimized out> n_params = 1 __PRETTY_FUNCTION__ = "g_signal_emit_valist" #65 0x0000003b2262a932 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3044 var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fff5b9d5200, reg_save_area = 0x7fff5b9d5140}} #66 0x0000003b24ca0c89 in gtk_widget_event_internal (widget=0x1fe2480 [GtkButton], event=0x2212100) at gtkwidget.c:6103 signal_num = <optimized out> return_val = 0 #67 0x0000003b24b6300a in gtk_propagate_event (widget=0x1fe2480 [GtkButton], event=0x2212100) at gtkmain.c:2600 tmp = <optimized out> handled_event = <optimized out> __PRETTY_FUNCTION__ = "gtk_propagate_event" #68 0x0000003b24b633cb in gtk_main_do_event (event=0x2212100) at gtkmain.c:1875 event_widget = <optimized out> grab_widget = 0x1fe2480 [GtkButton] window_group = <optimized out> rewritten_event = <optimized out> device = <optimized out> tmp_list = <optimized out> __PRETTY_FUNCTION__ = "gtk_main_do_event" #69 0x0000003b2464c1f2 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at gdkeventsource.c:318 display = <optimized out> event = 0x2212100 #70 0x0000003b21e4396d in g_main_dispatch (context=0x1fcbdc0) at gmain.c:2477 dispatch = 0x3b2464c1d0 <gdk_event_source_dispatch> was_in_call = 0 user_data = 0x0 callback = 0 cb_funcs = 0x0 cb_data = 0x0 current_source_link = {data = 0x1fcb800, next = 0x0} need_destroy = <optimized out> source = 0x1fcb800 current = 0x2090180 i = <optimized out> #71 g_main_context_dispatch (context=0x1fcbdc0) at gmain.c:3050 No locals. #72 0x0000003b21e44148 in g_main_context_iterate (context=0x1fcbdc0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3128 max_priority = 2147483647 timeout = 3508 some_ready = 1 nfds = 4 allocated_nfds = <optimized out> fds = <optimized out> __PRETTY_FUNCTION__ = "g_main_context_iterate" #73 0x0000003b21e4478d in g_main_loop_run (loop=0x20a6eb0) at gmain.c:3336 self = 0x1fc0860 __PRETTY_FUNCTION__ = "g_main_loop_run" #74 0x0000003b24b6284d in gtk_main () at gtkmain.c:1358 loop = 0x20a6eb0 #75 0x000000000040553d in main (argc=1, argv=0x7fff5b9d5528) at main.c:105 error = 0x0 dialog = 0x2082080 [GsmPropertiesDialog] (gdb) Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Hmmm.. Realized I fat fingered this before filling out the 'bottom section': Version: gnome-session-3.0.1-2.fc16.x86_64 I tried to reproduce while running under gdb, but appeared not to recur, but it does seem to take a long time to process/render /usr/bin
> 2011-06-01 It's a pitty this hasn't been taken seriously. I believe it is easily reproducible currently in Fedora 16 and crashes every gtk3 based app. *** This bug has been marked as a duplicate of bug 766352 ***