View Issue Details

IDProjectCategoryView StatusLast Update
0009618ardourbugspublic2024-01-24 14:21
Reportercolinf Assigned To 
PrioritynormalSeveritycrashReproducibilitysometimes
Status newResolutionopen 
PlatformDebian GNUOSLinuxOS Version(any)
Summary0009618: TEMPO MAP LOGIC FAILURE: [qn >= _quarters] at ../libs/temporal/tempo.cc:507
DescriptionDragging bar lines to match tempo map to a live performance provokes "TEMPO MAP LOGIC FAILURE: [qn >= _quarters] at ../libs/temporal/tempo.cc:507", followed by a dump of the tempo map, before Ardour aborts.
Steps To ReproduceHappens pretty regularly (though not every time) when I drag bar lines in the attached session.
Additional InformationTempo map dump & backtrace also attached.
TagsNo tags attached.

Activities

colinf

2024-01-24 14:21

updater  

IdburyHill.ardour (444,746 bytes)
tempo-map-failure.txt (8,779 bytes)   
TEMPO MAP LOGIC FAILURE: [qn >= _quarters] at ../libs/temporal/tempo.cc:507


TEMPO MAP @ 0x55693672f000:
... tempos...
0x5569346a84a0 120 1/4 notes per minute (141120000 sc-per-1/4) P@0/0:0/1|1|0
0x55693692a718 92.5257 1/4 notes per minute (183023693 sc-per-1/4) P@20164501560/143:0/1|1|0
0x55693acadc20 90.2295 1/4 notes per minute (187681484 sc-per-1/4) P@23092880648/159:0/5|1|0
0x55693469e820 90.839 1/4 notes per minute (186422033 sc-per-1/4) P@24594332520/167:0/7|1|0
0x55693a7baee0 87.6375 1/4 notes per minute (193232439 sc-per-1/4) P@25340020652/171:0/8|1|0
0x55693a3e1650 90.6218 1/4 notes per minute (186869020 sc-per-1/4) P@26112950408/175:0/9|1|0
0x5569346aeb00 84.8371 1/4 notes per minute (199610870 sc-per-1/4) P@36577615528/231:0/23|1|0
0x55693a95c760 92.9183 1/4 notes per minute (182250509 sc-per-1/4) P@38174502488/239:0/25|1|0
0x556936abb9e0 92.8802 1/4 notes per minute (182325237 sc-per-1/4) P@41090510632/255:0/29|1|0
0x556939306f80 90.6722 1/4 notes per minute (186765123 sc-per-1/4) P@44007714424/271:0/33|1|0
0x556931cd0c70 92.1442 1/4 notes per minute (183781557 sc-per-1/4) P@46995956392/287:0/37|1|0
0x5569346a5100 92.5122 1/4 notes per minute (183050501 sc-per-1/4) P@49936461304/303:0/41|1|0
0x5569346a30e0 92.8802 1/4 notes per minute (182325238 sc-per-1/4) P@52865269320/319:0/45|1|0
0x5569346a7d20 91.4818 1/4 notes per minute (185112281 sc-per-1/4) P@58699676936/351:0/53|1|0
0x5569346a0da0 91.4818 1/4 notes per minute (185112281 sc-per-1/4) P@60180575184/359:0/55|1|0
0x556937354a30 88.3906 1/4 notes per minute (191586038 sc-per-1/4) P@67585066424/399:0/65|1|0
0x556931d1bf50 87.581 1/4 notes per minute (193357063 sc-per-1/4) P@68351410576/403:0/66|1|0
0x5569346a77c0 88.5378 1/4 notes per minute (191267514 sc-per-1/4) P@70671695332/415:0/69|1|0
0x55693831e750 87.581 1/4 notes per minute (193357063 sc-per-1/4) P@74497045612/435:0/74|1|0
0x5569393b87b0 89.789 1/4 notes per minute (188602221 sc-per-1/4) P@76043902116/443:0/76|1|0
0x556931d1f9a0 88.7586 1/4 notes per minute (190791708 sc-per-1/4) P@77552719884/451:0/78|1|0
0x5569373557f0 88.4642 1/4 notes per minute (191426644 sc-per-1/4) P@79079053548/459:0/80|1|0
0x55693469f020 88.9058 1/4 notes per minute (190475817 sc-per-1/4) P@82141879852/475:0/84|1|0
0x556936d9d600 89.2738 1/4 notes per minute (189690647 sc-per-1/4) P@85189492924/491:0/88|1|0
0x55693a93a800 91.0402 1/4 notes per minute (186010189 sc-per-1/4) P@90880212334/521:0/95|2|0
0x5569346b0340 90.4514 1/4 notes per minute (187221036 sc-per-1/4) P@92740314224/531:0/98|1|0
0x55693a3e1f70 90.341 1/4 notes per minute (187449827 sc-per-1/4) P@96859177016/553:0/103|2|0
0x556939605610 89.053 1/4 notes per minute (190160970 sc-per-1/4) P@106981467674/607:0/117|1|0
0x556934ade160 87.2135 1/4 notes per minute (194171757 sc-per-1/4) P@109263399314/619:0/120|1|0
0x556932193fb0 86.6761 1/4 notes per minute (195375608 sc-per-1/4) P@111593460398/631:0/123|1|0
0x5569346a1900 88.4841 1/4 notes per minute (191383482 sc-per-1/4) P@114719470126/647:0/127|1|0
0x556934301320 84.9836 1/4 notes per minute (199266753 sc-per-1/4) P@116250537982/655:0/129|1|0
0x55693a945a00 87.9772 1/4 notes per minute (192486145 sc-per-1/4) P@117844672006/663:0/131|1|0
0x5569346a75c0 84.9068 1/4 notes per minute (199446923 sc-per-1/4) P@119384561166/671:0/133|1|0
0x556933c40080 89.4771 1/4 notes per minute (189259495 sc-per-1/4) P@120980136550/679:0/135|1|0
0x5569346a4ea0 93.1815 1/4 notes per minute (181735629 sc-per-1/4) P@122494212510/687:0/137|1|0
0x55693a92e5e0 90.4167 1/4 notes per minute (187292818 sc-per-1/4) P@123948097542/695:0/139|1|0
0x5569346bc860 89.9148 1/4 notes per minute (188338208 sc-per-1/4) P@126195611358/707:0/142|1|0
0x556931e29600 89.3965 1/4 notes per minute (189430139 sc-per-1/4) P@127702317022/715:0/144|1|0
0x5569320e7c00 92.8909 1/4 notes per minute (182304098 sc-per-1/4) P@129217758134/723:0/146|1|0
0x55693a3e2320 89.5309 1/4 notes per minute (189145819 sc-per-1/4) P@130676190918/731:0/148|1|0
0x55693830e2b0 92.4434 1/4 notes per minute (183186736 sc-per-1/4) P@131432774194/735:0/149|1|0
0x556937d70400 87.5026 1/4 notes per minute (193530306 sc-per-1/4) P@133631015026/747:0/152|1|0
0x55693770b4f0 90.8978 1/4 notes per minute (186301591 sc-per-1/4) P@134405136250/751:0/153|1|0
0x556937d9e200 92.4031 1/4 notes per minute (183266569 sc-per-1/4) P@135150342614/755:0/154|1|0
0x556931cba200 88.0594 1/4 notes per minute (192306612 sc-per-1/4) P@137349541442/767:0/157|1|0
0x556934cd6b90 88.0594 1/4 notes per minute (192306612 sc-per-1/4) P@138849140050/775:0/159|1|0
0x55693a7ba5d0 88.0594 1/4 notes per minute (192306612 sc-per-1/4) P@139272607562/777:0/159|2|0
0x5569346b4240 90.5618 1/4 notes per minute (186992802 sc-per-1/4) P@140002979722/781:0/160|2|0
0x556933ab8710 87.5442 1/4 notes per minute (193438342 sc-per-1/4) P@141124936534/787:0/162|1|0
0x55693a3eb910 91.077 1/4 notes per minute (185935030 sc-per-1/4) P@141898689902/791:0/163|1|0
0x5569375fcc60 90.5618 1/4 notes per minute (186992802 sc-per-1/4) P@142642430022/795:0/164|1|0
0x556939723340 90.2674 1/4 notes per minute (187602664 sc-per-1/4) P@144512358042/805:0/166|2|0
0x55693a3ad4d0 89.6786 1/4 notes per minute (188834401 sc-per-1/4) P@146388384682/815:0/169|1|0
0x55693a3dd7f0 69.6594 1/4 notes per minute (243102956 sc-per-1/4) P@151298079108/841:0/175|2|0
0x556937760ee0 41.1026 1/4 notes per minute (412003383 sc-per-1/4) P@151784285020/843:0/176|1|0
0x556937760f70 41.1026 1/4 notes per minute (412003383 sc-per-1/4) P@153432298552/847:0/177|1|0
... meters...
0x556931d1c540 4/4 P@0/0:0/1|1|0
0x55693692a7a0 2/2 P@20164501560/143:0/1|1|0
... bartimes...
0x55693692a6e0 MP @ P@20164501560/143:0/1|1|0 92.5257 1/4 notes per minute (183023693 sc-per-1/4) 2/2
... all points ...
0x556931d1c560 P@0/0:0/1|1|0 Meter
0x5569346a84e8 P@0/0:0/1|1|0 Tempo
0x55693692a760 P@20164501560/143:0/1|1|0 BarTime Tempo Meter
0x55693acadc68 P@23092880648/159:0/5|1|0 Tempo
0x55693469e868 P@24594332520/167:0/7|1|0 Tempo
0x55693a7baf28 P@25340020652/171:0/8|1|0 Tempo
0x55693a3e1698 P@26112950408/175:0/9|1|0 Tempo
0x5569346aeb48 P@36577615528/231:0/23|1|0 Tempo
0x55693a95c7a8 P@38174502488/239:0/25|1|0 Tempo
0x556936abba28 P@41090510632/255:0/29|1|0 Tempo
0x556939306fc8 P@44007714424/271:0/33|1|0 Tempo
0x556931cd0cb8 P@46995956392/287:0/37|1|0 Tempo
0x5569346a5148 P@49936461304/303:0/41|1|0 Tempo
0x5569346a3128 P@52865269320/319:0/45|1|0 Tempo
0x5569346a7d68 P@58699676936/351:0/53|1|0 Tempo
0x5569346a0de8 P@60180575184/359:0/55|1|0 Tempo
0x556937354a78 P@67585066424/399:0/65|1|0 Tempo
0x556931d1bf98 P@68351410576/403:0/66|1|0 Tempo
0x5569346a7808 P@70671695332/415:0/69|1|0 Tempo
0x55693831e798 P@74497045612/435:0/74|1|0 Tempo
0x5569393b87f8 P@76043902116/443:0/76|1|0 Tempo
0x556931d1f9e8 P@77552719884/451:0/78|1|0 Tempo
0x556937355838 P@79079053548/459:0/80|1|0 Tempo
0x55693469f068 P@82141879852/475:0/84|1|0 Tempo
0x556936d9d648 P@85189492924/491:0/88|1|0 Tempo
0x55693a93a848 P@90880212334/521:0/95|2|0 Tempo
0x5569346b0388 P@92740314224/531:0/98|1|0 Tempo
0x55693a3e1fb8 P@96859177016/553:0/103|2|0 Tempo
0x556939605658 P@106981467674/607:0/117|1|0 Tempo
0x556934ade1a8 P@109263399314/619:0/120|1|0 Tempo
0x556932193ff8 P@111593460398/631:0/123|1|0 Tempo
0x5569346a1948 P@114719470126/647:0/127|1|0 Tempo
0x556934301368 P@116250537982/655:0/129|1|0 Tempo
0x55693a945a48 P@117844672006/663:0/131|1|0 Tempo
0x5569346a7608 P@119384561166/671:0/133|1|0 Tempo
0x556933c400c8 P@120980136550/679:0/135|1|0 Tempo
0x5569346a4ee8 P@122494212510/687:0/137|1|0 Tempo
0x55693a92e628 P@123948097542/695:0/139|1|0 Tempo
0x5569346bc8a8 P@126195611358/707:0/142|1|0 Tempo
0x556931e29648 P@127702317022/715:0/144|1|0 Tempo
0x5569320e7c48 P@129217758134/723:0/146|1|0 Tempo
0x55693a3e2368 P@130676190918/731:0/148|1|0 Tempo
0x55693830e2f8 P@131432774194/735:0/149|1|0 Tempo
0x556937d70448 P@133631015026/747:0/152|1|0 Tempo
0x55693770b538 P@134405136250/751:0/153|1|0 Tempo
0x556937d9e248 P@135150342614/755:0/154|1|0 Tempo
0x556931cba248 P@137349541442/767:0/157|1|0 Tempo
0x556934cd6bd8 P@138849140050/775:0/159|1|0 Tempo
0x55693a7ba618 P@139272607562/777:0/159|2|0 Tempo
0x5569346b4288 P@140002979722/781:0/160|2|0 Tempo
0x556933ab8758 P@141124936534/787:0/162|1|0 Tempo
0x55693a3eb958 P@141898689902/791:0/163|1|0 Tempo
0x5569375fcca8 P@142642430022/795:0/164|1|0 Tempo
0x556939723388 P@144512358042/805:0/166|2|0 Tempo
0x55693a3ad518 P@146388384682/815:0/169|1|0 Tempo
0x55693a3dd838 P@151298079108/841:0/175|2|0 Tempo
0x556937760f28 P@151784285020/843:0/176|1|0 Tempo
0x556937760fb8 P@153432298552/847:0/177|1|0 Tempo
------------


Aborted (core dumped)
colinf@colinf-xps15:~/src/ardour/ardour$ 

tempo-map-failure.txt (8,779 bytes)   
tempo-map-bt.txt (78,604 bytes)   
colinf@colinf-xps15:~/src/ardour/ardour$ gtk2_ardour/ardbg-core 
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/colinf/src/ardour/ardour/build/gtk2_ardour/ardour-8.2.2...

warning: Can't open file /SYSV00000000 (deleted) during file-backed mapping note processing

warning: Can't open file /SYSV00282929 (deleted) during file-backed mapping note processing
[New LWP 479267]
[New LWP 479311]
[New LWP 479357]
[New LWP 479274]
[New LWP 479273]
[New LWP 479368]
[New LWP 479369]
[New LWP 479367]
[New LWP 479358]
[New LWP 479361]
[New LWP 479312]
[New LWP 479365]
[New LWP 479373]
[New LWP 479374]
[New LWP 479278]
[New LWP 479271]
[New LWP 479375]
[New LWP 479377]
[New LWP 479382]
[New LWP 479378]
[New LWP 479379]
[New LWP 479383]
[New LWP 479360]
[New LWP 479386]
[New LWP 479388]
[New LWP 479370]
[New LWP 479381]
[New LWP 479364]
[New LWP 479389]
[New LWP 479359]
[New LWP 479366]
[New LWP 479279]
[New LWP 479275]
[New LWP 479380]
[New LWP 479362]
[New LWP 479363]
[New LWP 479371]
[New LWP 479281]
[New LWP 479282]
[New LWP 479387]
[New LWP 479356]
[New LWP 479385]
[New LWP 479372]
[New LWP 479376]
[New LWP 479384]
[New LWP 479272]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
--Type <RET> for more, q to quit, c to continue without paging--
Core was generated by `/home/colinf/src/ardour/ardour/build/gtk2_ardour/ardour-8.2.2'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7fca468d0180 (LWP 479267))]
(gdb) thread apply all bt

Thread 46 (Thread 0x7fca45fff700 (LWP 479272)):
#0  0x00007fca4aa9a1a1 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fca45ffe860, rem=0x7fca45ffe870) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1  0x00007fca4aa9f983 in __GI___nanosleep (requested_time=<optimized out>, remaining=<optimized out>) at nanosleep.c:27
#2  0x00007fca4c1fbb4f in g_usleep () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x000055f96b8df79b in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:468
#4  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 45 (Thread 0x7fc9a2ffd700 (LWP 479384)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4f3f6afd in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:323
#3  0x00007fca4f3f6a81 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:312
#4  0x00007fca4f3f6f81 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:501
#5  0x00007fca4f3f6f28 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:415
#6  0x00007fca4f3fab32 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f9773a34d8) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f9773a34b0) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 44 (Thread 0x7fc9e4ff6700 (LWP 479376)):
#0  0x00007fca4aac796f in __GI___poll (fds=0x7fc9b005b100, nfds=3, timeout=9) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fca4c1d10ae in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4c1d140b in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fca4c39ff58 in BaseUI::main_thread() (this=0x55f972baee08) at ../libs/pbd/base_ui.cc:102
#4  0x00007fca4c3a44bf in boost::_mfi::mf0<void, BaseUI>::operator()(BaseUI*) const (this=0x55f970850230, p=0x55f972baee08) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4c3a4189 in boost::_bi::list1<boost::_bi::value<BaseUI*> >::operator()<boost::_mfi::mf0<void, BaseUI>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, BaseUI>&, boost::_bi::list0&, int) (this=0x55f970850240, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4c3a3df7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, BaseUI>, boost::_bi::list1<boost::_bi::value<BaseUI*> > >::operator()() (this=0x55f970850230) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4c3a390d in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, BaseUI>, boost::_bi::list1<boost::_bi::value<BaseUI*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f970850228) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f970850200) at ../libs/pbd/pthread_utils.cc:488
#10 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 43 (Thread 0x7fc9e6ffd700 (LWP 479372)):
#0  0x00007fca4aac796f in __GI___poll (fds=0x7fc9c0041a50, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fca4c1d10ae in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4c1d140b in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fca4c39ff58 in BaseUI::main_thread() (this=0x55f970381a30) at ../libs/pbd/base_ui.cc:102
#4  0x00007fca4c3a44bf in boost::_mfi::mf0<void, BaseUI>::operator()(BaseUI*) const (this=0x55f9717bb9e0, p=0x55f970381a30) at /usr/include/boost/bind/mem_fn_template.hpp:49
--Type <RET> for more, q to quit, c to continue without paging--
#5  0x00007fca4c3a4189 in boost::_bi::list1<boost::_bi::value<BaseUI*> >::operator()<boost::_mfi::mf0<void, BaseUI>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, BaseUI>&, boost::_bi::list0&, int) (this=0x55f9717bb9f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4c3a3df7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, BaseUI>, boost::_bi::list1<boost::_bi::value<BaseUI*> > >::operator()() (this=0x55f9717bb9e0) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4c3a390d in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, BaseUI>, boost::_bi::list1<boost::_bi::value<BaseUI*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f9717bb9d8) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f9717bb9b0) at ../libs/pbd/pthread_utils.cc:488
#10 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 42 (Thread 0x7fc9a27fc700 (LWP 479385)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4f3f6afd in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:323
#3  0x00007fca4f3f6a81 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:312
#4  0x00007fca4f3f6f81 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:501
#5  0x00007fca4f3f6f28 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:415
#6  0x00007fca4f3fab32 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f97692cfa8) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f97692cf80) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 41 (Thread 0x7fca294d7700 (LWP 479356)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d3a55 in ARDOUR::Graph::main_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:425
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca294d6928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca294d6938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca294d6928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca294d6920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f97167b510) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97167b5f0) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 40 (Thread 0x7fc9a17fa700 (LWP 479387)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#2  0x00007fca4f3f6afd in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:323
#3  0x00007fca4f3f6a81 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:312
#4  0x00007fca4f3f6f81 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:501
#5  0x00007fca4f3f6f28 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:415
#6  0x00007fca4f3fab32 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f97739c6d8) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f97739c6b0) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 39 (Thread 0x7fca2a3fe700 (LWP 479282)):
#0  0x00007fca4aac796f in __GI___poll (fds=0x55f96e47b6c0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fca4c1d10ae in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4c1d140b in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fca4a1eaa36 in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fca4c1fa0bd in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 38 (Thread 0x7fca2abff700 (LWP 479281)):
#0  0x00007fca4aac796f in __GI___poll (fds=0x55f96e4700b0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fca4c1d10ae in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4c1d11cf in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fca4c1d1221 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fca4c1fa0bd in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 37 (Thread 0x7fca282f8700 (LWP 479371)):
#0  0x00007fca4aac796f in __GI___poll (fds=0x7fca282f6f94, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fca4c3b7106 in CrossThreadChannel::poll_for_request() (this=0x55f97333bec8) at ../libs/pbd/crossthread.posix.cc:108
#2  0x00007fca4c3b7177 in CrossThreadChannel::receive(char&, bool) (this=0x55f97333bec8, msg=@0x7fca282f704f: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#3  0x00007fca4e1931a8 in ARDOUR::Butler::thread_work() (this=0x55f97333be20) at ../libs/ardour/butler.cc:188
#4  0x00007fca4e192f2d in ARDOUR::Butler::_thread_work(void*) (arg=0x55f97333be20) at ../libs/ardour/butler.cc:170
#5  0x00007fca4c3dc052 in fake_thread_start(void*) (arg=0x55f9716e9aa0) at ../libs/pbd/pthread_utils.cc:101
#6  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 36 (Thread 0x7fca28f6d700 (LWP 479363)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca28f6c928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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--Type <RET> for more, q to quit, c to continue without paging--
<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fca28f6c938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca28f6c928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca28f6c920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f97168ee20) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168ee60) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 35 (Thread 0x7fca28fee700 (LWP 479362)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca28fed928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca28fed938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca28fed928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca28fed920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f97168eb90) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168ebd0) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 34 (Thread 0x7fc9b67fc700 (LWP 479380)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55f972607f20) at ../sysdeps/nptl/futex-internal.h:186
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f972607ed0, cond=0x55f972607ef8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55f972607ef8, mutex=0x55f972607ed0) at pthread_cond_wait.c:638
#3  0x00007fca4e64b04d in ARDOUR::Session::auto_connect_thread_run() (this=0x55f972605d20) at ../libs/ardour/session.cc:7910
#4  0x00007fca4e64aa9a in ARDOUR::Session::auto_connect_thread(void*) (arg=0x55f972605d20) at ../libs/ardour/session.cc:7841
#5  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 33 (Thread 0x7fca37fff700 (LWP 479275)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4e0bf92a in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:95
#3  0x000055f96b3e51bd in sigc::pointer_functor0<void>::operator()() const (this=0x55f96dbb1540) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x00007fca4e0c2b79 in boost::detail::function::void_function_obj_invoker0<sigc::pointer_functor0<void>, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#5  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f96dbb1538) at /usr/include/boost/function/function_template.hpp:763
--Type <RET> for more, q to quit, c to continue without paging--
#6  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f96dbb1510) at ../libs/pbd/pthread_utils.cc:488
#7  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 32 (Thread 0x7fca2bfff700 (LWP 479279)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4e110ad1 in ARDOUR::AudioEngine::do_devicelist_update() (this=0x55f96e2b0a00) at ../libs/ardour/audioengine.cc:760
#3  0x00007fca4e11efa9 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x55f96e2cdfa0, p=0x55f96e2b0a00) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007fca4e11e58d 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=0x55f96e2cdfb0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007fca4e11dbe9 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x55f96e2cdfa0) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007fca4e11d077 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f96e2cdf98) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f96e2cdf70) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 31 (Thread 0x7fca28dea700 (LWP 479366)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca28de9928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca28de9938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca28de9928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca28de9920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f97168f5d0) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168f610) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 30 (Thread 0x7fca29354700 (LWP 479359)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca29353928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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--Type <RET> for more, q to quit, c to continue without paging--
<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0x7fca29353938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca29353928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca29353920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f9716722e0) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168e480) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 29 (Thread 0x7fc987fff700 (LWP 479389)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4f3f6afd in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:323
#3  0x00007fca4f3f6a81 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:312
#4  0x00007fca4f3f6f81 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:501
#5  0x00007fca4f3f6f28 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:415
#6  0x00007fca4f3fab32 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f97739cbd8) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f97739cbb0) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 28 (Thread 0x7fca28eec700 (LWP 479364)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca28eeb928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca28eeb938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca28eeb928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca28eeb920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f97168f0b0) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168f0f0) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 27 (Thread 0x7fc9b5ffb700 (LWP 479381)):
#0  0x00007fca4aa9a1a1 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fc9b5ffa810, rem=0x7fc9b5ffa820) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1  0x00007fca4aa9f983 in __GI___nanosleep (requested_time=<optimized out>, remaining=<optimized out>) at nanosleep.c:27
--Type <RET> for more, q to quit, c to continue without paging--
#2  0x00007fca4c1fbb4f in g_usleep () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fca4e17d0e2 in ARDOUR::AutomationWatch::thread() (this=0x55f974893540) at ../libs/ardour/automation_watch.cc:207
#4  0x00007fca4e1820dd in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x55f974b27390, p=0x55f974893540) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e181d3d 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=0x55f974b273a0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e18167f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x55f974b27390) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e181204 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f974b27388) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f974b27360) at ../libs/pbd/pthread_utils.cc:488
#10 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 26 (Thread 0x7fca28379700 (LWP 479370)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca28378928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca28378938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca28378928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca28378920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f971690010) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f971690050) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 25 (Thread 0x7fc9a0ff9700 (LWP 479388)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4f3f6afd in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:323
#3  0x00007fca4f3f6a81 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:312
#4  0x00007fca4f3f6f81 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:501
#5  0x00007fca4f3f6f28 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:415
#6  0x00007fca4f3fab32 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f97739c958) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f97739c930) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
--Type <RET> for more, q to quit, c to continue without paging--

Thread 24 (Thread 0x7fc9a1ffb700 (LWP 479386)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4f3f6afd in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:323
#3  0x00007fca4f3f6a81 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:312
#4  0x00007fca4f3f6f81 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:501
#5  0x00007fca4f3f6f28 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:415
#6  0x00007fca4f3fab32 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f97739c458) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f97739c430) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7fca292d3700 (LWP 479360)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca292d2928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca292d2938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca292d2928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca292d2920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f9716722a0) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168e6d0) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7fc9a37fe700 (LWP 479383)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4f3f6afd in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:323
#3  0x00007fca4f3f6a81 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:312
#4  0x00007fca4f3f6f81 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:501
#5  0x00007fca4f3f6f28 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:415
#6  0x00007fca4f3fab32 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f9773a3258) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f9773a3230) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
--Type <RET> for more, q to quit, c to continue without paging--c

Thread 21 (Thread 0x7fc9b6ffd700 (LWP 479379)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x55f972607eb0) at ../sysdeps/nptl/futex-internal.h:186
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f972607e60, cond=0x55f972607e88) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55f972607e88, mutex=0x55f972607e60) at pthread_cond_wait.c:638
#3  0x00007fca4e6d4ecb in ARDOUR::Session::emit_thread_run() (this=0x55f972605d20) at ../libs/ardour/session_process.cc:1241
#4  0x00007fca4e6d4e68 in ARDOUR::Session::emit_thread(void*) (arg=0x55f972605d20) at ../libs/ardour/session_process.cc:1230
#5  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7fc9b77fe700 (LWP 479378)):
#0  0x00007fca4aac796f in __GI___poll (fds=0x7fc9ac000b60, nfds=2, timeout=60000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fca4b4e36e8 in  () at /lib/x86_64-linux-gnu/libusb-1.0.so.0
#2  0x00007fca4b4e1129 in  () at /lib/x86_64-linux-gnu/libusb-1.0.so.0
#3  0x00007fca4b4e22c7 in libusb_handle_events_timeout_completed () at /lib/x86_64-linux-gnu/libusb-1.0.so.0
#4  0x00007fca4b4e232f in libusb_handle_events () at /lib/x86_64-linux-gnu/libusb-1.0.so.0
#5  0x00007fca4e1a9c1c in usb_hotplug_thread(void*) (user_data=0x55f96db18e60) at ../libs/ardour/control_protocol_manager.cc:87
#6  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7fc9a3fff700 (LWP 479382)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4f3f6afd in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:323
#3  0x00007fca4f3f6a81 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at ../libs/waveview/wave_view_private.cc:312
#4  0x00007fca4f3f6f81 in ArdourWaveView::WaveViewThreads::_thread_proc() (this=0x55f97634cbf0) at ../libs/waveview/wave_view_private.cc:501
#5  0x00007fca4f3f6f28 in ArdourWaveView::WaveViewThreads::thread_proc() () at ../libs/waveview/wave_view_private.cc:415
#6  0x00007fca4f3fab32 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f974baf2a8) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f974baf280) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7fc9b7fff700 (LWP 479377)):
#0  0x00007fca4aac796f in __GI___poll (fds=0x7fc9b7ffe980, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fca4b4e86d2 in  () at /lib/x86_64-linux-gnu/libusb-1.0.so.0
#2  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#3  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fca08ff9700 (LWP 479375)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f9708561e0) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e819f5c in ARDOUR::Worker::run() (this=0x55f9708561c0) at ../libs/ardour/worker.cc:145
#3  0x00007fca4e81b259 in boost::_mfi::mf0<void, ARDOUR::Worker>::operator()(ARDOUR::Worker*) const (this=0x55f9708560b0, p=0x55f9708561c0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007fca4e81b07f in boost::_bi::list1<boost::_bi::value<ARDOUR::Worker*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Worker>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Worker>&, boost::_bi::list0&, int) (this=0x55f9708560c0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007fca4e81af7f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Worker>, boost::_bi::list1<boost::_bi::value<ARDOUR::Worker*> > >::operator()() (this=0x55f9708560b0) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007fca4e81aed8 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Worker>, boost::_bi::list1<boost::_bi::value<ARDOUR::Worker*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f9708560a8) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f970856080) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fca467fd700 (LWP 479271)):
#0  0x00007fca4aac796f in __GI___poll (fds=0x7fca467fc844, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fca4c3b7106 in CrossThreadChannel::poll_for_request() (this=0x55f96db6b530) at ../libs/pbd/crossthread.posix.cc:108
#2  0x00007fca4c3b7177 in CrossThreadChannel::receive(char&, bool) (this=0x55f96db6b530, msg=@0x7fca467fc8af: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:133
#3  0x00007fca4e7e77df in ARDOUR::TriggerBoxThread::thread_work() (this=0x55f96db6b500) at ../libs/ardour/triggerbox.cc:4880
#4  0x00007fca4e7e7777 in ARDOUR::TriggerBoxThread::_thread_work(void*) (arg=0x55f96db6b500) at ../libs/ardour/triggerbox.cc:4868
#5  0x00007fca4c3dc052 in fake_thread_start(void*) (arg=0x55f96db69b50) at ../libs/pbd/pthread_utils.cc:101
#6  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fca35e02700 (LWP 479278)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4e110859 in ARDOUR::AudioEngine::do_reset_backend() (this=0x55f96e2b0a00) at ../libs/ardour/audioengine.cc:724
#3  0x00007fca4e11efa9 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x55f96e2bf8c0, p=0x55f96e2b0a00) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007fca4e11e58d 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=0x55f96e2bf8d0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007fca4e11dbe9 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x55f96e2bf8c0) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007fca4e11d077 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f96e2bf8b8) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f96e2bf890) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fca28bfb700 (LWP 479374)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f9727cf1d0) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e819f5c in ARDOUR::Worker::run() (this=0x55f9727cf1b0) at ../libs/ardour/worker.cc:145
#3  0x00007fca4e81b259 in boost::_mfi::mf0<void, ARDOUR::Worker>::operator()(ARDOUR::Worker*) const (this=0x55f9727cf4c0, p=0x55f9727cf1b0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007fca4e81b07f in boost::_bi::list1<boost::_bi::value<ARDOUR::Worker*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Worker>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Worker>&, boost::_bi::list0&, int) (this=0x55f9727cf4d0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007fca4e81af7f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Worker>, boost::_bi::list1<boost::_bi::value<ARDOUR::Worker*> > >::operator()() (this=0x55f9727cf4c0) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007fca4e81aed8 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Worker>, boost::_bi::list1<boost::_bi::value<ARDOUR::Worker*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f9727cf4b8) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f9727cf490) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fca0affd700 (LWP 479373)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f972ab10b0) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e819f5c in ARDOUR::Worker::run() (this=0x55f972ab1090) at ../libs/ardour/worker.cc:145
#3  0x00007fca4e81b259 in boost::_mfi::mf0<void, ARDOUR::Worker>::operator()(ARDOUR::Worker*) const (this=0x55f972ab3370, p=0x55f972ab1090) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007fca4e81b07f in boost::_bi::list1<boost::_bi::value<ARDOUR::Worker*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Worker>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Worker>&, boost::_bi::list0&, int) (this=0x55f972ab3380, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007fca4e81af7f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Worker>, boost::_bi::list1<boost::_bi::value<ARDOUR::Worker*> > >::operator()() (this=0x55f972ab3370) at /usr/include/boost/bind/bind.hpp:1294
#6  0x00007fca4e81aed8 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Worker>, boost::_bi::list1<boost::_bi::value<ARDOUR::Worker*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:158
#7  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f972ab3368) at /usr/include/boost/function/function_template.hpp:763
#8  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f972ab3340) at ../libs/pbd/pthread_utils.cc:488
#9  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fca28e6b700 (LWP 479365)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca28e6a928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca28e6a938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca28e6a928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca28e6a920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f97168f340) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168f380) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fca29bfd700 (LWP 479312)):
#0  0x00007fca4aac796f in __GI___poll (fds=0x55f96ed2d030, nfds=2, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fca36e89b23 in jack_client_core_wait (client=0x55f96ed67000) at client.c:2103
#2  0x00007fca36e89e59 in jack_cycle_wait (client=0x55f96ed67000) at client.c:2286
#3  0x00007fca363bbe4f in ARDOUR::JACKAudioBackend::process_thread() (this=0x55f96e3951f0) at ../libs/backends/jack/jack_audiobackend.cc:999
#4  0x00007fca363bbdda in ARDOUR::JACKAudioBackend::_process_thread(void*) (arg=0x55f96e3951f0) at ../libs/backends/jack/jack_audiobackend.cc:978
#5  0x00007fca36e89d30 in jack_process_thread_work (arg=0x55f96ed67000) at client.c:2216
#6  0x00007fca36e910ad in jack_thread_proxy (varg=0x55f96e382e90) at thread.c:143
#7  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fca29252700 (LWP 479361)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca29251928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca29251938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca29251928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca29251920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f9717fcdc0) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168e450) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fca293d5700 (LWP 479358)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca293d4928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca293d4938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca293d4928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca293d4920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f9716723a0) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168e200) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fca28d69700 (LWP 479367)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89180) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d2a76 in ARDOUR::Graph::reached_terminal_node() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:267
#3  0x00007fca4e2ded55 in ARDOUR::GraphNode::finish(ARDOUR::GraphChain const*) (this=0x55f972c36340, chain=0x55f974a95b70) at ../libs/ardour/graphnode.cc:101
#4  0x00007fca4e2dec3a in ARDOUR::GraphNode::run(ARDOUR::GraphChain const*) (this=0x55f972c36340, chain=0x55f974a95b70) at ../libs/ardour/graphnode.cc:68
#5  0x00007fca4e2d3209 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:344
#6  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#7  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca28d68928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#8  0x00007fca4e2dd9c7 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=0x7fca28d68938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#9  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca28d68928) at /usr/include/boost/bind/bind.hpp:1294
#10 0x00007fca4e2db5c6 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
#11 0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca28d68920) at /usr/include/boost/function/function_template.hpp:763
#12 0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f97168f860) at ../libs/backends/jack/jack_audiobackend.cc:970
#13 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168f8a0) at thread.c:143
#14 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#15 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fca283fa700 (LWP 479369)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca283f9928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca283f9938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca283f9928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca283f9920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f97168fd80) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168fdc0) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fca28ce8700 (LWP 479368)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca28ce7928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca28ce7938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca28ce7928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca28ce7920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f97168faf0) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97168fb30) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fca457fe700 (LWP 479273)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4e777ac1 in peak_thread_work() () at ../libs/ardour/source_factory.cc:75
#3  0x00007fca4f3fab32 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#4  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f96dbb2898) at /usr/include/boost/function/function_template.hpp:763
#5  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f96dbb2870) at ../libs/pbd/pthread_utils.cc:488
#6  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fca44ffd700 (LWP 479274)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c22234f in g_cond_wait () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fca4e777ac1 in peak_thread_work() () at ../libs/ardour/source_factory.cc:75
#3  0x00007fca4f3fab32 in boost::detail::function::void_function_invoker0<void (*)(), void>::invoke(boost::detail::function::function_buffer&) (function_ptr=...) at /usr/include/boost/function/function_template.hpp:117
#4  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x55f96dbb2558) at /usr/include/boost/function/function_template.hpp:763
#5  0x00007fca4c3dcad1 in PBD::Thread::_run(void*) (arg=0x55f96dbb2530) at ../libs/pbd/pthread_utils.cc:488
#6  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fca29456700 (LWP 479357)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fca4c3e2ab0 in PBD::Semaphore::wait() (this=0x55f96eb89174) at ../libs/pbd/semutils.cc:120
#2  0x00007fca4e2d3052 in ARDOUR::Graph::run_one() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:320
#3  0x00007fca4e2d35f3 in ARDOUR::Graph::helper_thread() (this=0x55f96eb89040) at ../libs/ardour/graph.cc:372
#4  0x00007fca4e2de2e5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fca29455928, p=0x55f96eb89040) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007fca4e2dd9c7 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=0x7fca29455938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#6  0x00007fca4e2dcb31 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fca29455928) at /usr/include/boost/bind/bind.hpp:1294
#7  0x00007fca4e2db5c6 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
#8  0x000055f96aa4538c in boost::function0<void>::operator()() const (this=0x7fca29455920) at /usr/include/boost/function/function_template.hpp:763
#9  0x00007fca363bbd8b in ARDOUR::JACKAudioBackend::_start_process_thread(void*) (arg=0x55f97167a7c0) at ../libs/backends/jack/jack_audiobackend.cc:970
#10 0x00007fca36e910ad in jack_thread_proxy (varg=0x55f97167be40) at thread.c:143
#11 0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fca0bfff700 (LWP 479311)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x7fca36ea38c8 <mb_ready_cond+40>) at ../sysdeps/nptl/futex-internal.h:186
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fca36ea3860 <mb_write_lock>, cond=0x7fca36ea38a0 <mb_ready_cond>) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7fca36ea38a0 <mb_ready_cond>, mutex=0x7fca36ea3860 <mb_write_lock>) at pthread_cond_wait.c:638
#3  0x00007fca36e8be2c in mb_thread_func (arg=0x0) at messagebuffer.c:72
#4  0x00007fca4bec8ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007fca4aad3a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fca468d0180 (LWP 479267)):
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007fca4a9fa537 in __GI_abort () at abort.c:79
#2  0x00007fca4cbf61d1 in Temporal::TempoMap::map_assert(bool, char const*, char const*, int) (expr=false, exprstr=0x7fca4cc1b3a5 "qn >= _quarters", file=0x7fca4cc1b258 "../libs/temporal/tempo.cc", line=507) at ../libs/temporal/tempo.cc:4704
#3  0x00007fca4cbd20ed in Temporal::TempoPoint::superclock_at(Temporal::Beats const&) const (this=0x55f977d7fb20, qn=...) at ../libs/temporal/tempo.cc:507
#4  0x00007fca4cbf4525 in Temporal::TempoMap::solve_constant_twist(Temporal::TempoPoint&, Temporal::TempoPoint&) (this=0x55f9723aee30, earlier=..., later=...) at ../libs/temporal/tempo.cc:4115
#5  0x00007fca4cbf48e4 in Temporal::TempoMap::constant_twist_tempi(Temporal::TempoPoint&, Temporal::TempoPoint&, Temporal::TempoPoint&, double) (this=0x55f9723aee30, prev=..., focus=..., next=..., tempo_value=90.897774575474031) at ../libs/temporal/tempo.cc:4199
#6  0x000055f96acfbeca in MappingTwistDrag::motion(_GdkEvent*, bool) (this=0x55f972065470, event=0x7fff42ad6760, first_move=true) at ../gtk2_ardour/editor_drag.cc:3634
#7  0x000055f96ace89fd in Drag::motion_handler(_GdkEvent*, bool) (this=0x55f972065470, event=0x7fff42ad6760, from_autoscroll=false) at ../gtk2_ardour/editor_drag.cc:553
#8  0x000055f96ace7736 in DragManager::motion_handler(_GdkEvent*, bool) (this=0x55f9735dd090, e=0x7fff42ad6760, from_autoscroll=false) at ../gtk2_ardour/editor_drag.cc:250
#9  0x000055f96ad62091 in Editor::motion_handler(ArdourCanvas::Item*, _GdkEvent*, bool) (this=0x55f9733cb020, item=0x55f96f28db40, event=0x7fff42ad6760, from_autoscroll=false) at ../gtk2_ardour/editor_mouse.cc:2285
#10 0x000055f96ace1419 in Editor::canvas_grid_zone_event(_GdkEvent*) (this=0x55f9733cb020, event=0x7fff42ad6760) at ../gtk2_ardour/editor_canvas_events.cc:1327
#11 0x000055f96ac7c131 in sigc::bound_mem_functor1<bool, Editor, _GdkEvent*>::operator()(_GdkEvent* const&) const (this=0x55f96f25da58, _A_a1=@0x7fff42ad6500: 0x7fff42ad6760) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2066
#12 0x000055f96ac74de5 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, Editor, _GdkEvent*> >::operator()<_GdkEvent* const&>(_GdkEvent* const&) const (this=0x55f96f25da50, _A_arg1=@0x7fff42ad6500: 0x7fff42ad6760) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#13 0x000055f96acd9ebc in sigc::internal::slot_call<sigc::bound_mem_functor1<bool, Editor, _GdkEvent*>, bool, _GdkEvent*>::call_it(sigc::internal::slot_rep*, _GdkEvent* const&) (rep=0x55f96f25da20, a_#0=@0x7fff42ad6500: 0x7fff42ad6760) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:451
#14 0x000055f96b80d5a3 in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator()(sigc::slot<bool (_GdkEvent*), sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> const&) const (this=0x7fff42ad63d8, _A_slot=...) at /usr/include/sigc++-2.0/sigc++/signal.h:860
#15 0x000055f96b80cb7d in sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool>::operator*() const (this=0x7fff42ad6390) at /usr/include/sigc++-2.0/sigc++/signal.h:319
#16 0x000055f96b80be63 in ArdourCanvas::Item::EventAccumulator<bool>::operator()<sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool> >(sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool>, sigc::internal::slot_iterator_buf<sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >, bool>) (this=0x7fff42ad63ff, first=..., last=...) at ../libs/canvas/canvas/item.h:257
#17 0x000055f96b80b09c in sigc::internal::signal_emit1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit(sigc::internal::signal_impl*, _GdkEvent* const&) (impl=0x55f96f25dcd0, _A_a1=@0x7fff42ad6500: 0x7fff42ad6760) at /usr/include/sigc++-2.0/sigc++/signal.h:879
#18 0x000055f96b80a0d3 in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::emit(_GdkEvent* const&) const (this=0x55f96f28dbb0, _A_a1=@0x7fff42ad6500: 0x7fff42ad6760) at /usr/include/sigc++-2.0/sigc++/signal.h:2955
#19 0x000055f96b8094bd in sigc::signal1<bool, _GdkEvent*, ArdourCanvas::Item::EventAccumulator<bool> >::operator()(_GdkEvent* const&) const (this=0x55f96f28dbb0, _A_a1=@0x7fff42ad6500: 0x7fff42ad6760) at /usr/include/sigc++-2.0/sigc++/signal.h:2971
#20 0x00007fca4ca18771 in ArdourCanvas::GtkCanvas::deliver_event(_GdkEvent*) (this=0x55f97353fcb8, event=0x7fff42ad6760) at ../libs/canvas/canvas.cc:862
#21 0x00007fca4ca1a3f7 in ArdourCanvas::GtkCanvas::on_motion_notify_event(_GdkEventMotion*) (this=0x55f97353fcb8, ev=0x55f974092a00) at ../libs/canvas/canvas.cc:1234
#22 0x00007fca4b900df4 in Gtk::Widget_Class::motion_notify_event_callback(_GtkWidget*, _GdkEventMotion*) () at /lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#23 0x00007fca4b1391ab in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#24 0x00007fca4c0cb0a2 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007fca4c0dce6e in  () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007fca4c0e3259 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007fca4c0e3c3f in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007fca4b258fe4 in  () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#29 0x00007fca4b1377d4 in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007fca4b137c4b in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007fca4b553afc in  () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#32 0x00007fca4c1d0e6b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007fca4c1d1118 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007fca4c1d140b in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fca4b136b2a in gtk_main () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#36 0x00007fca4c58a498 in Gtkmm2ext::UI::run(Receiver&) (this=0x55f96e32ae40, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:305
#37 0x000055f96b0c1584 in main(int, char**) (argc=1, argv=0x7fff42ad7448) at ../gtk2_ardour/main.cc:471
(gdb) 
tempo-map-bt.txt (78,604 bytes)   

Issue History

Date Modified Username Field Change
2024-01-24 14:21 colinf New Issue
2024-01-24 14:21 colinf File Added: IdburyHill.ardour
2024-01-24 14:21 colinf File Added: tempo-map-failure.txt
2024-01-24 14:21 colinf File Added: tempo-map-bt.txt