View Issue Details

IDCategoryLast Update
0008719bugs2021-05-26 18:50
ReportercellofellowAssigned To 
Reproducibilityalways 
Status newResolutionopen 
PlatformArchOSLinuxOS Version(any)
Product Version6.7 
Fixed in Version 
Summary0008719: FaderPort v2 Encoder Knob Inconsistent and Crash
DescriptionI just got a PreSonus Faderport v2. Updated it to firmware version 3.44. Generally the encoder knob is very buggy, selecting modes (Pan, Channel, Scroll) usually only works once and then the knob either works for a few seconds or, in the case of Scroll (NavPan), Ardour crashes entirely. The FaderPort will often get into a bad state where even basic controls like the transport buttons stop working.

Observed behavior on versions 6.6 and 6.7 @ d703079f10. Removing a call to abort() in the faderport8 actions code stopped the crashing but it is otherwise still broken.
Steps To Reproduce* Connect FaderPort v2
* Make sure the FaderPort is actually working at all, may require restarting and reconnecting it a couple of times.
* Select [Scroll] mode for the rotary encoder.
* Turn the encoder.
* [Crash]

Also observe other modes of the encoder don't work consistently. Pan might work for a split second, enough to move the pan to 51L49R and be done. Channel might work once.
Additional Informationrgareus on IRC helped me get the stack trace and patch the abort() call out
TagsNo tags attached.

Activities

cellofellow

2021-05-22 20:02

reporter  

ardour6.7-stacktrace-2021-05-21T20:25:00-06:00.txt (52,915 bytes)
Thread 142 (Thread 0x7fff46ffd640 (LWP 1052284) "WaveViewDrawing"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff7f34c42 in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:322
#3  0x00007ffff7f34ba9 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:311
#4  0x00007ffff7f35125 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:500
#5  0x00007ffff7f350a7 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:414
#6  0x0000555556506cb1 in sigc::pointer_functor0<void>::operator()() const (this=0x555566b6f758) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7  0x000055555650393a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555566b6f750) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00005555564ff550 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555566b6f720) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#9  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#10 0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 141 (Thread 0x7fff477fe640 (LWP 1052283) "WaveViewDrawing"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff7f34c42 in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:322
#3  0x00007ffff7f34ba9 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:311
#4  0x00007ffff7f35125 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:500
#5  0x00007ffff7f350a7 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:414
#6  0x0000555556506cb1 in sigc::pointer_functor0<void>::operator()() const (this=0x555566b6eec8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7  0x000055555650393a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555566b6eec0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00005555564ff550 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555566b6ee90) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#9  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#10 0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 140 (Thread 0x7fff47fff640 (LWP 1052282) "WaveViewDrawing"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff7f34c42 in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:322
#3  0x00007ffff7f34ba9 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:311
#4  0x00007ffff7f35125 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:500
#5  0x00007ffff7f350a7 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:414
#6  0x0000555556506cb1 in sigc::pointer_functor0<void>::operator()() const (this=0x555566b6f208) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7  0x000055555650393a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555566b6f200) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00005555564ff550 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555566b6f1d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#9  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#10 0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 139 (Thread 0x7fff5ca65640 (LWP 1052281) "WaveViewDrawing"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff7f34c42 in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:322
#3  0x00007ffff7f34ba9 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:311
#4  0x00007ffff7f35125 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:500
#5  0x00007ffff7f350a7 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:414
#6  0x0000555556506cb1 in sigc::pointer_functor0<void>::operator()() const (this=0x555566b6ef38) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7  0x000055555650393a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555566b6ef30) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00005555564ff550 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555566b6ef00) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#9  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#10 0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 138 (Thread 0x7fff5d266640 (LWP 1052280) "WaveViewDrawing"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff7f34c42 in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:322
#3  0x00007ffff7f34ba9 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:311
#4  0x00007ffff7f35125 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:500
#5  0x00007ffff7f350a7 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:414
#6  0x0000555556506cb1 in sigc::pointer_functor0<void>::operator()() const (this=0x555566b6ec18) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7  0x000055555650393a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555566b6ec10) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00005555564ff550 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555566b6ebe0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#9  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#10 0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 137 (Thread 0x7fff5da67640 (LWP 1052279) "WaveViewDrawing"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff7f34c42 in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:322
#3  0x00007ffff7f34ba9 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:311
#4  0x00007ffff7f35125 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:500
#5  0x00007ffff7f350a7 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:414
#6  0x0000555556506cb1 in sigc::pointer_functor0<void>::operator()() const (this=0x555566b6eba8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7  0x000055555650393a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555566b6eba0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00005555564ff550 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555566b6eb70) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#9  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#10 0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 136 (Thread 0x7fff5e268640 (LWP 1052278) "WaveViewDrawing"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff7f34c42 in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:322
#3  0x00007ffff7f34ba9 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:311
#4  0x00007ffff7f35125 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55555bbfd200) at ../libs/waveview/wave_view_private.cc:500
#5  0x00007ffff7f350a7 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:414
#6  0x0000555556506cb1 in sigc::pointer_functor0<void>::operator()() const (this=0x555566b6d748) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7  0x000055555650393a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x555566b6d740) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00005555564ff550 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x555566b6d710) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#9  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#10 0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 131 (Thread 0x7fff70ff9640 (LWP 1052273) "AutomationWatch"):
#0  0x00007ffff308da95 in clock_nanosleep@GLIBC_2.2.5 () at /usr/lib/libc.so.6
#1  0x00007ffff3092c77 in nanosleep () at /usr/lib/libc.so.6
#2  0x00007ffff53115f1 in g_usleep () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff703f5da in ARDOUR::AutomationWatch::thread() (this=0x55555d0a4bb0) at ../libs/ardour/automation_watch.cc:195
#4  0x00007ffff7045031 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x555559cd36a0, p=0x55555d0a4bb0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff7044c13 in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>&, boost::_bi::list0&, int) (this=0x555559cd36b0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:237
#6  0x00007ffff70443e8 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x555559cd36a0) at /usr/include/boost/bind/bind.hpp:1272
#7  0x00007ffff704436a in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator()() const (this=0x555559cd36a0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x00007ffff7043d0f 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(sigc::internal::slot_rep*) (rep=0x555559cd3670) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#9  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#10 0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 130 (Thread 0x7fff737fe640 (LWP 1052272) "autoconnect"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e94270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007ffff76cc2cc in ARDOUR::Session::auto_connect_thread_run() (this=0x55555df03c00) at ../libs/ardour/session.cc:7184
#3  0x00007ffff76cbe2d in ARDOUR::Session::auto_connect_thread(void*) (arg=0x55555df03c00) at ../libs/ardour/session.cc:7115
#4  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 129 (Thread 0x7fff73fff640 (LWP 1052271) "SessionSignals"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e94270 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#2  0x00007ffff774ccd2 in ARDOUR::Session::emit_thread_run() (this=0x55555df03c00) at ../libs/ardour/session_process.cc:1123
#3  0x00007ffff774cc7b in ARDOUR::Session::emit_thread(void*) (arg=0x55555df03c00) at ../libs/ardour/session_process.cc:1112
#4  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 128 (Thread 0x7fffa0a6b640 (LWP 1052270) "PreSonus FaderP"):
#0  0x00007ffff3003d22 in raise () at /usr/lib/libc.so.6
#1  0x00007ffff2fed862 in abort () at /usr/lib/libc.so.6
#2  0x00007fffd2d1950e in ArdourSurface::FP2::FaderPort8::encoder_navigate(bool, int) (this=0x555558f2a940, neg=false, steps=1) at ../libs/surfaces/faderport8/actions.cc:652
#3  0x00007fffd2c99a2c in ArdourSurface::FP2::FaderPort8::controller_handler(MIDI::Parser&, MIDI::EventTwoBytes*) (this=0x555558f2a940, tb=0x55555a205701) at ../libs/surfaces/faderport8/faderport8.cc:610
#4  0x00007fffd2cdb846 in boost::_mfi::mf2<void, ArdourSurface::FP2::FaderPort8, MIDI::Parser&, MIDI::EventTwoBytes*>::operator()(ArdourSurface::FP2::FaderPort8*, MIDI::Parser&, MIDI::EventTwoBytes*) const (this=0x7fff64281a88, p=0x555558f2a940, a1=..., a2=0x55555a205701) at /usr/include/boost/bind/mem_fn_template.hpp:280
#5  0x00007fffd2cd4f91 in boost::_bi::list3<boost::_bi::value<ArdourSurface::FP2::FaderPort8*>, boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, ArdourSurface::FP2::FaderPort8, MIDI::Parser&, MIDI::EventTwoBytes*>, boost::_bi::rrlist2<MIDI::Parser&, MIDI::EventTwoBytes*> >(boost::_bi::type<void>, boost::_mfi::mf2<void, ArdourSurface::FP2::FaderPort8, MIDI::Parser&, MIDI::EventTwoBytes*>&, boost::_bi::rrlist2<MIDI::Parser&, MIDI::EventTwoBytes*>&, int) (this=0x7fff64281a98, f=..., a=...) at /usr/include/boost/bind/bind.hpp:376
#6  0x00007fffd2ccd565 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, ArdourSurface::FP2::FaderPort8, MIDI::Parser&, MIDI::EventTwoBytes*>, boost::_bi::list3<boost::_bi::value<ArdourSurface::FP2::FaderPort8*>, boost::arg<1>, boost::arg<2> > >::operator()<MIDI::Parser&, MIDI::EventTwoBytes*>(MIDI::Parser&, MIDI::EventTwoBytes*&&) (this=0x7fff64281a88, a1=..., a2=@0x7fffa0a69e78: 0x55555a205701) at /usr/include/boost/bind/bind.hpp:1296
#7  0x00007fffd2cc6823 in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf2<void, ArdourSurface::FP2::FaderPort8, MIDI::Parser&, MIDI::EventTwoBytes*>, boost::_bi::list3<boost::_bi::value<ArdourSurface::FP2::FaderPort8*>, boost::arg<1>, boost::arg<2> > >, void, MIDI::Parser&, MIDI::EventTwoBytes*>::invoke(boost::detail::function::function_buffer&, MIDI::Parser&, MIDI::EventTwoBytes*) (function_obj_ptr=..., a0=..., a1=0x55555a205701) at /usr/include/boost/function/function_template.hpp:158
#8  0x00007ffff5fc2d79 in boost::function2<void, MIDI::Parser&, MIDI::EventTwoBytes*>::operator()(MIDI::Parser&, MIDI::EventTwoBytes*) const (this=0x7fff64281a80, a0=..., a1=0x55555a205701) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007ffff5fc01b4 in PBD::Signal2<void, MIDI::Parser&, MIDI::EventTwoBytes*, PBD::OptionalLastValue<void> >::operator()(MIDI::Parser&, MIDI::EventTwoBytes*) (this=0x55555ad95da8, a1=..., a2=0x55555a205701) at libs/pbd/pbd/signals_generated.h:1080
#10 0x00007ffff5fbb9d3 in MIDI::Parser::signal(unsigned char*, unsigned long) (this=0x55555ad95bb0, msg=0x55555a205700 "\260<\001f\024\001\061\062\063\064\065\066\067F~\001k\367\226]UU", len=3) at ../libs/midi++2/parser.cc:704
#11 0x00007ffff5fbb21f in MIDI::Parser::scanner(unsigned char) (this=0x55555ad95bb0, inbyte=1 '\001') at ../libs/midi++2/parser.cc:513
#12 0x00007ffff6fa6994 in ARDOUR::AsyncMIDIPort::read(unsigned char*, unsigned long) (this=0x5555592e7070) at ../libs/ardour/async_midi_port.cc:336
#13 0x00007ffff6fa6a95 in ARDOUR::AsyncMIDIPort::parse(long) (this=0x5555592e7070) at ../libs/ardour/async_midi_port.cc:349
#14 0x00007fffd2c98dad in ArdourSurface::FP2::FaderPort8::midi_input_handler(Glib::IOCondition, boost::weak_ptr<ARDOUR::AsyncMIDIPort>) (this=0x555558f2a940, ioc=Glib::IO_IN, wport=...) at ../libs/surfaces/faderport8/faderport8.cc:530
#15 0x00007fffd2cdbe76 in sigc::bound_mem_functor2<bool, ArdourSurface::FP2::FaderPort8, Glib::IOCondition, boost::weak_ptr<ARDOUR::AsyncMIDIPort> >::operator()(Glib::IOCondition const&, boost::weak_ptr<ARDOUR::AsyncMIDIPort> const&) const (this=0x7fff6423d830, _A_a1=@0x7fffa0a6a28c: Glib::IO_IN, _A_a2=...) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2143
#16 0x00007fffd2cd5dab in sigc::adaptor_functor<sigc::bound_mem_functor2<bool, ArdourSurface::FP2::FaderPort8, Glib::IOCondition, boost::weak_ptr<ARDOUR::AsyncMIDIPort> > >::operator()<Glib::IOCondition const&, boost::weak_ptr<ARDOUR::AsyncMIDIPort>&>(Glib::IOCondition const&, boost::weak_ptr<ARDOUR::AsyncMIDIPort>&) const (this=0x7fff6423d828, _A_arg1=@0x7fffa0a6a28c: Glib::IO_IN, _A_arg2=...) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:108
#17 0x00007fffd2cce715 in sigc::bind_functor<-1, sigc::bound_mem_functor2<bool, ArdourSurface::FP2::FaderPort8, Glib::IOCondition, boost::weak_ptr<ARDOUR::AsyncMIDIPort> >, boost::weak_ptr<ARDOUR::AsyncMIDIPort>, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()<Glib::IOCondition const&>(Glib::IOCondition const&) (this=0x7fff6423d820, _A_arg1=@0x7fffa0a6a28c: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1136
#18 0x00007fffd2cc724a in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor2<bool, ArdourSurface::FP2::FaderPort8, Glib::IOCondition, boost::weak_ptr<ARDOUR::AsyncMIDIPort> >, boost::weak_ptr<ARDOUR::AsyncMIDIPort>, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool, Glib::IOCondition>::call_it(sigc::internal::slot_rep*, Glib::IOCondition const&) (rep=0x7fff6423d7f0, a_1=@0x7fffa0a6a28c: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:170
#19 0x00007ffff574d510 in sigc::slot1<bool, Glib::IOCondition>::operator()(Glib::IOCondition const&) const (this=0x5555592e7330, _A_a1=@0x7fffa0a6a28c: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:665
#20 0x00007ffff574d228 in cross_thread_channel_call_receive_slot(_GIOChannel*, GIOCondition, void*) (condition=G_IO_IN, data=0x5555592e7320) at ../libs/pbd/crossthread.cc:52
#21 0x00007ffff52e7f30 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#22 0x00007ffff533bb59 in  () at /usr/lib/libglib-2.0.so.0
#23 0x00007ffff52e7593 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#24 0x00007ffff5736159 in BaseUI::main_thread() (this=0x555558f2abf8) at ../libs/pbd/base_ui.cc:98
#25 0x00007ffff573aabe in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x55555996a838) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#26 0x00007ffff573a774 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x55555996a830) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#27 0x00007ffff573a0a2 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555996a800) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#28 0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#29 0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#30 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#31 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 110 (Thread 0x7fff72ffd640 (LWP 1052245) "midiUI"):
#0  0x00007ffff30bab2f in poll () at /usr/lib/libc.so.6
#1  0x00007ffff533bae8 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff52e7593 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff5736159 in BaseUI::main_thread() (this=0x555558464f10) at ../libs/pbd/base_ui.cc:98
#4  0x00007ffff573aabe in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x55555ce2d878) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991
#5  0x00007ffff573a774 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x55555ce2d870) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00007ffff573a0a2 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555ce2d840) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#7  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#8  0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#9  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 109 (Thread 0x7fffc1aa9640 (LWP 1052244) "butler"):
#0  0x00007ffff30bab2f in poll () at /usr/lib/libc.so.6
#1  0x00007ffff574d13b in CrossThreadChannel::poll_for_request() (this=0x55555a1090c8) at ../libs/pbd/crossthread.posix.cc:102
#2  0x00007ffff574d1b7 in CrossThreadChannel::receive(char&, bool) (this=0x55555a1090c8, msg=@0x7fffc1aa83a0: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:123
#3  0x00007ffff705693f in ARDOUR::Butler::thread_work() (this=0x55555a109030) at ../libs/ardour/butler.cc:185
#4  0x00007ffff70566ca in ARDOUR::Butler::_thread_work(void*) (arg=0x55555a109030) at ../libs/ardour/butler.cc:166
#5  0x00007ffff57726fa in fake_thread_start(void*) (arg=0x55555ac2fcc0) at ../libs/pbd/pthread_utils.cc:113
#6  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 92 (Thread 0x7fffa126c640 (LWP 1052227) "RT-6-0x7fffa126"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x555557964da0) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff717f383 in ARDOUR::Graph::run_one() (this=0x555557964cf0) at ../libs/ardour/graph.cc:426
#4  0x00007ffff717f833 in ARDOUR::Graph::helper_thread() (this=0x555557964cf0) at ../libs/ardour/graph.cc:470
#5  0x00007ffff71862f5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa126b518, p=0x555557964cf0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff7185ab1 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffa126b528, f=..., a=...) at /usr/include/boost/bind/bind.hpp:237
#7  0x00007ffff7184f82 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa126b518) at /usr/include/boost/bind/bind.hpp:1272
#8  0x00007ffff718471c 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(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#9  0x0000555555be539d in boost::function0<void>::operator()() const (this=0x7fffa126b510) at /usr/include/boost/function/function_template.hpp:763
#10 0x00007fffd0692ea9 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55555df0aed0) at ../libs/backends/jack/jack_audiobackend.cc:953
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 91 (Thread 0x7fffa1a6d640 (LWP 1052226) "RT-5-0x7fffa1a6"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x555557964da0) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff717f383 in ARDOUR::Graph::run_one() (this=0x555557964cf0) at ../libs/ardour/graph.cc:426
#4  0x00007ffff717f833 in ARDOUR::Graph::helper_thread() (this=0x555557964cf0) at ../libs/ardour/graph.cc:470
#5  0x00007ffff71862f5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa1a6c518, p=0x555557964cf0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff7185ab1 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffa1a6c528, f=..., a=...) at /usr/include/boost/bind/bind.hpp:237
#7  0x00007ffff7184f82 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa1a6c518) at /usr/include/boost/bind/bind.hpp:1272
#8  0x00007ffff718471c 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(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#9  0x0000555555be539d in boost::function0<void>::operator()() const (this=0x7fffa1a6c510) at /usr/include/boost/function/function_template.hpp:763
#10 0x00007fffd0692ea9 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55555df0ac70) at ../libs/backends/jack/jack_audiobackend.cc:953
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 90 (Thread 0x7fffa2a6f640 (LWP 1052225) "RT-4-0x7fffa2a6"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x555557964da0) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff717f383 in ARDOUR::Graph::run_one() (this=0x555557964cf0) at ../libs/ardour/graph.cc:426
#4  0x00007ffff717f833 in ARDOUR::Graph::helper_thread() (this=0x555557964cf0) at ../libs/ardour/graph.cc:470
#5  0x00007ffff71862f5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa2a6e518, p=0x555557964cf0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff7185ab1 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffa2a6e528, f=..., a=...) at /usr/include/boost/bind/bind.hpp:237
#7  0x00007ffff7184f82 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa2a6e518) at /usr/include/boost/bind/bind.hpp:1272
#8  0x00007ffff718471c 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(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#9  0x0000555555be539d in boost::function0<void>::operator()() const (this=0x7fffa2a6e510) at /usr/include/boost/function/function_template.hpp:763
#10 0x00007fffd0692ea9 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55555a02afa0) at ../libs/backends/jack/jack_audiobackend.cc:953
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 89 (Thread 0x7fffc2ece640 (LWP 1052224) "RT-3-0x7fffc2ec"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x555557964da0) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff717f383 in ARDOUR::Graph::run_one() (this=0x555557964cf0) at ../libs/ardour/graph.cc:426
#4  0x00007ffff717f833 in ARDOUR::Graph::helper_thread() (this=0x555557964cf0) at ../libs/ardour/graph.cc:470
#5  0x00007ffff71862f5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffc2ecd518, p=0x555557964cf0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff7185ab1 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffc2ecd528, f=..., a=...) at /usr/include/boost/bind/bind.hpp:237
#7  0x00007ffff7184f82 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffc2ecd518) at /usr/include/boost/bind/bind.hpp:1272
#8  0x00007ffff718471c 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(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#9  0x0000555555be539d in boost::function0<void>::operator()() const (this=0x7fffc2ecd510) at /usr/include/boost/function/function_template.hpp:763
#10 0x00007fffd0692ea9 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x5555598c40f0) at ../libs/backends/jack/jack_audiobackend.cc:953
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 88 (Thread 0x7fffc0ce0640 (LWP 1052223) "RT-2-0x7fffc0ce"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x555557964dc8) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff717e6fd in ARDOUR::Graph::reached_terminal_node() (this=0x555557964cf0) at ../libs/ardour/graph.cc:301
#4  0x00007ffff7186aca in ARDOUR::GraphNode::finish(int) (this=0x5555587056a0, chain=1) at ../libs/ardour/graphnode.cc:74
#5  0x00007ffff7181d00 in ARDOUR::GraphNode::run(int) (this=0x5555587056a0, chain=1) at ../libs/ardour/ardour/graphnode.h:65
#6  0x00007ffff717f4d5 in ARDOUR::Graph::run_one() (this=0x555557964cf0) at ../libs/ardour/graph.cc:442
#7  0x00007ffff717f833 in ARDOUR::Graph::helper_thread() (this=0x555557964cf0) at ../libs/ardour/graph.cc:470
#8  0x00007ffff71862f5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffc0cdf518, p=0x555557964cf0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#9  0x00007ffff7185ab1 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffc0cdf528, f=..., a=...) at /usr/include/boost/bind/bind.hpp:237
#10 0x00007ffff7184f82 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffc0cdf518) at /usr/include/boost/bind/bind.hpp:1272
#11 0x00007ffff718471c 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(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#12 0x0000555555be539d in boost::function0<void>::operator()() const (this=0x7fffc0cdf510) at /usr/include/boost/function/function_template.hpp:763
#13 0x00007fffd0692ea9 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55555e0ddde0) at ../libs/backends/jack/jack_audiobackend.cc:953
#14 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 87 (Thread 0x7fffa3270640 (LWP 1052222) "RT-1-0x7fffa327"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x555557964da0) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff717f383 in ARDOUR::Graph::run_one() (this=0x555557964cf0) at ../libs/ardour/graph.cc:426
#4  0x00007ffff717f833 in ARDOUR::Graph::helper_thread() (this=0x555557964cf0) at ../libs/ardour/graph.cc:470
#5  0x00007ffff71862f5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa326f518, p=0x555557964cf0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff7185ab1 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffa326f528, f=..., a=...) at /usr/include/boost/bind/bind.hpp:237
#7  0x00007ffff7184f82 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa326f518) at /usr/include/boost/bind/bind.hpp:1272
#8  0x00007ffff718471c 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(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#9  0x0000555555be539d in boost::function0<void>::operator()() const (this=0x7fffa326f510) at /usr/include/boost/function/function_template.hpp:763
#10 0x00007fffd0692ea9 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55555975dcd0) at ../libs/backends/jack/jack_audiobackend.cc:953
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 86 (Thread 0x7fffa226e640 (LWP 1052221) "RT-main-0x7fffa"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x555557964da0) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff717f383 in ARDOUR::Graph::run_one() (this=0x555557964cf0) at ../libs/ardour/graph.cc:426
#4  0x00007ffff717fc7d in ARDOUR::Graph::main_thread() (this=0x555557964cf0) at ../libs/ardour/graph.cc:523
#5  0x00007ffff71862f5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffa226d518, p=0x555557964cf0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff7185ab1 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fffa226d528, f=..., a=...) at /usr/include/boost/bind/bind.hpp:237
#7  0x00007ffff7184f82 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffa226d518) at /usr/include/boost/bind/bind.hpp:1272
#8  0x00007ffff718471c 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(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#9  0x0000555555be539d in boost::function0<void>::operator()() const (this=0x7fffa226d510) at /usr/include/boost/function/function_template.hpp:763
#10 0x00007fffd0692ea9 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55555a02b670) at ../libs/backends/jack/jack_audiobackend.cc:953
#11 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 85 (Thread 0x7fffc1c1d040 (LWP 1052220) "RTTaskList"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x7fffbebfec80) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff768c2e2 in ARDOUR::RTTaskList::run() (this=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:112
#4  0x00007ffff768c081 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:68
#5  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 84 (Thread 0x7fffc1c29040 (LWP 1052219) "RTTaskList"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x7fffbebfec80) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff768c2e2 in ARDOUR::RTTaskList::run() (this=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:112
#4  0x00007ffff768c081 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:68
#5  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 83 (Thread 0x7fffc1c35040 (LWP 1052218) "RTTaskList"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x7fffbebfec80) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff768c2e2 in ARDOUR::RTTaskList::run() (this=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:112
#4  0x00007ffff768c081 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:68
#5  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6
Thread 82 (Thread 0x7fffc1c41040 (LWP 1052217) "RTTaskList"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x7fffbebfec80) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff768c2e2 in ARDOUR::RTTaskList::run() (this=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:112
#4  0x00007ffff768c081 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:68
#5  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 81 (Thread 0x7fffc1c4d040 (LWP 1052216) "RTTaskList"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x7fffbebfec80) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff768c2e2 in ARDOUR::RTTaskList::run() (this=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:112
#4  0x00007ffff768c081 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:68
#5  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 80 (Thread 0x7fffc1c59040 (LWP 1052215) "RTTaskList"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x7fffbebfec80) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff768c2e2 in ARDOUR::RTTaskList::run() (this=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:112
#4  0x00007ffff768c081 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:68
#5  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 79 (Thread 0x7fffc1c65040 (LWP 1052214) "RTTaskList"):
#0  0x00007ffff3e9a8ca in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0
#1  0x00007ffff3e96ae8 in __new_sem_wait_slow64.constprop.0 () at /usr/lib/libpthread.so.0
#2  0x00007ffff7181c96 in PBD::Semaphore::wait() (this=0x7fffbebfec80) at ../libs/pbd/pbd/semutils.h:64
#3  0x00007ffff768c2e2 in ARDOUR::RTTaskList::run() (this=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:112
#4  0x00007ffff768c081 in ARDOUR::RTTaskList::_thread_run(void*) (arg=0x7fffbebfec50) at ../libs/ardour/rt_tasklist.cc:68
#5  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 48 (Thread 0x7fffc14e1640 (LWP 1052074) "ardour"):
#0  0x00007ffff30c592e in epoll_wait () at /usr/lib/libc.so.6
#1  0x00007fffe00113f1 in  () at /usr/lib/spa-0.2/support/libspa-support.so
#2  0x00007fffe0007e64 in  () at /usr/lib/spa-0.2/support/libspa-support.so
#3  0x00007fffd048d706 in  () at /usr/lib/libpipewire-0.3.so.0
#4  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 47 (Thread 0x7fffc24e3640 (LWP 1052073) "audioengine"):
#0  0x00007ffff30c592e in epoll_wait () at /usr/lib/libc.so.6
#1  0x00007fffe00113f1 in  () at /usr/lib/spa-0.2/support/libspa-support.so
#2  0x00007fffe0007e64 in  () at /usr/lib/spa-0.2/support/libspa-support.so
#3  0x00007fffd0453842 in pw_data_loop_wait () at /usr/lib/libpipewire-0.3.so.0
#4  0x00007fffd060384e in jack_cycle_wait () at /usr/lib/pipewire-0.3/jack/libjack.so.0
#5  0x00007fffd0692f6c in ARDOUR::JACKAudioBackend::process_thread() (this=0x55555797d0e0) at ../libs/backends/jack/jack_audiobackend.cc:982
#6  0x00007fffd0692f0c in ARDOUR::JACKAudioBackend::_process_thread(void*) (arg=0x55555797d0e0) at ../libs/backends/jack/jack_audiobackend.cc:961
#7  0x00007fffe0007efb in  () at /usr/lib/spa-0.2/support/libspa-support.so
#8  0x00007fffd045a580 in  () at /usr/lib/libpipewire-0.3.so.0
#9  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 37 (Thread 0x7fffc36cf640 (LWP 1052046) "gmain"):
#0  0x00007ffff30bab2f in poll () at /usr/lib/libc.so.6
#1  0x00007ffff533bae8 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff52e5781 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff52e57d2 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fffd0f38640 (LWP 1052011) "DeviceList"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff6fdc2fc in ARDOUR::AudioEngine::do_devicelist_update() (this=0x5555578c2970) at ../libs/ardour/audioengine.cc:717
#3  0x00007ffff6feae39 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x5555578cd4b0, p=0x5555578c2970) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6fea811 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=0x5555578cd4c0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:237
#5  0x00007ffff6fe9f1c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x5555578cd4b0) at /usr/include/boost/bind/bind.hpp:1272
#6  0x00007ffff6fe953a 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=0x5555578cd4b0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff6fe8921 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=0x5555578cd480) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#8  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#9  0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#10 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fffd1984640 (LWP 1052010) "EngineWatchdog"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff6fdc06c in ARDOUR::AudioEngine::do_reset_backend() (this=0x5555578c2970) at ../libs/ardour/audioengine.cc:681
#3  0x00007ffff6feae39 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x5555578af8e0, p=0x5555578c2970) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6fea811 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=0x5555578af8f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:237
#5  0x00007ffff6fe9f1c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x5555578af8e0) at /usr/include/boost/bind/bind.hpp:1272
#6  0x00007ffff6fe953a 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=0x5555578af8e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff6fe8921 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=0x5555578af8b0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#8  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#9  0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#10 0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fffd37fe640 (LWP 1051947) "Analyzer"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff6f8c098 in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:93
#3  0x00007ffff6f8be33 in analyser_work() () at ../libs/ardour/analyser.cc:58
#4  0x0000555556506cb1 in sigc::pointer_functor0<void>::operator()() const (this=0x5555571c9bb8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x000055555650393a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x5555571c9bb0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00005555564ff550 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x5555571c9b80) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#7  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#8  0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#9  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fffd3fff640 (LWP 1051946) "PeakFileBuilder"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff77e7323 in peak_thread_work() () at ../libs/ardour/source_factory.cc:73
#3  0x0000555556506cb1 in sigc::pointer_functor0<void>::operator()() const (this=0x5555571cb128) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x000055555650393a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x5555571cb120) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x00005555564ff550 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x5555571cb0f0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#6  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#7  0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fffe0c68640 (LWP 1051945) "PeakFileBuilder"):
#0  0x00007ffff30c018d in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff5335b81 in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff77e7323 in peak_thread_work() () at ../libs/ardour/source_factory.cc:73
#3  0x0000555556506cb1 in sigc::pointer_functor0<void>::operator()() const (this=0x55555720b2a8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x000055555650393a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x55555720b2a0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x00005555564ff550 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x55555720b270) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:136
#6  0x00007ffff547351a in  () at /usr/lib/libglibmm-2.4.so.1
#7  0x00007ffff53160c1 in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fffe1469640 (LWP 1051944) "LXVSTEventLoop"):
#0  0x00007ffff308da95 in clock_nanosleep@GLIBC_2.2.5 () at /usr/lib/libc.so.6
#1  0x00007ffff3092c77 in nanosleep () at /usr/lib/libc.so.6
#2  0x00007ffff53115f1 in g_usleep () at /usr/lib/libglib-2.0.so.0
#3  0x000055555691a797 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:468
#4  0x00007ffff3e8e259 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007ffff30c55e3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fffe1f7e040 (LWP 1051894) "ArdourGUI"):
#0  0x00007ffff30bab2f in poll () at /usr/lib/libc.so.6
#1  0x00007ffff533bae8 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff52e7593 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff4f5b9fe in gtk_main () at /usr/lib/libgtk-x11-2.0.so.0
#4  0x00007ffff59216b2 in Gtkmm2ext::UI::run(Receiver&) (this=0x5555578fcfb0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:310
#5  0x00005555562161ce in main(int, char**) (argc=1, argv=0x7fffffffc248) at ../gtk2_ardour/main.cc:410
0001-remove-abort-in-navknob-handler.patch (647 bytes)
From 492795680a581533bfe4280b586b557da0908693 Mon Sep 17 00:00:00 2001
From: Josh Gardner <me@jgardner.tech>
Date: Fri, 21 May 2021 21:29:24 -0600
Subject: [PATCH] remove abort() in navknob handler

---
 libs/surfaces/faderport8/actions.cc | 1 -
 1 file changed, 1 deletion(-)

diff --git a/libs/surfaces/faderport8/actions.cc b/libs/surfaces/faderport8/actions.cc
index 2b05c74cd3..7925937771 100644
--- a/libs/surfaces/faderport8/actions.cc
+++ b/libs/surfaces/faderport8/actions.cc
@@ -649,7 +649,6 @@ FaderPort8::encoder_navigate (bool neg, int steps)
 			}
 			break;
 		case NavPan:
-			abort(); /*NOTREACHED*/
 			break;
 	}
 }
-- 
2.31.1

cellofellow

2021-05-25 03:04

reporter   ~0025889

I forgot to mention that the FaderPort would refuse to work at all while using Ardour with straight ALSA backend, and with real JACK. It would sort of kinda work with Pipewire (0.3.28), having the LD_LIBRARY_PATH pointing to the Pipewire jack-compat libraries.

cellofellow

2021-05-26 18:50

reporter   ~0025892

As an update, and I apologize for this, I've returned my FaderPort to Sweetwater for a Behringer X-Touch One. So, I won't be able to help further debug and test on this. I decided I wanted a unit that I was pretty sure would work. And the Behringer is a bit cheaper anyway, and has displays. If the team needs help getting a FaderPort for further development, I might be able to pitch in.

Issue History

Date Modified Username Field Change
2021-05-22 20:02 cellofellow New Issue
2021-05-22 20:02 cellofellow File Added: ardour6.7-stacktrace-2021-05-21T20:25:00-06:00.txt
2021-05-22 20:02 cellofellow File Added: 0001-remove-abort-in-navknob-handler.patch
2021-05-25 03:04 cellofellow Note Added: 0025889
2021-05-26 18:50 cellofellow Note Added: 0025892