View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004947 | ardour | bugs | public | 2012-06-25 07:50 | 2020-04-19 20:16 |
Reporter | farbro | Assigned To | cth103 | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 3.0 beta4 | ||||
Target Version | 3.0 | ||||
Summary | 0004947: Crash when loading session | ||||
Description | On SVN 12920, I try to load a project made in beta4, but Ardour crashes when loading. Opening new sessions works fine though, and some other sessions run fine. Console output: Using SSE optimized routines VST_PATH not set, defaulting to /home/mats/vst:/usr/local/lib/vst:/usr/lib/vst ardour-3.0: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr< <template-parameter-1-1> >::operator->() const [with T = ARDOUR::MidiDiskstream]: Assertion `px != 0' failed. Backtrace attached. | ||||
Tags | No tags attached. | ||||
2012-06-25 07:50
|
backtrace.txt (16,081 bytes)
Thread 12 (Thread 17650): #0 0x00007fdc39d5c13d in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fdc39d8d564 in usleep () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x0000000001594930 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:363 #3 0x00007fdc3a049d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007fdc39d94c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #5 0x0000000000000000 in ?? () Thread 11 (Thread 17821): #0 0x00007fdc3a051cbd in read () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fdc3bf605da in ?? () from /usr/lib/libjack.so.0 #2 0x00007fdc3bf62f67 in ?? () from /usr/lib/libjack.so.0 #3 0x00007fdc3bf5e840 in ?? () from /usr/lib/libjack.so.0 #4 0x00007fdc3a049d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007fdc39d94c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #6 0x0000000000000000 in ?? () ---Type <return> to continue, or q <return> to quit--- Thread 10 (Thread 17872): #0 0x00007fdc39d87ae3 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fdc446d57c7 in ARDOUR::Butler::thread_work (this=0x3e28400) at ../libs/ardour/butler.cc:150 #2 0x00007fdc446d572f in ARDOUR::Butler::_thread_work (arg=0x3e28400) at ../libs/ardour/butler.cc:134 #3 0x00007fdc43046a3c in fake_thread_start (arg=0x5280280) at ../libs/pbd/pthread_utils.cc:80 #4 0x00007fdc3a049d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007fdc39d94c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #6 0x0000000000000000 in ?? () Thread 9 (Thread 17820): #0 0x00007fdc3a04ebac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fdc3bf60041 in ?? () from /usr/lib/libjack.so.0 #2 0x00007fdc3bf5b2e5 in ?? () from /usr/lib/libjack.so.0 #3 0x00007fdc3bf5e840 in ?? () from /usr/lib/libjack.so.0 #4 0x00007fdc3a049d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- #5 0x00007fdc39d94c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #6 0x0000000000000000 in ?? () Thread 8 (Thread 17655): #0 0x00007fdc39d87ae3 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fdc40fd7104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fdc40fd79f2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fdc40206c44 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007fdc40ffe3e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fdc3a049d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007fdc39d94c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #7 0x0000000000000000 in ?? () Thread 7 (Thread 17653): #0 0x00007fdc3a04ebac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fdc4463243b in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:82 #2 0x00007fdc446321cd in analyser_work () at ../libs/ardour/analyser.cc:46 ---Type <return> to continue, or q <return> to quit--- #3 0x0000000001342e65 in sigc::pointer_functor0<void>::operator() ( this=0x2993208) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x0000000001340686 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2993200) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #5 0x000000000133d257 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x29931d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #6 0x00007fdc41b21c3d in ?? () from /usr/lib/libglibmm-2.4.so.1 #7 0x00007fdc40ffe3e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007fdc3a049d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007fdc39d94c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #10 0x0000000000000000 in ?? () Thread 6 (Thread 17873): #0 0x00007fdc39d87ae3 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fdc40fd7104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fdc40fd79f2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fdc43020484 in BaseUI::main_thread (this=0x7fdc28039810) ---Type <return> to continue, or q <return> to quit--- at ../libs/pbd/base_ui.cc:80 #4 0x00007fdc43023bb3 in sigc::bound_mem_functor0<void, BaseUI>::operator() ( this=0x7fdc28033898) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 #5 0x00007fdc430238ee in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x7fdc28033890) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #6 0x00007fdc430232d1 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x7fdc28033860) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #7 0x00007fdc41b21c3d in ?? () from /usr/lib/libglibmm-2.4.so.1 #8 0x00007fdc40ffe3e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007fdc3a049d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007fdc39d94c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #11 0x0000000000000000 in ?? () Thread 5 (Thread 17652): #0 0x00007fdc3a04ebac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fdc449f7525 in peak_thread_work () ---Type <return> to continue, or q <return> to quit--- at ../libs/ardour/source_factory.cc:68 #2 0x0000000001342e65 in sigc::pointer_functor0<void>::operator() ( this=0x29abfa8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #3 0x0000000001340686 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x29abfa0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #4 0x000000000133d257 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x29abf70) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #5 0x00007fdc41b21c3d in ?? () from /usr/lib/libglibmm-2.4.so.1 #6 0x00007fdc40ffe3e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fdc3a049d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007fdc39d94c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #9 0x0000000000000000 in ?? () Thread 4 (Thread 17651): #0 0x00007fdc3a04ebac in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fdc449f7525 in peak_thread_work () at ../libs/ardour/source_factory.cc:68 ---Type <return> to continue, or q <return> to quit--- #2 0x0000000001342e65 in sigc::pointer_functor0<void>::operator() ( this=0x296c338) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #3 0x0000000001340686 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x296c330) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #4 0x000000000133d257 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x296c300) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #5 0x00007fdc41b21c3d in ?? () from /usr/lib/libglibmm-2.4.so.1 #6 0x00007fdc40ffe3e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fdc3a049d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007fdc39d94c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #9 0x0000000000000000 in ?? () Thread 3 (Thread 17849): #0 0x00007fdc3a050f91 in sem_timedwait () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fdc3bf5f260 in ?? () from /usr/lib/libjack.so.0 #2 0x00007fdc3bf4dbfa in ?? () from /usr/lib/libjack.so.0 #3 0x00007fdc3bf4c387 in ?? () from /usr/lib/libjack.so.0 ---Type <return> to continue, or q <return> to quit--- #4 0x00007fdc4467b686 in ARDOUR::AudioEngine::process_thread (this=0x2d479e0) at ../libs/ardour/audioengine.cc:437 #5 0x00007fdc4467b034 in ARDOUR::AudioEngine::_process_thread (arg=0x2d479e0) at ../libs/ardour/audioengine.cc:335 #6 0x00007fdc3bf4a557 in ?? () from /usr/lib/libjack.so.0 #7 0x00007fdc3bf5e840 in ?? () from /usr/lib/libjack.so.0 #8 0x00007fdc3a049d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007fdc39d94c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #10 0x0000000000000000 in ?? () Thread 2 (Thread 17752): #0 0x00007fdc3a04ef2b in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fdc4148d392 in ?? () from /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 #2 0x00007fdc40fac2af in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fdc40facca9 in g_async_queue_timed_pop () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fdc41000a5a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fdc40ffe3e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #6 0x00007fdc3a049d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #7 0x00007fdc39d94c2d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #8 0x0000000000000000 in ?? () Thread 1 (Thread 17647): #0 0x00007fdc39ce1d05 in raise () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fdc39ce5ab6 in abort () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007fdc39cda7c5 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6 #3 0x00007fdc448322a9 in boost::shared_ptr<ARDOUR::MidiDiskstream>::operator-> (this=0x7fff93df2cf0) at /usr/include/boost/smart_ptr/shared_ptr.hpp:418 #4 0x00007fdc448316c2 in ARDOUR::MidiTrack::get_channel_mask (this=0x566e2c0) at ../libs/ardour/midi_track.cc:647 #5 0x00007fdc44831b41 in ARDOUR::MidiTrack::act_on_mute (this=0x566e2c0) at ../libs/ardour/midi_track.cc:728 #6 0x00007fdc448e7464 in ARDOUR::Route::set_mute (this=0x566e2c0, yn=true, src=0x40787e0) at ../libs/ardour/route.cc:842 #7 0x00007fdc449a14d4 in ARDOUR::Session::rt_set_mute (this=0x40787e0, rl=..., yn=true) at ../libs/ardour/session_rtevents.cc:154 #8 0x00007fdc449a436f in boost::_mfi::mf3<void, ARDOUR::Session, boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route>, std::allocator<boost::shared_ptr---Type <return> to continue, or q <return> to quit--- <ARDOUR::Route> > > >, bool, bool>::operator() (this=0x56914f0, p=0x40787e0, a1=..., a2=true, a3=false) at /usr/include/boost/bind/mem_fn_template.hpp:393 #9 0x00007fdc449a40bd in boost::_bi::list4<boost::_bi::value<ARDOUR::Session*>, boost::_bi::value<boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route>, std::allocator<boost::shared_ptr<ARDOUR::Route> > > > >, boost::_bi::value<bool>, boost::_bi::value<bool> >::operator()<boost::_mfi::mf3<void, ARDOUR::Session, boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route> > >, bool, bool>, boost::_bi::list0> (this=0x5691500, f=..., a=...) at /usr/include/boost/bind/bind.hpp:457 #10 0x00007fdc449a3b0e in boost::_bi::bind_t<void, boost::_mfi::mf3<void, ARDOUR::Session, boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route>, std::allocator<boost::shared_ptr<ARDOUR::Route> > > >, bool, bool>, boost::_bi::list4<boost::_bi::value<ARDOUR::Session*>, boost::_bi::value<boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route>, std::allocator<boost::shared_ptr<ARDOUR::Route> > > > >, boost::_bi::value<bool>, boost::_bi::value<bool> > >::operator() ( this=0x56914f0) at /usr/include/boost/bind/bind_template.hpp:20 #11 0x00007fdc449a36e7 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf3<void, ARDOUR::Session, boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route>, std::allocator<boost::shared_ptr<ARDOUR::Route> > > >, bool, bool>, boost::_bi::list4<boost::_bi::value<ARDOUR::Ses---Type <return> to continue, or q <return> to quit--- sion*>, boost::_bi::value<boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Route>, std::allocator<boost::shared_ptr<ARDOUR::Route> > > > >, boost::_bi::value<bool>, boost::_bi::value<bool> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #12 0x0000000000e0b364 in boost::function0<void>::operator() (this=0x2b609b0) at /usr/include/boost/function/function_template.hpp:1013 #13 0x00007fdc449a1a41 in ARDOUR::Session::process_rtop (this=0x40787e0, ev=0x2b60970) at ../libs/ardour/session_rtevents.cc:210 #14 0x00007fdc4499f255 in ARDOUR::Session::process_event (this=0x40787e0, ev=0x2b60970) at ../libs/ardour/session_process.cc:1141 #15 0x00007fdc449853cb in ARDOUR::SessionEventManager::merge_event ( this=0x4078998, ev=0x2b60970) at ../libs/ardour/session_events.cc:170 #16 0x00007fdc4499e980 in ARDOUR::Session::queue_event (this=0x40787e0, ev=0x2b60970) at ../libs/ardour/session_process.cc:957 #17 0x00007fdc449a1406 in ARDOUR::Session::set_mute (this=0x40787e0, rl=..., yn=true, after=..., group_override=false) at ../libs/ardour/session_rtevents.cc:146 #18 0x00007fdc448f4e7f in ARDOUR::Route::MuteControllable::set_value ( this=0x5670f60, val=1) at ../libs/ardour/route.cc:3268 #19 0x00007fdc4302b956 in PBD::Controllable::set_state (this=0x5670f60, node=...) at ../libs/pbd/controllable.cc:146 ---Type <return> to continue, or q <return> to quit--- #20 0x00007fdc448ee187 in ARDOUR::Route::set_state (this=0x566e2c0, node=..., version=3000) at ../libs/ardour/route.cc:2138 #21 0x00007fdc44a17c3b in ARDOUR::Track::set_state (this=0x566e2c0, node=..., version=3000) at ../libs/ardour/track.cc:122 #22 0x00007fdc4482ef46 in ARDOUR::MidiTrack::set_state (this=0x566e2c0, node=..., version=3000) at ../libs/ardour/midi_track.cc:150 #23 0x00007fdc449adb87 in ARDOUR::Session::XMLRouteFactory (this=0x40787e0, node=..., version=3000) at ../libs/ardour/session_state.cc:1490 #24 0x00007fdc449ad5b6 in ARDOUR::Session::load_routes (this=0x40787e0, node=..., version=3000) at ../libs/ardour/session_state.cc:1438 #25 0x00007fdc449acb2a in ARDOUR::Session::set_state (this=0x40787e0, node=..., version=3000) at ../libs/ardour/session_state.cc:1360 #26 0x00007fdc449a57df in ARDOUR::Session::second_stage_init (this=0x40787e0) at ../libs/ardour/session_state.cc:313 #27 0x00007fdc44923b98 in ARDOUR::Session::Session (this=0x40787e0, eng=..., fullpath=..., snapshot_name=..., bus_profile=0x0, mix_template=...) at ../libs/ardour/session.cc:189 #28 0x0000000000e2004a in ARDOUR_UI::load_session (this=0x271c210, path=..., snap_name=..., mix_template=...) at ../gtk2_ardour/ardour_ui.cc:2627 #29 0x0000000000e1f9bc in ARDOUR_UI::get_session_parameters (this=0x271c210, quit_on_cancel=true, should_be_new=false, load_template=...) ---Type <return> to continue, or q <return> to quit--- at ../gtk2_ardour/ardour_ui.cc:2562 #30 0x0000000000e164e6 in ARDOUR_UI::startup (this=0x271c210) at ../gtk2_ardour/ardour_ui.cc:645 #31 0x0000000000e41f47 in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (this=0x2b85468) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 #32 0x0000000000e3d89e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x2b85460) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #33 0x0000000000e3839d in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x2b85430) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #34 0x0000000000e0a02d in sigc::internal::signal_emit0<void, sigc::nil>::emit ( impl=0x2b853e0) at /usr/include/sigc++-2.0/sigc++/signal.h:776 #35 0x0000000000e0c4f8 in sigc::signal0<void, sigc::nil>::emit (this=0x271c2f8) at /usr/include/sigc++-2.0/sigc++/signal.h:2671 #36 0x0000000000e0b7be in sigc::signal0<void, sigc::nil>::operator() ( this=0x271c2f8) at /usr/include/sigc++-2.0/sigc++/signal.h:2679 #37 0x00007fdc434005a8 in Gtkmm2ext::UI::run (this=0x271c210, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:266 #38 0x00000000011b421e in main (argc=1, argv=0x7fff93df4c18) at ../gtk2_ardour/main.cc:455 |
|
Fixed in SVN 12922. |
|
It seems to be back again as of SVN 12940, I get the same error again. |
|
Can we get the session file? |
2012-06-26 20:52
|
|
|
Uploaded! |
|
Is SVN 12986 any better? |
|
Yes, it works now. |
|
see notes. |
|
Issue has been closed automatically, by Trigger Close Plugin. Feel free to re-open with additional information if you think the issue is not resolved. |
Date Modified | Username | Field | Change |
---|---|---|---|
2012-06-25 07:50 | farbro | New Issue | |
2012-06-25 07:50 | farbro | File Added: backtrace.txt | |
2012-06-25 11:24 | cth103 | cost | => 0.00 |
2012-06-25 11:24 | cth103 | Target Version | => 3.0 |
2012-06-25 12:39 | cth103 | Note Added: 0013692 | |
2012-06-25 12:39 | cth103 | Status | new => resolved |
2012-06-25 12:39 | cth103 | Resolution | open => fixed |
2012-06-25 12:39 | cth103 | Assigned To | => cth103 |
2012-06-26 10:52 | farbro | Note Added: 0013718 | |
2012-06-26 18:13 | cth103 | Note Added: 0013730 | |
2012-06-26 18:13 | cth103 | Status | resolved => feedback |
2012-06-26 18:13 | cth103 | Resolution | fixed => reopened |
2012-06-26 20:52 | farbro | File Added: Farsan.ardour | |
2012-06-26 20:52 | farbro | Note Added: 0013733 | |
2012-07-04 19:56 | cth103 | Note Added: 0013773 | |
2012-07-10 23:48 | farbro | Note Added: 0013847 | |
2012-07-11 14:49 | paul | Note Added: 0013858 | |
2012-07-11 14:49 | paul | Status | feedback => resolved |
2012-07-11 14:49 | paul | Resolution | reopened => fixed |
2020-04-19 20:16 | system | Note Added: 0023091 | |
2020-04-19 20:16 | system | Status | resolved => closed |