View Issue Details

IDProjectCategoryView StatusLast Update
0006563ardourbugspublic2020-04-19 20:17
Reporterpolosson Assigned Toovenwerks  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version4.X git (version in description) 
Summary0006563: Using Master fader of a Mackie Control Surface with 2 extensions makes Ardour crashes
DescriptionArdour v4.2-179 (nightly build 2015-09-06), Linux 64bits

When using 2 Mackie Control Extensions and 1 MCU, moving the master fader of the MCU causes Ardour to crash (segfault).

However, moving the monitor knob on screen makes the fader move the right way. (I use "monitor" for MCU master fader).

Also note that I have set up the Mackie Control Surfaces in this order:
1:ext, 2:MCU, 3:ext.
Additional InformationAlready talked about that on IRC with 'OvenWerks' and 'rgareus'.
TagsNo tags attached.

Activities

2015-09-06 19:58

 

Ardour-DBG-trace.log (36,716 bytes)   
Thread 37 (Thread 0x7fff977fe700 (LWP 7531)):
#0  0x00007ffff0289d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff44bf524 in g_cond_wait () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff79451ed in ArdourCanvas::WaveView::drawing_thread () at ../libs/canvas/wave_view.cc:1536
#3  0x0000000000caa9f5 in sigc::pointer_functor0<void>::operator() (this=0x2485758)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000ca803e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2485750)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000ca4853 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2485720)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff49fdb72 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglibmm-2.4.so.1
#7  0x00007ffff449e7f5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#8  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 33 (Thread 0x7fff97fff700 (LWP 7527)):
#0  0x00007ffff028d52d in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff44a0298 in g_usleep () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6895286 in ARDOUR::AutomationWatch::thread (this=0xf22e7e0) at ../libs/ardour/automation_watch.cc:153
#3  0x00007ffff6898701 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x335a4e0, p=0xf22e7e0)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6898344 in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x335a4f0, f=..., a=...) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#5  0x00007ffff6897f3f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x335a4e0) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff6897eca 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=0x335a4e0)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff6897aca 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=0x335a4b0) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff49fdb72 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff449e7f5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#10 0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 32 (Thread 0x7fffc921c700 (LWP 7526)):
#0  0x00007ffff0289d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff6c683ac in ARDOUR::Session::emit_thread_run (this=0x1f32fd0) at ../libs/ardour/session_process.cc:1313
#2  0x00007ffff6c68356 in ARDOUR::Session::emit_thread (arg=0x1f32fd0) at ../libs/ardour/session_process.cc:1302
#3  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 31 (Thread 0x7fffa4c0d700 (LWP 7525)):
#0  0x00000000006dfb10 in boost::shared_ptr<ARDOUR::AutomationControl>::shared_ptr (this=0x7fffa4c0c130)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/smart_ptr/shared_ptr.hpp:165
#1  0x00007fffa4d9aaa4 in ArdourSurface::Mackie::Control::control (this=0x0) at ../libs/surfaces/mackie/controls.h:69
#2  0x00007fffa4d9a1ff in ArdourSurface::MackieControlProtocol::master_fader_touch_press (this=0x2c17dc0) at ../libs/surfaces/mackie/mcp_buttons.cc:756
#3  0x00007fffa4d6c3e4 in ArdourSurface::MackieControlProtocol::handle_button_event (this=0x2c17dc0, surface=..., button=..., 
    bs=ArdourSurface::Mackie::press) at ../libs/surfaces/mackie/mackie_control_protocol.cc:1275
#4  0x00007fffa4dbfe9f in ArdourSurface::Mackie::Surface::handle_midi_note_on_message (this=0xa833710, ev=0xa847e81)
    at ../libs/surfaces/mackie/surface.cc:467
#5  0x00007fffa4dce98a in boost::_mfi::mf2<void, ArdourSurface::Mackie::Surface, MIDI::Parser&, MIDI::EventTwoBytes*>::operator() (this=0x7fff90033788, 
    p=0xa833710, a1=..., a2=0xa847e81) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:280
#6  0x00007fffa4dcd2b0 in boost::_bi::list3<boost::_bi::value<ArdourSurface::Mackie::Surface*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, ArdourSurface::Mackie::Surface, MIDI::Parser&, MIDI::EventTwoBytes*>, boost::_bi::list2<MIDI::Parser&, MIDI::EventTwoBytes*&> > (
    this=0x7fff90033798, f=..., a=...) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:392
#7  0x00007fffa4dcb98c in boost::_bi::bind_t<void, boost::_mfi::mf2<void, ArdourSurface::Mackie::Surface, MIDI::Parser&, MIDI::EventTwoBytes*>, boost::_bi::list3<boost::_bi::value<ArdourSurface::Mackie::Surface*>, boost::arg<1>, boost::arg<2> > >::operator()<MIDI::Parser, MIDI::EventTwoBytes*> (
    this=0x7fff90033788, a1=..., a2=@0x7fffa4c0c5d8: 0xa847e81) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:61
#8  0x00007fffa4dca5d7 in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, ArdourSurface::Mackie::Surface, MIDI::Parser&, MIDI::EventTwoBytes*>, boost::_bi::list3<boost::_bi::value<ArdourSurface::Mackie::Surface*>, boost::arg<1>, boost::arg<2> > >, void, MIDI::Parser&, MIDI::EventTwoBytes*>::invoke (function_obj_ptr=..., a0=..., a1=0xa847e81)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/function/function_template.hpp:153
#9  0x00007ffff5e6ead4 in boost::function2<void, MIDI::Parser&, MIDI::EventTwoBytes*>::operator() (this=0x7fff90033780, a0=..., a1=0xa847e81)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/function/function_template.hpp:760
#10 0x00007ffff5e6c922 in PBD::Signal2<void, MIDI::Parser&, MIDI::EventTwoBytes*, PBD::OptionalLastValue<void> >::operator() (this=0xa841c98, a1=..., 
    a2=0xa847e81) at /home/ardour/linux-x86_64/ardour/build/libs/pbd/pbd/signals_generated.h:1000
#11 0x00007ffff5e67792 in MIDI::Parser::signal (this=0xa841c50, msg=0xa847e80 "\220p\177f\024\001XYZ\001\006\";\001\006\"", <incomplete sequence \367>, 
    len=3) at ../libs/midi++2/parser.cc:690
#12 0x00007ffff5e670a8 in MIDI::Parser::scanner (this=0xa841c50, inbyte=127 '\177') at ../libs/midi++2/parser.cc:509
#13 0x00007ffff67e6c38 in ARDOUR::AsyncMIDIPort::read (this=0xa8339b0) at ../libs/ardour/async_midi_port.cc:291
#14 0x00007ffff67e6d04 in ARDOUR::AsyncMIDIPort::parse (this=0xa8339b0) at ../libs/ardour/async_midi_port.cc:304
---Type <return> to continue, or q <return> to quit---
#15 0x00007fffa4d6cb13 in ArdourSurface::MackieControlProtocol::midi_input_handler (this=0x2c17dc0, ioc=Glib::IO_IN, port=0xa837908)
    at ../libs/surfaces/mackie/mackie_control_protocol.cc:1319
#16 0x00007fffa4d944f0 in sigc::bound_mem_functor2<bool, ArdourSurface::MackieControlProtocol, Glib::IOCondition, MIDI::Port*>::operator() (
    this=0x2ce4650, _A_a1=@0x7fffa4c0ca84: Glib::IO_IN, _A_a2=@0x2ce4670: 0xa837908)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:1917
#17 0x00007fffa4d911cd in sigc::adaptor_functor<sigc::bound_mem_functor2<bool, ArdourSurface::MackieControlProtocol, Glib::IOCondition, MIDI::Port*> >::operator()<Glib::IOCondition const&, MIDI::Port*&> (this=0x2ce4648, _A_arg1=@0x7fffa4c0ca84: Glib::IO_IN, _A_arg2=@0x2ce4670: 0xa837908)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:103
#18 0x00007fffa4d8cb04 in sigc::bind_functor<-1, sigc::bound_mem_functor2<bool, ArdourSurface::MackieControlProtocol, Glib::IOCondition, MIDI::Port*>, MIDI::Port*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()<Glib::IOCondition const&> (this=0x2ce4640, 
    _A_arg1=@0x7fffa4c0ca84: Glib::IO_IN) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/bind.h:1122
#19 0x00007fffa4d87942 in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor2<bool, ArdourSurface::MackieControlProtocol, Glib::IOCondition, MIDI::Port*>, MIDI::Port*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool, Glib::IOCondition>::call_it (rep=0x2ce4610, 
    a_1=@0x7fffa4c0ca84: Glib::IO_IN) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:137
#20 0x00007ffff55ff791 in sigc::slot1<bool, Glib::IOCondition>::operator() (this=0xa837a38, _A_a1=@0x7fffa4c0ca84: Glib::IO_IN)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:515
#21 0x00007ffff55ff4af in cross_thread_channel_call_receive_slot (condition=G_IO_IN, data=0xa837a28) at ../libs/pbd/crossthread.cc:49
#22 0x00007ffff4471c95 in g_main_context_dispatch () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#23 0x00007ffff4473b08 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#24 0x00007ffff4473bb5 in g_main_loop_run () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#25 0x00007ffff55e88d9 in BaseUI::main_thread (this=0x2c17f18) at ../libs/pbd/base_ui.cc:86
#26 0x00007ffff55ec63f in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0xea81498)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#27 0x00007ffff55ec36c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xea81490)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#28 0x00007ffff55ebd23 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xea81460)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#29 0x00007ffff49fdb72 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglibmm-2.4.so.1
#30 0x00007ffff449e7f5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#31 0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#32 0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#33 0x0000000000000000 in ?? ()

Thread 30 (Thread 0x7fffc8a1b700 (LWP 7524)):
#0  0x00007fffed2ed0ad in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fffed31ae44 in usleep () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fffa50614b0 in AFX_engine::run_engine() () from /usr/lib/lv2/sr2b.lv2/sr2b-lv2.so
#3  0x00007fffa5053eb4 in start_ui_thread(void*) () from /usr/lib/lv2/sr2b.lv2/sr2b-lv2.so
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 29 (Thread 0x7fffc239c700 (LWP 7523)):
#0  0x00007fffed2ed0ad in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fffed31ae44 in usleep () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fffc01888c1 in AFX_engine::run_engine() () from /usr/lib/lv2/black-eq2.lv2/black-eq2-dsp.so
#3  0x00007fffc0178bd3 in start_ui_thread(void*) () from /usr/lib/lv2/black-eq2.lv2/black-eq2-dsp.so
#4  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 28 (Thread 0x7fffc9a1d700 (LWP 7522)):
#0  0x00007fffed3159d3 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4473aa5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff4473bb5 in g_main_loop_run () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff55e88d9 in BaseUI::main_thread (this=0x66e15c0) at ../libs/pbd/base_ui.cc:86
#4  0x00007ffff55ec63f in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x66e1d88)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff55ec36c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x66e1d80)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007ffff55ebd23 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x66e1d50)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff49fdb72 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglibmm-2.4.so.1
#8  0x00007ffff449e7f5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#9  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 27 (Thread 0x7fffc0528800 (LWP 7521)):
#0  0x00007fffed3159d3 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff55ff3e5 in CrossThreadChannel::poll_for_request (this=0x1f34f90) at ../libs/pbd/crossthread.posix.cc:73
#2  0x00007ffff55ff44d in CrossThreadChannel::receive (this=0x1f34f90, msg=@0x7fffc05276cf: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:94
#3  0x00007ffff68a9b83 in ARDOUR::Butler::thread_work (this=0x1f34f00) at ../libs/ardour/butler.cc:175
#4  0x00007ffff68a9829 in ARDOUR::Butler::_thread_work (arg=0x1f34f00) at ../libs/ardour/butler.cc:156
#5  0x00007ffff5617c9a in fake_thread_start (arg=0x66e1420) at ../libs/pbd/pthread_utils.cc:93
#6  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#7  0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 26 (Thread 0x7fffc05aa700 (LWP 7520)):
#0  ARDOUR::ProcessThread::get_route_buffers (count=..., silence=true) at ../libs/ardour/process_thread.cc:137
#1  0x00007ffff6be8a43 in ARDOUR::Session::get_route_buffers (this=0x1f32fd0, count=..., silence=true) at ../libs/ardour/session.cc:5528
#2  0x00007ffff6b76e4d in ARDOUR::Route::passthru_silence (this=0xca766d0, start_frame=4140230, end_frame=4140486, nframes=256, declick=0)
    at ../libs/ardour/route.cc:759
#3  0x00007ffff6d02b03 in ARDOUR::Track::no_roll (this=0xca766d0, nframes=256, start_frame=4140230, end_frame=4140486, session_state_changing=false)
    at ../libs/ardour/track.cc:526
#4  0x00007ffff699f1fe in ARDOUR::Graph::process_one_route (this=0x2aaabc0, route=0xca766d0) at ../libs/ardour/graph.cc:583
#5  0x00007ffff69a4595 in ARDOUR::GraphNode::process (this=0xca76970) at ../libs/ardour/graphnode.cc:79
#6  0x00007ffff699d553 in ARDOUR::Graph::run_one (this=0x2aaabc0) at ../libs/ardour/graph.cc:400
#7  0x00007ffff699d716 in ARDOUR::Graph::helper_thread (this=0x2aaabc0) at ../libs/ardour/graph.cc:418
#8  0x00007ffff69a38c3 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffc05a9ce8, p=0x2aaabc0)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#9  0x00007ffff69a30d8 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffc05a9cf8, f=..., a=...) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#10 0x00007ffff69a26f7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffc05a9ce8) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
#11 0x00007ffff69a20ed 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 /home/ardour/linux-x86_64/gtk/inst/include/boost/function/function_template.hpp:153
#12 0x00000000005e3813 in boost::function0<void>::operator() (this=0x7fffc05a9ce0)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/function/function_template.hpp:760
#13 0x00007fffe1767ba9 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x2abadd0) at ../libs/backends/jack/jack_audiobackend.cc:903
#14 0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#15 0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#16 0x0000000000000000 in ?? ()

Thread 25 (Thread 0x7fffc062b700 (LWP 7519)):
#0  ARDOUR::DataType::DataType (this=0x7fffc062a4a0, symbol=@0x7fffc062a4ac: ARDOUR::DataType::AUDIO)
    at /home/ardour/linux-x86_64/ardour/libs/ardour/ardour/data_type.h:61
#1  0x00000000005c523e in ARDOUR::DataType::iterator::operator* (this=0x7fffc062a4d0)
    at /home/ardour/linux-x86_64/ardour/libs/ardour/ardour/data_type.h:97
#2  0x0000000000c19a81 in ARDOUR::ChanCount::operator< (this=0x7fffc062a790, other=...)
    at /home/ardour/linux-x86_64/ardour/libs/ardour/ardour/chan_count.h:91
#3  0x0000000000c19b45 in ARDOUR::ChanCount::operator<= (this=0x7fffc062a790, other=...)
---Type <return> to continue, or q <return> to quit---
    at /home/ardour/linux-x86_64/ardour/libs/ardour/ardour/chan_count.h:99
#4  0x0000000000c19cd7 in ARDOUR::BufferSet::set_count (this=0x1ab90c0, count=...) at /home/ardour/linux-x86_64/ardour/libs/ardour/ardour/buffer_set.h:93
#5  0x00007ffff6b75ed8 in ARDOUR::Route::process_output_buffers (this=0xd159eb0, bufs=..., start_frame=4140230, end_frame=4140486, nframes=256, 
    declick=0, gain_automation_ok=false) at ../libs/ardour/route.cc:609
#6  0x00007ffff6b76ee8 in ARDOUR::Route::passthru_silence (this=0xd159eb0, start_frame=4140230, end_frame=4140486, nframes=256, declick=0)
    at ../libs/ardour/route.cc:763
#7  0x00007ffff6d02b03 in ARDOUR::Track::no_roll (this=0xd159eb0, nframes=256, start_frame=4140230, end_frame=4140486, session_state_changing=false)
    at ../libs/ardour/track.cc:526
#8  0x00007ffff699f1fe in ARDOUR::Graph::process_one_route (this=0x2aaabc0, route=0xd159eb0) at ../libs/ardour/graph.cc:583
#9  0x00007ffff69a4595 in ARDOUR::GraphNode::process (this=0xd15a150) at ../libs/ardour/graphnode.cc:79
#10 0x00007ffff699d553 in ARDOUR::Graph::run_one (this=0x2aaabc0) at ../libs/ardour/graph.cc:400
#11 0x00007ffff699d716 in ARDOUR::Graph::helper_thread (this=0x2aaabc0) at ../libs/ardour/graph.cc:418
#12 0x00007ffff69a38c3 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffc062ace8, p=0x2aaabc0)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#13 0x00007ffff69a30d8 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffc062acf8, f=..., a=...) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#14 0x00007ffff69a26f7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffc062ace8) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
#15 0x00007ffff69a20ed 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 /home/ardour/linux-x86_64/gtk/inst/include/boost/function/function_template.hpp:153
#16 0x00000000005e3813 in boost::function0<void>::operator() (this=0x7fffc062ace0)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/function/function_template.hpp:760
#17 0x00007fffe1767ba9 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x2abadd0) at ../libs/backends/jack/jack_audiobackend.cc:903
#18 0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#19 0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#20 0x0000000000000000 in ?? ()

Thread 24 (Thread 0x7fffc06ac700 (LWP 7518)):
#0  0x0000000000699ee9 in ARDOUR::Session::tempo_map (this=0x33f7) at /home/ardour/linux-x86_64/ardour/libs/ardour/ardour/session.h:633
#1  0x00007ffff6d20219 in ARDOUR::LV2Plugin::connect_and_run (this=0xe958f10, bufs=..., in_map=..., out_map=..., nframes=256, offset=0)
    at ../libs/ardour/lv2_plugin.cc:1934
#2  0x00007ffff6ae91c0 in ARDOUR::PluginInsert::connect_and_run (this=0xe956290, bufs=..., nframes=256, offset=0, with_auto=false, now=0)
    at ../libs/ardour/plugin_insert.cc:406
#3  0x00007ffff6ae99a5 in ARDOUR::PluginInsert::run (this=0xe956290, bufs=..., start_frame=4140230, nframes=256) at ../libs/ardour/plugin_insert.cc:470
#4  0x00007ffff6b75e95 in ARDOUR::Route::process_output_buffers (this=0xe8586f0, bufs=..., start_frame=4140230, end_frame=4140486, nframes=256, 
    declick=0, gain_automation_ok=true) at ../libs/ardour/route.cc:608
#5  0x00007ffff6b76e02 in ARDOUR::Route::passthru (this=0xe8586f0, bufs=..., start_frame=4140230, end_frame=4140486, nframes=256, declick=0)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/route.cc:753
#6  0x00007ffff6b87afc in ARDOUR::Route::no_roll (this=0xe8586f0, nframes=256, start_frame=4140230, end_frame=4140486, session_state_changing=false)
    at ../libs/ardour/route.cc:3374
#7  0x00007ffff699f1fe in ARDOUR::Graph::process_one_route (this=0x2aaabc0, route=0xe8586f0) at ../libs/ardour/graph.cc:583
#8  0x00007ffff69a4595 in ARDOUR::GraphNode::process (this=0xe858990) at ../libs/ardour/graphnode.cc:79
#9  0x00007ffff699d553 in ARDOUR::Graph::run_one (this=0x2aaabc0) at ../libs/ardour/graph.cc:400
#10 0x00007ffff699dad7 in ARDOUR::Graph::main_thread (this=0x2aaabc0) at ../libs/ardour/graph.cc:456
#11 0x00007ffff69a38c3 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffc06abce8, p=0x2aaabc0)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#12 0x00007ffff69a30d8 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffc06abcf8, f=..., a=...) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#13 0x00007ffff69a26f7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffc06abce8) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
#14 0x00007ffff69a20ed 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 /home/ardour/linux-x86_64/gtk/inst/include/boost/function/function_template.hpp:153
#15 0x00000000005e3813 in boost::function0<void>::operator() (this=0x7fffc06abce0)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/function/function_template.hpp:760
#16 0x00007fffe1767ba9 in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x2abadd0) at ../libs/backends/jack/jack_audiobackend.cc:903
#17 0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#18 0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#19 0x0000000000000000 in ?? ()

Thread 22 (Thread 0x7fffc1995700 (LWP 7515)):
#0  0x00007ffff028bfd0 in sem_wait () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff699f3e4 in PBD::ProcessSemaphore::wait (this=0x2aaacb0) at /home/ardour/linux-x86_64/ardour/libs/pbd/pbd/semutils.h:56
#2  0x00007ffff699ef7a in ARDOUR::Graph::routes_no_roll (this=0x2aaabc0, nframes=256, start_frame=4140230, end_frame=4140486, non_rt_pending=false, 
    declick=0) at ../libs/ardour/graph.cc:565
#3  0x00007ffff6c63329 in ARDOUR::Session::no_roll (this=0x1f32fd0, nframes=256) at ../libs/ardour/session_process.cc:147
#4  0x00007ffff6c630bc in ARDOUR::Session::fail_roll (this=0x1f32fd0, nframes=256) at ../libs/ardour/session_process.cc:126
#5  0x00007ffff6c66bc3 in ARDOUR::Session::process_without_events (this=0x1f32fd0, nframes=256) at ../libs/ardour/session_process.cc:830
#6  0x00007ffff6c641ac in ARDOUR::Session::process_with_events (this=0x1f32fd0, nframes=256) at ../libs/ardour/session_process.cc:361
#7  0x00007ffff6c62e01 in ARDOUR::Session::process (this=0x1f32fd0, nframes=256) at ../libs/ardour/session_process.cc:76
#8  0x00007ffff6839527 in ARDOUR::AudioEngine::process_callback (this=0x1ac4640, nframes=256) at ../libs/ardour/audioengine.cc:351
#9  0x00007fffe1767c76 in ARDOUR::JACKAudioBackend::process_thread (this=0x1cee200) at ../libs/backends/jack/jack_audiobackend.cc:934
#10 0x00007fffe1767bfe in ARDOUR::JACKAudioBackend::_process_thread (arg=0x1cee200) at ../libs/backends/jack/jack_audiobackend.cc:911
#11 0x00007fffe0fec7d7 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#12 0x00007fffe10080b0 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
---Type <return> to continue, or q <return> to quit---
#13 0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#14 0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 21 (Thread 0x7fffe0120700 (LWP 7514)):
#0  0x00007ffff028cd2d in read () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffe1009f7b in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffe100cd9a in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffe10080b0 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7fffe01a1700 (LWP 7513)):
#0  0x00007ffff0289d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffe10096a4 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffe1000195 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffe10080b0 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fffcaf1e700 (LWP 7506)):
#0  0x00007fffed3159d3 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4473aa5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff4473cc7 in g_main_context_iteration () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff4473d19 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#4  0x00007ffff449e7f5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#5  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fffe21a0700 (LWP 7500)):
#0  0x00007ffff0289d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff44bf524 in g_cond_wait () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6839df1 in ARDOUR::AudioEngine::do_devicelist_update (this=0x1ac4640) at ../libs/ardour/audioengine.cc:536
#3  0x00007ffff6847347 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x1ac5120, p=0x1ac4640)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff6846f56 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x1ac5130, f=..., a=...) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#5  0x00007ffff6846857 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x1ac5120) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff6846044 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=0x1ac5120) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff684526c 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=0x1ac50f0) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff49fdb72 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff449e7f5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#10 0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fffe29a1700 (LWP 7499)):
#0  0x00007ffff0289d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff44bf524 in g_cond_wait () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6839bab in ARDOUR::AudioEngine::do_reset_backend (this=0x1ac4640) at ../libs/ardour/audioengine.cc:501
#3  0x00007ffff6847347 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x1ac4f40, p=0x1ac4640)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6846f56 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x1ac4f50, f=..., a=...) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#5  0x00007ffff6846857 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x1ac4f40) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff6846044 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=0x1ac4f40) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff684526c 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=0x1ac4f10) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff49fdb72 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff449e7f5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#10 0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fffe37fe700 (LWP 7498)):
#0  0x00007ffff0289d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff44bf524 in g_cond_wait () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff67e1b8f in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff67e1925 in analyser_work () at ../libs/ardour/analyser.cc:50
#4  0x0000000000caa9f5 in sigc::pointer_functor0<void>::operator() (this=0x18b4948)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x0000000000ca803e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x18b4940)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x0000000000ca4853 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x18b4910)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff49fdb72 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglibmm-2.4.so.1
#8  0x00007ffff449e7f5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#9  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffe3fff700 (LWP 7497)):
#0  0x00007ffff0289d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff44bf524 in g_cond_wait () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6cd6c1d in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#3  0x0000000000caa9f5 in sigc::pointer_functor0<void>::operator() (this=0x18b5088)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000ca803e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x18b5080)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000ca4853 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x18b5050)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff49fdb72 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglibmm-2.4.so.1
#7  0x00007ffff449e7f5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#8  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fffe8b68700 (LWP 7496)):
#0  0x00007ffff0289d84 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff44bf524 in g_cond_wait () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6cd6c1d in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#3  0x0000000000caa9f5 in sigc::pointer_functor0<void>::operator() (this=0x18b6f48)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000ca803e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x18b6f40)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000ca4853 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x18b6f10)
---Type <return> to continue, or q <return> to quit---
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff49fdb72 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglibmm-2.4.so.1
#7  0x00007ffff449e7f5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#8  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffe9369700 (LWP 7495)):
#0  0x00007ffff028d52d in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff44a0298 in g_usleep () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#2  0x0000000000fc39ac in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:476
#3  0x00007ffff0285e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fffed32138d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fab8c0 (LWP 7492)):
#0  0x00007fffed3159d3 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4473aa5 in ?? () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff4473bb5 in g_main_loop_run () from /opt/Ardour-4.2.179-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff38da657 in gtk_main () from /opt/Ardour-4.2.179-dbg/lib/libgtk-x11-2.0.so.0
#4  0x00007ffff75a4425 in Gtkmm2ext::UI::run (this=0x1ae2c80, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:280
#5  0x0000000000a6e42e in main (argc=1, argv=0x7fffffffd508) at ../gtk2_ardour/main.cc:390 
Ardour-DBG-trace.log (36,716 bytes)   

ovenwerks

2015-09-12 15:40

reporter   ~0017186

This (should be) fixed with commit f8912b8b57cebf2e63eca34b596d76e00ed35923 It looks like master fader touch was routed to/from the wrong surface. That would be why GUI to fader works but not surface to Ardour. I have also added three device profiles for use with three surfaces, one for each possible master position.

If you can try this fix out. It should be in the nightly now, even the demo should show if this is fixed.

polosson

2015-09-15 14:19

reporter   ~0017200

Great! It seems to work like a charm now. I have tested all main features I usually use, and everything works as expected. Thank you!
And, also thanks for the well-named device profiles ;)
Bug fixed. Cheers!

polosson

2015-09-15 14:41

reporter   ~0017201

However, I found another issue with the control surface system. When you change device profile in Preferences > Control Protocol Options, you have to save and restart Ardour to have any extender's "mackie control" connections listed (in connections manager as well as jack's midi connections). There is only 1 showing, until you quit & reopen Ardour.
Should I open a new bug report for this?

ovenwerks

2015-09-15 21:07

reporter   ~0017211

Yes open a new bug. That is totally unrelated. I think (off the top of my head) that this is related to the *.device files themselves. I can change between some devices and not others.

I will mark this issue as fixed though.

system

2020-04-19 20:17

developer   ~0023519

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.

Issue History

Date Modified Username Field Change
2015-09-06 19:58 polosson New Issue
2015-09-06 19:58 polosson File Added: Ardour-DBG-trace.log
2015-09-12 15:40 ovenwerks Note Added: 0017186
2015-09-15 14:19 polosson Note Added: 0017200
2015-09-15 14:41 polosson Note Added: 0017201
2015-09-15 21:07 ovenwerks Note Added: 0017211
2015-09-15 21:08 ovenwerks Status new => resolved
2015-09-15 21:08 ovenwerks Resolution open => fixed
2015-09-15 21:08 ovenwerks Assigned To => ovenwerks
2020-04-19 20:17 system Note Added: 0023519
2020-04-19 20:17 system Status resolved => closed