[ardour-dev] open and open-crash

Petter Sundlöf petter.sundlof at findus.dhs.org
Sat Nov 18 15:10:30 PST 2006


This one seem to have resurfaced?

1. Open 0.99.3 session A via Recent
2. Open 0.99.3 session B via Open...

Crash:

#0  0xb7a764e6 in std::_Rb_tree<std::string, std::pair<std::string 
const, XMLProperty*>, std::_Select1 st<std::pair<std::string const, 
XMLProperty*> >, std::less<std::string>, std::allocator<std::pair<std: 
:string const, XMLProperty*> > >::_M_begin (this=0x1c)
     at 
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:466
466           { return 
static_cast<_Link_type>(this->_M_impl._M_header._M_parent); }
(gdb) thread apply all bt

Thread 8 (process 6552):
#0  0xb6a34b3c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#1  0xb766a292 in g_usleep () from /usr/lib/libglib-2.0.so.0
#2  0xb6df69c5 in Glib::usleep (microseconds=10000) at 
libs/glibmm2/glibmm/timer.cc:68
#3  0xb7d33350 in ARDOUR::AudioEngine::meter_thread (this=0x88e66a8)
     at libs/ardour/audioengine.cc:387
#4  0xb7d36376 in sigc::bound_mem_functor0<void, 
ARDOUR::AudioEngine>::operator() (this=0x88e64f4)
     at libs/sigc++2/sigc++/functors/mem_fun.h:1781
#5  0xb7d36398 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, 
ARDOUR::AudioEngine> >::operator() (this=0x88e64f0) at 
libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0xb7d363c4 in 
sigc::internal::slot_call0<sigc::bound_mem_functor0<void, 
ARDOUR::AudioEngine>, void>::call_it (rep=0x88e64d8) at 
libs/sigc++2/sigc++/functors/slot.h:103
#7  0x08349192 in sigc::slot0<void>::operator() (this=0x88edbc0)
     at libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb6e141ef in call_thread_entry_slot (data=0x88edbc0) at 
libs/glibmm2/glibmm/thread.cc:43
#9  0xb76682cf in g_thread_create_full () from /usr/lib/libglib-2.0.so.0
#10 0xb6a2f0bd in start_thread () from /lib/tls/libpthread.so.0
#11 0xb69c292e in clone () from /lib/tls/libc.so.6

Thread 7 (process 6553):
#0  0xb69b8e39 in poll () from /lib/tls/libc.so.6
#1  0xb7ea6bd5 in ARDOUR::OSC::osc_receiver (this=0x890af98) at 
libs/ardour/osc.cc:309
#2  0xb7ea6d97 in ARDOUR::OSC::_osc_receiver (arg=0x890af98) at 
libs/ardour/osc.cc:269
#3  0xb6a2f0bd in start_thread () from /lib/tls/libpthread.so.0
#4  0xb69c292e in clone () from /lib/tls/libc.so.6

Thread 6 (process 6554):
#0  0xb69b8e39 in poll () from /lib/tls/libc.so.6
#1  0xb764d7d9 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0xb764db67 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0xb48e9950 in link_set_io_thread () from /usr/lib/libORBit-2.so.0
#4  0xb76682cf in g_thread_create_full () from /usr/lib/libglib-2.0.so.0
#5  0xb6a2f0bd in start_thread () from /lib/tls/libpthread.so.0
#6  0xb69c292e in clone () from /lib/tls/libc.so.6

Thread 5 (process 6557):
#0  0xb69b8e39 in poll () from /lib/tls/libc.so.6
#1  0xb7d4f32c in ARDOUR::AudioSource::peak_thread_work (arg=0x0) at 
libs/ardour/audiosource.cc:137
#2  0xb6a2f0bd in start_thread () from /lib/tls/libpthread.so.0
#3  0xb69c292e in clone () from /lib/tls/libc.so.6

Thread 4 (process 6560):
#0  0xb69b8e39 in poll () from /lib/tls/libc.so.6
#1  0xb6b322ab in jack_client_thread (arg=0x88e6798) at client.c:1278
#2  0xb6b376b0 in jack_thread_proxy (varg=0x949eab0) at thread.c:111
#3  0xb6a2f0bd in start_thread () from /lib/tls/libpthread.so.0
#4  0xb69c292e in clone () from /lib/tls/libc.so.6

Thread 3 (process 6567):
#0  0xb69b8e39 in poll () from /lib/tls/libc.so.6
#1  0xb7e476f7 in ARDOUR::Session::butler_thread_work (this=0x938e1c8)
     at libs/ardour/session_butler.cc:177
#2  0xb7e4846f in ARDOUR::Session::_butler_thread_work (arg=0x938e1c8)
     at libs/ardour/session_butler.cc:156
#3  0xb6a2f0bd in start_thread () from /lib/tls/libpthread.so.0
#4  0xb69c292e in clone () from /lib/tls/libc.so.6

Thread 2 (process 6568):
#0  0xb69b8e39 in poll () from /lib/tls/libc.so.6
#1  0xb7e62aad in ARDOUR::Session::midi_thread_work (this=0x938e1c8)
     at libs/ardour/session_midi.cc:1206
#2  0xb7e63017 in ARDOUR::Session::_midi_thread_work (arg=0x938e1c8)
     at libs/ardour/session_midi.cc:1127
#3  0xb6a2f0bd in start_thread () from /lib/tls/libpthread.so.0
#4  0xb69c292e in clone () from /lib/tls/libc.so.6

Thread 1 (process 6551):
#0  0xb7a764e6 in std::_Rb_tree<std::string, std::pair<std::string 
const, XMLProperty*>, std::_Select1st<std::pair<std::string const, 
XMLProperty*> >, std::less<std::string>, 
std::allocator<std::pair<std::string const, XMLProperty*> > >::_M_begin 
(this=0x1c)
     at 
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:466
#1  0xb7a76cc1 in std::_Rb_tree<std::string, std::pair<std::string 
const, XMLProperty*>, std::_Select1st<std::pair<std::string const, 
XMLProperty*> >, std::less<std::string>, 
std::allocator<std::pair<std::string const, XMLProperty*> > >::find 
(this=0x1c, __k=@0xbff68cf0)
     at 
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:1313
#2  0xb7a76def in std::map<std::string, XMLProperty*, 
std::less<std::string>, std::allocator<std::pair<std::string const, 
XMLProperty*> > >::find (this=0x1c, __x=@0xbff68cf0)
     at 
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_map.h:534
#3  0xb7a74375 in XMLNode::property (this=0x0, n=0x86e4584 
"track_height") at libs/pbd/xml++.cc:292
#4  0x083d29d8 in XMLNode::property (this=0x0, n=0x86e4584 
"track_height") at libs/pbd/pbd/xml++.h:99
#5  0x086857c4 in TimeAxisView::set_state (this=0xba72600, node=@0x0)
     at gtk2_ardour/time_axis_view.cc:887
#6  0x083de62c in AutomationTimeAxisView::set_state (this=0xba72600, 
node=@0x0)
     at gtk2_ardour/automation_time_axis.cc:783
#7  0x083e679c in AutomationTimeAxisView (this=0xba72600, 
__vtt_parm=0x86d96a4, s=@0x938e1c8,
     r=@0xbff6900c, e=@0x8b743c8, rent=@0xba5bee8, canvas=@0x8b746f0, 
nom=@0xbff691f8,
     state_name=@0xbff691fc, nomparent=@0x8e0ffd8) at 
gtk2_ardour/automation_time_axis.cc:153
#8  0x086087f8 in RedirectAutomationTimeAxisView (this=0xba72600, 
s=@0x938e1c8, r=@0xbff691f0,
     e=@0x8b743c8, parent=@0xba5bee8, canvas=@0x8b746f0, n=@0xbff691f8, 
prt=4, rd=@0x8e0ff30,
     state_name=@0xbff691fc) at 
gtk2_ardour/redirect_automation_time_axis.cc:43
#9  0x083b4421 in RouteTimeAxisView::add_redirect_automation_curve 
(this=0xba5beb0,
     redirect=@0xbff692f8, what=4) at gtk2_ardour/route_time_axis.cc:1506
#10 0x083b4cca in 
RouteTimeAxisView::add_existing_redirect_automation_curves (this=0xba5beb0,
     redirect=@0xbff6934c) at gtk2_ardour/route_time_axis.cc:1557
#11 0x083c8186 in ARDOUR::Route::foreach_redirect<RouteTimeAxisView> 
(this=0x90bfbd8, obj=0xba5beb0,
     func=
       {__pfn = 0x83b4bc2 
<RouteTimeAxisView::add_existing_redirect_automation_curves(boost::shared_ptr<ARDOUR::Redirect>)>, 
__delta = 0}) at libs/ardour/ardour/route.h:149
#12 0x083b522f in RouteTimeAxisView::redirects_changed (this=0xba5beb0, 
src=0x0)
     at gtk2_ardour/route_time_axis.cc:1694
#13 0x083c2450 in RouteTimeAxisView (this=0xba5beb0, 
__vtt_parm=0x86ab984, ed=@0x8b743c8,
     sess=@0x938e1c8, rt=@0xbff697dc, canvas=@0x8b746f0) at 
gtk2_ardour/route_time_axis.cc:192
#14 0x083d1950 in AudioTimeAxisView (this=0xba5beb0, ed=@0x8b743c8, 
sess=@0x938e1c8, rt=@0xbff6994c,
     canvas=@0x8b746f0) at gtk2_ardour/audio_time_axis.cc:82
#15 0x084e9244 in Editor::handle_new_route (this=0x8b743c8, 
routes=@0xbff69a54)
     at gtk2_ardour/editor_route_list.cc:58
#16 0x084e9a80 in Editor::initial_route_list_display (this=0x8b743c8)
     at gtk2_ardour/editor_route_list.cc:502
#17 0x0842fe2a in Editor::connect_to_session (this=0x8b743c8, t=0x938e1c8)
     at gtk2_ardour/editor.cc:1209
#18 0x0837f69a in ARDOUR_UI::connect_dependents_to_session 
(this=0x87fd168, s=0x938e1c8)
     at gtk2_ardour/ardour_ui_dependents.cc:80
#19 0x08381205 in ARDOUR_UI::connect_to_session (this=0x87fd168, 
s=0x938e1c8)
     at gtk2_ardour/ardour_ui_dialogs.cc:129
#20 0x08353dab in ARDOUR_UI::load_session (this=0x87fd168, 
path=@0xbff6a290, snap_name=@0xbff6a28c,
     mix_template=0x0) at gtk2_ardour/ardour_ui.cc:1836
#21 0x08357566 in ARDOUR_UI::open_session (this=0x87fd168) at 
gtk2_ardour/ardour_ui.cc:850
#22 0x083672a8 in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() 
(this=0xb3006fbc)
     at libs/sigc++2/sigc++/functors/mem_fun.h:1781
#23 0x083672be in sigc::adaptor_functor<sigc::bound_mem_functor0<void, 
ARDOUR_UI> >::operator() (
     this=0xb3006fb8) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#24 0x083672da in 
sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, 
void>::call_it (rep=0xb3006fa0) at libs/sigc++2/sigc++/functors/slot.h:103
#25 0x08349192 in sigc::slot0<void>::operator() (this=0xb3006ec4)
     at libs/sigc++2/sigc++/functors/slot.h:440
#26 0xb6e15675 in Glib::SignalProxyNormal::slot0_void_callback 
(self=0x8c18dd0, data=0xb3006ec0)
     at libs/glibmm2/glibmm/signalproxy.cc:95
#27 0xb76d3e1b in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/libgobject-2.0.so.0
#28 0xb76c698b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0xb76d7213 in g_signal_chain_from_overridden () from 
/usr/lib/libgobject-2.0.so.0
#30 0xb76d8429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#31 0xb76d85d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#32 0xb731aca3 in _gtk_action_emit_activate () from 
/usr/lib/libgtk-x11-2.0.so.0
#33 0xb731bb38 in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb76d3e1b in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/libgobject-2.0.so.0
#35 0xb76c698b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#36 0xb76d6f2d in g_signal_chain_from_overridden () from 
/usr/lib/libgobject-2.0.so.0
#37 0xb76d8429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#38 0xb76d85d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#39 0xb74e3f62 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#40 0xb7402262 in gtk_menu_shell_activate_item () from 
/usr/lib/libgtk-x11-2.0.so.0
#41 0xb7403810 in gtk_menu_shell_append () from /usr/lib/libgtk-x11-2.0.so.0
#42 0xb73f7d3f in gtk_menu_attach () from /usr/lib/libgtk-x11-2.0.so.0

#43 0xb73f6250 in _gtk_marshal_BOOLEAN__BOXED () from 
/usr/lib/libgtk-x11-2.0.so.0
#44 0xb76c4f49 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#45 0xb76c698b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#46 0xb76d756f in g_signal_chain_from_overridden () from 
/usr/lib/libgobject-2.0.so.0
#47 0xb76d8208 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#48 0xb76d85d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#49 0xb74dfe84 in gtk_widget_get_default_style () from 
/usr/lib/libgtk-x11-2.0.so.0
#50 0xb73efbd3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#51 0xb73f0e07 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#52 0xb7289eea in _gdk_events_init () from /usr/lib/libgdk-x11-2.0.so.0
#53 0xb764a731 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#54 0xb764d7a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#55 0xb764db67 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#56 0xb73f1281 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#57 0xb78cad89 in Gtk::Main::run_impl (this=0x87fa8a8) at 
libs/gtkmm2/gtk/gtkmm/main.cc:503
#58 0xb78cab96 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
#59 0xb7b29ff3 in Gtkmm2ext::UI::run (this=0x87fd168, 
old_receiver=@0x87dd0a4)
     at libs/gtkmm2ext/gtk_ui.cc:214
#60 0x08585ec5 in main (argc=1, argv=0xbff6b514) at gtk2_ardour/main.cc:449



More information about the Ardour-Dev mailing list