> Please could you get a backtrace to see where this happens? You will
> have to build gitg from source and run the binary and make sure you
> have the GLib dbg package installed, then simply run gitg in gdb and
> ask for a backtrace when it aborts.
OK, it took a while for it to happen again. I've attached the backtrace.
--
Eric Cooper e c c @ c m u . e d u
Program received signal SIGABRT, Aborted.
0x00007fd5fefcd175 in raise () from /lib/libc.so.6
(gdb) bt
#0 0x00007fd5fefcd175 in raise () from /lib/libc.so.6
#1 0x00007fd5fefcff80 in abort () from /lib/libc.so.6
#2 0x00007fd5ff57330e in mem_error (
format=0x7fd5ff5a7bd5 "assertion failed: %s")
at /tmp/buildd/glib2.0-2.24.1/glib/gslice.c:1209
#3 0x00007fd5ff573703 in slab_allocator_free_chunk (
chunk_size=<value optimized out>, mem=0x2684000)
at /tmp/buildd/glib2.0-2.24.1/glib/gslice.c:1091
#4 0x00007fd5ff57499b in magazine_cache_trim (ix=<value optimized out>,
magazine_chunks=<value optimized out>, count=<value optimized out>)
at /tmp/buildd/glib2.0-2.24.1/glib/gslice.c:626
#5 magazine_cache_push_magazine (ix=<value optimized out>,
magazine_chunks=<value optimized out>, count=<value optimized out>)
at /tmp/buildd/glib2.0-2.24.1/glib/gslice.c:657
#6 0x00007fd5ff575318 in thread_memory_magazine2_unload (
mem_size=<value optimized out>, mem_block=0x256beb0)
at /tmp/buildd/glib2.0-2.24.1/glib/gslice.c:756
#7 IA__g_slice_free1 (mem_size=<value optimized out>, mem_block=0x256beb0)
at /tmp/buildd/glib2.0-2.24.1/glib/gslice.c:880
#8 0x00007fd601e78672 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#9 0x00007fd601e895d1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x00007fd5ff561d5b in g_node_traverse_post_order (node=0x26ec460,
flags=G_TRAVERSE_LEAVES, func=0x7fd601e895c0, data=0x245dd90)
at /tmp/buildd/glib2.0-2.24.1/glib/gnode.c:647
#11 0x00007fd5ff5628e1 in IA__g_node_traverse (root=0x26ec460,
order=<value optimized out>, flags=G_TRAVERSE_ALL, depth=-1, func=0xa,
data=0x245dd90) at /tmp/buildd/glib2.0-2.24.1/glib/gnode.c:901
#12 0x00007fd601e8c83e in gtk_tree_store_remove ()
from /usr/lib/libgtk-x11-2.0.so.0
#13 0x00007fd601e8c97e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00007fd601e8c944 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00007fd601e8c944 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x00007fd601e8c9f4 in gtk_tree_store_clear ()
from /usr/lib/libgtk-x11-2.0.so.0
#17 0x0000000000430150 in gitg_revision_tree_view_reload (tree=0x23d9180)
at gitg-revision-tree-view.c:723
#18 0x00007fd600052dd7 in object_set_property (object=0x23d9180,
first_property_name=<value optimized out>, var_args=0x7fffe3b65460)
at /tmp/buildd/glib2.0-2.24.1/gobject/gobject.c:973
#19 IA__g_object_set_valist (object=0x23d9180,
first_property_name=<value optimized out>, var_args=0x7fffe3b65460)
at /tmp/buildd/glib2.0-2.24.1/gobject/gobject.c:1488
#20 0x00007fd6000533b4 in IA__g_object_set (_object=0x23d9180,
first_property_name=0x43e4d5 "repository")
at /tmp/buildd/glib2.0-2.24.1/gobject/gobject.c:1594
#21 0x0000000000430212 in gitg_revision_tree_view_update (tree=0x23d9180,
repository=0x24e68c0, revision=0x26694f0) at gitg-revision-tree-view.c:713
#22 0x000000000043c0d7 in on_selection_changed (
selection=<value optimized out>, window=0x238e040) at gitg-window.c:174
#23 0x00007fd60004e47e in IA__g_closure_invoke (closure=0x23e8bd0,
return_value=0x0, n_param_values=1, param_values=0x275b1a0,
invocation_hint=0x7fffe3b656f0)
at /tmp/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#24 0x00007fd6000643f7 in signal_emit_unlocked_R (node=0x23f5c10,
detail=<value optimized out>, instance=<value optimized out>,
emission_return=<value optimized out>,
instance_and_params=<value optimized out>)
at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3248
#25 0x00007fd600065a76 in IA__g_signal_emit_valist (instance=0x23f3c40,
signal_id=<value optimized out>, detail=0, var_args=0x7fffe3b658e0)
at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
#26 0x00007fd600065fc3 in IA__g_signal_emit (instance=0x388a, signal_id=14474,
detail=6) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#27 0x00007fd601e9d962 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00007fd601ea7830 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x00007fd601da3c08 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x00007fd60004e47e in IA__g_closure_invoke (closure=0x2381000,
return_value=0x7fffe3b65cb0, n_param_values=2, param_values=0x27ab0f0,
invocation_hint=0x7fffe3b65c70)
at /tmp/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#31 0x00007fd600064040 in signal_emit_unlocked_R (node=0x23813d0,
detail=<value optimized out>, instance=<value optimized out>,
emission_return=<value optimized out>,
instance_and_params=<value optimized out>)
at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#32 0x00007fd6000658bd in IA__g_signal_emit_valist (instance=0x23f6010,
signal_id=<value optimized out>, detail=0, var_args=0x7fffe3b65e60)
at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
#33 0x00007fd600065fc3 in IA__g_signal_emit (instance=0x388a, signal_id=14474,
detail=6) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#34 0x00007fd601eb9f6f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x00007fd601d9c0f3 in gtk_propagate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#36 0x00007fd601d9d1ab in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#37 0x00007fd601a113bc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#38 0x00007fd5ff5566c2 in g_main_dispatch (context=0x23566e0)
at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#39 IA__g_main_context_dispatch (context=0x23566e0)
at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#40 0x00007fd5ff55a538 in g_main_context_iterate (context=0x23566e0,
block=<value optimized out>, dispatch=<value optimized out>,
self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#41 0x00007fd5ff55aa45 in IA__g_main_loop_run (loop=0x23cea60)
at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2799
#42 0x00007fd601d9d647 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#43 0x000000000041615a in main (argc=1, argv=0x7fffe3b662f8) at gitg.c:200