View Issue Details

IDCategoryLast Update
0007256bugs2017-03-04 04:12
ReporterstevebakeAssigned To 
Reproducibilityalways 
Status confirmedResolutionopen 
PlatformRedhatOSFedoraOS Version25
Product Version5.8 
Fixed in Version 
Summary0007256: Adding/renaming a track with special name like "Click" fails
DescriptionFedora packaged 5.4.0

I wanted to record a click track and call it Click. Only trial and error lead me to discover that "Click" is a special name which can't be used.

Attempting to create a track called "Click" results in no track being created and no feedback when Add button is clicked.

Attempting to rename an existing track to "Click" results in multiple error boxes, when the OK is clicked, ardour segfaults.
Steps To ReproduceCreate a track, give it the Name "Click"
Click the Add button
Expected response: An error message saying that Click cannot be used as a track name
Actual response: No track is created

Double click on an existing track name to rename it
In the inline name box, type Click<enter>
Expected response: An error message saying that Click cannot be used as a track name
Actual response: Multiple error boxes display the same message, once OK has been clicked on all boxes Ardour segfaults.
TagsNo tags attached.

Activities

stevebake

2017-02-27 21:35

reporter  

Screenshot from 2017-02-28 10-29-04.png (304,721 bytes)

timbyr

2017-02-27 23:31

developer   ~0019450

There was a fix (39903a002) related to this in the 5.6 release that should fix the segfault....actually after testing this with a build of 5.7 I can confirm there is still a segfault when trying to rename a track as "Click" so apparently there is still an issue.

"Click" is intended to be a reserved I/O name and Ardour will prevent you from using that name. You should be able to use "Click Track" or something similar without issues.

timbyr

2017-02-27 23:47

developer  

Ardour-5.7-rename-track-to-click-bt.txt (40,699 bytes)
 (gdb) run
Starting program: /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/build/gtk2_ardour/ardour-5.7.0 
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.7.0 (built using 5.7 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 0x7fffd87e3700 (LWP 25543)]
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 0x7fffd7fe2700 (LWP 25544)]
[New Thread 0x7fffcffff700 (LWP 25545)]
[New Thread 0x7fffd77e1700 (LWP 25546)]
[New Thread 0x7fffd5054700 (LWP 25547)]
[New Thread 0x7fffd4853700 (LWP 25548)]
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
Cannot xinstall SIGPIPE error handler
[New Thread 0x7fffbf9a2700 (LWP 25549)]
[New Thread 0x7fffbf1a1700 (LWP 25550)]
[New Thread 0x7fffbe9a0700 (LWP 25551)]
[New Thread 0x7fffbe19f700 (LWP 25552)]
Color shuttle bg not found
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 0x7fffbd5c9700 (LWP 25554)]
[New Thread 0x7fffbcdc8700 (LWP 25555)]
Found nothing 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 0x7fffbcdc8700 (LWP 25555) exited]
[Thread 0x7fffbe19f700 (LWP 25552) exited]
[Thread 0x7fffbe9a0700 (LWP 25551) exited]
[Thread 0x7fffbd5c9700 (LWP 25554) exited]
[New Thread 0x7fffbd5c9700 (LWP 25586)]
[New Thread 0x7fffbcdc8700 (LWP 25587)]
[Thread 0x7fffbd5c9700 (LWP 25586) exited]
[New Thread 0x7fffbd5c9700 (LWP 25602)]
protocol Ableton Push 2 not found
protocol Open Sound Control (OSC) active ? 0
protocol PreSonus FaderPort active ? 0
protocol Generic MIDI active ? 0
protocol Mackie active ? 0
protocol Steinberg CC121 not found
Scanning folders for bundled LV2s: ./gtk2_ardour/../build/libs/LV2
KP is ardour.keys
[New Thread 0x7fffbe9a0700 (LWP 25603)]
[New Thread 0x7fffbe19f700 (LWP 25604)]
[New Thread 0x7fffa3fff700 (LWP 25605)]
Set cursor set to default
[New Thread 0x7fffa37fe700 (LWP 25606)]
[New Thread 0x7fffa2ffd700 (LWP 25607)]
RESPONSE -1
[New Thread 0x7fffbc36ad80 (LWP 25608)]
[New Thread 0x7fffbc351d80 (LWP 25609)]
[New Thread 0x7fffbc338d80 (LWP 25610)]
[New Thread 0x7fffbc31fd80 (LWP 25611)]
[New Thread 0x7fffbc306d80 (LWP 25612)]
[New Thread 0x7fffbc2edd80 (LWP 25613)]
[New Thread 0x7fffbc2d4d80 (LWP 25614)]
Set buffering params to 262144|131072|10|10
[New Thread 0x7fffbc2bb800 (LWP 25615)]
[New Thread 0x7fffa27fc700 (LWP 25616)]
Set buffering params to 262144|131072|10|10
Skip explicit buffer seconds, preset in use
Skip explicit buffer seconds, preset in use
[Thread 0x7fffa2ffd700 (LWP 25607) exited]
[Thread 0x7fffa37fe700 (LWP 25606) exited]
[Thread 0x7fffa3fff700 (LWP 25605) exited]
[Thread 0x7fffbe19f700 (LWP 25604) exited]
[Thread 0x7fffbe9a0700 (LWP 25603) exited]
actually writing state to /home/timbyr/Ardour-Sessions/test-track-rename-to-click/test-track-rename-to-click.tmp
renaming state to /home/timbyr/Ardour-Sessions/test-track-rename-to-click/test-track-rename-to-click.ardour
saved state in 3.7 ms
[New Thread 0x7fffbe9a0700 (LWP 25617)]
[New Thread 0x7fffa2ffd700 (LWP 25618)]
[New Thread 0x7fffa37fe700 (LWP 25619)]
actually writing state to /home/timbyr/Ardour-Sessions/test-track-rename-to-click/test-track-rename-to-click.tmp
renaming state to /home/timbyr/Ardour-Sessions/test-track-rename-to-click/test-track-rename-to-click.ardour
saved state in 3.8 ms
[New Thread 0x7fffa3fff700 (LWP 25620)]
[Thread 0x7fffa3fff700 (LWP 25620) exited]
[Thread 0x7fffbcdc8700 (LWP 25587) exited]

Thread 1 "ardour-5.7.0" received signal SIGSEGV, Segmentation fault.
0x00000000064ae280 in ?? ()
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 33 (Thread 0x7fffa37fe700 (LWP 25619)):
#0  0x00007fffef7ba4ad in nanosleep () at /lib64/libpthread.so.0
#1  0x00007ffff38553d8 in g_usleep () at /lib64/libglib-2.0.so.0
#2  0x00007ffff632c718 in ARDOUR::AutomationWatch::thread() (this=0x56475d0) at ../libs/ardour/automation_watch.cc:177
#3  0x00007ffff63302e7 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x619de70, p=0x56475d0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff632ff64 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=0x619de80, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff632f925 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x619de70)
    at /usr/include/boost/bind/bind.hpp:1222
#6  0x00007ffff632f8b2 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=0x619de70) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff632f306 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=0x619de40) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#8  0x00007ffff3d913bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#9  0x00007ffff3853cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#10 0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#11 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 32 (Thread 0x7fffa2ffd700 (LWP 25618)):
#0  0x00007fffef7b6bd0 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff68169df in ARDOUR::Session::auto_connect_thread_run() (this=0x332f1f0) at ../libs/ardour/session.cc:7194
#2  0x00007ffff6816710 in ARDOUR::Session::auto_connect_thread(void*) (arg=0x332f1f0) at ../libs/ardour/session.cc:7141
#3  0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 31 (Thread 0x7fffbe9a0700 (LWP 25617)):
#0  0x00007fffef7b6bd0 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007ffff688a8b1 in ARDOUR::Session::emit_thread_run() (this=0x332f1f0) at ../libs/ardour/session_process.cc:1374
#2  0x00007ffff688a84e in ARDOUR::Session::emit_thread(void*) (arg=0x332f1f0) at ../libs/ardour/session_process.cc:1363
#3  0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 30 (Thread 0x7fffa27fc700 (LWP 25616)):
#0  0x00007fffec51c3ed in poll () at /lib64/libc.so.6
#1  0x00007ffff382da06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007ffff382dd92 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007ffff49fc239 in BaseUI::main_thread() (this=0x453d260) at ../libs/pbd/base_ui.cc:86
#4  0x00007ffff4a00390 in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x453d938) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1989
#5  0x00007ffff49fffd0 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x453d930) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00007ffff49ffa11 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x453d900) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#7  0x00007ffff3d913bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#8  0x00007ffff3853cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#9  0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#10 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 29 (Thread 0x7fffbc2bb800 (LWP 25615)):
#0  0x00007fffec51c3ed in poll () at /lib64/libc.so.6
#1  0x00007ffff4a121cc in CrossThreadChannel::poll_for_request() (this=0x3328c48) at ../libs/pbd/crossthread.posix.cc:83
#2  0x00007ffff4a12235 in CrossThreadChannel::receive(char&, bool) (this=0x3328c48, msg=@0x7fffbc2ba36f: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:104
#3  0x00007ffff63400f4 in ARDOUR::Butler::thread_work() (this=0x3328bb0) at ../libs/ardour/butler.cc:175
#4  0x00007ffff633fe75 in ARDOUR::Butler::_thread_work(void*) (arg=0x3328bb0) at ../libs/ardour/butler.cc:156
#5  0x00007ffff4a350b0 in fake_thread_start(void*) (arg=0x453d050) at ../libs/pbd/pthread_utils.cc:101
---Type <return> to continue, or q <return> to quit---
#6  0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#7  0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 28 (Thread 0x7fffbc2d4d80 (LWP 25614)):
#0  0x00007fffef7b90c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef7b9174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef7b921a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff6436e62 in PBD::Semaphore::wait() (this=0x30cdef8) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff643500e in ARDOUR::Graph::run_one() (this=0x30cde20) at ../libs/ardour/graph.cc:387
#5  0x00007ffff64353cc in ARDOUR::Graph::helper_thread() (this=0x30cde20) at ../libs/ardour/graph.cc:418
#6  0x00007ffff643b98d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc2d42d8, p=0x30cde20) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff643b0e6 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=0x7fffbc2d42e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff643a569 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc2d42d8)
    at /usr/include/boost/bind/bind.hpp:1222
#9  0x00007ffff6439e03 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 0x0000000001392e3c in boost::function0<void>::operator()() const (this=0x7fffbc2d42d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffce9849ae in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x2ff0100) at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 27 (Thread 0x7fffbc2edd80 (LWP 25613)):
#0  0x00007fffef7b90c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef7b9174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef7b921a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff6436e62 in PBD::Semaphore::wait() (this=0x30cdef8) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff643500e in ARDOUR::Graph::run_one() (this=0x30cde20) at ../libs/ardour/graph.cc:387
#5  0x00007ffff64353cc in ARDOUR::Graph::helper_thread() (this=0x30cde20) at ../libs/ardour/graph.cc:418
#6  0x00007ffff643b98d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc2ed2d8, p=0x30cde20) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff643b0e6 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=0x7fffbc2ed2e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff643a569 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc2ed2d8)
    at /usr/include/boost/bind/bind.hpp:1222
#9  0x00007ffff6439e03 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 0x0000000001392e3c in boost::function0<void>::operator()() const (this=0x7fffbc2ed2d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffce9849ae in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x2ff0100) at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 26 (Thread 0x7fffbc306d80 (LWP 25612)):
#0  0x00007fffef7b90c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef7b9174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef7b921a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff6436e62 in PBD::Semaphore::wait() (this=0x30cdef8) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff643500e in ARDOUR::Graph::run_one() (this=0x30cde20) at ../libs/ardour/graph.cc:387
#5  0x00007ffff64353cc in ARDOUR::Graph::helper_thread() (this=0x30cde20) at ../libs/ardour/graph.cc:418
#6  0x00007ffff643b98d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc3062d8, p=0x30cde20) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff643b0e6 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=0x7fffbc3062e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff643a569 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc3062d8)
    at /usr/include/boost/bind/bind.hpp:1222
---Type <return> to continue, or q <return> to quit---
#9  0x00007ffff6439e03 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 0x0000000001392e3c in boost::function0<void>::operator()() const (this=0x7fffbc3062d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffce9849ae in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x2ff03c0) at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 25 (Thread 0x7fffbc31fd80 (LWP 25611)):
#0  0x00007fffef7b90c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef7b9174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef7b921a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff6436e62 in PBD::Semaphore::wait() (this=0x30cdef8) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff643500e in ARDOUR::Graph::run_one() (this=0x30cde20) at ../libs/ardour/graph.cc:387
#5  0x00007ffff64353cc in ARDOUR::Graph::helper_thread() (this=0x30cde20) at ../libs/ardour/graph.cc:418
#6  0x00007ffff643b98d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc31f2d8, p=0x30cde20) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff643b0e6 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=0x7fffbc31f2e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff643a569 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc31f2d8)
    at /usr/include/boost/bind/bind.hpp:1222
#9  0x00007ffff6439e03 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 0x0000000001392e3c in boost::function0<void>::operator()() const (this=0x7fffbc31f2d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffce9849ae in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x2ff0100) at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 24 (Thread 0x7fffbc338d80 (LWP 25610)):
#0  0x00007fffef7b90c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef7b9174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef7b921a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff6436e62 in PBD::Semaphore::wait() (this=0x30cdef8) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff643500e in ARDOUR::Graph::run_one() (this=0x30cde20) at ../libs/ardour/graph.cc:387
#5  0x00007ffff64353cc in ARDOUR::Graph::helper_thread() (this=0x30cde20) at ../libs/ardour/graph.cc:418
#6  0x00007ffff643b98d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc3382d8, p=0x30cde20) at /usr/include/boost/bind/mem_fn_template.hpp:49
#7  0x00007ffff643b0e6 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=0x7fffbc3382e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff643a569 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc3382d8)
    at /usr/include/boost/bind/bind.hpp:1222
#9  0x00007ffff6439e03 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 0x0000000001392e3c in boost::function0<void>::operator()() const (this=0x7fffbc3382d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffce9849ae in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x2ff0100) at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 23 (Thread 0x7fffbc351d80 (LWP 25609)):
#0  0x00007fffef7b90c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef7b9174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef7b921a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff6436e62 in PBD::Semaphore::wait() (this=0x30cdef8) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff643500e in ARDOUR::Graph::run_one() (this=0x30cde20) at ../libs/ardour/graph.cc:387
#5  0x00007ffff64353cc in ARDOUR::Graph::helper_thread() (this=0x30cde20) at ../libs/ardour/graph.cc:418
#6  0x00007ffff643b98d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc3512d8, p=0x30cde20) at /usr/include/boost/bind/mem_fn_template.hpp:49
---Type <return> to continue, or q <return> to quit---
#7  0x00007ffff643b0e6 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=0x7fffbc3512e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#8  0x00007ffff643a569 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc3512d8)
    at /usr/include/boost/bind/bind.hpp:1222
#9  0x00007ffff6439e03 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 0x0000000001392e3c in boost::function0<void>::operator()() const (this=0x7fffbc3512d0) at /usr/include/boost/function/function_template.hpp:771
#11 0x00007fffce9849ae in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x2ff0100) at ../libs/backends/dummy/dummy_audiobackend.cc:552
#12 0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#13 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 22 (Thread 0x7fffbc36ad80 (LWP 25608)):
#0  0x00007fffef7b90c7 in do_futex_wait.constprop () at /lib64/libpthread.so.0
#1  0x00007fffef7b9174 in __new_sem_wait_slow.constprop.0 () at /lib64/libpthread.so.0
#2  0x00007fffef7b921a in sem_wait@@GLIBC_2.2.5 () at /lib64/libpthread.so.0
#3  0x00007ffff6436e62 in PBD::Semaphore::wait() (this=0x30cdf18) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/pbd/pbd/semutils.h:61
#4  0x00007ffff64344c4 in ARDOUR::Graph::restart_cycle() (this=0x30cde20) at ../libs/ardour/graph.cc:261
#5  0x00007ffff6434491 in ARDOUR::Graph::dec_ref() (this=0x30cde20) at ../libs/ardour/graph.cc:248
#6  0x00007ffff643c160 in ARDOUR::GraphNode::finish(int) (this=0x30fe4d0, chain=0) at ../libs/ardour/graphnode.cc:71
#7  0x00007ffff64351b8 in ARDOUR::Graph::run_one() (this=0x30cde20) at ../libs/ardour/graph.cc:401
#8  0x00007ffff64356a1 in ARDOUR::Graph::main_thread() (this=0x30cde20) at ../libs/ardour/graph.cc:457
#9  0x00007ffff643b98d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0x7fffbc36a2d8, p=0x30cde20) at /usr/include/boost/bind/mem_fn_template.hpp:49
#10 0x00007ffff643b0e6 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=0x7fffbc36a2e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#11 0x00007ffff643a569 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0x7fffbc36a2d8)
    at /usr/include/boost/bind/bind.hpp:1222
#12 0x00007ffff6439e03 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 0x0000000001392e3c in boost::function0<void>::operator()() const (this=0x7fffbc36a2d0) at /usr/include/boost/function/function_template.hpp:771
#14 0x00007fffce9849ae in ARDOUR::DummyAudioBackend::dummy_process_thread(void*) (arg=0x2ff0100) at ../libs/backends/dummy/dummy_audiobackend.cc:552
#15 0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#16 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7fffbd5c9700 (LWP 25602)):
#0  0x00007fffef7ba4ad in nanosleep () at /lib64/libpthread.so.0
#1  0x00007ffff38553d8 in g_usleep () at /lib64/libglib-2.0.so.0
#2  0x00007fffce988431 in ARDOUR::DummyAudioBackend::main_process_thread() (this=0x2974270) at ../libs/backends/dummy/dummy_audiobackend.cc:1362
#3  0x00007fffce984295 in pthread_process(void*) (arg=0x2974270) at ../libs/backends/dummy/dummy_audiobackend.cc:421
#4  0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#5  0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7fffbf1a1700 (LWP 25550)):
#0  0x00007fffec51c3ed in poll () at /lib64/libc.so.6
#1  0x00007ffff382da06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007ffff382dd92 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007ffff1e70e46 in gdbus_shared_thread_func () at /lib64/libgio-2.0.so.0
#4  0x00007ffff3853cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#6  0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7fffbf9a2700 (LWP 25549)):
#0  0x00007fffec51c3ed in poll () at /lib64/libc.so.6
#1  0x00007ffff382da06 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007ffff382db1c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007ffff382db61 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4  0x00007ffff3853cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#6  0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fffd4853700 (LWP 25548)):
#0  0x00007fffec5220b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff3871b6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff62d58de in ARDOUR::AudioEngine::do_devicelist_update() (this=0x27634f0) at ../libs/ardour/audioengine.cc:561
#3  0x00007ffff62e0e01 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x2702350, p=0x27634f0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff62e0830 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=0x2702360, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff62dff6d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x2702350)
    at /usr/include/boost/bind/bind.hpp:1222
#6  0x00007ffff62df7d2 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=0x2702350) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff62dea32 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=0x2702320) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#8  0x00007ffff3d913bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#9  0x00007ffff3853cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#10 0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#11 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fffd5054700 (LWP 25547)):
#0  0x00007fffec5220b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff3871b6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff62d56b8 in ARDOUR::AudioEngine::do_reset_backend() (this=0x27634f0) at ../libs/ardour/audioengine.cc:526
#3  0x00007ffff62e0e01 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x27025f0, p=0x27634f0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff62e0830 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=0x2702600, f=..., a=...) at /usr/include/boost/bind/bind.hpp:259
#5  0x00007ffff62dff6d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x27025f0)
    at /usr/include/boost/bind/bind.hpp:1222
#6  0x00007ffff62df7d2 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=0x27025f0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff62dea32 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=0x27025c0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#8  0x00007ffff3d913bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#9  0x00007ffff3853cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#10 0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#11 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fffd77e1700 (LWP 25546)):
#0  0x00007fffec5220b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff3871b6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff62703b6 in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:87
#3  0x00007ffff62701a2 in analyser_work() () at ../libs/ardour/analyser.cc:52
#4  0x0000000001b04e69 in sigc::pointer_functor0<void>::operator()() const (this=0x26e8de8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x0000000001b0220e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x26e8de0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x0000000001afe111 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x26e8db0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#7  0x00007ffff3d913bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#8  0x00007ffff3853cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#9  0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#10 0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fffcffff700 (LWP 25545)):
#0  0x00007fffec5220b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff3871b6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff691522c in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#3  0x0000000001b04e69 in sigc::pointer_functor0<void>::operator()() const (this=0x2773c98) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000001b0220e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x2773c90) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000001afe111 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x2773c60) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#6  0x00007ffff3d913bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#7  0x00007ffff3853cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#8  0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fffd7fe2700 (LWP 25544)):
#0  0x00007fffec5220b9 in syscall () at /lib64/libc.so.6
#1  0x00007ffff3871b6f in g_cond_wait () at /lib64/libglib-2.0.so.0
#2  0x00007ffff691522c in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#3  0x0000000001b04e69 in sigc::pointer_functor0<void>::operator()() const (this=0x26850e8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000001b0220e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x26850e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000001afe111 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x26850b0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#6  0x00007ffff3d913bd in call_thread_entry_slot () at /lib64/libglibmm-2.4.so.1
#7  0x00007ffff3853cf5 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#8  0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fffd87e3700 (LWP 25543)):
#0  0x00007fffef7ba4ad in nanosleep () at /lib64/libpthread.so.0
#1  0x00007ffff38553d8 in g_usleep () at /lib64/libglib-2.0.so.0
#2  0x0000000001e15b0b in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:452
#3  0x00007fffef7b15ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fffec527f6d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ffff7f8d9c0 (LWP 25539)):
#0  0x00000000064ae280 in  ()
#1  0x000000000178cade in idle_delete<FloatingTextEntry>(FloatingTextEntry*) (obj=0x64626c0)
    at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests-internal-libs/libs/gtkmm2ext/gtkmm2ext/doi.h:33
#2  0x000000000178f1b1 in sigc::pointer_functor1<FloatingTextEntry*, int>::operator()(FloatingTextEntry* const&) const (this=0x62f3d30, _A_a1=@0x62f3d38: 0x64626c0)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:111
#3  0x000000000178eed1 in sigc::adaptor_functor<sigc::pointer_functor1<FloatingTextEntry*, int> >::operator()<FloatingTextEntry*&>(FloatingTextEntry*&) const (this=0x62f3d28, _A_arg1=@0x62f3d38: 0x64626c0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#4  0x000000000178ebf4 in sigc::bind_functor<-1, sigc::pointer_functor1<FloatingTextEntry*, int>, FloatingTextEntry*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() (this=0x62f3d20) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1124
#5  0x000000000178e5a2 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::pointer_functor1<FloatingTextEntry*, int>, FloatingTextEntry*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool>::call_it(sigc::internal::slot_rep*) (rep=0x62f3cf0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:115
#6  0x00007ffff3d98ef2 in (anonymous namespace)::glibmm_main_context_invoke_callback(void*) () at /lib64/libglibmm-2.4.so.1
#7  0x00007ffff382d6ba in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#8  0x00007ffff382da70 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#9  0x00007ffff382dd92 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#10 0x00007ffff2e95197 in gtk_main () at /lib64/libgtk-x11-2.0.so.0
#11 0x00007ffff74fb6be in Gtkmm2ext::UI::run(Receiver&) (this=0x271ed50, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:286
#12 0x000000000188f2a4 in main(int, char**) (argc=1, argv=0x7fffffffd138) at ../gtk2_ardour/main.cc:439
(gdb) 

timbyr

2017-02-27 23:48

developer   ~0019451

I've attached a backtrace of the crash with a build of 5.7

timbyr

2017-03-04 04:12

developer   ~0019464

Just noting that this issue is reproducible with the 5.8 release (as there wasn't a 5.7 release)

Issue History

Date Modified Username Field Change
2017-02-27 21:35 stevebake New Issue
2017-02-27 21:35 stevebake File Added: Screenshot from 2017-02-28 10-29-04.png
2017-02-27 23:31 timbyr Note Added: 0019450
2017-02-27 23:32 timbyr Status new => confirmed
2017-02-27 23:47 timbyr File Added: Ardour-5.7-rename-track-to-click-bt.txt
2017-02-27 23:48 timbyr Note Added: 0019451
2017-03-04 04:06 timbyr Product Version 5.X git (version in description) => 5.8
2017-03-04 04:12 timbyr Note Added: 0019464