View Issue Details

IDProjectCategoryView StatusLast Update
0007374ardourbugspublic2017-05-25 23:52
Reportertimbyr Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
Product Version5.9 
Summary0007374: Crash when closing a particular Session
DescriptionClosing a particular Session (attached) causes a crash with 5.9 and master(1f094027c5/5.9.39).
TagsNo tags attached.

Activities

timbyr

2017-05-25 23:51

developer  

feb-edm-comp-2.ardour (2,790,613 bytes)

timbyr

2017-05-25 23:52

developer  

ardour-5.9-crash-closing-session-bt.txt (22,125 bytes)   
Thread 50 (Thread 0x7fffbdb4c700 (LWP 3404)):
#0  0x00007fffec4910b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff37e0c8a in g_cond_wait_until () at /lib64/libglib-2.0.so.0
#2  0x00007ffff3771469 in g_async_queue_pop_intern_unlocked () at /lib64/libglib-2.0.so.0
#3  0x00007ffff3771a8c in g_async_queue_timeout_pop () at /lib64/libglib-2.0.so.0
#4  0x00007ffff37c37bd in g_thread_pool_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007ffff37c2cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#6  0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#7  0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 47 (Thread 0x7fffa68c4700 (LWP 3401)):
#0  0x00007fffef725bd0 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff686fa5b in ARDOUR::Session::emit_thread_run() (this=0x2ae0010) at ../libs/ardour/session_process.cc:1374
#2  0x00007ffff686f9f8 in ARDOUR::Session::emit_thread(void*) (arg=0x2ae0010) at ../libs/ardour/session_process.cc:1363
#3  0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 42 (Thread 0x7fffa56af700 (LWP 3396)):
#0  0x00007fffec48b3ed in poll () at /lib64/libc.so.6
#1  0x00007ffff379ca06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007ffff379cd92 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007ffff496cc19 in BaseUI::main_thread() (this=0x785b280) at ../libs/pbd/base_ui.cc:86
#4  0x00007ffff4970d70 in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x785b958) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989
#5  0x00007ffff49709b0 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x785b950) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00007ffff49703f1 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x785b920) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#7  0x00007ffff3d003bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#8  0x00007ffff37c2cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#9  0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#10 0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 28 (Thread 0x7ffff7e3fd80 (LWP 3382)):
#0  0x00007fffec48b4b1 in ppoll () at /lib64/libc.so.6
#1  0x00007fffc605de32 in Alsa_pcmi::pcm_wait() (this=0x6324a70) at ../libs/backends/alsa/zita-alsa-pcmi.cc:184
#2  0x00007fffc6039d15 in ARDOUR::AlsaAudioBackend::main_process_thread() (this=0x29be140) at ../libs/backends/alsa/alsa_audiobackend.cc:1915
#3  0x00007fffc603497d in pthread_process(void*) (arg=0x29be140) at ../libs/backends/alsa/alsa_audiobackend.cc:794
#4  0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#5  0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 27 (Thread 0x7fffbd34b700 (LWP 3381)):
#0  0x00007fffec48d1c3 in select () at /lib64/libc.so.6
#1  0x00007ffff49bc4ec in PBD::SystemExec::output_interposer() (this=0x35361f0) at ../libs/pbd/system_exec.cc:926
#2  0x00007ffff49bb757 in interposer_thread(void*) (arg=0x35361f0) at ../libs/pbd/system_exec.cc:333
#3  0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fffbe34d700 (LWP 3359)):
#0  0x00007fffec48b3ed in poll () at /lib64/libc.so.6
#1  0x00007ffff379ca06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007ffff379cd92 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007ffff1ddfe46 in gdbus_shared_thread_func () at /lib64/libgio-2.0.so.0
#4  0x00007ffff37c2cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#6  0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fffbeb4e700 (LWP 3358)):
#0  0x00007fffec48b3ed in poll () at /lib64/libc.so.6
#1  0x00007ffff379ca06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007ffff379cb1c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007ffff379cb61 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4  0x00007ffff37c2cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#6  0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fffbffff700 (LWP 3357)):
#0  0x00007fffec4910b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff37e0b6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff6296ec2 in ARDOUR::AudioEngine::do_devicelist_update() (this=0x27c5aa0) at ../libs/ardour/audioengine.cc:561
#3  0x00007ffff62a253d in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x27c63e0, p=0x27c5aa0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff62a1f6c in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) (this=0x27c63f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff62a16a9 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x27c63e0)
    at /usr/include/boost/bind/bind.hpp:1222
#6  0x00007ffff62a0f0e in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const (this=0x27c63e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff62a016e in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it(sigc::internal::slot_rep*) (rep=0x27c63b0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#8  0x00007ffff3d003bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#9  0x00007ffff37c2cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#10 0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#11 0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fffc7944700 (LWP 3356)):
#0  0x00007fffec4910b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff37e0b6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff6296c9c in ARDOUR::AudioEngine::do_reset_backend() (this=0x27c5aa0) at ../libs/ardour/audioengine.cc:526
#3  0x00007ffff62a253d in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x27ca710, p=0x27c5aa0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff62a1f6c in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) (this=0x27ca720, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff62a16a9 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x27ca710)
    at /usr/include/boost/bind/bind.hpp:1222
#6  0x00007ffff62a0f0e in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const (this=0x27ca710) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff62a016e in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it(sigc::internal::slot_rep*) (rep=0x27ca6e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#8  0x00007ffff3d003bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#9  0x00007ffff37c2cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#10 0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#11 0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fffd6f4f700 (LWP 3355)):
#0  0x00007fffec4910b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff37e0b6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff62315d8 in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:87
#3  0x00007ffff62313c4 in analyser_work() () at ../libs/ardour/analyser.cc:52
#4  0x0000000001b2b6a1 in sigc::pointer_functor0<void>::operator()() const (this=0x27e93e8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
---Type <return> to continue, or q <return> to quit---
#5  0x0000000001b28a46 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x27e93e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x0000000001b24949 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x27e93b0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#7  0x00007ffff3d003bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#8  0x00007ffff37c2cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#9  0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#10 0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fffd7750700 (LWP 3354)):
#0  0x00007fffec4910b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff37e0b6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff68fa3e0 in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#3  0x0000000001b2b6a1 in sigc::pointer_functor0<void>::operator()() const (this=0x27ea7f8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000001b28a46 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x27ea7f0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000001b24949 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x27ea7c0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#6  0x00007ffff3d003bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#7  0x00007ffff37c2cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#8  0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fffd7f51700 (LWP 3353)):
#0  0x00007fffec4910b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff37e0b6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff68fa3e0 in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#3  0x0000000001b2b6a1 in sigc::pointer_functor0<void>::operator()() const (this=0x27ea7a8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000001b28a46 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x27ea7a0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000001b24949 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x27ea770) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#6  0x00007ffff3d003bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#7  0x00007ffff37c2cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#8  0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fffd8752700 (LWP 3352)):
#0  0x00007fffef7294ad in nanosleep () at /lib64/libpthread.so.0
#1  0x00007ffff37c43d8 in g_usleep () at /lib64/libglib-2.0.so.0
#2  0x0000000001e3e587 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:459
#3  0x00007fffef7205ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec496f6d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ffff7f8d9c0 (LWP 3350)):
#0  0x000000000ab1f8d0 in  ()
#1  0x000000000134c132 in boost::detail::sp_counted_base::release() (this=0xab1fa40) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:146
#2  0x000000000134c1af in boost::detail::shared_count::~shared_count() (this=0x7fffffffad98, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:473
#3  0x0000000001a87c1a in boost::shared_ptr<ARDOUR::MuteMaster>::~shared_ptr() (this=0x7fffffffad90, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:336
#4  0x00007ffff66a6743 in ARDOUR::MuteControl::muted() const (this=0xab21310) at ../libs/ardour/mute_control.cc:158
#5  0x00007ffff66a653b in ARDOUR::MuteControl::get_value() const (this=0xab21310) at ../libs/ardour/mute_control.cc:131
#6  0x00007ffff66a6098 in ARDOUR::MuteControl::pre_remove_master(boost::shared_ptr<ARDOUR::AutomationControl>) (this=0xe561f00, m=...) at ../libs/ardour/mute_control.cc:70
#7  0x00007ffff68df6a6 in ARDOUR::SlavableAutomationControl::remove_master(boost::shared_ptr<ARDOUR::AutomationControl>) (this=0xe561f00, m=...) at ../libs/ardour/slavable_automation_control.cc:274
#8  0x00007ffff68df61a in ARDOUR::SlavableAutomationControl::master_going_away(boost::weak_ptr<ARDOUR::AutomationControl>) (this=0xe561f00, wm=...) at ../libs/ardour/slavable_automation_control.cc:267
#9  0x00007ffff68e315c in boost::_mfi::mf1<void, ARDOUR::SlavableAutomationControl, boost::weak_ptr<ARDOUR::AutomationControl> >::operator()(ARDOUR::SlavableAutomationControl*, boost::weak_ptr<ARDOUR::AutomationControl>) const (this=0xdcc1430, p=0xe561f00, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165
#10 0x00007ffff68e2d17 in boost::_bi::list2<boost::_bi::value<ARDOUR::SlavableAutomationControl*>, boost::_bi::value<boost::weak_ptr<ARDOUR::AutomationControl> > >::operator()<boost::_mfi::mf1<void, ARDOUR::SlavableAutomationControl, boost::weak_ptr<ARDOUR::AutomationControl> >, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf1<void, ARDOUR::SlavableAutomationControl, boost::weak_ptr<ARDOUR::AutomationControl> >&, boost::_bi::list0&, int) (this=0xdcc1440, f=..., a=...) at /usr/include/boost/bind/bind.hpp:319
---Type <return> to continue, or q <return> to quit---
#11 0x00007ffff68e26fd in boost::_bi::bind_t<void, boost::_mfi::mf1<void, ARDOUR::SlavableAutomationControl, boost::weak_ptr<ARDOUR::AutomationControl> >, boost::_bi::list2<boost::_bi::value<ARDOUR::SlavableAutomationControl*>, boost::_bi::value<boost::weak_ptr<ARDOUR::AutomationControl> > > >::operator()() (this=0xdcc1430) at /usr/include/boost/bind/bind.hpp:1222
#12 0x00007ffff68e21ab in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, ARDOUR::SlavableAutomationControl, boost::weak_ptr<ARDOUR::AutomationControl> >, boost::_bi::list2<boost::_bi::value<ARDOUR::SlavableAutomationControl*>, boost::_bi::value<boost::weak_ptr<ARDOUR::AutomationControl> > > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
#13 0x000000000136eeaa in boost::function0<void>::operator()() const (this=0xb5e8430) at /usr/include/boost/function/function_template.hpp:771
#14 0x000000000136ebf0 in PBD::Signal0<void, PBD::OptionalLastValue<void> >::operator()() (this=0xab21430)
    at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/build/libs/pbd/pbd/signals_generated.h:328
#15 0x000000000145f736 in PBD::Destructible::drop_references() (this=0xab213e0) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/destructible.h:36
#16 0x00007ffff62d55f6 in ARDOUR::Automatable::~Automatable() (this=0xab18f68, __vtt_parm=0x7ffff6fd2d38 <VTT for ARDOUR::VCA+16>, __in_chrg=<optimized out>) at ../libs/ardour/automatable.cc:76
#17 0x00007ffff690401b in ARDOUR::Stripable::~Stripable() (this=0xab18d80, __vtt_parm=0x7ffff6fd2d30 <VTT for ARDOUR::VCA+8>, __in_chrg=<optimized out>) at ../libs/ardour/stripable.cc:45
#18 0x00007ffff693998a in ARDOUR::VCA::~VCA() (this=0xab18d80, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../libs/ardour/vca.cc:91
#19 0x00007ffff6939a18 in ARDOUR::VCA::~VCA() (this=0xab18d80, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../libs/ardour/vca.cc:103
#20 0x00007ffff693cf19 in boost::checked_delete<ARDOUR::VCA>(ARDOUR::VCA*) (x=0xab18d80) at /usr/include/boost/core/checked_delete.hpp:34
#21 0x00007ffff693df18 in boost::detail::sp_counted_impl_p<ARDOUR::VCA>::dispose() (this=0xab206b0) at /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:78
#22 0x000000000134c132 in boost::detail::sp_counted_base::release() (this=0xab206b0) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:146
#23 0x000000000134c1af in boost::detail::shared_count::~shared_count() (this=0xab1a618, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:473
#24 0x00000000014e2efa in boost::shared_ptr<ARDOUR::VCA>::~shared_ptr() (this=0xab1a610, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:336
#25 0x00000000014e4aac in __gnu_cxx::new_allocator<std::_List_node<boost::shared_ptr<ARDOUR::VCA> > >::destroy<boost::shared_ptr<ARDOUR::VCA> >(boost::shared_ptr<ARDOUR::VCA>*) (this=0x2fd5de8, __p=0xab1a610)
    at /usr/include/c++/6.2.1/ext/new_allocator.h:124
#26 0x00000000014e446b in std::allocator_traits<std::allocator<std::_List_node<boost::shared_ptr<ARDOUR::VCA> > > >::destroy<boost::shared_ptr<ARDOUR::VCA> >(std::allocator<std::_List_node<boost::shared_ptr<ARDOUR::VCA> > >&, boost::shared_ptr<ARDOUR::VCA>*) (__a=..., __p=0xab1a610) at /usr/include/c++/6.2.1/bits/alloc_traits.h:467
#27 0x00000000014e3d64 in std::__cxx11::_List_base<boost::shared_ptr<ARDOUR::VCA>, std::allocator<boost::shared_ptr<ARDOUR::VCA> > >::_M_clear() (this=0x2fd5de8) at /usr/include/c++/6.2.1/bits/list.tcc:76
#28 0x00007ffff693bc1e in std::__cxx11::list<boost::shared_ptr<ARDOUR::VCA>, std::allocator<boost::shared_ptr<ARDOUR::VCA> > >::clear() (this=0x2fd5de8) at /usr/include/c++/6.2.1/bits/stl_list.h:1375
#29 0x00007ffff693ada2 in ARDOUR::VCAManager::clear() (this=0x2fd5c00) at ../libs/ardour/vca_manager.cc:57
#30 0x00007ffff693ac2c in ARDOUR::VCAManager::~VCAManager() (this=0x2fd5c00, __in_chrg=<optimized out>) at ../libs/ardour/vca_manager.cc:47
#31 0x00007ffff693acae in ARDOUR::VCAManager::~VCAManager() (this=0x2fd5c00, __in_chrg=<optimized out>) at ../libs/ardour/vca_manager.cc:48
#32 0x00007ffff67d43ca in ARDOUR::Session::destroy() (this=0x2ae0010) at ../libs/ardour/session.cc:722
#33 0x00007ffff67d2cfd in ARDOUR::Session::~Session() (this=0x2ae0010, __in_chrg=<optimized out>) at ../libs/ardour/session.cc:504
#34 0x00007ffff67d3498 in ARDOUR::Session::~Session() (this=0x2ae0010, __in_chrg=<optimized out>) at ../libs/ardour/session.cc:505
#35 0x0000000001401997 in ARDOUR_UI::unload_session(bool) (this=0x273ae10, hide_stuff=true) at ../gtk2_ardour/ardour_ui_dialogs.cc:324
#36 0x00000000013951a4 in ARDOUR_UI::close_session() (this=0x273ae10) at ../gtk2_ardour/ardour_ui.cc:3596
#37 0x00000000013db71e in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()() const (this=0x6b35c88) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989
#38 0x00000000013d18fe in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator()() const (this=0x6b35c80) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#39 0x00000000013c6d5b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x6b35c50) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#40 0x00007ffff3d0d748 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () at /lib64/libglibmm-2.4.so.1
#41 0x00007ffff3a703e5 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#42 0x00007ffff3a82503 in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#43 0x00007ffff3a8b05f in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#44 0x00007ffff3a8b43f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#45 0x00007ffff2d35450 in _gtk_action_emit_activate () at /lib64/libgtk-x11-2.0.so.0
#46 0x00007ffff3a703e5 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#47 0x00007ffff3a81e03 in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#48 0x00007ffff3a8b05f in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#49 0x00007ffff3a8b43f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#50 0x00007ffff2f35bfe in gtk_widget_activate () at /lib64/libgtk-x11-2.0.so.0
#51 0x00007ffff2e1bd6d in gtk_menu_shell_activate_item () at /lib64/libgtk-x11-2.0.so.0
#52 0x00007ffff2e1c13e in gtk_menu_shell_button_release () at /lib64/libgtk-x11-2.0.so.0
#53 0x00007ffff2e06ace in _gtk_marshal_BOOLEAN__BOXED () at /lib64/libgtk-x11-2.0.so.0
#54 0x00007ffff3a703e5 in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#55 0x00007ffff3a8282d in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0
#56 0x00007ffff3a8ab8f in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#57 0x00007ffff3a8b43f in g_signal_emit () at /lib64/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#58 0x00007ffff2f3708c in gtk_widget_event_internal () at /lib64/libgtk-x11-2.0.so.0
#59 0x00007ffff2e04d84 in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0
#60 0x00007ffff2e0514b in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0
#61 0x00007ffff2a6248c in gdk_event_dispatch () at /lib64/libgdk-x11-2.0.so.0
#62 0x00007ffff379c6ba in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#63 0x00007ffff379ca70 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#64 0x00007ffff379cd92 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#65 0x00007ffff2e04197 in gtk_main () at /lib64/libgtk-x11-2.0.so.0
#66 0x00007ffff74fe308 in Gtkmm2ext::UI::run(Receiver&) (this=0x273ae10, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:285
#67 0x00000000018b5623 in main(int, char**) (argc=1, argv=0x7fffffffd088) at ../gtk2_ardour/main.cc:413
(gdb) 

Issue History

Date Modified Username Field Change
2017-05-25 23:51 timbyr New Issue
2017-05-25 23:51 timbyr File Added: feb-edm-comp-2.ardour
2017-05-25 23:52 timbyr File Added: ardour-5.9-crash-closing-session-bt.txt