gdb backtrace of the hang: #0 0xb7dd9c1c in __pthread_sigsuspend (set=0xb7ddf19c) at ../linuxthreads/sysdeps/unix/sysv/linux/pt-sigsuspend.c:54 #1 0xb7dd930d in __pthread_wait_for_restart_signal (self=0xb7ddf860) at pthread.c:1216 #2 0xb7ddb8fe in __pthread_alt_lock (lock=0xbfd99a08, self=0xb7ddf860) at restart.h:34 #3 0xb7dd7ffd in *__GI___pthread_mutex_lock (mutex=0xbfd999f8) at mutex.c:123 #4 0x08064b6c in Gtk::CellRenderer_Generation::generate_cellrenderer () #5 0x0806be30 in std::operator+, std::allocator > () #6 0x0806c114 in std::operator+, std::allocator > () #7 0x0808ecb5 in Glib::ListHandle >::~ListHandle () #8 0x0809dbc5 in Glib::ListHandle >::~ListHandle () #9 0x0810fb1f in Gtk::manage () #10 0x0811160c in Gtk::manage () #11 0x0811162a in Gtk::manage () #12 0xb7aef34a in sigc::slot0::operator() (this=0x86a2500) at slot.h:440 #13 0xb7567ecd in glibmm_source_callback (data=0x86a2500) at main.cc:195 #14 0xb71e7b92 in g_idle_dispatch (source=0x86a2a48, callback=0xb7ddf19c <__JCR_LIST__+392>, user_data=0xfffffffc) at gmain.c:3796 #15 0xb71e5876 in IA__g_main_context_dispatch (context=0x8205cb8) at gmain.c:1916 #16 0xb71e8936 in g_main_context_iterate (context=0x8205cb8, block=1, dispatch=1, self=0x81d03a0) at gmain.c:2547 #17 0xb71e8c58 in IA__g_main_loop_run (loop=0x83ef5c0) at gmain.c:2751 #18 0xb76d7495 in IA__gtk_main () at gtkmain.c:1026 #19 0xb7aef073 in Gtk::Main::run_impl (this=0xbfd99c70) at main.cc:504 #20 0xb7aeef2e in Gtk::Main::run () at main.cc:451 #21 0x0812cc41 in std::vector >::_M_insert_aux () #22 0x08064b88 in Gtk::CellRenderer_Generation::generate_cellrenderer () #23 0x0808e12f in Glib::ListHandle >::~ListHandle () #24 0x0808ed88 in Glib::ListHandle >::~ListHandle () #25 0x08080dd0 in Glib::ustring::ustring () #26 0x08080f73 in Glib::ustring::ustring () #27 0xb7aaa3a8 in sigc::slot0::operator() (this=0x8404324) at slot.h:440 #28 0xb7570081 in Glib::SignalProxyNormal::slot0_void_callback (self=0x83e2060, data=0x8404320) at signalproxy.cc:95 #29 0xb7261423 in IA__g_cclosure_marshal_VOID__VOID (closure=0x8404380, return_value=0x0, n_param_values=1, param_values=0xbfd98e8c, invocation_hint=0xbfd98d7c, marshal_data=0xb757003c) at gmarshal.c:77 #30 0xb725579f in IA__g_closure_invoke (closure=0x8404380, return_value=0xfffffffc, n_param_values=4294967292, param_values=0xfffffffc, invocation_hint=0xfffffffc) at gclosure.c:490 #31 0xb72647ec in signal_emit_unlocked_R (node=0x8260378, detail=0, instance=0x83e2060, emission_return=0x0, instance_and_params=0xbfd98e8c) at gsignal.c:2508 #32 0xb7265b19 in IA__g_signal_emit_valist (instance=0x83e2060, signal_id=142, detail=0, var_args=) at gsignal.c:2197 #33 0xb7265e89 in IA__g_signal_emit (instance=0xfffffffc, signal_id=4294967292, detail=4294967292) at gsignal.c:2241 #34 0xb778fa17 in _gtk_tree_selection_internal_select_node (selection=0x83e2060, node=0x83f7f60, tree=0x8404238, path=0x864bad8, mode=0, override_browse_mode=0) at gtktreeselection.c:1490 #35 0xb77a1e3e in gtk_tree_view_real_set_cursor (tree_view=0x8243408, path=0x864bad8, clear_and_select=1, clamp_node=1) at gtktreeview.c:11311 #36 0xb77aa78a in gtk_tree_view_button_press (widget=0x8243408, event=0x859b1a0) at gtktreeview.c:2438 #37 0xb76d9610 in _gtk_marshal_BOOLEAN__BOXED (closure=0x8221cd0, return_value=0xbfd993b0, n_param_values=2, param_values=0xbfd994ac, invocation_hint=0xbfd9939c, marshal_data=0xb77a9f64) at gtkmarshalers.c:83 #38 0xb725516f in g_type_class_meta_marshal (closure=0x8221cd0, return_value=0xfffffffc, n_param_values=4294967292, param_values=0xbfd994ac, invocation_hint=0xfffffffc, marshal_data=0xfffffffc) at gclosure.c:567 #39 0xb725579f in IA__g_closure_invoke (closure=0x8221cd0, return_value=0xfffffffc, n_param_values=4294967292, param_values=0xfffffffc, invocation_hint=0xfffffffc) at gclosure.c:490 #40 0xb72649ce in signal_emit_unlocked_R (node=0x8221d10, detail=0, instance=0x8243408, emission_return=0xbfd9966c, instance_and_params=0xbfd994ac) at gsignal.c:2476 #41 0xb7265886 in IA__g_signal_emit_valist (instance=0x8243408, signal_id=27, detail=0, var_args=0xbfd996f0 "\b\227ٿ��Y\b\b4$\b��{�\b4$\b8� \b") at gsignal.c:2207 #42 0xb7265e89 in IA__g_signal_emit (instance=0xfffffffc, signal_id=4294967292, detail=4294967292) at gsignal.c:2241 #43 0xb77bba0f in gtk_widget_event_internal (widget=0x8243408, event=0x859b1a0) at gtkwidget.c:3751 #44 0xb76d7d8d in IA__gtk_propagate_event (widget=0x8243408, event=0x859b1a0) at gtkmain.c:2218 #45 0xb76d819b in IA__gtk_main_do_event (event=0x859b1a0) at gtkmain.c:1447 #46 0xb74dfddc in gdk_event_dispatch (source=0xfffffffc, callback=0, user_data=0x0) at gdkevents-x11.c:2291 #47 0xb71e5876 in IA__g_main_context_dispatch (context=0x8205cb8) at gmain.c:1916 #48 0xb71e8936 in g_main_context_iterate (context=0x8205cb8, block=1, dispatch=1, self=0x81d03a0) at gmain.c:2547 #49 0xb71e8c58 in IA__g_main_loop_run (loop=0x8649ba0) at gmain.c:2751 #50 0xb76d7495 in IA__gtk_main () at gtkmain.c:1026 #51 0xb7aef073 in Gtk::Main::run_impl (this=0xbfd99c70) at main.cc:504 #52 0xb7aeef2e in Gtk::Main::run () at main.cc:451 #53 0x0808a954 in Glib::ListHandle >::~ListHandle () #54 0xb6fdf31f in __libc_start_main ( main=0x808a2b6 >::~ListHandle()+19456>, argc=-4, ubp_av=0xbfd99d54, init=0x8173dfc >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, Glib::ustring const&)+371100>, fini=0, rtld_fini=0x8, stack_end=0xbfd99d4c) at ../sysdeps/generic/libc-start.c:237 #55 0x08062141 in ?? ()