Bug 26113

Summary: gconf-editor crash during quit
Product: at-spi2 Reporter: Li Yuan <li.yuan>
Component: atkAssignee: Li Yuan <li.yuan>
Status: NEW --- QA Contact:
Severity: normal    
Priority: medium CC: mark.doffman
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments: patch

Description Li Yuan 2010-01-18 21:40:43 UTC
gconf-editor crash during quit

Here is the trace:

#0  0x00b84e7f in IA__g_type_check_instance_cast (type_instance=0x11b259, iface_type=135003264) at gtype.c:3933
#1  0x00e720d4 in append_object (iter=0xbfffcf14, type=0xe82a14 "(so)", val=0x11b259) at event.c:258
#2  0x00e72261 in emit_event (obj=0x815d5f0, klass=0xe829c8 "org.freedesktop.atspi.Event.Object", major=0x80c15a8 "children-changed", minor=0x4b3947 "remove", detail1=0, detail2=0, 
    type=0xe82a14 "(so)", val=0x11b259, append_variant=0xe720ae <append_object>) at event.c:312
#3  0x00e732b8 in children_changed_event_listener (signal_hint=0xbfffd028, n_param_values=3, param_values=0x81c74c8, data=0x80d7160) at event.c:747
#4  0x00b7b6d4 in signal_emit_unlocked_R (node=0x80c1560, detail=409, instance=0x815d5f0, emission_return=0x0, instance_and_params=0x81c74c8) at gsignal.c:3209
#5  0x00b7ac1f in IA__g_signal_emit_valist (instance=0x815d5f0, signal_id=149, detail=409, var_args=0xbfffd240 "") at gsignal.c:2976
#6  0x00b7b05b in IA__g_signal_emit_by_name (instance=0x815d5f0, detailed_signal=0x52156fe "children_changed::remove") at gsignal.c:3070
#7  0x05206e69 in columns_changed (tree_view=0x8161260) at gailtreeview.c:2594
#8  0x00b7c06a in IA__g_cclosure_marshal_VOID__VOID (closure=0x81ec9c0, return_value=0x0, n_param_values=1, param_values=0x8232368, invocation_hint=0xbfffd388, marshal_data=0x0) at gmarshal.c:77
#9  0x00b63dc0 in IA__g_closure_invoke (closure=0x81ec9c0, return_value=0x0, n_param_values=1, param_values=0x8232368, invocation_hint=0xbfffd388) at gclosure.c:767
#10 0x00b7b8a8 in signal_emit_unlocked_R (node=0x8098718, detail=0, instance=0x8161260, emission_return=0x0, instance_and_params=0x8232368) at gsignal.c:3243
#11 0x00b7ac1f in IA__g_signal_emit_valist (instance=0x8161260, signal_id=122, detail=0, var_args=0xbfffd58c "") at gsignal.c:2976
#12 0x00b7aef0 in IA__g_signal_emit (instance=0x8161260, signal_id=122, detail=0) at gsignal.c:3033
#13 0x003dd82e in gtk_tree_view_remove_column () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x003e2fd0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00b7c06a in IA__g_cclosure_marshal_VOID__VOID (closure=0x80a47c0, return_value=0x0, n_param_values=1, param_values=0x823bd60, invocation_hint=0xbfffd748, marshal_data=0x3e2f60)
    at gmarshal.c:77
#16 0x00b640ca in g_type_class_meta_marshal (closure=0x80a47c0, return_value=0x0, n_param_values=1, param_values=0x823bd60, invocation_hint=0xbfffd748, marshal_data=0x4c) at gclosure.c:878
#17 0x00b63dc0 in IA__g_closure_invoke (closure=0x80a47c0, return_value=0x0, n_param_values=1, param_values=0x823bd60, invocation_hint=0xbfffd748) at gclosure.c:767
#18 0x00b7be25 in signal_emit_unlocked_R (node=0x809d3a8, detail=0, instance=0x8161260, emission_return=0x0, instance_and_params=0x823bd60) at gsignal.c:3359
#19 0x00b7ac1f in IA__g_signal_emit_valist (instance=0x8161260, signal_id=11, detail=0, var_args=0xbfffd94c "(E\n\b\001") at gsignal.c:2976
#20 0x00b7aef0 in IA__g_signal_emit (instance=0x8161260, signal_id=11, detail=0) at gsignal.c:3033
Comment 1 Li Yuan 2010-01-18 21:43:54 UTC
Created attachment 32709 [details] [review]
patch
Comment 2 Li Yuan 2010-01-18 21:45:22 UTC
Mark, from the code, I assume you want to set the ao to NULL if it is children-changed::remove. Please correct me if I am wrong.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.