stuck in an endless loop in gtk_emission_remove()



This backtrace generated from GTK+ 1.2.8. Is there any chance that
this is a bug, or is it more likely an indicator of memory corruption
somewhere? The code in question (frame 0) is in an endless loop on the
emission list.

--p

#0  0x404c65cf in gtk_emission_remove (emissions=0x4052828c, object=0x8140f50, 
    signal_id=12) at gtksignal.c:1868
#1  0x404c5c90 in gtk_signal_real_emit (object=0x8140f50, signal_id=12, 
    params=0xbf3fec64) at gtksignal.c:1533
#2  0x404c3ac5 in gtk_signal_emit (object=0x8140f50, signal_id=12)
    at gtksignal.c:552
#3  0x404fa449 in gtk_widget_size_request (widget=0x8140f50, 
    requisition=0xbf3fef40) at gtkwidget.c:2392
#4  0x404307bf in gtk_button_size_request (widget=0x811cb20, 
    requisition=0x811cb3c) at gtkbutton.c:448
#5  0x4049630a in gtk_marshal_NONE__POINTER (object=0x811cb20, 
    func=0x40430650 <gtk_button_size_request>, func_data=0x0, args=0xbf3ff014)
    at gtkmarshal.c:193
#6  0x404c598f in gtk_signal_real_emit (object=0x811cb20, signal_id=12, 
    params=0xbf3ff014) at gtksignal.c:1440
#7  0x404c3ac5 in gtk_signal_emit (object=0x811cb20, signal_id=12)
    at gtksignal.c:552
#8  0x404fa449 in gtk_widget_size_request (widget=0x811cb20, 
    requisition=0xbf3ff300) at gtkwidget.c:2392
#9  0x40444590 in gtk_clist_size_request (widget=0x8140d80, 
    requisition=0x8140d9c) at gtkclist.c:5403
#10 0x40742105 in Gtk::Widget::size_request_impl (this=0x813c72c, p0=0x8140d9c)
    at widget.cc:1293
#11 0x40742092 in Gtk::Widget_Class::size_request_callback (o_=0x8140d80, 
    p0=0x8140d9c) at widget.cc:1275
#12 0x4049630a in gtk_marshal_NONE__POINTER (object=0x8140d80, 
    func=0x40742050 <Gtk::Widget_Class::size_request_callback(_GtkWidget *, _GtkRequisition *)>, func_data=0x0, args=0xbf3ff434) at gtkmarshal.c:193
#13 0x404c598f in gtk_signal_real_emit (object=0x8140d80, signal_id=12, 
    params=0xbf3ff434) at gtksignal.c:1440
#14 0x404c3ac5 in gtk_signal_emit (object=0x8140d80, signal_id=12)
    at gtksignal.c:552
#15 0x404fa449 in gtk_widget_size_request (widget=0x8140d80, 
    requisition=0xbf3ff738) at gtkwidget.c:2392
#16 0x40445f68 in adjust_adjustments (clist=0x8140d80, block_resize=0)
    at gtkclist.c:6105
#17 0x4043de8a in real_insert_row (clist=0x8140d80, row=1, text=0xbf3ff880)
    at gtkclist.c:2711
#18 0x4070c198 in Gtk::CList::insert_row_impl (this=0x813c72c, row=1, 
    p1=0xbf3ff880) at clist.cc:2013
#19 0x4070c133 in Gtk::CList_Class::insert_row_callback (o_=0x8140d80, row=1, 
    p1=0xbf3ff880) at clist.cc:2000
#20 0x4043da3e in gtk_clist_append (clist=0x8140d80, text=0xbf3ff880)
    at gtkclist.c:2584
#21 0x407094fa in Gtk::CList_Helpers::RowList::push_back (this=0x813c748, 
    text= 0xbf3ff874) at clist.cc:908
#22 0x40a0d913 in Editor::add_region_to_region_display (this=0x813be08, 
    region=0x81aa250) at editor.cc:1469
#23 0x40a1048b in Editor::handle_new_region (this=0x813be08, region=0x81aa250)
    at editor.cc:2034
#24 0x40a6be95 in SigC::ObjectSlot1_<void, ARDOUR::Region *, Editor>::callback
    (d=0x40d02af4, p1=0x81aa250) at /usr/local/include/sigc++/object_slot.h:153
#25 0x400ad593 in SigC::Callback1<void, ARDOUR::Region *>::call (
    this=0x40d02af4, p1= 0xbf3ffa30) at /usr/local/include/sigc++/slot.h:358
#26 0x400ad6a0 in SigC::Signal1<void, ARDOUR::Region *, SigC::Marshal<void> >::emit (this=0x81ab6a4, p1= 0xbf3ffa30)
    at /usr/local/include/sigc++/basic_signal.h:332
#27 0x400adc44 in SigC::Signal1<void, ARDOUR::Region *, SigC::Marshal<void> >::operator() (this=0x81ab6a4, p1= 0xbf3ffa30)
    at /usr/local/include/sigc++/basic_signal.h:310
#28 0x4009b46c in ARDOUR::Session::add_region (this=0x81ab598, 
    region=0x81aa250) at session.cc:2901
#29 0x400c5395 in SigC::ObjectSlot1_<void, ARDOUR::Region *, ARDOUR::Session>::callback (d=0x81b0ccc, p1=0x81aa250)
    at /usr/local/include/sigc++/object_slot.h:153
#30 0x400ad593 in SigC::Callback1<void, ARDOUR::Region *>::call (
    this=0x81b0ccc, p1= 0xbf3ffb4c) at /usr/local/include/sigc++/slot.h:358
#31 0x400ad6a0 in SigC::Signal1<void, ARDOUR::Region *, SigC::Marshal<void> >::emit (this=0x400fccdc, p1= 0xbf3ffb4c)
    at /usr/local/include/sigc++/basic_signal.h:332
#32 0x400adc44 in SigC::Signal1<void, ARDOUR::Region *, SigC::Marshal<void> >::operator() (this=0x400fccdc, p1= 0xbf3ffb4c)
    at /usr/local/include/sigc++/basic_signal.h:310
#33 0x40070f65 in ARDOUR::Region::Region (this=0x81aa250, __in_chrg=1, 
    src= 0x40d04888, start=0, length=543744, name= 0xbf3ffbd8, position=0, 
    layer=0 '\000', flags=26) at region.cc:70
#34 0x400a0c59 in ARDOUR::DiskStream::clean_up_capture (this=0x40d047b0)
    at diskstream.cc:658




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]