[Bug 32029] double free error when at-spi is installed

Shaya Potter spotter at cs.columbia.edu
Tue Mar 7 05:18:44 UTC 2006


Public bug report changed:
https://launchpad.net/malone/bugs/32029

Comment:
persistance, I managed to get a whole trace (as because gaim kept on
crashing, AIM locked me out changing execution order of gaim)

spotter at dent:~$ gdb /opt/gaim/bin/gaim
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...Using host libthread_db library "/ lib/tls/i686/cmov/libthread_db.so.1".

(gdb) r
Starting program: /opt/gaim/bin/gaim
[Thread debugging using libthread_db enabled]
[New Thread 2001635008 (LWP 13767)]
GTK Accessibility Module initialized
[New Thread 1984826288 (LWP 13777)]
[New Thread 1976433584 (LWP 13778)]
[New Thread 1976167344 (LWP 13785)]
[Thread 1976167344 (LWP 13785) exited]
thread_db_get_info: cannot get thread info: generic error
(gdb) c
Continuing.
Cannot remove breakpoints because program is no longer writable.
It might be running in another process.
Further execution is probably impossible.
0x00000000 in ?? ()
ptrace: No such process.
(gdb) c
Continuing.
Cannot remove breakpoints because program is no longer writable.
It might be running in another process.
Further execution is probably impossible.
0x00000000 in ?? ()
ptrace: No such process.
(gdb) c
Continuing.
*** glibc detected *** double free or corruption (fasttop): 0x083af038 ***

Program received signal SIGABRT, Aborted.
[Switching to Thread 2001635008 (LWP 13767)]
0xffffe410 in __kernel_vsyscall ()
(gdb) thread apply all bt

Thread 3 (Thread 1976433584 (LWP 13778)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x77782904 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x778496e8 in g_main_context_iterate (context=0x84dfb88, block=1,
    dispatch=1, self=0x84dfdc8) at gmain.c:2849
#3  0x77849bb8 in IA__g_main_loop_run (loop=0x84dfb20) at gmain.c:2751
#4  0x7723970e in link_thread_io_context () from /usr/lib/libORBit-2.so.0
#5  0x77862472 in g_thread_create_proxy (data=0x84dfdc8) at gthread.c:582
#6  0x776b6341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x7778c52e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 1984826288 (LWP 13777)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x77782904 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x778496e8 in g_main_context_iterate (context=0x84df240, block=1,
    dispatch=1, self=0x84e2070) at gmain.c:2849
#3  0x77849bb8 in IA__g_main_loop_run (loop=0x84df220) at gmain.c:2751
#4  0x771ae82b in e_book_set_default_source () from /usr/lib/libebook-1.2.so.5
#5  0x77862472 in g_thread_create_proxy (data=0x778a6254) at gthread.c:582
#6  0x776b6341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x7778c52e in clone () from /lib/tls/i686/cmov/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 1 (Thread 2001635008 (LWP 13767)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x776eb9a1 in raise () from /lib/tls/i686/cmov/libc.so.6
#2  0x776ed2b9 in abort () from /lib/tls/i686/cmov/libc.so.6
#3  0x7771f87a in __libc_message () from /lib/tls/i686/cmov/libc.so.6
#4  0x77725fd4 in _int_free () from /lib/tls/i686/cmov/libc.so.6
#5  0x7772634a in free () from /lib/tls/i686/cmov/libc.so.6
#6  0x7784dde7 in IA__g_free (mem=0x83af038) at gmem.c:187
#7  0x7737e7cd in gail_combo_box_new ()
   from /usr/lib/gtk-2.0/modules/libgail.so
#8  0x77af38f2 in atk_object_get_name () from /usr/lib/libatk-1.0.so.0
#9  0x77fb8670 in gnome_accessibility_module_shutdown ()
   from /usr/lib/gtk-2.0/modules/libatk-bridge.so
#10 0x77fb871d in gnome_accessibility_module_shutdown ()
   from /usr/lib/gtk-2.0/modules/libatk-bridge.so
#11 0x77fb7461 in gnome_accessibility_module_shutdown ()
   from /usr/lib/gtk-2.0/modules/libatk-bridge.so
#12 0x77fb7d49 in gnome_accessibility_module_shutdown ()
   from /usr/lib/gtk-2.0/modules/libatk-bridge.so
#13 0x778c50ff in signal_emit_unlocked_R (node=0x819f530, detail=259,
    instance=0x8544d08, emission_return=0x0, instance_and_params=0x7ffcc13c)
    at gsignal.c:2404
#14 0x778c6b09 in IA__g_signal_emit_valist (instance=0x8544d08, signal_id=93,
---Type <return> to continue, or q <return> to quit---
    detail=259, var_args=<value optimized out>) at gsignal.c:2197
#15 0x778c6e79 in IA__g_signal_emit (instance=0x0, signal_id=0, detail=0)
    at gsignal.c:2241
#16 0x77af425c in atk_object_notify_state_change ()
   from /usr/lib/libatk-1.0.so.0
#17 0x7739f404 in gail_widget_new () from /usr/lib/gtk-2.0/modules/libgail.so
#18 0x7739f350 in gail_widget_new () from /usr/lib/gtk-2.0/modules/libgail.so
#19 0x778c2bdc in IA__g_cclosure_marshal_VOID__PARAM (closure=0x8562198,
    return_value=0x0, n_param_values=2, param_values=0x7ffcc69c,
    invocation_hint=0x7ffcc58c, marshal_data=0x7739f2f5) at gmarshal.c:531
#20 0x778b679f in IA__g_closure_invoke (closure=0x8562198, return_value=0x0,
    n_param_values=0, param_values=0x0, invocation_hint=0x0) at gclosure.c:490
#21 0x778c52da in signal_emit_unlocked_R (node=0x8161bd0, detail=259,
    instance=0x81de6e8, emission_return=0x0, instance_and_params=0x7ffcc69c)
    at gsignal.c:2438
#22 0x778c6b09 in IA__g_signal_emit_valist (instance=0x81de6e8, signal_id=1,
    detail=259, var_args=<value optimized out>) at gsignal.c:2197
#23 0x778c6e79 in IA__g_signal_emit (instance=0x0, signal_id=0, detail=0)
    at gsignal.c:2241
#24 0x778b806b in g_object_dispatch_properties_changed (object=0x81de6e8,
    n_pspecs=1, pspecs=0x7ffcc94c) at gobject.c:561
#25 0x778b75f2 in g_object_notify_dispatcher (object=0x6, n_pspecs=0,
    pspecs=0x0) at gobject.c:242
---Type <return> to continue, or q <return> to quit---
#26 0x778bb7e2 in IA__g_object_notify (object=0x81de6e8,
    property_name=0x77da8021 "sensitive") at gobjectnotifyqueue.c:123
#27 0x77d877f1 in gtk_widget_set_sensitive () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x08124769 in status_menu_refresh_iter (status_box=0x81de6e8)
    at gtkstatusbox.c:487
#29 0x08125bb4 in current_status_pref_changed_cb (
    name=0x813686a "/core/savedstatus/current", type=GAIM_PREF_INT,
    val=0x440baff6, data=0x81de6e8) at gtkstatusbox.c:824
#30 0x08093525 in do_callbacks (name=0x813686a "/core/savedstatus/current",
    pref=0x81e2ed8) at prefs.c:682
#31 0x0809d6a1 in gaim_savedstatus_activate (saved_status=0x81e8e20)
    at savedstatuses.c:975
#32 0x081263b3 in gtk_gaim_status_box_changed (box=0x0) at gtkstatusbox.c:1414
#33 0x778c2413 in IA__g_cclosure_marshal_VOID__VOID (closure=0x83b29e8,
    return_value=0x0, n_param_values=1, param_values=0x7ffcce1c,
    invocation_hint=0x7ffccd0c, marshal_data=0x812601a) at gmarshal.c:77
#34 0x778b616f in g_type_class_meta_marshal (closure=0x83b29e8,
    return_value=0x0, n_param_values=0, param_values=0x7ffcce1c,
    invocation_hint=0x0, marshal_data=0x0) at gclosure.c:567
#35 0x778b679f in IA__g_closure_invoke (closure=0x83b29e8, return_value=0x0,
    n_param_values=0, param_values=0x0, invocation_hint=0x0) at gclosure.c:490
#36 0x778c59be in signal_emit_unlocked_R (node=0x83b2a18, detail=0,
    instance=0x81de6e8, emission_return=0x0, instance_and_params=0x7ffcce1c)
---Type <return> to continue, or q <return> to quit---
    at gsignal.c:2476
#37 0x778c6b09 in IA__g_signal_emit_valist (instance=0x81de6e8, signal_id=185,
    detail=0, var_args=<value optimized out>) at gsignal.c:2197
#38 0x778c6e79 in IA__g_signal_emit (instance=0x0, signal_id=0, detail=0)
    at gsignal.c:2241
#39 0x77c11deb in gtk_combo_box_get_column_span_column ()
   from /usr/lib/libgtk-x11-2.0.so.0
#40 0x77c12308 in gtk_combo_box_set_active_iter ()
   from /usr/lib/libgtk-x11-2.0.so.0
#41 0x77c123fe in gtk_combo_box_set_active_iter ()
   from /usr/lib/libgtk-x11-2.0.so.0
#42 0x778c2413 in IA__g_cclosure_marshal_VOID__VOID (closure=0x84987d0,
    return_value=0x0, n_param_values=1, param_values=0x7ffcd34c,
    invocation_hint=0x7ffcd23c, marshal_data=0x77c12342) at gmarshal.c:77
#43 0x778b679f in IA__g_closure_invoke (closure=0x84987d0, return_value=0x0,
    n_param_values=0, param_values=0x0, invocation_hint=0x0) at gclosure.c:490
#44 0x778c52da in signal_emit_unlocked_R (node=0x8293220, detail=0,
    instance=0x848d0c8, emission_return=0x0, instance_and_params=0x7ffcd34c)
    at gsignal.c:2438
#45 0x778c6b09 in IA__g_signal_emit_valist (instance=0x848d0c8, signal_id=133,
    detail=0, var_args=<value optimized out>) at gsignal.c:2197
#46 0x778c6e79 in IA__g_signal_emit (instance=0x0, signal_id=0, detail=0)
    at gsignal.c:2241
---Type <return> to continue, or q <return> to quit---
#47 0x77d8146d in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#48 0x77cae1ff in gtk_menu_shell_activate_item ()
   from /usr/lib/libgtk-x11-2.0.so.0
#49 0x77cae4d1 in gtk_menu_shell_activate_item ()
   from /usr/lib/libgtk-x11-2.0.so.0
#50 0x77ca4c84 in gtk_menu_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
#51 0x77c9f590 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#52 0x778b616f in g_type_class_meta_marshal (closure=0x81945f8,
    return_value=0x0, n_param_values=0, param_values=0x7ffcd8ac,
    invocation_hint=0x0, marshal_data=0x0) at gclosure.c:567
#53 0x778b679f in IA__g_closure_invoke (closure=0x81945f8, return_value=0x0,
    n_param_values=0, param_values=0x0, invocation_hint=0x0) at gclosure.c:490
#54 0x778c59be in signal_emit_unlocked_R (node=0x8193c60, detail=0,
    instance=0x8293e10, emission_return=0x7ffcda6c,
    instance_and_params=0x7ffcd8ac) at gsignal.c:2476
#55 0x778c6876 in IA__g_signal_emit_valist (instance=0x8293e10, signal_id=28,
    detail=0,
    var_args=0x7ffcdaf0 "\b��\177\230\215<\b\020>)\b!\030�w\020>)\bx\201\030\b") at gsignal.c:2207
#56 0x778c6e79 in IA__g_signal_emit (instance=0x0, signal_id=0, detail=0)
    at gsignal.c:2241
#57 0x77d8164f in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#58 0x77c9dd0d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#59 0x77c9e11b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#60 0x77b41e1c in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#61 0x778467d7 in IA__g_main_context_dispatch (context=0x8186be0)
    at gmain.c:1916
#62 0x77849896 in g_main_context_iterate (context=0x8186be0, block=1,
    dispatch=1, self=0x8152b98) at gmain.c:2547
#63 0x77849bb8 in IA__g_main_loop_run (loop=0x84d3cc0) at gmain.c:2751
#64 0x77c9d416 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#65 0x08105b13 in main (argc=1, argv=0x7ffcfee4) at gtkmain.c:765




More information about the desktop-bugs mailing list