View Issue Details

IDProjectCategoryView StatusLast Update
0006506ardourbugspublic2015-11-16 09:34
Reportercaryoscelus Assigned Totimbyr  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version4.X git (version in description) 
Summary0006506: Moving tempo markers leads to crash when automation exists
DescriptionWhen some automation is present, adding and changing tempo markers works fine, but attempt to move them leads to immediate crash with the following console output:

libs/ardour/ardour/session.h:817: void ARDOUR::Session::add_command(Command*): Assertion `_current_trans' failed.
Aborted

Clearing automation makes it possible to move tempo again.

git revision: 6cc029f5da461b461aadb9a51f1ae7f7ec0f6195

(but this is also reproducible on earlier versions, e.g. 58a7b0e1376d9d8daaf8c0770850a6a6859a6650)
TagsNo tags attached.

Activities

chaot

2015-11-05 10:00

reporter   ~0017584

I can reproduce this with current git.

2015-11-05 18:54

 

trace.txt (36,774 bytes)   
ardour-4.4.114: ../libs/ardour/session_state.cc:2570: void ARDOUR::Session::add_command(Command*): Assertion `_current_trans' failed.

Program received signal SIGABRT, Aborted.
0x00007fffecff15f8 in raise () from /usr/lib/libc.so.6
(gdb) thread apply all bt

Thread 32 (LWP 3138):
#0  0x00007fffed0a2cf9 in syscall () from /usr/lib/libc.so.6
#1  0x00007ffff412375f in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff7933953 in ArdourCanvas::WaveView::drawing_thread ()
    at ../libs/canvas/wave_view.cc:1536
#3  0x0000000000cb86e3 in sigc::pointer_functor0<void>::operator() (
    this=0x8165248) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000cb5eba in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8165240)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000000cb2305 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8165210)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff4640a8d in ?? () from /usr/lib/libglibmm-2.4.so.1
#7  0x00007ffff4105715 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 31 (LWP 3137):
#0  0x00007fffed0a2cf9 in syscall () from /usr/lib/libc.so.6
#1  0x00007ffff412387a in g_cond_wait_until () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40b3a69 in ?? () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff40b408b in g_async_queue_timeout_pop () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff410616a in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff4105715 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 29 (LWP 3135):
#0  0x00007ffff009365d in nanosleep () from /usr/lib/libpthread.so.0
#1  0x00007ffff4106d88 in g_usleep () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff685604f in ARDOUR::AutomationWatch::thread (this=0x743ef00) at ../libs/ardour/automation_watch.cc:153
#3  0x00007ffff685953d in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x7c23700, p=0x743ef00)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff685919c in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x7c23710, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:255
#5  0x00007ffff6858c3d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x7c23700) at /usr/include/boost/bind/bind.hpp:895
#6  0x00007ffff6858bca in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator() (this=0x7c23700)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff68586a8 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it (rep=0x7c236d0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff4640a8d in ?? () from /usr/lib/libglibmm-2.4.so.1
#9  0x00007ffff4105715 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 28 (LWP 3134):
#0  0x00007ffff009007f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0

#1  0x00007ffff6bd5b9b in ARDOUR::Session::emit_thread_run (this=0x1c2dcf0) at ../libs/ardour/session_process.cc:1313
#2  0x00007ffff6bd5b38 in ARDOUR::Session::emit_thread (arg=0x1c2dcf0) at ../libs/ardour/session_process.cc:1302
#3  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 27 (LWP 3133):
#0  0x00007fffed09e18d in poll () from /usr/lib/libc.so.6
#1  0x00007ffff40defbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40df342 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff52a774b in BaseUI::main_thread (this=0x2b04770) at ../libs/pbd/base_ui.cc:86
#4  0x00007ffff52ab472 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x2b04dc8)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff52ab0b0 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x2b04dc0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00007ffff52aab6b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (
    rep=0x2b04d90) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff4640a8d in ?? () from /usr/lib/libglibmm-2.4.so.1
#8  0x00007ffff4105715 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 26 (LWP 3132):
#0  0x00007fffed09e18d in poll () from /usr/lib/libc.so.6
#1  0x00007ffff52bd60c in CrossThreadChannel::poll_for_request (this=0x1be2ea0) at ../libs/pbd/crossthread.posix.cc:80
#2  0x00007ffff52bd675 in CrossThreadChannel::receive (this=0x1be2ea0, msg=@0x7fff9e6b67ef: 0 '\000', wait=true)
    at ../libs/pbd/crossthread.posix.cc:101
#3  0x00007ffff6869792 in ARDOUR::Butler::thread_work (this=0x1be2e10) at ../libs/ardour/butler.cc:175
#4  0x00007ffff6869513 in ARDOUR::Butler::_thread_work (arg=0x1be2e10) at ../libs/ardour/butler.cc:156
#5  0x00007ffff52d51a4 in fake_thread_start (arg=0x2b04560) at ../libs/pbd/pthread_utils.cc:93
#6  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 25 (LWP 3131):
#0  0x00007ffff00922d7 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1  0x00007ffff0092384 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2  0x00007ffff69507b4 in PBD::ProcessSemaphore::wait (this=0x25e3190)
    at /home/chaot/Programming/ardour/libs/pbd/pbd/semutils.h:56
#3  0x00007ffff694eb36 in ARDOUR::Graph::run_one (this=0x25e30e0) at ../libs/ardour/graph.cc:387
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff694eeb6 in ARDOUR::Graph::helper_thread (this=0x25e30e0) at ../libs/ardour/graph.cc:418
#5  0x00007ffff69551b1 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffb5bf1c98, p=0x25e30e0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff69548e6 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffb5bf1ca8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:255
#7  0x00007ffff6953d25 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffb5bf1c98) at /usr/include/boost/bind/bind.hpp:895
#8  0x00007ffff69535e9 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:159
#9  0x000000000068251c in boost::function0<void>::operator() (this=0x7fffb5bf1c90)
    at /usr/include/boost/function/function_template.hpp:771
#10 0x00007fffd8318697 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x1c36e50)
    at ../libs/backends/jack/jack_audiobackend.cc:908
#11 0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#12 0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 24 (LWP 3130):
#0  0x00007ffff00922d7 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1  0x00007ffff0092384 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2  0x00007ffff69507b4 in PBD::ProcessSemaphore::wait (this=0x25e31b0)
    at /home/chaot/Programming/ardour/libs/pbd/pbd/semutils.h:56
#3  0x00007ffff694e034 in ARDOUR::Graph::restart_cycle (this=0x25e30e0) at ../libs/ardour/graph.cc:261
#4  0x00007ffff694e001 in ARDOUR::Graph::dec_ref (this=0x25e30e0) at ../libs/ardour/graph.cc:248
#5  0x00007ffff6955aea in ARDOUR::GraphNode::finish (this=0x2c7cda0, chain=1) at ../libs/ardour/graphnode.cc:71
#6  0x00007ffff694ecac in ARDOUR::Graph::run_one (this=0x25e30e0) at ../libs/ardour/graph.cc:401
#7  0x00007ffff694eeb6 in ARDOUR::Graph::helper_thread (this=0x25e30e0) at ../libs/ardour/graph.cc:418
#8  0x00007ffff69551b1 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffb5c72c98, p=0x25e30e0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#9  0x00007ffff69548e6 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffb5c72ca8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:255
#10 0x00007ffff6953d25 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffb5c72c98) at /usr/include/boost/bind/bind.hpp:895
#11 0x00007ffff69535e9 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:159
#12 0x000000000068251c in boost::function0<void>::operator() (this=0x7fffb5c72c90)
    at /usr/include/boost/function/function_template.hpp:771
#13 0x00007fffd8318697 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x1c36e50)
    at ../libs/backends/jack/jack_audiobackend.cc:908
#14 0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 23 (LWP 3129):
#0  0x00007ffff00922d7 in do_futex_wait.constprop () from /usr/lib/libpthread.so.0
#1  0x00007ffff0092384 in __new_sem_wait_slow.constprop.0 () from /usr/lib/libpthread.so.0
#2  0x00007ffff69507b4 in PBD::ProcessSemaphore::wait (this=0x25e3190)
    at /home/chaot/Programming/ardour/libs/pbd/pbd/semutils.h:56
#3  0x00007ffff694eb36 in ARDOUR::Graph::run_one (this=0x25e30e0) at ../libs/ardour/graph.cc:387
#4  0x00007ffff694f13a in ARDOUR::Graph::main_thread (this=0x25e30e0) at ../libs/ardour/graph.cc:456
#5  0x00007ffff69551b1 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffb5cf3c98, p=0x25e30e0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff69548e6 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffb5cf3ca8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:255
#7  0x00007ffff6953d25 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffb5cf3c98) at /usr/include/boost/bind/bind.hpp:895
#8  0x00007ffff69535e9 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:159
#9  0x000000000068251c in boost::function0<void>::operator() (this=0x7fffb5cf3c90)
    at /usr/include/boost/function/function_template.hpp:771
#10 0x00007fffd8318697 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x1c36e50)
    at ../libs/backends/jack/jack_audiobackend.cc:908
#11 0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#12 0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 21 (LWP 3126):
#0  0x00007ffff00924a5 in do_futex_wait () from /usr/lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1  0x00007ffff009256f in __new_sem_wait_slow () from /usr/lib/libpthread.so.0
#2  0x00007ffff0092622 in sem_timedwait () from /usr/lib/libpthread.so.0
#3  0x00007fffcb5e1a6e in ?? () from /usr/lib/libjack.so.0
#4  0x00007fffcb5ca25d in ?? () from /usr/lib/libjack.so.0
#5  0x00007fffcb5c87a7 in ?? () from /usr/lib/libjack.so.0
#6  0x00007fffd8318749 in ARDOUR::JACKAudioBackend::process_thread (this=0x19b44c0)
    at ../libs/backends/jack/jack_audiobackend.cc:937
#7  0x00007fffd83186e6 in ARDOUR::JACKAudioBackend::_process_thread (arg=0x19b44c0)
    at ../libs/backends/jack/jack_audiobackend.cc:916
#8  0x00007fffcb5c870a in ?? () from /usr/lib/libjack.so.0
#9  0x00007fffcb5e0f30 in ?? () from /usr/lib/libjack.so.0
#10 0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 20 (LWP 3125):
#0  0x00007ffff0092fad in read () from /usr/lib/libpthread.so.0
#1  0x00007fffcb5e27c5 in ?? () from /usr/lib/libjack.so.0
#2  0x00007fffcb5e52cb in ?? () from /usr/lib/libjack.so.0
#3  0x00007fffcb5e0f30 in ?? () from /usr/lib/libjack.so.0
#4  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 19 (LWP 3124):
#0  0x00007ffff009007f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fffcb5e1f4c in ?? () from /usr/lib/libjack.so.0
#2  0x00007fffcb5d9178 in ?? () from /usr/lib/libjack.so.0
#3  0x00007fffcb5e0f30 in ?? () from /usr/lib/libjack.so.0
#4  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 15 (LWP 3120):
#0  0x00007fffed09e18d in poll () from /usr/lib/libc.so.6
#1  0x00007ffff40defbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40df342 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff276e246 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007ffff4105715 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 14 (LWP 3119):
#0  0x00007fffed09e18d in poll () from /usr/lib/libc.so.6
#1  0x00007ffff40defbc in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff40df0cc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff40df109 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007ffff4105715 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 7 (LWP 3112):
#0  0x00007fffed0a2cf9 in syscall () from /usr/lib/libc.so.6
#1  0x00007ffff412375f in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff680118e in ARDOUR::AudioEngine::do_devicelist_update (this=0x18197a0)
    at ../libs/ardour/audioengine.cc:537
#3  0x00007ffff680dac9 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x17f1580, p=0x18197a0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff680d4dc in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x17f1590, f=..., a=...) at /usr/include/boost/bind/bind.hpp:255
#5  0x00007ffff680c86f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x17f1580) at /usr/include/boost/bind/bind.hpp:895
#6  0x00007ffff680c00a in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x17f1580)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff680afa2 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 (rep=0x17f1550)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff4640a8d in ?? () from /usr/lib/libglibmm-2.4.so.1
#9  0x00007ffff4105715 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#11 0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 6 (LWP 3111):
#0  0x00007fffed0a2cf9 in syscall () from /usr/lib/libc.so.6
#1  0x00007ffff412375f in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff6800f6b in ARDOUR::AudioEngine::do_reset_backend (this=0x18197a0) at ../libs/ardour/audioengine.cc:502
#3  0x00007ffff680dac9 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x1827ac0, p=0x18197a0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff680d4dc in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x1827ad0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:255
#5  0x00007ffff680c86f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x1827ac0) at /usr/include/boost/bind/bind.hpp:895
#6  0x00007ffff680c00a in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x1827ac0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff680afa2 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 (rep=0x1827a90)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff4640a8d in ?? () from /usr/lib/libglibmm-2.4.so.1
#9  0x00007ffff4105715 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 5 (LWP 3110):
#0  0x00007fffed0a2cf9 in syscall () from /usr/lib/libc.so.6
#1  0x00007ffff412375f in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff67b09c4 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#3  0x00007ffff67b07b0 in analyser_work () at ../libs/ardour/analyser.cc:50
#4  0x0000000000cb86e3 in sigc::pointer_functor0<void>::operator() (this=0x1836f88)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x0000000000cb5eba in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1836f80)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x0000000000cb2305 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1836f50)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff4640a8d in ?? () from /usr/lib/libglibmm-2.4.so.1
#8  0x00007ffff4105715 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 4 (LWP 3109):
#0  0x00007fffed0a2cf9 in syscall () from /usr/lib/libc.so.6
#1  0x00007ffff412375f in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff6c42968 in peak_thread_work () at ../libs/ardour/source_factory.cc:71
#3  0x0000000000cb86e3 in sigc::pointer_functor0<void>::operator() (this=0x17ac5d8)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000cb5eba in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x17ac5d0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000000cb2305 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x17ac5a0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff4640a8d in ?? () from /usr/lib/libglibmm-2.4.so.1
#7  0x00007ffff4105715 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 3 (LWP 3108):
#0  0x00007fffed0a2cf9 in syscall () from /usr/lib/libc.so.6
#1  0x00007ffff412375f in g_cond_wait () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff6c42968 in peak_thread_work () at ../libs/ardour/source_factory.cc:71
#3  0x0000000000cb86e3 in sigc::pointer_functor0<void>::operator() (this=0x1835d68)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000cb5eba in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1835d60)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000000cb2305 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1835d30)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff4640a8d in ?? () from /usr/lib/libglibmm-2.4.so.1
#7  0x00007ffff4105715 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007fffed0a713d in clone () from /usr/lib/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 2 (LWP 3107):
#0  0x00007ffff009365d in nanosleep () from /usr/lib/libpthread.so.0
#1  0x00007ffff4106d88 in g_usleep () from /usr/lib/libglib-2.0.so.0
#2  0x0000000000f8cebd in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:476
#3  0x00007ffff008a4a4 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007fffed0a713d in clone () from /usr/lib/libc.so.6

Thread 1 (LWP 3106):
#0  0x00007fffecff15f8 in raise () from /usr/lib/libc.so.6
#1  0x00007fffecff2a7a in abort () from /usr/lib/libc.so.6
#2  0x00007fffecfea417 in __assert_fail_base () from /usr/lib/libc.so.6
#3  0x00007fffecfea4c2 in __assert_fail () from /usr/lib/libc.so.6
#4  0x00007ffff6beabf6 in ARDOUR::Session::add_command (this=0x1c2dcf0, cmd=0x793e0d0)
    at ../libs/ardour/session_state.cc:2570
Python Exception <class 'ValueError'> Cannot find type const std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > >::_Node: 
#5  0x00007ffff68865aa in ARDOUR::Diskstream::move_processor_automation (this=0x368a750, p=..., 
    movements_frames=std::list) at ../libs/ardour/diskstream.cc:608
#6  0x00007ffff688f2e7 in boost::_mfi::mf2<void, ARDOUR::Diskstream, boost::weak_ptr<ARDOUR::Processor>, std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&>::operator() (this=0x6ffd740, p=0x368a750, 
Python Exception <class 'ValueError'> Cannot find type const std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > >::_Node: 
    a1=..., a2=std::list) at /usr/include/boost/bind/mem_fn_template.hpp:280
#7  0x00007ffff688e5b0 in boost::_bi::list3<boost::_bi::value<ARDOUR::Diskstream*>, boost::arg<1>, boost::_bi::value<std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > > >::operator()<boost::_mfi::mf2<void, ARDOUR::Diskstream, boost::weak_ptr<ARDOUR::Processor>, std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&>, boost::_bi::list1<boost::weak_ptr<ARDOUR::Processor> const&> > (this=0x6ffd750, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:394
#8  0x00007ffff688d576 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, ARDOUR::Diskstream, boost::weak_ptr<ARDOUR::Processor>, std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&>, boost::_bi::list3<boost::_bi::value<ARDOUR::Diskstream*>, boost::arg<1>, boost::_bi::value<std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > > > >::operator()<boost::weak_ptr<ARDOUR::Processor> >(boost::weak_ptr<ARDOUR::Processor>&&) (this=0x6ffd740, a1=<unknown type in ./../build/libs/ardour/libardour.so.3, CU 0x701565, DIE 0x76cbe3>)
    at /usr/include/boost/bind/bind.hpp:907
#9  0x00007ffff688c386 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf2<void, ARDOUR::Diskstream, boost::weak_ptr<ARDOUR::Processor>, std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&>, boost::_bi::list3<boost::_bi::value<ARDOUR::Diskstream*>, boost::arg<1>, boost::_bi::value<std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > > > >, void, boost::weak_ptr<ARDOUR::Processor> >::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159
#10 0x0000000000b629fd in boost::function1<void, boost::weak_ptr<ARDOUR::Processor> >::operator() (
    this=0x7fffffffc490, a0=...) at /usr/include/boost/function/function_template.hpp:771
#11 0x0000000000b62226 in ARDOUR::Route::foreach_processor(boost::function<void (boost::weak_ptr<ARDOUR::Processor>)>)
    (this=0x2c91780, method=...) at /home/chaot/Programming/ardour/libs/ardour/ardour/route.h:210
Python Exception <class 'ValueError'> Cannot find type const std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > >::_Node: 
#12 0x00007ffff68861bb in ARDOUR::Diskstream::playlist_ranges_moved (this=0x368a750, movements_frames=std::list, 
    from_undo=false) at ../libs/ardour/diskstream.cc:581
Python Exception <class 'ValueError'> Cannot find type const std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > >::_Node: 
#13 0x00007ffff688ef83 in boost::_mfi::mf2<void, ARDOUR::Diskstream, std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&, bool>::operator() (this=0x8283b38, p=0x368a750, a1=std::list, a2=false)
    at /usr/include/boost/bind/mem_fn_template.hpp:280
#14 0x00007ffff688dd6a in boost::_bi::list3<boost::_bi::value<ARDOUR::Diskstream*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, ARDOUR::Diskstream, std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&, bool>, boost::_bi::list2<std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&, bool const&> > (this=0x8283b48, f=..., a=...) at /usr/include/boost/bind/bind.hpp:394
#15 0x00007ffff688cb44 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, ARDOUR::Diskstream, std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&, bool>, boost::_bi::list3<boost::_bi::value<ARDOUR::Diskstream*>, boost::arg<1>, boost::arg<2> > >::operator()<std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&, bool>(std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&, bool&&)
Python Exception <class 'ValueError'> Cannot find type const std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > >::_Node: 
    (this=0x8283b38, a1=std::list, 
    a2=<unknown type in ./../build/libs/ardour/libardour.so.3, CU 0x701565, DIE 0x76c209>)
    at /usr/include/boost/bind/bind.hpp:919
Python Exception <class 'ValueError'> Cannot find type const std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > >::_Node: 
#16 0x00007ffff688be2c in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, ARDOUR::Diskstream, std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&, bool>, boost::_bi::list3<boost::_bi::value<ARDOUR::Diskstream*>, boost::arg<1>, boost::arg<2> > >, void, std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&, bool>::invoke (function_obj_ptr=..., a0=std::list, 
    a1=false) at /usr/include/boost/function/function_template.hpp:159
Python Exception <class 'ValueError'> Cannot find type const std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > >::_Node: 
#17 0x00007ffff6a68c1d in boost::function2<void, std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&, bool>::operator() (this=0x8283b30, a0=std::list, a1=false)
    at /usr/include/boost/function/function_template.hpp:771
Python Exception <class 'ValueError'> Cannot find type const std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > >::_Node: 
#18 0x00007ffff6a65afa in PBD::Signal2<void, std::list<Evoral::RangeMove<long>, std::allocator<Evoral::RangeMove<long> > > const&, bool, PBD::OptionalLastValue<void> >::operator() (this=0x2c22ea8, a1=std::list, a2=false)
    at /home/chaot/Programming/ardour/build/libs/pbd/pbd/signals_generated.h:1000
#19 0x00007ffff6a57016 in ARDOUR::Playlist::flush_notifications (this=0x2c22b50, from_undo=false)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/playlist.cc:639
#20 0x00007ffff6a564b1 in ARDOUR::Playlist::release_notifications (this=0x2c22b50, from_undo=false)
    at ../libs/ardour/playlist.cc:440
#21 0x00007ffff67db269 in ARDOUR::Playlist::RegionWriteLock::~RegionWriteLock (this=0x7fffffffc9a0, 
    __in_chrg=<optimized out>) at /home/chaot/Programming/ardour/libs/ardour/ardour/playlist.h:265
#22 0x00007ffff6a61aac in ARDOUR::Playlist::update_after_tempo_map_change (this=0x2c22b50)
    at ../libs/ardour/playlist.cc:2828
#23 0x00007ffff6bcb8c5 in ARDOUR::SessionPlaylists::update_after_tempo_map_change (this=0x1be2d80)
    at ../libs/ardour/session_playlists.cc:294
#24 0x00007ffff6b602d8 in ARDOUR::Session::tempo_map_changed (this=0x1c2dcf0) at ../libs/ardour/session.cc:4919
#25 0x00007ffff6c1b470 in boost::_mfi::mf1<void, ARDOUR::Session, PBD::PropertyChange const&>::operator() (
    this=0x1bdfa48, p=0x1c2dcf0, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165
#26 0x00007ffff6c1727a in boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, ARDOUR::Session, PBD::PropertyChange const&>, boost::_bi::list1<PBD::PropertyChange const&> > (
    this=0x1bdfa58, f=..., a=...) at /usr/include/boost/bind/bind.hpp:315
#27 0x00007ffff6c10b06 in boost::_bi::bind_t<void, boost::_mfi::mf1<void, ARDOUR::Session, PBD::PropertyChange const&>, boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::arg<1> > >::operator()<PBD::PropertyChange const&> (
    this=0x1bdfa48, a1=...) at /usr/include/boost/bind/bind.hpp:907
#28 0x00007ffff6c0957f in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, ARDOUR::Session, PBD::PropertyChange const&>, boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::arg<1> > >, void, PBD::PropertyChange const&>::invoke (function_obj_ptr=..., a0=...)
    at /usr/include/boost/function/function_template.hpp:159
#29 0x0000000000724dca in boost::function1<void, PBD::PropertyChange const&>::operator() (this=0x1bdfa40, a0=...)
    at /usr/include/boost/function/function_template.hpp:771
#30 0x0000000000a715a5 in PBD::Signal1<void, PBD::PropertyChange const&, PBD::OptionalLastValue<void> >::operator() (
    this=0x2b04f78, a1=...) at /home/chaot/Programming/ardour/build/libs/pbd/pbd/signals_generated.h:656
#31 0x00007ffff6c5113b in ARDOUR::TempoMap::remove_tempo (this=0x2b04f70, tempo=..., complete_operation=true)
    at ../libs/ardour/tempo.cc:318
#32 0x000000000088fd85 in TempoMarkerDrag::motion (this=0x82abea0, event=0x7fffffffd3d0, first_move=true)
    at ../gtk2_ardour/editor_drag.cc:3309
#33 0x0000000000880362 in Drag::motion_handler (this=0x82abea0, event=0x7fffffffd3d0, from_autoscroll=false)
    at ../gtk2_ardour/editor_drag.cc:459
#34 0x000000000087f6ad in DragManager::motion_handler (this=0x2531590, e=0x7fffffffd3d0, from_autoscroll=false)
    at ../gtk2_ardour/editor_drag.cc:195
#35 0x00000000008d9635 in Editor::motion_handler (this=0x24e41a0, event=0x7fffffffd3d0, from_autoscroll=false)
    at ../gtk2_ardour/editor_mouse.cc:2001
#36 0x0000000000878b23 in Editor::typed_event (this=0x24e41a0, item=0x7be71b0, event=0x7fffffffd3d0, 
    type=TempoMarkerItem) at ../gtk2_ardour/editor_canvas_events.cc:227
#37 0x000000000087a623 in Editor::canvas_tempo_marker_event (this=0x24e41a0, event=0x7fffffffd3d0, item=0x7be71b0)
    at ../gtk2_ardour/editor_canvas_events.cc:1023
#38 0x0000000000abe716 in sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, ArdourCanvas::Item*, TempoMarker*>::operator() (this=0x6fd26f0, _A_a1=@0x7fffffffd260: 0x7fffffffd3d0, _A_a2=@0x7fffffffcff8: 0x7be71b0, 
    _A_a3=@0x6fd2718: 0x6fb0f10) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2000
#39 0x0000000000abe105 in sigc::adaptor_functor<sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, ArdourCanvas::Item*, TempoMarker*> >::operator()<_GdkEvent* const&, ArdourCanvas::Container*&, TempoMarker*&> (this=0x6fd26e8, 
    _A_arg1=@0x7fffffffd260: 0x7fffffffd3d0, _A_arg2=@0x6fd2710: 0x7be71b0, _A_arg3=@0x6fd2718: 0x6fb0f10)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:128
#40 0x0000000000abdc28 in sigc::bind_functor<-1, sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, ArdourCanvas::Item*, TempoMarker*>, ArdourCanvas::Container*, TempoMarker*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()<_GdkEvent* const&> (this=0x6fd26e0, _A_arg1=@0x7fffffffd260: 0x7fffffffd3d0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1345
#41 0x0000000000abd530 in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, ArdourCanvas::Item*, TempoMarker*>, ArdourCanvas::Container*, TempoMarker*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool, _GdkEvent*>::call_it (rep=0x6fd26b0, a_1=@0x7fffffffd260: 0x7fffffffd3d0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:137
#42 0x00007ffff78fac3b in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator() (this=0x7fffffffd110, _A_slot=...) at /usr/include/sigc++-2.0/sigc++/signal.h:830
#43 0x00007ffff78fa895 in sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool>::operator* (this=0x7fffffffd0d0)
    at /usr/include/sigc++-2.0/sigc++/signal.h:302
#44 0x00007ffff78fa185 in ArdourCanvas::Item::EventAccumulator<bool>::operator()<sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool> > (
    this=0x7fffffffd13f, first=..., last=...) at /home/chaot/Programming/ardour/libs/canvas/canvas/item.h:218
#45 0x00007ffff78f98c9 in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit (impl=0x6fbfdd0, _A_a1=@0x7fffffffd260: 0x7fffffffd3d0) at /usr/include/sigc++-2.0/sigc++/signal.h:850
#46 0x00007ffff78f84d9 in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit (
    this=0x7be7220, _A_a1=@0x7fffffffd260: 0x7fffffffd3d0) at /usr/include/sigc++-2.0/sigc++/signal.h:2797
#47 0x00007ffff78f6a87 in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator() (
---Type <return> to continue, or q <return> to quit---
    this=0x7be7220, _A_a1=@0x7fffffffd260: 0x7fffffffd3d0) at /usr/include/sigc++-2.0/sigc++/signal.h:2805
#48 0x00007ffff78f1f41 in ArdourCanvas::GtkCanvas::deliver_event (this=0x20d2a98, event=0x7fffffffd3d0)
    at ../libs/canvas/canvas.cc:695
#49 0x00007ffff78f39cd in ArdourCanvas::GtkCanvas::on_motion_notify_event (this=0x20d2a98, ev=0x1a1f020)
    at ../libs/canvas/canvas.cc:1007
#50 0x00007ffff186c154 in Gtk::Widget_Class::motion_notify_event_callback(_GtkWidget*, _GdkEventMotion*) ()
   from /usr/lib/libgtkmm-2.4.so.1
#51 0x00007ffff377c90f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#52 0x00007ffff43b3015 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#53 0x00007ffff43c560e in ?? () from /usr/lib/libgobject-2.0.so.0
#54 0x00007ffff43cd899 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#55 0x00007ffff43ce12f in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#56 0x00007ffff3893bac in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#57 0x00007ffff377b054 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#58 0x00007ffff377b4eb in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#59 0x00007ffff33f02cc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#60 0x00007ffff40dedc7 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#61 0x00007ffff40df020 in ?? () from /usr/lib/libglib-2.0.so.0
#62 0x00007ffff40df342 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#63 0x00007ffff377a467 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#64 0x00007ffff7570fb2 in Gtkmm2ext::UI::run (this=0x17ffb20, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:280
#65 0x0000000000ab6caf in main (argc=1, argv=0x7fffffffde08) at ../gtk2_ardour/main.cc:396
trace.txt (36,774 bytes)   

chaot

2015-11-05 18:57

reporter   ~0017585

I added a backtrace and for me it only happened with automation on MIDI tracks and not audio tracks.

timbyr

2015-11-12 13:34

developer   ~0017602

I sent a fix as PR #168 on github that should fix this issue.

timbyr

2015-11-16 02:15

developer   ~0017612

This should now be fixed in master @ 9694dfc8d2

please confirm

caryoscelus

2015-11-16 09:34

reporter   ~0017613

Seems to be fixed, thanks.

Issue History

Date Modified Username Field Change
2015-08-11 18:05 caryoscelus New Issue
2015-11-05 10:00 chaot Note Added: 0017584
2015-11-05 10:00 chaot Status new => confirmed
2015-11-05 18:54 chaot File Added: trace.txt
2015-11-05 18:57 chaot Note Added: 0017585
2015-11-12 13:34 timbyr Note Added: 0017602
2015-11-16 02:15 timbyr Note Added: 0017612
2015-11-16 02:15 timbyr Assigned To => timbyr
2015-11-16 02:15 timbyr Status confirmed => feedback
2015-11-16 09:34 caryoscelus Note Added: 0017613
2015-11-16 09:34 caryoscelus Status feedback => assigned
2015-11-16 09:34 caryoscelus Status assigned => resolved
2015-11-16 09:34 caryoscelus Resolution open => fixed
2015-11-16 09:34 caryoscelus Status resolved => closed