View Issue Details

IDProjectCategoryView StatusLast Update
0007049ardourbugspublic2020-04-19 20:18
Reporterunpiru Assigned Tox42  
PriorityhighSeveritycrashReproducibilityalways
Status closedResolutionfixed 
PlatformLinuxOSUbuntu 16.04.1OS Version4.4.0-36-generic
Product Version5.3 
Summary0007049: Segmentation fault when recording midi CC
DescriptionArdour crash when recording midi CC events.
Steps To Reproduce - new project, with midi track connected to a midi controller
 - record, moving CC pots
 - stop

if does not crash on the first try, rewind and rec again over the previous.
Additional InformationThread 1 "ardour-5.3.0" received signal SIGSEGV, Segmentation fault.
0x00007ffff752cdbb in std::_List_iterator<PBD::EventLoop::BaseRequestObject*>::operator++ (this=0x7fffffffd960) at /usr/include/c++/5/bits/stl_list.h:159
159 _M_node = _M_node->_M_next;
(gdb) backtrace
#0 0x00007ffff752cdbb in std::_List_iterator<PBD::EventLoop::BaseRequestObject*>::operator++ (this=0x7fffffffd960) at /usr/include/c++/5/bits/stl_list.h:159
0000001 0x00007ffff752a44d in std::__cxx11::list<PBD::EventLoop::BaseRequestObject*, std::allocator<PBD::EventLoop::BaseRequestObject*> >::remove (this=0x836e9a0,
    __value=@0x7fffffffd9c0: 0x7fff840fecf0) at /usr/include/c++/5/bits/list.tcc:291
#2 0x00007ffff7527907 in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests (this=0x1b2fe30) at /home/piru/soft/Ardour-5.3.0/libs/pbd/pbd/abstract_ui.cc:311
#3 0x00007ffff4b0c13d in BaseUI::request_handler (this=0x1b2fe30, ioc=Glib::IO_IN) at ../libs/pbd/base_ui.cc:141
0000004 0x00007ffff4b1013e in sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>::operator() (this=0x1a9d5f8, _A_a1=@0x7fffffffdd1c: Glib::IO_IN)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856
0000005 0x00007ffff4b0fc15 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&> (this=0x1a9d5f0,
    _A_arg1=@0x7fffffffdd1c: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#6 0x00007ffff4b0f5a5 in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it (rep=0x1a9d5c0,
    a_1=@0x7fffffffdd1c: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:142
#7 0x00007ffff4b239fe in sigc::slot1<bool, Glib::IOCondition>::operator() (this=0x1b2feb0, _A_a1=@0x7fffffffdd1c: Glib::IO_IN)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:570
0000008 0x00007ffff4b236ce in cross_thread_channel_call_receive_slot (condition=G_IO_IN, data=0x1b2fea0) at ../libs/pbd/crossthread.cc:49
0000009 0x00007ffff3e4305a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000010 0x00007ffff3e43400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000011 0x00007ffff3e43722 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
0000012 0x00007ffff36d86a7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
0000013 0x00007ffff7522951 in Gtkmm2ext::UI::run (this=0x1b2fe30, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:286
0000014 0x0000000000c37d6e in main (argc=1, argv=0x7fffffffe158) at ../gtk2_ardour/main.cc:408
TagsNo tags attached.

Activities

paul

2016-10-02 22:38

administrator   ~0018743

Roughly how reproducible is this?

unpiru

2016-10-03 11:02

reporter   ~0018748

Last edited: 2016-10-03 11:05

Hello Paul, in my case always, ended recording only the audio signal. When switched to a new project with gdb to isolate it, I was able to reproduce it with an m-audio keystation mini and korg volca keys (with this one I repeated twice the steps to crash it).

x42

2016-11-21 20:26

administrator   ~0019020

another backtrace, same issue from ssj71 on #ardour: http://pastebin.com/nLREAmsT

timbyr

2016-11-22 02:15

developer  

ardour-5.4.410-record-midi-cc-1-bt.txt (50,678 bytes)   
[timbyr@thinkpad-T420-1 master-debug-tests-internal-libs]$ ./gtk2_ardour/ardbg
GNU gdb (GDB) Fedora 7.11.1-86.fc24
Copyright (C) 2016 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-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://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 ./gtk2_ardour/../build/gtk2_ardour/ardour-5.4.421...done.
(gdb) run
Starting program: /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/build/gtk2_ardour/ardour-5.4.421 
Missing separate debuginfos, use: dnf debuginfo-install glibc-2.23.1-10.fc24.x86_64
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
bind txt domain [gtk2_ardour5] to /usr/local/share/ardour5/locale
Ardour5.4.410 (built using 5.4-421-ge7243c0 and GCC version 6.2.1 20160916 (Red Hat 6.2.1-2))
ardour: [INFO]: Your system is configured to limit Ardour to only 4,096 open files
ardour: [INFO]: Loading system configuration file /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/system_config
ardour: [INFO]: Loading user configuration file /home/timbyr/.config/ardour5/config
[New Thread 0x7fffd887e700 (LWP 21355)]
ardour: [INFO]: CPU vendor: GenuineIntel
ardour: [INFO]: AVX-capable processor
ardour: [INFO]: CPU brand:       Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
ardour: [INFO]: Using SSE optimized routines
[New Thread 0x7fffd807d700 (LWP 21356)]
[New Thread 0x7fffd787c700 (LWP 21357)]
[New Thread 0x7fffd707b700 (LWP 21358)]
[New Thread 0x7fffd4946700 (LWP 21359)]
[New Thread 0x7fffc7fff700 (LWP 21360)]
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/build/gtk2_ardour/default_ui_config
ardour: [INFO]: Loading user ui configuration file /home/timbyr/.config/ardour5/ui_config
[New Thread 0x7fffbf9a2700 (LWP 21361)]
[New Thread 0x7fffbf1a1700 (LWP 21362)]
[New Thread 0x7fffbe9a0700 (LWP 21363)]
[New Thread 0x7fffbe19f700 (LWP 21364)]
ardour: [INFO]: Loading color file /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/gtk2_ardour/themes/dark-ardour.colors
ardour: [INFO]: Loading ui configuration file /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/build/gtk2_ardour/clearlooks.rc
ardour: [INFO]: Loading ui configuration file /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/build/gtk2_ardour/clearlooks.rc
[New Thread 0x7fffbd6b2700 (LWP 21366)]
[New Thread 0x7fffbceb1700 (LWP 21367)]
[New Thread 0x7fffa3fff700 (LWP 21368)]
Found 8 along /home/timbyr/.config/ardour5/templates:./gtk2_ardour/../templates:./gtk2_ardour/../build/templates:./gtk2_ardour/../gtk2_ardour/templates:./gtk2_ardour/../build/gtk2_ardour/templates:./templates
run dialog
[Thread 0x7fffa3fff700 (LWP 21368) exited]
[Thread 0x7fffbceb1700 (LWP 21367) exited]
[Thread 0x7fffbd6b2700 (LWP 21366) exited]
[Thread 0x7fffbe9a0700 (LWP 21363) exited]
Detaching after vfork from child process 21370.
[New Thread 0x7fffbd6b2700 (LWP 21371)]
playback :
  nchan  : 4
  fsamp  : 44100
  fsize  : 1024
  nfrag  : 2
  format : S32_LE
capture  :
  nchan  : 2
  fsamp  : 44100
  fsize  : 1024
  nfrag  : 2
  format : S32_LE
synced
[New Thread 0x7fffd4033d80 (LWP 21372)]
[New Thread 0x7fffd401ad80 (LWP 21373)]
[New Thread 0x7fffc4022d80 (LWP 21374)]
protocol Open Sound Control (OSC) active ? 0
protocol PreSonus FaderPort active ? 0
protocol Generic MIDI active ? 0
protocol Mackie active ? 0
protocol Wiimote active ? 0
Scanning folders for bundled LV2s: ./gtk2_ardour/../build/libs/LV2
KP is /home/timbyr/.config/ardour5/ardour.keys
[New Thread 0x7fffbceb1700 (LWP 21375)]
[New Thread 0x7fffbe9a0700 (LWP 21376)]
Set cursor set to default
[New Thread 0x7fffa3fff700 (LWP 21377)]
[New Thread 0x7fffa37fe700 (LWP 21378)]
[New Thread 0x7fffbc405d80 (LWP 21379)]
[New Thread 0x7fffbc3ecd80 (LWP 21380)]
[New Thread 0x7fffbc3d3d80 (LWP 21381)]
[New Thread 0x7fffbc3bad80 (LWP 21382)]
[New Thread 0x7fffbc3a1d80 (LWP 21383)]
[New Thread 0x7fffbc388d80 (LWP 21384)]
[New Thread 0x7fffbc36fd80 (LWP 21385)]
Set buffering params to 262144|131072|10|10
[New Thread 0x7fffbc356800 (LWP 21386)]
[New Thread 0x7fffa2ffd700 (LWP 21387)]
protocol Open Sound Control (OSC) active ? 0
protocol PreSonus FaderPort active ? 0
protocol Generic MIDI active ? 0
protocol Mackie active ? 0
protocol Wiimote active ? 0
Set buffering params to 262144|131072|10|10
Skip explicit buffer seconds, preset in use
Skip explicit buffer seconds, preset in use
[Thread 0x7fffa3fff700 (LWP 21377) exited]
[Thread 0x7fffa37fe700 (LWP 21378) exited]
[Thread 0x7fffbe9a0700 (LWP 21376) exited]
[Thread 0x7fffbe19f700 (LWP 21364) exited]
actually writing state to /home/timbyr/Ardour-Sessions/test-5.4.410-bug7049/test-5.4.410-bug7049.tmp
renaming state to /home/timbyr/Ardour-Sessions/test-5.4.410-bug7049/test-5.4.410-bug7049.ardour
saved state in 4.6 ms
[New Thread 0x7fffa37fe700 (LWP 21399)]
[New Thread 0x7fffa3fff700 (LWP 21400)]
[New Thread 0x7fffbe9a0700 (LWP 21401)]
actually writing state to /home/timbyr/Ardour-Sessions/test-5.4.410-bug7049/test-5.4.410-bug7049.tmp
renaming state to /home/timbyr/Ardour-Sessions/test-5.4.410-bug7049/test-5.4.410-bug7049.pending
saved state in 5.9 ms
[Thread 0x7fffbceb1700 (LWP 21375) exited]
actually writing state to /home/timbyr/Ardour-Sessions/test-5.4.410-bug7049/test-5.4.410-bug7049.tmp
renaming state to /home/timbyr/Ardour-Sessions/test-5.4.410-bug7049/test-5.4.410-bug7049.ardour
saved state in 9.7 ms
actually writing state to /home/timbyr/Ardour-Sessions/test-5.4.410-bug7049/test-5.4.410-bug7049.tmp
renaming state to /home/timbyr/Ardour-Sessions/test-5.4.410-bug7049/test-5.4.410-bug7049.pending
saved state in 14.6 ms

Thread 1 "ardour-5.4.421" received signal SIGSEGV, Segmentation fault.
0x00007ffff751522f in std::_List_iterator<PBD::EventLoop::BaseRequestObject*>::operator++ (this=0x7fffffffc340) at /usr/include/c++/6.2.1/bits/stl_list.h:162
162		_M_node = _M_node->_M_next;
Missing separate debuginfos, use: dnf debuginfo-install GConf2-3.2.6-16.fc24.x86_64 PackageKit-gtk3-module-1.1.3-2.fc24.x86_64 adwaita-gtk2-theme-3.20.2-1.fc24.x86_64 alsa-lib-1.1.1-1.fc24.x86_64 atk-2.20.0-1.fc24.x86_64 atkmm-2.24.2-2.fc24.x86_64 aubio-0.4.2-2.fc24.x86_64 bluez-libs-5.41-1.fc24.x86_64 bzip2-libs-1.0.6-20.fc24.x86_64 cairo-1.14.6-2.fc24.x86_64 cairomm-1.12.0-2.fc24.x86_64 cwiid-0.6.00-27.20100505gitfadf11e.fc24.x86_64 cyrus-sasl-lib-2.1.26-26.2.fc24.x86_64 dbus-glib-0.108-1.fc24.x86_64 dbus-libs-1.11.4-1.fc24.x86_64 dconf-0.26.0-1.fc24.x86_64 expat-2.1.1-2.fc24.x86_64 fftw-libs-double-3.3.4-7.fc24.x86_64 fftw-libs-single-3.3.4-7.fc24.x86_64 flac-libs-1.3.1-6.fc24.x86_64 fontconfig-2.11.94-7.fc24.x86_64 freetype-2.6.3-2.fc24.x86_64 gdk-pixbuf2-2.34.0-1.fc24.x86_64 glib-networking-2.48.2-1.fc24.x86_64 glib2-2.48.2-1.fc24.x86_64 glibmm24-2.48.1-1.fc24.x86_64 gmp-6.1.1-1.fc24.x86_64 gnutls-3.4.15-1.fc24.x86_64 graphite2-1.3.6-1.fc24.x86_64 gsm-1.0.13-14.fc24.x86_64 gtk2-2.24.31-1.fc24.x86_64 gtkmm24-2.24.4-9.fc24.x86_64 gvfs-client-1.28.3-1.fc24.x86_64 harfbuzz-1.2.7-1.fc24.x86_64 ibus-gtk2-1.5.13-3.fc24.x86_64 ibus-libs-1.5.13-3.fc24.x86_64 jack-audio-connection-kit-1.9.10-5.fc24.x86_64 keyutils-libs-1.5.9-8.fc24.x86_64 krb5-libs-1.14.4-4.fc24.x86_64 ladspa-1.13-16.fc24.x86_64 libX11-1.6.3-3.fc24.x86_64 libXau-1.0.8-6.fc24.x86_64 libXcomposite-0.4.4-8.fc24.x86_64 libXcursor-1.1.14-6.fc24.x86_64 libXdamage-1.1.4-8.fc24.x86_64 libXext-1.3.3-4.fc24.x86_64 libXfixes-5.0.3-1.fc24.x86_64 libXi-1.7.7-1.fc24.x86_64 libXinerama-1.1.3-6.fc24.x86_64 libXrandr-1.5.1-1.fc24.x86_64 libXrender-0.9.10-1.fc24.x86_64 libXxf86vm-1.1.4-3.fc24.x86_64 libacl-2.2.52-11.fc24.x86_64 libarchive-3.2.1-3.fc24.x86_64 libattr-2.4.47-16.fc24.x86_64 libcanberra-0.30-11.fc24.x86_64 libcanberra-gtk2-0.30-11.fc24.x86_64 libcap-2.24-9.fc24.x86_64 libcom_err-1.42.13-4.fc24.x86_64 libcurl-7.47.1-8.fc24.x86_64 libdatrie-0.2.9-3.fc24.x86_64 libdrm-2.4.71-2.fc24.x86_64 libffi-3.1-9.fc24.x86_64 libgcc-6.2.1-2.fc24.x86_64 libgcrypt-1.6.6-1.fc24.x86_64 libgpg-error-1.24-1.fc24.x86_64 libicu-56.1-4.fc24.x86_64 libidn-1.33-1.fc24.x86_64 liblo-0.28-2.fc24.x86_64 liblrdf-0.5.0-10.fc24.x86_64 libmodman-2.0.1-12.fc24.x86_64 libnghttp2-1.7.1-1.fc24.x86_64 libogg-1.3.2-5.fc24.x86_64 libpng-1.6.23-1.fc24.x86_64 libproxy-0.4.12-3.fc24.x86_64 libpsl-0.13.0-2.fc24.x86_64 libsamplerate-0.1.8-10.fc24.x86_64 libselinux-2.5-9.fc24.x86_64 libsigc++20-2.8.0-1.fc24.x86_64 libsndfile-1.0.25-20.fc24.x86_64 libssh2-1.7.0-5.fc24.x86_64 libstdc++-6.2.1-2.fc24.x86_64 libtasn1-4.9-1.fc24.x86_64 libtdb-1.3.9-1.fc24.x86_64 libthai-0.1.24-1.fc24.x86_64 libtool-ltdl-2.4.6-12.fc24.x86_64 libunistring-0.9.4-3.fc24.x86_64 libvorbis-1.3.4-6.fc24.x86_64 libwayland-client-1.10.0-1.fc24.x86_64 libwayland-server-1.10.0-1.fc24.x86_64 libxcb-1.11.1-2.fc24.x86_64 libxml2-2.9.3-3.fc24.x86_64 libxshmfence-1.2-3.fc24.x86_64 libxslt-1.1.28-12.fc24.x86_64 lilv-0.20.0-5.fc24.x86_64 lz4-r131-2.fc24.x86_64 lzo-2.08-8.fc24.x86_64 mesa-libEGL-12.0.3-1.fc24.x86_64 mesa-libGL-12.0.3-1.fc24.x86_64 mesa-libgbm-12.0.3-1.fc24.x86_64 mesa-libglapi-12.0.3-1.fc24.x86_64 nettle-3.2-3.fc24.x86_64 nspr-4.13.0-1.fc24.x86_64 nss-3.27.0-1.1.fc24.x86_64 nss-softokn-freebl-3.27.0-1.0.fc24.x86_64 nss-util-3.27.0-1.0.fc24.x86_64 openldap-2.4.44-1.fc24.x86_64 openssl-libs-1.0.2j-1.fc24.x86_64 opus-1.1.2-2.fc24.x86_64 p11-kit-0.23.2-2.fc24.x86_64 pango-1.40.3-1.fc24.x86_64 pangomm-2.40.0-1.fc24.x86_64 pcre-8.39-3.fc24.x86_64 pixman-0.34.0-2.fc24.x86_64 raptor2-2.0.15-6.fc24.x86_64 rubberband-1.8.1-8.fc24.x86_64 serd-0.20.0-3.fc24.x86_64 sord-0.12.2-8.fc24.x86_64 sratom-0.4.6-4.fc24.x86_64 suil-0.8.2-4.fc24.x86_64 systemd-libs-229-16.fc24.x86_64 taglib-1.11-1.fc24.x86_64 vamp-plugin-sdk-2.5-8.fc24.x86_64 xz-libs-5.2.2-2.fc24.x86_64 yajl-2.1.0-5.fc24.x86_64 zlib-1.2.8-10.fc24.x86_64
(gdb) t a a bt

Thread 34 (Thread 0x7fffbe9a0700 (LWP 21401)):
#0  0x00007fffef8554ad in nanosleep () at /lib64/libpthread.so.0
#1  0x00007ffff38f03d8 in g_usleep () at /lib64/libglib-2.0.so.0
#2  0x00007ffff6386286 in ARDOUR::AutomationWatch::thread() (this=0x632bc00) at ../libs/ardour/automation_watch.cc:153
#3  0x00007ffff6389723 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x5d5c910, p=0x632bc00) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff63893a0 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=0x5d5c920, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff6388e71 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x5d5c910)
    at /usr/include/boost/bind/bind.hpp:1222
#6  0x00007ffff6388dfe 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=0x5d5c910) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff63888d4 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=0x5d5c8e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#8  0x00007ffff3e2c3bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#9  0x00007ffff38eecf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#10 0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#11 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 33 (Thread 0x7fffa3fff700 (LWP 21400)):
#0  0x00007fffef851bd0 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff6850c64 in ARDOUR::Session::auto_connect_thread_run() (this=0x2a21a00) at ../libs/ardour/session.cc:7094
#2  0x00007ffff68509cc in ARDOUR::Session::auto_connect_thread(void*) (arg=0x2a21a00) at ../libs/ardour/session.cc:7046
#3  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 32 (Thread 0x7fffa37fe700 (LWP 21399)):
#0  0x00007fffef851bd0 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff68c3a5f in ARDOUR::Session::emit_thread_run() (this=0x2a21a00) at ../libs/ardour/session_process.cc:1316
#2  0x00007ffff68c39fc in ARDOUR::Session::emit_thread(void*) (arg=0x2a21a00) at ../libs/ardour/session_process.cc:1305
#3  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 31 (Thread 0x7fffa2ffd700 (LWP 21387)):
#0  0x00007fffec5b73ed in poll () at /lib64/libc.so.6
#1  0x00007ffff38c8a06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007ffff38c8d92 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007ffff4a9402d in BaseUI::main_thread() (this=0x43cdff0) at ../libs/pbd/base_ui.cc:86
#4  0x00007ffff4a981da in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x43ce6b8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989
#5  0x00007ffff4a97e1a in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x43ce6b0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00007ffff4a9785b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x43ce680) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#7  0x00007ffff3e2c3bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#8  0x00007ffff38eecf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#9  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#10 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 30 (Thread 0x7fffbc356800 (LWP 21386)):
#0  0x00007fffec5bd0b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff390c19c in g_mutex_lock_slowpath () at /lib64/libglib-2.0.so.0
#2  0x00000000012d6428 in Glib::Threads::Mutex::Lock::Lock(Glib::Threads::Mutex&) (this=0x7fffbc353c00, mutex=...) at /usr/include/glibmm-2.4/glibmm/threads.h:688
#3  0x00007ffff7510d3b in AbstractUI<Gtkmm2ext::UIRequest>::send_request(Gtkmm2ext::UIRequest*) (this=0x2650110, req=0x7fff7405a470)
    at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/abstract_ui.cc:393
#4  0x00007ffff750eea4 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&) (this=0x2650110, invalidation=0x29f45c0, f=...)
---Type <return> to continue, or q <return> to quit---
    at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/abstract_ui.cc:441
#5  0x00000000015f3e17 in PBD::Signal2<void, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&, PBD::OptionalLastValue<void> >::compositor(boost::function<void (boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&) (f=..., event_loop=0x2650110, ir=0x29f45c0, a1=..., a2=...)
    at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/build/libs/pbd/pbd/signals_generated.h:956
#6  0x00000000015fff31 in boost::_bi::list5<boost::_bi::value<boost::function<void (boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> >::operator()<void (*)(boost::function<void (boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&), boost::_bi::rrlist2<boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&> >(boost::_bi::type<void>, void (*&)(boost::function<void (boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&), boost::_bi::rrlist2<boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&>&, int) (this=0x7fff74059c48, f=
    @0x7fff74059c40: 0x15f3d3f <PBD::Signal2<void, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&, PBD::OptionalLastValue<void> >::compositor(boost::function<void (boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&)>, a=...) at /usr/include/boost/bind/bind.hpp:531
#7  0x00000000015fe02e in boost::_bi::bind_t<void, void (*)(boost::function<void (boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&), boost::_bi::list5<boost::_bi::value<boost::function<void (boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >::operator()<boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&>(boost::shared_ptr<ARDOUR::Region>&&, PBD::PropertyChange const&) (this=
    0x7fff74059c40, a1=<unknown type in /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/build/gtk2_ardour/ardour-5.4.421, CU 0x12e309e, DIE 0x134512d>, a2=...)
    at /usr/include/boost/bind/bind.hpp:1246
#8  0x00000000015fb9a8 in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, void (*)(boost::function<void (boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&)>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&), boost::_bi::list5<boost::_bi::value<boost::function<void (boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&)> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*>, boost::arg<1>, boost::arg<2> > >, void, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&>::invoke(boost::detail::function::function_buffer&, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&) (function_obj_ptr=..., a0=..., a1=...)
    at /usr/include/boost/function/function_template.hpp:159
#9  0x0000000001601dad in boost::function2<void, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&>::operator()(boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&) const (this=0x7fff74059c10, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:771
#10 0x00007ffff67d2eaa in PBD::Signal2<void, boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&, PBD::OptionalLastValue<void> >::operator()(boost::shared_ptr<ARDOUR::Region>, PBD::PropertyChange const&) (this=0x254db60 <ARDOUR::Region::RegionPropertyChanged>, a1=..., a2=...)
    at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/build/libs/pbd/pbd/signals_generated.h:1065
#11 0x00007ffff67cf56c in ARDOUR::Region::send_change(PBD::PropertyChange const&) (this=0x7fff740589e0, what_changed=...) at ../libs/ardour/region.cc:1387
#12 0x00007ffff4ad6f09 in PBD::Stateful::apply_changes(PBD::PropertyList const&) (this=0x7fff74058a10, property_list=...) at ../libs/pbd/stateful.cc:257
#13 0x00007ffff67b9563 in ARDOUR::RegionFactory::create(std::vector<boost::shared_ptr<ARDOUR::Source>, std::allocator<boost::shared_ptr<ARDOUR::Source> > > const&, PBD::PropertyList const&, bool) (srcs=std::vector of length 1, capacity 1 = {...}, plist=..., announce=true) at ../libs/ardour/region_factory.cc:254
#14 0x00007ffff667d752 in ARDOUR::MidiDiskstream::transport_stopped_wallclock(tm&, long, bool) (this=0x443f000, abort_capture=false) at ../libs/ardour/midi_diskstream.cc:1013
#15 0x00007ffff6979862 in ARDOUR::Track::transport_stopped_wallclock(tm&, long, bool) (this=0x44093a0, n=..., t=1479772898, g=false) at ../libs/ardour/track.cc:713
#16 0x00007ffff69218c7 in ARDOUR::Session::non_realtime_stop(bool, int, bool&) (this=0x2a21a00, abort=false, on_entry=1, finished=@0x7fffbc35506f: true) at ../libs/ardour/session_transport.cc:705
#17 0x00007ffff6920991 in ARDOUR::Session::butler_transport_work() (this=0x2a21a00) at ../libs/ardour/session_transport.cc:449
#18 0x00007ffff63999df in ARDOUR::Butler::thread_work() (this=0x2a1aeb0) at ../libs/ardour/butler.cc:208
#19 0x00007ffff639929f in ARDOUR::Butler::_thread_work(void*) (arg=0x2a1aeb0) at ../libs/ardour/butler.cc:156
#20 0x00007ffff4acb56e in fake_thread_start(void*) (arg=0x43cdda0) at ../libs/pbd/pthread_utils.cc:101
#21 0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#22 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 29 (Thread 0x7fffbc36fd80 (LWP 21385)):
#0  0x00007fffef8540c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef854174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef85421a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff648c864 in PBD::Semaphore::wait() (this=0x37d9708) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff648aa10 in ARDOUR::Graph::run_one() (this=0x37d9630) at ../libs/ardour/graph.cc:387
#5  0x00007ffff648adce in ARDOUR::Graph::helper_thread() (this=0x37d9630) at ../libs/ardour/graph.cc:418
#6  0x00007ffff6491381 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc36f2d8, p=0x37d9630) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6490ada 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=0x7fffbc36f2e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff648ff5d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc36f2d8)
    at /usr/include/boost/bind/bind.hpp:1222
---Type <return> to continue, or q <return> to quit---
#9  0x00007ffff648f7f7 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:159
#10 0x000000000132eab8 in boost::function0<void>::operator()() const (this=0x7fffbc36f2d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffc66f8a64 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x4f49220) at ../libs/backends/alsa/alsa_audiobackend.cc:1109
#12 0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 28 (Thread 0x7fffbc388d80 (LWP 21384)):
#0  0x00007fffef8540c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef854174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef85421a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff648c864 in PBD::Semaphore::wait() (this=0x37d9708) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff648aa10 in ARDOUR::Graph::run_one() (this=0x37d9630) at ../libs/ardour/graph.cc:387
#5  0x00007ffff648adce in ARDOUR::Graph::helper_thread() (this=0x37d9630) at ../libs/ardour/graph.cc:418
#6  0x00007ffff6491381 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc3882d8, p=0x37d9630) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6490ada 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=0x7fffbc3882e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff648ff5d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc3882d8)
    at /usr/include/boost/bind/bind.hpp:1222
#9  0x00007ffff648f7f7 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:159
#10 0x000000000132eab8 in boost::function0<void>::operator()() const (this=0x7fffbc3882d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffc66f8a64 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x4f49220) at ../libs/backends/alsa/alsa_audiobackend.cc:1109
#12 0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 27 (Thread 0x7fffbc3a1d80 (LWP 21383)):
#0  0x00007fffef8540c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef854174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef85421a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff648c864 in PBD::Semaphore::wait() (this=0x37d9708) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff648aa10 in ARDOUR::Graph::run_one() (this=0x37d9630) at ../libs/ardour/graph.cc:387
#5  0x00007ffff648adce in ARDOUR::Graph::helper_thread() (this=0x37d9630) at ../libs/ardour/graph.cc:418
#6  0x00007ffff6491381 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc3a12d8, p=0x37d9630) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6490ada 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=0x7fffbc3a12e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff648ff5d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc3a12d8)
    at /usr/include/boost/bind/bind.hpp:1222
#9  0x00007ffff648f7f7 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:159
#10 0x000000000132eab8 in boost::function0<void>::operator()() const (this=0x7fffbc3a12d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffc66f8a64 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x4f49220) at ../libs/backends/alsa/alsa_audiobackend.cc:1109
#12 0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 26 (Thread 0x7fffbc3bad80 (LWP 21382)):
#0  0x00007fffef8540c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef854174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef85421a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff648c864 in PBD::Semaphore::wait() (this=0x37d9708) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff648aa10 in ARDOUR::Graph::run_one() (this=0x37d9630) at ../libs/ardour/graph.cc:387
#5  0x00007ffff648adce in ARDOUR::Graph::helper_thread() (this=0x37d9630) at ../libs/ardour/graph.cc:418
#6  0x00007ffff6491381 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc3ba2d8, p=0x37d9630) at /usr/include/boost/bind/mem_fn_template.hpp:49
---Type <return> to continue, or q <return> to quit---
#7  0x00007ffff6490ada 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=0x7fffbc3ba2e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff648ff5d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc3ba2d8)
    at /usr/include/boost/bind/bind.hpp:1222
#9  0x00007ffff648f7f7 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:159
#10 0x000000000132eab8 in boost::function0<void>::operator()() const (this=0x7fffbc3ba2d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffc66f8a64 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x352fb10) at ../libs/backends/alsa/alsa_audiobackend.cc:1109
#12 0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 25 (Thread 0x7fffbc3d3d80 (LWP 21381)):
#0  0x00007fffef8540c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef854174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef85421a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff648c864 in PBD::Semaphore::wait() (this=0x37d9708) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff648aa10 in ARDOUR::Graph::run_one() (this=0x37d9630) at ../libs/ardour/graph.cc:387
#5  0x00007ffff648adce in ARDOUR::Graph::helper_thread() (this=0x37d9630) at ../libs/ardour/graph.cc:418
#6  0x00007ffff6491381 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc3d32d8, p=0x37d9630) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6490ada 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=0x7fffbc3d32e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff648ff5d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc3d32d8)
    at /usr/include/boost/bind/bind.hpp:1222
#9  0x00007ffff648f7f7 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:159
#10 0x000000000132eab8 in boost::function0<void>::operator()() const (this=0x7fffbc3d32d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffc66f8a64 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x4f49220) at ../libs/backends/alsa/alsa_audiobackend.cc:1109
#12 0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 24 (Thread 0x7fffbc3ecd80 (LWP 21380)):
#0  0x00007fffef8540c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef854174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef85421a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff648c864 in PBD::Semaphore::wait() (this=0x37d9708) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff648aa10 in ARDOUR::Graph::run_one() (this=0x37d9630) at ../libs/ardour/graph.cc:387
#5  0x00007ffff648adce in ARDOUR::Graph::helper_thread() (this=0x37d9630) at ../libs/ardour/graph.cc:418
#6  0x00007ffff6491381 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc3ec2d8, p=0x37d9630) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff6490ada 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=0x7fffbc3ec2e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff648ff5d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc3ec2d8)
    at /usr/include/boost/bind/bind.hpp:1222
#9  0x00007ffff648f7f7 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:159
#10 0x000000000132eab8 in boost::function0<void>::operator()() const (this=0x7fffbc3ec2d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffc66f8a64 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x352fb10) at ../libs/backends/alsa/alsa_audiobackend.cc:1109
#12 0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 23 (Thread 0x7fffbc405d80 (LWP 21379)):
#0  0x00007fffef8540c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef854174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef85421a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff648c864 in PBD::Semaphore::wait() (this=0x37d9728) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff6489ec6 in ARDOUR::Graph::restart_cycle() (this=0x37d9630) at ../libs/ardour/graph.cc:261
#5  0x00007ffff6489e93 in ARDOUR::Graph::dec_ref() (this=0x37d9630) at ../libs/ardour/graph.cc:248
#6  0x00007ffff6491b54 in ARDOUR::GraphNode::finish(int) (this=0x43d1c18, chain=1) at ../libs/ardour/graphnode.cc:71
#7  0x00007ffff648abba in ARDOUR::Graph::run_one() (this=0x37d9630) at ../libs/ardour/graph.cc:401
#8  0x00007ffff648b0a3 in ARDOUR::Graph::main_thread() (this=0x37d9630) at ../libs/ardour/graph.cc:457
#9  0x00007ffff6491381 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc4052d8, p=0x37d9630) at /usr/include/boost/bind/mem_fn_template.hpp:49
#10 0x00007ffff6490ada 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=0x7fffbc4052e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#11 0x00007ffff648ff5d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc4052d8)
    at /usr/include/boost/bind/bind.hpp:1222
#12 0x00007ffff648f7f7 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:159
#13 0x000000000132eab8 in boost::function0<void>::operator()() const (this=0x7fffbc4052d0) at /usr/include/boost/function/function_template.hpp:771
#14 0x00007fffc66f8a64 in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x352fb10) at ../libs/backends/alsa/alsa_audiobackend.cc:1109
#15 0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#16 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 18 (Thread 0x7fffc4022d80 (LWP 21374)):
#0  0x00007fffec5b74b1 in ppoll () at /lib64/libc.so.6
#1  0x00007fffc671ef92 in Alsa_pcmi::pcm_wait() (this=0x2c52000) at ../libs/backends/alsa/zita-alsa-pcmi.cc:184
#2  0x00007fffc66fc3a9 in ARDOUR::AlsaAudioBackend::main_process_thread() (this=0x288f780) at ../libs/backends/alsa/alsa_audiobackend.cc:1890
#3  0x00007fffc66f72bd in pthread_process(void*) (arg=0x288f780) at ../libs/backends/alsa/alsa_audiobackend.cc:794
#4  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#5  0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 17 (Thread 0x7fffd401ad80 (LWP 21373)):
#0  0x00007fffec5b73ed in poll () at /lib64/libc.so.6
#1  0x00007fffc671c83e in ARDOUR::AlsaRawMidiIn::main_process_thread() (this=0x2c74400) at ../libs/backends/alsa/alsa_rawmidi.cc:246
#2  0x00007fffc671a4ea in pthread_process(void*) (arg=0x2c74858) at ../libs/backends/alsa/alsa_midi.cc:67
#3  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7fffd4033d80 (LWP 21372)):
#0  0x00007fffef851bd0 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fffc671c17a in ARDOUR::AlsaRawMidiOut::main_process_thread() (this=0x291a400) at ../libs/backends/alsa/alsa_rawmidi.cc:153
#2  0x00007fffc671a4ea in pthread_process(void*) (arg=0x291a418) at ../libs/backends/alsa/alsa_midi.cc:67
#3  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7fffbd6b2700 (LWP 21371)):
#0  0x00007fffec5b91c3 in select () at /lib64/libc.so.6
#1  0x00007ffff4ade48e in PBD::SystemExec::output_interposer() (this=0x2c50470) at ../libs/pbd/system_exec.cc:926
#2  0x00007ffff4add6f9 in interposer_thread(void*) (arg=0x2c50470) at ../libs/pbd/system_exec.cc:333
#3  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fffbf1a1700 (LWP 21362)):
#0  0x00007fffec5b73ed in poll () at /lib64/libc.so.6
#1  0x00007ffff38c8a06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007ffff38c8d92 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007ffff1f0be46 in gdbus_shared_thread_func () at /lib64/libgio-2.0.so.0
#4  0x00007ffff38eecf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#6  0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fffbf9a2700 (LWP 21361)):
#0  0x00007fffec5b73ed in poll () at /lib64/libc.so.6
#1  0x00007ffff38c8a06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007ffff38c8b1c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007ffff38c8b61 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4  0x00007ffff38eecf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#6  0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fffc7fff700 (LWP 21360)):
#0  0x00007fffec5bd0b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff390cb6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff6330784 in ARDOUR::AudioEngine::do_devicelist_update() (this=0x26909c0) at ../libs/ardour/audioengine.cc:560
#3  0x00007ffff633bd97 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x2649bc0, p=0x26909c0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff633b7c6 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=0x2649bd0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff633af03 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x2649bc0)
    at /usr/include/boost/bind/bind.hpp:1222
#6  0x00007ffff633a768 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=0x2649bc0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff63399c8 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=0x2649b90) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#8  0x00007ffff3e2c3bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#9  0x00007ffff38eecf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#10 0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#11 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fffd4946700 (LWP 21359)):
#0  0x00007fffec5bd0b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff390cb6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff633055e in ARDOUR::AudioEngine::do_reset_backend() (this=0x26909c0) at ../libs/ardour/audioengine.cc:525
#3  0x00007ffff633bd97 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x2649c10, p=0x26909c0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff633b7c6 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=0x2649c20, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff633af03 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x2649c10)
    at /usr/include/boost/bind/bind.hpp:1222
#6  0x00007ffff633a768 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=0x2649c10) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff63399c8 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=0x2649be0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#8  0x00007ffff3e2c3bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#9  0x00007ffff38eecf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#10 0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#11 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fffd707b700 (LWP 21358)):
#0  0x00007fffec5bd0b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff390cb6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff62cab02 in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:87
#3  0x00007ffff62ca8ee in analyser_work() () at ../libs/ardour/analyser.cc:52
---Type <return> to continue, or q <return> to quit---
#4  0x0000000001a64325 in sigc::pointer_functor0<void>::operator()() const (this=0x2613ef8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x0000000001a616ca in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x2613ef0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x0000000001a5d5cd in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x2613ec0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#7  0x00007ffff3e2c3bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#8  0x00007ffff38eecf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#9  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#10 0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fffd787c700 (LWP 21357)):
#0  0x00007fffec5bd0b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff390cb6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff6949990 in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#3  0x0000000001a64325 in sigc::pointer_functor0<void>::operator()() const (this=0x26959c8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000001a616ca in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x26959c0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000001a5d5cd in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x2695990) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#6  0x00007ffff3e2c3bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#7  0x00007ffff38eecf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#8  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fffd807d700 (LWP 21356)):
#0  0x00007fffec5bd0b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff390cb6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff6949990 in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#3  0x0000000001a64325 in sigc::pointer_functor0<void>::operator()() const (this=0x26126a8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000001a616ca in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x26126a0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000001a5d5cd in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x2612670) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#6  0x00007ffff3e2c3bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#7  0x00007ffff38eecf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#8  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fffd887e700 (LWP 21355)):
#0  0x00007fffef8554ad in nanosleep () at /lib64/libpthread.so.0
#1  0x00007ffff38f03d8 in g_usleep () at /lib64/libglib-2.0.so.0
#2  0x0000000001d67a05 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:452
#3  0x00007fffef84c5ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec5c2f6d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ffff7f8d9c0 (LWP 21351)):
#0  0x00007ffff751522f in std::_List_iterator<PBD::EventLoop::BaseRequestObject*>::operator++() (this=0x7fffffffc340) at /usr/include/c++/6.2.1/bits/stl_list.h:162
#1  0x00007ffff7512ae2 in std::__cxx11::list<PBD::EventLoop::BaseRequestObject*, std::allocator<PBD::EventLoop::BaseRequestObject*> >::remove(PBD::EventLoop::BaseRequestObject* const&) (this=0x73448f0, __value=@0x7fffffffc928: 0x7fff74054080) at /usr/include/c++/6.2.1/bits/list.tcc:333
#2  0x00007ffff75102d0 in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests() (this=0x2650110)
    at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/abstract_ui.cc:311
#3  0x00007ffff4a94492 in BaseUI::request_handler(Glib::IOCondition) (this=0x2650110, ioc=Glib::IO_IN) at ../libs/pbd/base_ui.cc:141
#4  0x00007ffff4a9806a in sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>::operator()(Glib::IOCondition const&) const (this=0x2614ac8, _A_a1=@0x7fffffffcbd4: Glib::IO_IN)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:2064
#5  0x00007ffff4a97bb7 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&>(Glib::IOCondition const&) const (this=0x2614ac0, _A_arg1=@0x7fffffffcbd4: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#6  0x00007ffff4a97592 in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it(sigc::internal::slot_rep*, Glib::IOCondition const&) (rep=0x2614a90, a_1=@0x7fffffffcbd4: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:149
#7  0x00007ffff4aaa1f2 in sigc::slot1<bool, Glib::IOCondition>::operator()(Glib::IOCondition const&) const (this=0x2650190, _A_a1=@0x7fffffffcbd4: Glib::IO_IN)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:577
#8  0x00007ffff4aa9f31 in cross_thread_channel_call_receive_slot(_GIOChannel*, GIOCondition, void*) (condition=G_IO_IN, data=0x2650180) at ../libs/pbd/crossthread.cc:49
#9  0x00007ffff38c86ba in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#10 0x00007ffff38c8a70 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#11 0x00007ffff38c8d92 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#12 0x00007ffff2f30197 in gtk_main () at /lib64/libgtk-x11-2.0.so.0
#13 0x00007ffff750b44c in Gtkmm2ext::UI::run(Receiver&) (this=0x2650110, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:286
#14 0x0000000001808f36 in main(int, char**) (argc=1, argv=0x7fffffffd128) at ../gtk2_ardour/main.cc:408
(gdb) 

timbyr

2016-11-22 02:18

developer   ~0019022

Last edited: 2016-11-22 06:39

I can also reproduce this with a self build of 5.4.410 when recording CC data in a Session with one MIDI track. Crash occurs on stop, not always reproducible but the longer the recording period the more likely it will occur it seems.

There are no plugins in the Session apart from a-Reasonable Synth on the MIDI track and I can also reproduce in safe-mode.

x42

2016-11-22 10:46

administrator   ~0019023

Disengaging record-enable (global transport) before stopping the transport seems to help.

I cannot reliably reproduce this though.

If I had to guess: it's a race condition at rec-stop: the region is re-created and either the shared-ptr becomes invalid in the event-loop handler or the target (time axis view item).

x42

2016-11-23 00:48

administrator   ~0019031

Last edited: 2016-11-23 02:39

Ok here's another clue: If the mouse is over the region that is currently recorded, pressing space (rec-stop). That nearly always triggers this crash. Bonus points if the mouse is over a note in the region being recorded (object mode). http://pastebin.com/T9LUUwz5

x42

2016-11-23 00:53

administrator  

cccrash.tar.xz (7,140 bytes)

x42

2016-11-23 00:54

administrator   ~0019032

attached session (cccrash) helps to reproduce the issue. rec-enable, roll transport, move the mouse over a a midi note that's being recorded onto "MIDI 1" press space.

x42

2016-11-24 08:16

administrator   ~0019034

Should be fixed in Ardour 5.4-432-gbc0fa4d please test

timbyr

2016-11-24 10:28

developer   ~0019035

I can't reproduce after about 10 minutes of trying with build 5.4.433 with 8 MIDI tracks all recording the same input from a controller keyboard with me bashing away and turning as many knobs as possible.

I then tried to reproduce again with 5.4 and the same Session doing the same thing and it crashed 3 times in 3 minutes.

Appears fixed, thanks.

system

2020-04-19 20:18

developer   ~0023657

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2016-09-30 01:10 unpiru New Issue
2016-10-02 22:38 paul Note Added: 0018743
2016-10-03 11:02 unpiru Note Added: 0018748
2016-10-03 11:05 unpiru Note Edited: 0018748
2016-11-21 20:26 x42 Note Added: 0019020
2016-11-22 02:15 timbyr File Added: ardour-5.4.410-record-midi-cc-1-bt.txt
2016-11-22 02:18 timbyr Note Added: 0019022
2016-11-22 02:18 timbyr Status new => confirmed
2016-11-22 06:39 timbyr Note Edited: 0019022
2016-11-22 10:46 x42 Note Added: 0019023
2016-11-23 00:48 x42 Note Added: 0019031
2016-11-23 00:53 x42 File Added: cccrash.tar.xz
2016-11-23 00:54 x42 Note Added: 0019032
2016-11-23 02:39 x42 Note Edited: 0019031
2016-11-24 08:16 x42 Note Added: 0019034
2016-11-24 08:16 x42 Status confirmed => resolved
2016-11-24 08:16 x42 Resolution open => fixed
2016-11-24 08:16 x42 Assigned To => x42
2016-11-24 10:28 timbyr Note Added: 0019035
2020-04-19 20:18 system Note Added: 0023657
2020-04-19 20:18 system Status resolved => closed