View Issue Details

IDProjectCategoryView StatusLast Update
0006515ardourbugspublic2020-04-19 20:17
ReporterEjis Assigned ToEjis  
PrioritynormalSeverityblockReproducibilityalways
Status closedResolutionfixed 
Summary0006515: (4.2) Freeze when removing a track/bus
DescriptionHi,

When I try to remove a track or a bus from any session, Ardour 4.2 just freezes after I checked "Yes" on the dialog box. The CPU load drops and nothing happens. I have to force Ardour to stop, and the track is still on the session.
TagsNo tags attached.

Relationships

has duplicate 0006560 closedx42 Ardour blocks every time a track is removed 

Activities

x42

2015-08-17 23:58

administrator   ~0017055

There was a mention on IRC yesterday.
Disconnecting the ports before deleting the track works around this issue.

In the reported case, deleting a mono track caused a crash (not a freeze): http://pastebin.com/xmgYx6K2
(looks like a race-condition)

Ejis

2015-08-18 06:20

reporter   ~0017057

Yes, I found it out too, but it doesn’t always work, sadly.

nettings

2015-08-19 20:03

manager   ~0017062

I can confirm Ardour reproducibly freezes when removing tracks (or buses, for that matter). Haven't seen a crash yet. My tree is at commit 2e38cb81fe0cb7afd492cf2d30d28f316c41b8e8 (August 11).

x42

2015-08-19 21:26

administrator   ~0017065

This seems to be a race condition. I have some ideas, but I have not yet been able to reproduce this.

Fixing this will be tricky (at least I would not be able to confirm a fix, since I can't reproduce the issue in the first place). Hopefully some other developer can jump in.

x42

2015-08-19 21:27

administrator   ~0017066

@nettings when it hangs, could you ctrl+c in gdb and get a backtrace?

x42

2015-08-20 18:58

administrator   ~0017078

Is the issue still present in latest git, (Ardour 4.2-51-g6b8b4bb) from http://nightly.ardour.org/ ?

git rev 6b8b4bb includes a shot in the dark which may prevent this issue.

nettings

2015-08-21 07:04

manager   ~0017080

Last edited: 2015-08-21 07:46

just updated, still there. to-be-removed channel has a number of aux sends.

console output when track is removed:

FROM: FX 2 Master FX 2 Rear
TO: Master FX 2
TO: FX 2 FX 2
TO: Rear FX 2
FROM: FX 2 Master FX 2 Rear
TO: Master FX 2
TO: FX 2 FX 2
TO: Rear FX 2
JACK HALTED: zombified
hhAborted (core dumped)

post-mortem on optimized build, sorry. note this is the latest git, just didn't re-rum ./waf configure. will create a debuggable build later.

nettings@hoppetosse:/local/build/ardour> gdb /usr/local/lib/ardour4/ardour-4.1.597 core
GNU gdb (GDB; openSUSE Factory) 7.9
Copyright (C) 2015 Free Software Foundation, Inc.
<..>

(gdb) thread apply all bt

Thread 14 (Thread 0x7f9e7a7fc700 (LWP 1589)):
#0 0x00007f9eb0164eed in nanosleep () at /lib64/libpthread.so.0
0000001 0x00007f9eb4130c28 in g_usleep () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f9eb5da83f0 in ARDOUR::AutomationWatch::thread() () at /usr/local/lib/ardour4/libardour.so.3
#3 0x00007f9eb466d49d in () at /usr/lib64/libglibmm-2.4.so.1
0000004 0x00007f9eb412f625 in () at /usr/lib64/libglib-2.0.so.0
0000005 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f9e7b7fe700 (LWP 1588)):
#0 0x00007f9eb016193f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
0000001 0x00007f9eb606e3f3 in ARDOUR::Session::emit_thread_run() () at /usr/local/lib/ardour4/libardour.so.3
#2 0x00007f9eb606e419 in ARDOUR::Session::emit_thread(void*) () at /usr/local/lib/ardour4/libardour.so.3
#3 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
0000004 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f9e6a2fc800 (LWP 1584)):
#0 0x00007f9ead171fbd in poll () at /lib64/libc.so.6
0000001 0x00007f9eb51e7d42 in CrossThreadChannel::poll_for_request() () at /usr/local/lib/ardour4/libpbd.so.4
#2 0x00007f9eb51e7d96 in CrossThreadChannel::receive(char&, bool) () at /usr/local/lib/ardour4/libpbd.so.4
#3 0x00007f9eb5db7b06 in ARDOUR::Butler::thread_work() () at /usr/local/lib/ardour4/libardour.so.3
0000004 0x00007f9eb5db8062 in ARDOUR::Butler::_thread_work(void*) () at /usr/local/lib/ardour4/libardour.so.3
0000005 0x00007f9eb52068d6 in fake_thread_start(void*) () at /usr/local/lib/ardour4/libpbd.so.4
#6 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f9e7affd700 (LWP 1576)):
#0 0x00007f9eb016193f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
0000001 0x00007f9ea090e1e1 in mb_thread_func (arg=0x0) at messagebuffer.c:72
#2 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
#3 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f9e995ec700 (LWP 1560)):
#0 0x00007f9ead171fbd in poll () at /lib64/libc.so.6
0000001 0x00007f9eb4108e94 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f9eb4108f9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3 0x00007f9eb4108fd9 in () at /usr/lib64/libglib-2.0.so.0
0000004 0x00007f9eb412f625 in () at /usr/lib64/libglib-2.0.so.0
0000005 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f9e99ded700 (LWP 1559)):
#0 0x00007f9ead171fbd in poll () at /lib64/libc.so.6
0000001 0x00007f9eb4108e94 in () at /usr/lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2 0x00007f9eb4109212 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#3 0x00007f9eb27a2d06 in () at /usr/lib64/libgio-2.0.so.0
0000004 0x00007f9eb412f625 in () at /usr/lib64/libglib-2.0.so.0
0000005 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f9ea17d6700 (LWP 1558)):
#0 0x00007f9ead176449 in syscall () at /lib64/libc.so.6
0000001 0x00007f9eb414cc6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f9eb5d5cbcd in ARDOUR::AudioEngine::do_devicelist_update() () at /usr/local/lib/ardour4/libardour.so.3
#3 0x00007f9eb466d49d in () at /usr/lib64/libglibmm-2.4.so.1
0000004 0x00007f9eb412f625 in () at /usr/lib64/libglib-2.0.so.0
0000005 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f9ea1fd7700 (LWP 1557)):
#0 0x00007f9ead176449 in syscall () at /lib64/libc.so.6
0000001 0x00007f9eb414cc6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f9eb5d5d49b in ARDOUR::AudioEngine::do_reset_backend() () at /usr/local/lib/ardour4/libardour.so.3
#3 0x00007f9eb466d49d in () at /usr/lib64/libglibmm-2.4.so.1
0000004 0x00007f9eb412f625 in () at /usr/lib64/libglib-2.0.so.0
0000005 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f9e9bfff700 (LWP 1556)):
#0 0x00007f9ead176449 in syscall () at /lib64/libc.so.6
0000001 0x00007f9eb414cc6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f9eb5d15b9b in ARDOUR::Analyser::work() () at /usr/local/lib/ardour4/libardour.so.3
#3 0x00007f9eb466d49d in () at /usr/lib64/libglibmm-2.4.so.1
0000004 0x00007f9eb412f625 in () at /usr/lib64/libglib-2.0.so.0
0000005 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f9ea301d700 (LWP 1555)):
#0 0x00007f9ead176449 in syscall () at /lib64/libc.so.6
0000001 0x00007f9eb414cc6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f9eb60c5163 in peak_thread_work() () at /usr/local/lib/ardour4/libardour.so.3
#3 0x00007f9eb466d49d in () at /usr/lib64/libglibmm-2.4.so.1
0000004 0x00007f9eb412f625 in () at /usr/lib64/libglib-2.0.so.0
0000005 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f9ea401f700 (LWP 1553)):
#0 0x00007f9eb0164eed in nanosleep () at /lib64/libpthread.so.0
0000001 0x00007f9eb4130c28 in g_usleep () at /usr/lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2 0x0000000000b95f29 in gui_event_loop(void*) ()
#3 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
0000004 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f9e98deb700 (LWP 1585)):
#0 0x00007f9ead171fbd in poll () at /lib64/libc.so.6
0000001 0x00007f9eb4108e94 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f9eb4109212 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#3 0x00007f9eb51dbc44 in BaseUI::main_thread() () at /usr/local/lib/ardour4/libpbd.so.4
0000004 0x00007f9eb466d49d in () at /usr/lib64/libglibmm-2.4.so.1
0000005 0x00007f9eb412f625 in () at /usr/lib64/libglib-2.0.so.0
#6 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
#7 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f9ea381e700 (LWP 1554)):
#0 0x00007f9ead176449 in syscall () at /lib64/libc.so.6
0000001 0x00007f9eb414cc6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f9eb60c5163 in peak_thread_work() () at /usr/local/lib/ardour4/libardour.so.3
#3 0x00007f9eb466d49d in () at /usr/lib64/libglibmm-2.4.so.1
0000004 0x00007f9eb412f625 in () at /usr/lib64/libglib-2.0.so.0
0000005 0x00007f9eb015c324 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f9ead17a70d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f9eb70139c0 (LWP 1538)):
#0 0x00007f9ead176449 in syscall () at /lib64/libc.so.6
0000001 0x00007f9eb414cc6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f9eb5e6725d in ARDOUR::Graph::clear_other_chain() () at /usr/local/lib/ardour4/libardour.so.3
#3 0x00007f9eb601436a in ARDOUR::Session::remove_routes(boost::shared_ptr<std::__cxx11::list<boost::shared_ptr<ARDOUR::Route>, std::allocator<boost::shared_ptr<ARDOUR::Route> > > >) () at /usr/local/lib/ardour4/libardour.so.3
0000004 0x00007f9eb6014c23 in ARDOUR::Session::remove_route(boost::shared_ptr<ARDOUR::Route>) () at /usr/local/lib/ardour4/libardour.so.3
0000005 0x0000000000691bb3 in Editor::_remove_tracks() ()
#6 0x0000000000692169 in Editor::idle_remove_tracks() ()
#7 0x00007f9eb4675052 in () at /usr/lib64/libglibmm-2.4.so.1
0000008 0x00007f9eb4108b7a in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
0000009 0x00007f9eb4108ef8 in () at /usr/lib64/libglib-2.0.so.0
0000010 0x00007f9eb4109212 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
0000011 0x00007f9eb37a5b77 in gtk_main () at /usr/lib64/libgtk-x11-2.0.so.0
0000012 0x00007f9eb673f636 in Gtkmm2ext::UI::run(Receiver&) () at /usr/local/lib/ardour4/libgtkmm2ext.so.0
0000013 0x0000000000492067 in main ()
(gdb)

nettings

2015-08-21 07:42

manager   ~0017081

as seen above, ardour4 gets zombified by jack. jackd in turn says
"timeout waiting for client ardour to handle a graph reordered event".

i was able to remove a track that had all outputs including sends disconnected. just the main outputs is not enough apparently.

trying another channel that still had aux sends gave me
"JACK HALTED: graph error" rather than the zombified message... weird one, never seen that before. jackd keeps running just fine.

nettings

2015-08-23 07:53

manager   ~0017097

reproduced with a minimal new session, add four mono tracks, remove track no.4. instant freeze. here's a backtrace with line numbers:

nettings@hoppetosse:/local/build/ardour> gdb /usr/local/lib/ardour4/ardour-4.2.52 core
GNU gdb (GDB; openSUSE Factory) 7.9
Copyright (C) 2015 Free Software Foundation, Inc.
<...>

(gdb) thread apply all bt

Thread 14 (Thread 0x7ff5a0c19700 (LWP 7887)):
#0 0x00007ff5c0062eed in nanosleep () at /lib64/libpthread.so.0
0000001 0x00007ff5c402ec28 in g_usleep () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ff5c669b55f in ARDOUR::AutomationWatch::thread() (this=0x3e33100) at ../libs/ardour/automation_watch.cc:153
#3 0x00007ff5c669e9bd in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0x3e767e0, p=0x3e33100)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000004 0x00007ff5c669e63a 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=0x3e767f0, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
0000005 0x00007ff5c669e113 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0x3e767e0) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ff5c669e0a0 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=0x3e767e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7 0x00007ff5c669db5c 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=0x3e767b0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0x00007ff5c456b49d in () at /usr/lib64/libglibmm-2.4.so.1
0000009 0x00007ff5c402d625 in () at /usr/lib64/libglib-2.0.so.0
0000010 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
0000011 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7ff5a1c1b700 (LWP 7854)):
#0 0x00007ff5bd06ffbd in poll () at /lib64/libc.so.6
0000001 0x00007ff5c4006e94 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ff5c4007212 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ff5c26a0d06 in () at /usr/lib64/libgio-2.0.so.0
0000004 0x00007ff5c402d625 in () at /usr/lib64/libglib-2.0.so.0
0000005 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
#6 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7ff5a141a700 (LWP 7855)):
#0 0x00007ff5bd06ffbd in poll () at /lib64/libc.so.6
0000001 0x00007ff5c4006e94 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ff5c4006f9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ff5c4006fd9 in () at /usr/lib64/libglib-2.0.so.0
0000004 0x00007ff5c402d625 in () at /usr/lib64/libglib-2.0.so.0
0000005 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
#6 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7ff5b371c700 (LWP 7849)):
#0 0x00007ff5bd074449 in syscall () at /lib64/libc.so.6
0000001 0x00007ff5c404ac6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ff5c6a7df1c in peak_thread_work() () at ../libs/ardour/source_factory.cc:68
#3 0x0000000000cdb239 in sigc::pointer_functor0<void>::operator()() const (this=0x2f02428) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000004 0x0000000000cd8df0 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x2f02420)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
0000005 0x0000000000cd5aab in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x2f023f0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ff5c456b49d in () at /usr/lib64/libglibmm-2.4.so.1
#7 0x00007ff5c402d625 in () at /usr/lib64/libglib-2.0.so.0
0000008 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
0000009 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7ff5b2f1b700 (LWP 7850)):
#0 0x00007ff5bd074449 in syscall () at /lib64/libc.so.6
0000001 0x00007ff5c404ac6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ff5c6a7df1c in peak_thread_work() () at ../libs/ardour/source_factory.cc:68
#3 0x0000000000cdb239 in sigc::pointer_functor0<void>::operator()() const (this=0x2f02608) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000004 0x0000000000cd8df0 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x2f02600)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
0000005 0x0000000000cd5aab in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x2f025d0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ff5c456b49d in () at /usr/lib64/libglibmm-2.4.so.1
#7 0x00007ff5c402d625 in () at /usr/lib64/libglib-2.0.so.0
0000008 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
0000009 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7ff571e3c800 (LWP 7883)):
#0 0x00007ff5bd06ffbd in poll () at /lib64/libc.so.6
0000001 0x00007ff5c518ff6a in CrossThreadChannel::poll_for_request() (this=0x381b1f8) at ../libs/pbd/crossthread.posix.cc:73
#2 0x00007ff5c518ffd3 in CrossThreadChannel::receive(char&, bool) (this=0x381b1f8, msg=@0x7ff571e3b06f: 1 '\001', wait=true)
    at ../libs/pbd/crossthread.posix.cc:94
#3 0x00007ff5c66af633 in ARDOUR::Butler::thread_work() (this=0x381b160) at ../libs/ardour/butler.cc:175
0000004 0x00007ff5c66af3b7 in ARDOUR::Butler::_thread_work(void*) (arg=0x381b160) at ../libs/ardour/butler.cc:156
0000005 0x00007ff5c51a6cec in fake_thread_start(void*) (arg=0x37ec840) at ../libs/pbd/pthread_utils.cc:93
#6 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
#7 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7ff58bfff700 (LWP 7886)):
#0 0x00007ff5c005f93f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
0000001 0x00007ff5c6a12baf in ARDOUR::Session::emit_thread_run() (this=0x381c800) at ../libs/ardour/session_process.cc:1313
#2 0x00007ff5c6a12b4c in ARDOUR::Session::emit_thread(void*) (arg=0x381c800) at ../libs/ardour/session_process.cc:1302
#3 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
0000004 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7ff58b7fe700 (LWP 7875)):
#0 0x00007ff5c005f93f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
0000001 0x00007ff5a3dea1e1 in mb_thread_func (arg=0x0) at messagebuffer.c:72
#2 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
#3 0x00007ff5bd07870d in clone () at /lib64/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 6 (Thread 0x7ff5b0e49700 (LWP 7853)):
#0 0x00007ff5bd074449 in syscall () at /lib64/libc.so.6
0000001 0x00007ff5c404ac6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ff5c6646a5a in ARDOUR::AudioEngine::do_devicelist_update() (this=0x2eda740) at ../libs/ardour/audioengine.cc:536
#3 0x00007ff5c6653b57 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x2ee5d40, p=0x2eda740)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000004 0x00007ff5c6653348 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=0x2ee5d50, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
0000005 0x00007ff5c6652857 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x2ee5d40) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ff5c6651f54 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=0x2ee5d40) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7 0x00007ff5c6650dfc 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=0x2ee5d10) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0x00007ff5c456b49d in () at /usr/lib64/libglibmm-2.4.so.1
0000009 0x00007ff5c402d625 in () at /usr/lib64/libglib-2.0.so.0
0000010 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
0000011 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7ff5b271a700 (LWP 7851)):
#0 0x00007ff5bd074449 in syscall () at /lib64/libc.so.6
0000001 0x00007ff5c404ac6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ff5c65f5908 in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:85
#3 0x00007ff5c65f56f4 in analyser_work() () at ../libs/ardour/analyser.cc:50
0000004 0x0000000000cdb239 in sigc::pointer_functor0<void>::operator()() const (this=0x2ecdee8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000005 0x0000000000cd8df0 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x2ecdee0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6 0x0000000000cd5aab in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x2ecdeb0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x00007ff5c456b49d in () at /usr/lib64/libglibmm-2.4.so.1
0000008 0x00007ff5c402d625 in () at /usr/lib64/libglib-2.0.so.0
0000009 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
0000010 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7ff5b164a700 (LWP 7852)):
#0 0x00007ff5bd074449 in syscall () at /lib64/libc.so.6
0000001 0x00007ff5c404ac6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ff5c6646834 in ARDOUR::AudioEngine::do_reset_backend() (this=0x2eda740) at ../libs/ardour/audioengine.cc:501
#3 0x00007ff5c6653b57 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x2ef7970, p=0x2eda740)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000004 0x00007ff5c6653348 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=0x2ef7980, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
---Type <return> to continue, or q <return> to quit---
0000005 0x00007ff5c6652857 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x2ef7970) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ff5c6651f54 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=0x2ef7970) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7 0x00007ff5c6650dfc 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=0x2ef7940) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0x00007ff5c456b49d in () at /usr/lib64/libglibmm-2.4.so.1
0000009 0x00007ff5c402d625 in () at /usr/lib64/libglib-2.0.so.0
0000010 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
0000011 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7ff589df5700 (LWP 7884)):
#0 0x00007ff5bd06ffbd in poll () at /lib64/libc.so.6
0000001 0x00007ff5c4006e94 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ff5c4007212 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#3 0x00007ff5c517a649 in BaseUI::main_thread() (this=0x37eca60) at ../libs/pbd/base_ui.cc:86
0000004 0x00007ff5c517e30e in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x37ed0e8)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
0000005 0x00007ff5c517dfb6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x37ed0e0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6 0x00007ff5c517d935 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x37ed0b0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x00007ff5c456b49d in () at /usr/lib64/libglibmm-2.4.so.1
0000008 0x00007ff5c402d625 in () at /usr/lib64/libglib-2.0.so.0
0000009 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
0000010 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7ff5b3f1d700 (LWP 7848)):
#0 0x00007ff5c0062eed in nanosleep () at /lib64/libpthread.so.0
0000001 0x00007ff5c402ec28 in g_usleep () at /usr/lib64/libglib-2.0.so.0
#2 0x0000000000fb6d6d in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:476
#3 0x00007ff5c005a324 in start_thread () at /lib64/libpthread.so.0
0000004 0x00007ff5bd07870d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ff5c7dc29c0 (LWP 7833)):

#0 0x00007ff5bd074449 in syscall () at /lib64/libc.so.6
0000001 0x00007ff5c404ac6f in g_cond_wait () at /usr/lib64/libglib-2.0.so.0
#2 0x00007ff5c678e799 in ARDOUR::Graph::clear_other_chain() (this=0x48e27e0) at ../libs/ardour/graph.cc:182
#3 0x00007ff5c699495e in ARDOUR::Session::remove_routes(boost::shared_ptr<std::__cxx11::list<boost::shared_ptr<ARDOUR::Route>, std::allocator<boost::shared_ptr<ARDOUR::Route> > > >) (this=0x381c800, routes_to_remove=...) at ../libs/ardour/session.cc:3428
0000004 0x00007ff5c6994cf5 in ARDOUR::Session::remove_route(boost::shared_ptr<ARDOUR::Route>) (this=0x381c800, route=...) at ../libs/ardour/session.cc:3462
0000005 0x0000000000907e0a in Editor::_remove_tracks() (this=0x46e3610) at ../gtk2_ardour/editor_ops.cc:7224
#6 0x000000000090736e in Editor::idle_remove_tracks() (this=0x46e3610) at ../gtk2_ardour/editor_ops.cc:7118
#7 0x000000000082924e in sigc::bound_mem_functor0<bool, Editor>::operator()() const (this=0x5a3fe18)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
---Type <return> to continue, or q <return> to quit---
0000008 0x0000000000822882 in sigc::adaptor_functor<sigc::bound_mem_functor0<bool, Editor> >::operator()() const (this=0x5a3fe10)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
0000009 0x000000000081b4bd in sigc::internal::slot_call0<sigc::bound_mem_functor0<bool, Editor>, bool>::call_it(sigc::internal::slot_rep*) (rep=0x5a3fde0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000010 0x00007ff5c4573052 in () at /usr/lib64/libglibmm-2.4.so.1
0000011 0x00007ff5c4006b7a in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
0000012 0x00007ff5c4006ef8 in () at /usr/lib64/libglib-2.0.so.0
0000013 0x00007ff5c4007212 in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
0000014 0x00007ff5c36a3b77 in gtk_main () at /usr/lib64/libgtk-x11-2.0.so.0
#15 0x00007ff5c73a930e in Gtkmm2ext::UI::run(Receiver&) (this=0x31b99c0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:280
0000016 0x0000000000ac1af8 in main(int, char**) (argc=1, argv=0x7ffcbe0d22b8) at ../gtk2_ardour/main.cc:390
(gdb)


again, jackd reports
"timeout waiting for client ardour to handle a graph reordered event"
and ardour reports
"
actually writing state to /audio/RemoveRoutesTest/RemoveRoutesTest.tmp
renaming state to /audio/RemoveRoutesTest/RemoveRoutesTest.ardour
actually writing state to /audio/RemoveRoutesTest/RemoveRoutesTest.tmp
renaming state to /audio/RemoveRoutesTest/RemoveRoutesTest.ardour
JACK HALTED: zombified
"

100% reproducible.

x42

2015-08-23 15:32

administrator   ~0017100

Ejis: Are you also using jack1? If so, that may explain why I don't see this.

Can you reproduce this with jack2 or even easier Ardour's ALSA or Dummy backend ?
   ./waf configure --with-backends=jack,alsa,dummy

meanwhile I'll see if I can reproduce with jack1.

x42

2015-08-23 16:45

administrator   ~0017101

Last edited: 2015-08-23 16:48

OK. I can reproduce this with jack1. (jackd 0.124.1)

Other Audio Systems work fine.

Ejis

2015-08-24 06:39

reporter   ~0017103

Yes, I’m using JACK 1. I don’t have the time to test with JACK 2, but I’ll try ASAP.

2015-08-29 14:52

 

ardour-debug.txt (82,710 bytes)   
Starting program: /home/guy/Code/ardour/build/gtk2_ardour/ardour-4.2.78 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe0e2f700 (LWP 9761)]
[New Thread 0x7fffe1630700 (LWP 9760)]
[New Thread 0x7fffe1e31700 (LWP 9759)]
[New Thread 0x7fffe2632700 (LWP 9758)]
[New Thread 0x7fffc27fc700 (LWP 9770)]
[Thread 0x7fffc27fc700 (LWP 9770) exited]
[New Thread 0x7fff8a64e700 (LWP 9797)]
[New Thread 0x7fff8b24f700 (LWP 9796)]
[New Thread 0x7fffab349700 (LWP 9794)]
[New Thread 0x7fffc19e5700 (LWP 9793)]
[New Thread 0x7fffc37fe700 (LWP 9792)]
[New Thread 0x7fffa94f7800 (LWP 9791)]
[New Thread 0x7fffa96ed700 (LWP 9790)]
[New Thread 0x7fffa976e700 (LWP 9789)]
[New Thread 0x7fffa97ef700 (LWP 9788)]
[New Thread 0x7fffa9976700 (LWP 9787)]
[New Thread 0x7fffa99f7700 (LWP 9786)]
[New Thread 0x7fffa9a78700 (LWP 9785)]
[New Thread 0x7fffa9af9700 (LWP 9784)]
[New Thread 0x7fffc10e3700 (LWP 9783)]
[New Thread 0x7fffc27fc700 (LWP 9780)]
[New Thread 0x7fffc3fff700 (LWP 9765)]
[New Thread 0x7fffd0cec700 (LWP 9764)]
[New Thread 0x7fffd3383700 (LWP 9763)]
[New Thread 0x7fffd3b84700 (LWP 9762)]

Program received signal SIGPIPE, Broken pipe.
0x00007ffff1b8ddad in write () at ../sysdeps/unix/syscall-template.S:81
81	../sysdeps/unix/syscall-template.S: No such file or directory.

Thread 25 (Thread 0x7fffd3b84700 (LWP 9762)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff4a4e8ef in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff67f9850 in ARDOUR::AudioEngine::do_reset_backend (
    this=0x18229b0) at ../libs/ardour/audioengine.cc:501
        guard = {mutex_ = @0x1822f58, locked_ = true}
#3  0x00007ffff6806e69 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x18449b0, p=0x18229b0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#4  0x00007ffff6806ab8 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x18449c0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#5  0x00007ffff68063c2 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x18449b0) at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#6  0x00007ffff6805984 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x18449b0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
No locals.
#7  0x00007ffff6804925 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x1844980)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
        typed_rep = 0x1844980
#8  0x00007ffff4f6420d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
No symbol table info available.
#9  0x00007ffff4a30955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#10 0x00007ffff1b856aa in start_thread (arg=0x7fffd3b84700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffd3b84700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736745457408, 
                -7500331182398522201, 0, 140737488343711, 140736745458112, 
                26772080, 7500428482826583207, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#11 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 24 (Thread 0x7fffd3383700 (LWP 9763)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff4a4e8ef in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff67f9ab7 in ARDOUR::AudioEngine::do_devicelist_update (
    this=0x18229b0) at ../libs/ardour/audioengine.cc:536
        guard = {mutex_ = @0x1822f88, locked_ = true}
#3  0x00007ffff6806e69 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x1848de0, p=0x18229b0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#4  0x00007ffff6806ab8 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x1848df0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#5  0x00007ffff68063c2 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x1848de0) at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#6  0x00007ffff6805984 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x1848de0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
No locals.
#7  0x00007ffff6804925 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x1848db0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
        typed_rep = 0x1848db0
#8  0x00007ffff4f6420d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
No symbol table info available.
#9  0x00007ffff4a30955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#10 0x00007ffff1b856aa in start_thread (arg=0x7fffd3383700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffd3383700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736737064704, 
                -7500331182398522201, 0, 140737488343711, 140736737065408, 
                25620112, 7500427383851826343, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#11 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 23 (Thread 0x7fffd0cec700 (LWP 9764)):
#0  0x00007ffff05668dd in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff4a09ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff4a0a242 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fffed6ebaf6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#4  0x00007ffff4a30955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff1b856aa in start_thread (arg=0x7fffd0cec700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffd0cec700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736696600320, 
                -7500331182398522201, 0, 140737488334575, 140736696601024, 
                27866448, 7500420936569044135, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 22 (Thread 0x7fffc3fff700 (LWP 9765)):
#0  0x00007ffff05668dd in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff4a09ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff4a09fcc in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff4a0a009 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ffff4a30955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff1b856aa in start_thread (arg=0x7fffc3fff700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffc3fff700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736481720064, 
                -7500331182398522201, 0, 140737488335279, 140736481720768, 0, 
                7500463124422180007, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 21 (Thread 0x7fffc27fc700 (LWP 9780)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007fffd24d89a3 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
No symbol table info available.
#2  0x00007ffff1b856aa in start_thread (arg=0x7fffc27fc700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffc27fc700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736456541952, 
                -7500331182398522201, 0, 140737488323871, 8388608, 
                140736079150832, 7500459823202942119, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#3  0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 20 (Thread 0x7fffc10e3700 (LWP 9783)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff4a4ddcc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff6b9f1b0 in SerializedRCUManager<std::list<boost::shared_ptr<ARDOUR::Route>, std::allocator<boost::shared_ptr<ARDOUR::Route> > > >::write_copy (
    this=0x1deaf78) at /home/guy/Code/ardour/libs/pbd/pbd/rcu.h:125
        i = <error reading variable: Cannot access memory at address 0x1ff00000001>
        new_copy = {px = 0xd00000000, pn = {pi_ = 0x7fffa4002a10}}
#3  0x00007ffff6b7828f in RCUWriter<std::list<boost::shared_ptr<ARDOUR::Route>, std::allocator<boost::shared_ptr<ARDOUR::Route> > > >::RCUWriter (
    this=0x7fffc10e16d0, manager=...)
    at /home/guy/Code/ardour/libs/pbd/pbd/rcu.h:223
No locals.
#4  0x00007ffff6b5a5f4 in ARDOUR::Session::resort_routes (this=0x1de9820)
    at ../libs/ardour/session.cc:2063
        writer = {m_manager = @0x1deaf78, m_copy = {px = 0x0, pn = {
              pi_ = 0x0}}}
        r = {px = 0x7fffc10e16c0, pn = {pi_ = 0x7ffff6be60e9
     <ARDOUR::Session::queue_event(ARDOUR::SessionEvent*)+111>}}
        rl = {px = 0x7fffa4002a10, pn = {pi_ = 0x1de9820}}
#5  0x00007ffff6b6c154 in ARDOUR::Session::graph_reordered (this=0x1de9820)
    at ../libs/ardour/session.cc:4864
        rl = {px = 0x7fffc10e1780, pn = {pi_ = 0x7fffa402d2f8}}
#6  0x00007ffff6b9a3e7 in boost::_mfi::mf0<void, ARDOUR::Session>::operator() (
    this=0x7fffa402d308, p=0x1de9820)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#7  0x00007ffff6b95d74 in boost::_bi::list1<boost::_bi::value<ARDOUR::Session*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Session>, boost::_bi::list0> (
    this=0x7fffa402d318, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#8  0x00007ffff6b91e20 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Session>, boost::_bi::list1<boost::_bi::value<ARDOUR::Session*> > >::operator() (this=0x7fffa402d308) at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#9  0x00007ffff6b8d00d in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Session>, boost::_bi::list1<boost::_bi::value<ARDOUR::Session*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
        f = 0x7fffa402d308
#10 0x0000000000630801 in boost::function0<void>::operator() (
    this=0x7fffa402d300)
    at /usr/include/boost/function/function_template.hpp:767
No locals.
#11 0x000000000065d568 in PBD::Signal0<void, PBD::OptionalLastValue<void> >::operator() (this=0x18229e8)
    at /home/guy/Code/ardour/build/libs/pbd/pbd/signals_generated.h:312
        still_there = true
        i = {first = {px = , pn = {pi_ = }}, 
          second = {<boost::function0<void>> = {<boost::function_base> = {
                vtable = <void boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Session>, boost::_bi::list1<boost::_bi::value<ARDOUR::Session*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Session>, boost::_bi::list1<boost::_bi::value<ARDOUR::Session*> > >)::stored_vtable+1>, functor = {obj_ptr = <ARDOUR::Session::graph_reordered()>, 
                  type = {type = <ARDOUR::Session::graph_reordered()>, 
                    const_qualified = false, volatile_qualified = false}, 
                  func_ptr = <ARDOUR::Session::graph_reordered()>, 
                  bound_memfunc_ptr = {
                    memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, 
    int)) 0x7ffff6b6c0ec <ARDOUR::Session::graph_reordered()>, obj_ptr = }, 
                  obj_ref = {obj_ptr = <ARDOUR::Session::graph_reordered()>, 
                    is_const_qualified = false, 
                    is_volatile_qualified = false}, data = -20 '\354'}}, 
              static args = <optimised out>, 
              static arity = <optimised out>}, <No data fields>}}
        s = std::map with 2 elements = {[{px = 0x2a4d790, pn = {
              pi_ = 0x2a4d7c0}}] = {<boost::function0<void>> = {<boost::function_base> = {
                vtable = 0x7ffff7165431 <void boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Session>, boost::_bi::list1<boost::_bi::value<ARDOUR::Session*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Session>, boost::_bi::list1<boost::_bi::value<ARDOUR::Session*> > >)::stored_vtable+1>, functor = {
                  obj_ptr = 0x7ffff6b6c0ec <ARDOUR::Session::graph_reordered()>, type = {type = 0x7ffff6b6c0ec <ARDOUR::Session::graph_reordered()>, 
                    const_qualified = false, volatile_qualified = false}, 
                  func_ptr = 0x7ffff6b6c0ec <ARDOUR::Session::graph_reordered()>, bound_memfunc_ptr = {
                    memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, 
    int)) 0x7ffff6b6c0ec <ARDOUR::Session::graph_reordered()>, 
                    obj_ptr = 0x1de9820}, obj_ref = {
                    obj_ptr = 0x7ffff6b6c0ec <ARDOUR::Session::graph_reordered()>, is_const_qualified = false, is_volatile_qualified = false}, 
                  data = -20 '\354'}}, static args = <optimised out>, 
              static arity = <optimised out>}, <No data fields>}, [{
            px = 0x3314220, pn = {
              pi_ = 0x42c0410}}] = {<boost::function0<void>> = {<boost::function_base> = {
                vtable = 0x7ffff7165431 <void boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Session>, boost::_bi::list1<boost::_bi::value<ARDOUR::Session*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Session>, boost::_bi::list1<boost::_bi::value<ARDOUR::Session*> > >)::stored_vtable+1>, functor = {obj_ptr = 0x7ffff6bcba46
     <ARDOUR::Session::ltc_tx_resync_latency()>, type = {
                    type = 0x7ffff6bcba46 <ARDOUR::Session::ltc_tx_resync_latency()>, const_qualified = false, volatile_qualified = false}, 
                  func_ptr = 0x7ffff6bcba46 <ARDOUR::Session::ltc_tx_resync_latency()>, bound_memfunc_ptr = {
                    memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, 
    int)) 0x7ffff6bcba46 <ARDOUR::Session::ltc_tx_resync_latency()>, 
                    obj_ptr = 0x1de9820}, obj_ref = {
                    obj_ptr = 0x7ffff6bcba46 <ARDOUR::Session::ltc_tx_resync_latency()>, is_const_qualified = false, is_volatile_qualified = false}, 
                  data = 70 'F'}}, static args = <optimised out>, 
              static arity = <optimised out>}, <No data fields>}}
#12 0x00007ffff6ab28c0 in ARDOUR::PortManager::graph_order_callback (
    this=0x18229e0) at ../libs/ardour/port_manager.cc:601
No locals.
#13 0x00007fffd295efd8 in ARDOUR::JACKAudioBackend::_graph_order_callback (
    arg=0x1b15080) at ../libs/backends/jack/jack_portengine.cc:166
No locals.
#14 0x00007fffd24d6b4c in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
No symbol table info available.
#15 0x00007fffd24d6fdf in jack_cycle_wait ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
No symbol table info available.
#16 0x00007fffd294e31d in ARDOUR::JACKAudioBackend::process_thread (
    this=0x1b15080) at ../libs/backends/jack/jack_audiobackend.cc:932
        _priv_jack = 0x1ee4490
        nframes = 512
#17 0x00007fffd294e2ba in ARDOUR::JACKAudioBackend::_process_thread (
    arg=0x1b15080) at ../libs/backends/jack/jack_audiobackend.cc:911
No locals.
#18 0x00007fffd24d7347 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
No symbol table info available.
#19 0x00007ffff1b856aa in start_thread (arg=0x7fffc10e3700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffc10e3700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736432322304, 
                -7500331182398522201, 1, 140737488331023, 140736432323008, 
                32392336, 7500457775040412839, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#20 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 19 (Thread 0x7fffa9af9700 (LWP 9784)):
#0  0x00007ffff1b8d0c9 in futex_abstimed_wait (cancel=true, 
    private=<optimised out>, abstime=0x0, expected=0, futex=0x251b8a0)
    at sem_waitcommon.c:42
        __ret = -512
        err = <optimised out>
        oldtype = 0
#1  do_futex_wait (sem=sem@entry=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:208
No locals.
#2  0x00007ffff1b8d164 in __new_sem_wait_slow (sem=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:277
        _buffer = {__routine = 0x7ffff1b8d090 <__sem_wait_cleanup>, 
          __arg = 0x251b8a0, __canceltype = -1448113760, __prev = 0x0}
        err = <optimised out>
        d = 21474836480
#3  0x00007ffff1b8d20a in __new_sem_wait (sem=<optimised out>) at sem_wait.c:28
No locals.
#4  0x00007ffff6951312 in PBD::ProcessSemaphore::wait (this=0x251b8a0)
    at /home/guy/Code/ardour/libs/pbd/pbd/semutils.h:56
No locals.
#5  0x00007ffff694f6e7 in ARDOUR::Graph::run_one (this=0x251b7f0)
    at ../libs/ardour/graph.cc:387
        to_run = 0x0
        et = 5
        ts = 0
        wakeup = 0
#6  0x00007ffff694fce8 in ARDOUR::Graph::main_thread (this=0x251b7f0)
    at ../libs/ardour/graph.cc:456
        pt = 0x7fffb4001320
#7  0x00007ffff6955c2f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffa9af8c58, p=0x251b7f0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#8  0x00007ffff69552be in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffa9af8c68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#9  0x00007ffff6954c5c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffa9af8c58) at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#10 0x00007ffff69543cd in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
        f = 0x7fffa9af8c58
#11 0x0000000000630801 in boost::function0<void>::operator() (
    this=0x7fffa9af8c50)
    at /usr/include/boost/function/function_template.hpp:767
No locals.
#12 0x00007fffd294e256 in ARDOUR::JACKAudioBackend::_start_process_thread (
    arg=0x1ee5a20) at ../libs/backends/jack/jack_audiobackend.cc:903
        td = 0x1ee5a20
        f = {<boost::function0<void>> = {<boost::function_base> = {
              vtable = 0x7ffff7154501 <void boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >)::stored_vtable+1>, functor = {
                obj_ptr = 0x7ffff694faa4 <ARDOUR::Graph::main_thread()>, 
                type = {type = 0x7ffff694faa4 <ARDOUR::Graph::main_thread()>, 
                  const_qualified = false, volatile_qualified = false}, 
                func_ptr = 0x7ffff694faa4 <ARDOUR::Graph::main_thread()>, 
                bound_memfunc_ptr = {
                  memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, int)) 0x7ffff694faa4 <ARDOUR::Graph::main_thread()>, 
                  obj_ptr = 0x251b7f0}, obj_ref = {
                  obj_ptr = 0x7ffff694faa4 <ARDOUR::Graph::main_thread()>, 
                  is_const_qualified = false, is_volatile_qualified = false}, 
                data = -92 '\244'}}, static args = <optimised out>, 
            static arity = <optimised out>}, <No data fields>}
#13 0x00007ffff1b856aa in start_thread (arg=0x7fffa9af9700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffa9af9700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736040244992, 
                -7500331182398522201, 1, 140737488335343, 140736040245696, 
                32392336, 7500230437052726439, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#14 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 18 (Thread 0x7fffa9a78700 (LWP 9785)):
#0  0x00007ffff1b8d0c9 in futex_abstimed_wait (cancel=true, 
    private=<optimised out>, abstime=0x0, expected=0, futex=0x251b8a0)
    at sem_waitcommon.c:42
        __ret = -512
        err = <optimised out>
        oldtype = 0
#1  do_futex_wait (sem=sem@entry=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:208
No locals.
#2  0x00007ffff1b8d164 in __new_sem_wait_slow (sem=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:277
        _buffer = {__routine = 0x7ffff1b8d090 <__sem_wait_cleanup>, 
          __arg = 0x251b8a0, __canceltype = -1448642096, __prev = 0x0}
        err = <optimised out>
        d = 21474836480
#3  0x00007ffff1b8d20a in __new_sem_wait (sem=<optimised out>) at sem_wait.c:28
No locals.
#4  0x00007ffff6951312 in PBD::ProcessSemaphore::wait (this=0x251b8a0)
    at /home/guy/Code/ardour/libs/pbd/pbd/semutils.h:56
No locals.
#5  0x00007ffff694f6e7 in ARDOUR::Graph::run_one (this=0x251b7f0)
    at ../libs/ardour/graph.cc:387
        to_run = 0x0
        et = 5
        ts = 0
        wakeup = 0
#6  0x00007ffff694fa70 in ARDOUR::Graph::helper_thread (this=0x251b7f0)
    at ../libs/ardour/graph.cc:418
        pt = 0x7fffb0002360
#7  0x00007ffff6955c2f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffa9a77c58, p=0x251b7f0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#8  0x00007ffff69552be in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffa9a77c68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#9  0x00007ffff6954c5c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffa9a77c58) at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#10 0x00007ffff69543cd in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
        f = 0x7fffa9a77c58
#11 0x0000000000630801 in boost::function0<void>::operator() (
    this=0x7fffa9a77c50)
    at /usr/include/boost/function/function_template.hpp:767
No locals.
#12 0x00007fffd294e256 in ARDOUR::JACKAudioBackend::_start_process_thread (
    arg=0x251b430) at ../libs/backends/jack/jack_audiobackend.cc:903
        td = 0x251b430
        f = {<boost::function0<void>> = {<boost::function_base> = {
              vtable = 0x7ffff7154501 <void boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >)::stored_vtable+1>, functor = {
                obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                type = {
                  type = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  const_qualified = false, volatile_qualified = false}, 
                func_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                bound_memfunc_ptr = {
                  memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, 
    int)) 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  obj_ptr = 0x251b7f0}, obj_ref = {
                  obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  is_const_qualified = false, is_volatile_qualified = false}, 
                data = 48 '0'}}, static args = <optimised out>, 
            static arity = <optimised out>}, <No data fields>}
#13 0x00007ffff1b856aa in start_thread (arg=0x7fffa9a78700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffa9a78700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736039716608, 
                -7500331182398522201, 1, 140737488335343, 140736039717312, 
                32392336, 7500230375312571559, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#14 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 17 (Thread 0x7fffa99f7700 (LWP 9786)):
#0  0x00007ffff1b8d0c9 in futex_abstimed_wait (cancel=true, 
    private=<optimised out>, abstime=0x0, expected=0, futex=0x251b8a0)
    at sem_waitcommon.c:42
        __ret = -512
        err = <optimised out>
        oldtype = 0
#1  do_futex_wait (sem=sem@entry=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:208
No locals.
#2  0x00007ffff1b8d164 in __new_sem_wait_slow (sem=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:277
        _buffer = {__routine = 0x7ffff1b8d090 <__sem_wait_cleanup>, 
          __arg = 0x251b8a0, __canceltype = -1449170480, __prev = 0x0}
        err = <optimised out>
        d = 21474836480
#3  0x00007ffff1b8d20a in __new_sem_wait (sem=<optimised out>) at sem_wait.c:28
No locals.
#4  0x00007ffff6951312 in PBD::ProcessSemaphore::wait (this=0x251b8a0)
    at /home/guy/Code/ardour/libs/pbd/pbd/semutils.h:56
No locals.
#5  0x00007ffff694f6e7 in ARDOUR::Graph::run_one (this=0x251b7f0)
    at ../libs/ardour/graph.cc:387
        to_run = 0x0
        et = 5
        ts = 0
        wakeup = 0
#6  0x00007ffff694fa70 in ARDOUR::Graph::helper_thread (this=0x251b7f0)
    at ../libs/ardour/graph.cc:418
        pt = 0x7fff9c0008c0
#7  0x00007ffff6955c2f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffa99f6c58, p=0x251b7f0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#8  0x00007ffff69552be in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffa99f6c68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#9  0x00007ffff6954c5c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffa99f6c58) at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#10 0x00007ffff69543cd in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
        f = 0x7fffa99f6c58
#11 0x0000000000630801 in boost::function0<void>::operator() (
    this=0x7fffa99f6c50)
    at /usr/include/boost/function/function_template.hpp:767
No locals.
#12 0x00007fffd294e256 in ARDOUR::JACKAudioBackend::_start_process_thread (
    arg=0x1b3d610) at ../libs/backends/jack/jack_audiobackend.cc:903
        td = 0x1b3d610
        f = {<boost::function0<void>> = {<boost::function_base> = {
              vtable = 0x7ffff7154501 <void boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >)::stored_vtable+1>, functor = {
                obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                type = {
                  type = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  const_qualified = false, volatile_qualified = false}, 
                func_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                bound_memfunc_ptr = {
                  memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, 
    int)) 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  obj_ptr = 0x251b7f0}, obj_ref = {
                  obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  is_const_qualified = false, is_volatile_qualified = false}, 
                data = 48 '0'}}, static args = <optimised out>, 
            static arity = <optimised out>}, <No data fields>}
#13 0x00007ffff1b856aa in start_thread (arg=0x7fffa99f7700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffa99f7700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736039188224, 
                -7500331182398522201, 1, 140737488335343, 140736039188928, 
                32392336, 7500230307129965735, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#14 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 16 (Thread 0x7fffa9976700 (LWP 9787)):
#0  0x00007ffff1b8d0c9 in futex_abstimed_wait (cancel=true, 
    private=<optimised out>, abstime=0x0, expected=0, futex=0x251b8a0)
    at sem_waitcommon.c:42
        __ret = -512
        err = <optimised out>
        oldtype = 0
#1  do_futex_wait (sem=sem@entry=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:208
No locals.
#2  0x00007ffff1b8d164 in __new_sem_wait_slow (sem=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:277
        _buffer = {__routine = 0x7ffff1b8d090 <__sem_wait_cleanup>, 
          __arg = 0x251b8a0, __canceltype = -1449698864, __prev = 0x0}
        err = <optimised out>
        d = 21474836480
#3  0x00007ffff1b8d20a in __new_sem_wait (sem=<optimised out>) at sem_wait.c:28
No locals.
#4  0x00007ffff6951312 in PBD::ProcessSemaphore::wait (this=0x251b8a0)
    at /home/guy/Code/ardour/libs/pbd/pbd/semutils.h:56
No locals.
#5  0x00007ffff694f6e7 in ARDOUR::Graph::run_one (this=0x251b7f0)
    at ../libs/ardour/graph.cc:387
        to_run = 0x0
        et = 5
        ts = 0
        wakeup = 0
#6  0x00007ffff694fa70 in ARDOUR::Graph::helper_thread (this=0x251b7f0)
    at ../libs/ardour/graph.cc:418
        pt = 0x7fffa00008c0
#7  0x00007ffff6955c2f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffa9975c58, p=0x251b7f0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#8  0x00007ffff69552be in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffa9975c68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#9  0x00007ffff6954c5c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffa9975c58) at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#10 0x00007ffff69543cd in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
        f = 0x7fffa9975c58
#11 0x0000000000630801 in boost::function0<void>::operator() (
    this=0x7fffa9975c50)
    at /usr/include/boost/function/function_template.hpp:767
No locals.
#12 0x00007fffd294e256 in ARDOUR::JACKAudioBackend::_start_process_thread (
    arg=0x251b430) at ../libs/backends/jack/jack_audiobackend.cc:903
        td = 0x251b430
        f = {<boost::function0<void>> = {<boost::function_base> = {
              vtable = 0x7ffff7154501 <void boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >)::stored_vtable+1>, functor = {
                obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                type = {
                  type = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  const_qualified = false, volatile_qualified = false}, 
                func_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                bound_memfunc_ptr = {
                  memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, 
    int)) 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  obj_ptr = 0x251b7f0}, obj_ref = {
                  obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  is_const_qualified = false, is_volatile_qualified = false}, 
                data = 48 '0'}}, static args = <optimised out>, 
            static arity = <optimised out>}, <No data fields>}
#13 0x00007ffff1b856aa in start_thread (arg=0x7fffa9976700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffa9976700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736038659840, 
                -7500331182398522201, 1, 140737488335343, 140736038660544, 
                32392336, 7500230236799876263, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#14 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 15 (Thread 0x7fffa97ef700 (LWP 9788)):
#0  0x00007ffff1b8d0c9 in futex_abstimed_wait (cancel=true, 
    private=<optimised out>, abstime=0x0, expected=0, futex=0x251b8c0)
    at sem_waitcommon.c:42
        __ret = -512
        err = <optimised out>
        oldtype = 0
#1  do_futex_wait (sem=sem@entry=0x251b8c0, abstime=0x0)
    at sem_waitcommon.c:208
No locals.
#2  0x00007ffff1b8d164 in __new_sem_wait_slow (sem=0x251b8c0, abstime=0x0)
    at sem_waitcommon.c:277
        _buffer = {__routine = 0x7ffff1b8d090 <__sem_wait_cleanup>, 
          __arg = 0x251b8c0, __canceltype = 45128320, __prev = 0x0}
        err = <optimised out>
        d = 0
#3  0x00007ffff1b8d20a in __new_sem_wait (sem=<optimised out>) at sem_wait.c:28
No locals.
#4  0x00007ffff6951312 in PBD::ProcessSemaphore::wait (this=0x251b8c0)
    at /home/guy/Code/ardour/libs/pbd/pbd/semutils.h:56
No locals.
#5  0x00007ffff694ec60 in ARDOUR::Graph::restart_cycle (this=0x251b7f0)
    at ../libs/ardour/graph.cc:261
No locals.
#6  0x00007ffff694ec2d in ARDOUR::Graph::dec_ref (this=0x251b7f0)
    at ../libs/ardour/graph.cc:248
No locals.
#7  0x00007ffff69565b3 in ARDOUR::GraphNode::finish (this=0x2b0bd80, chain=1)
    at ../libs/ardour/graphnode.cc:71
        i = {px = , pn = {pi_ = }}
        feeds_somebody = false
#8  0x00007ffff694f85f in ARDOUR::Graph::run_one (this=0x251b7f0)
    at ../libs/ardour/graph.cc:401
        to_run = 0x2b0bd80
        et = 6
        ts = 0
        wakeup = 0
#9  0x00007ffff694fa70 in ARDOUR::Graph::helper_thread (this=0x251b7f0)
    at ../libs/ardour/graph.cc:418
        pt = 0x7fff940008c0
#10 0x00007ffff6955c2f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffa97eec58, p=0x251b7f0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#11 0x00007ffff69552be in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffa97eec68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#12 0x00007ffff6954c5c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffa97eec58) at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#13 0x00007ffff69543cd in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
        f = 0x7fffa97eec58
#14 0x0000000000630801 in boost::function0<void>::operator() (
    this=0x7fffa97eec50)
    at /usr/include/boost/function/function_template.hpp:767
No locals.
#15 0x00007fffd294e256 in ARDOUR::JACKAudioBackend::_start_process_thread (
    arg=0x251b3c0) at ../libs/backends/jack/jack_audiobackend.cc:903
        td = 0x251b3c0
        f = {<boost::function0<void>> = {<boost::function_base> = {
              vtable = 0x7ffff7154501 <void boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >)::stored_vtable+1>, functor = {
                obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                type = {
                  type = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  const_qualified = false, volatile_qualified = false}, 
                func_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                bound_memfunc_ptr = {
                  memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, 
    int)) 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  obj_ptr = 0x251b7f0}, obj_ref = {
                  obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  is_const_qualified = false, is_volatile_qualified = false}, 
                data = 48 '0'}}, static args = <optimised out>, 
            static arity = <optimised out>}, <No data fields>}
#16 0x00007ffff1b856aa in start_thread (arg=0x7fffa97ef700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffa97ef700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736037058304, 
                -7500331182398522201, 1, 140737488335343, 140736037059008, 
                32392336, 7500228937035398311, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#17 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 14 (Thread 0x7fffa976e700 (LWP 9789)):
#0  0x00007ffff1b8d0c9 in futex_abstimed_wait (cancel=true, 
    private=<optimised out>, abstime=0x0, expected=0, futex=0x251b8a0)
    at sem_waitcommon.c:42
        __ret = -512
        err = <optimised out>
        oldtype = 0
#1  do_futex_wait (sem=sem@entry=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:208
No locals.
#2  0x00007ffff1b8d164 in __new_sem_wait_slow (sem=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:277
        _buffer = {__routine = 0x7ffff1b8d090 <__sem_wait_cleanup>, 
          __arg = 0x251b8a0, __canceltype = -1451828784, __prev = 0x0}
        err = <optimised out>
        d = 21474836480
#3  0x00007ffff1b8d20a in __new_sem_wait (sem=<optimised out>) at sem_wait.c:28
No locals.
#4  0x00007ffff6951312 in PBD::ProcessSemaphore::wait (this=0x251b8a0)
    at /home/guy/Code/ardour/libs/pbd/pbd/semutils.h:56
No locals.
#5  0x00007ffff694f6e7 in ARDOUR::Graph::run_one (this=0x251b7f0)
    at ../libs/ardour/graph.cc:387
        to_run = 0x0
        et = 5
        ts = 0
        wakeup = 0
#6  0x00007ffff694fa70 in ARDOUR::Graph::helper_thread (this=0x251b7f0)
    at ../libs/ardour/graph.cc:418
        pt = 0x7fff980008c0
#7  0x00007ffff6955c2f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffa976dc58, p=0x251b7f0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#8  0x00007ffff69552be in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffa976dc68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#9  0x00007ffff6954c5c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffa976dc58) at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#10 0x00007ffff69543cd in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
        f = 0x7fffa976dc58
#11 0x0000000000630801 in boost::function0<void>::operator() (
    this=0x7fffa976dc50)
    at /usr/include/boost/function/function_template.hpp:767
No locals.
#12 0x00007fffd294e256 in ARDOUR::JACKAudioBackend::_start_process_thread (
    arg=0x1ee5a20) at ../libs/backends/jack/jack_audiobackend.cc:903
        td = 0x1ee5a20
        f = {<boost::function0<void>> = {<boost::function_base> = {
              vtable = 0x7ffff7154501 <void boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >)::stored_vtable+1>, functor = {
                obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                type = {
                  type = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  const_qualified = false, volatile_qualified = false}, 
                func_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                bound_memfunc_ptr = {
                  memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, 
    int)) 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  obj_ptr = 0x251b7f0}, obj_ref = {
                  obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  is_const_qualified = false, is_volatile_qualified = false}, 
                data = 48 '0'}}, static args = <optimised out>, 
            static arity = <optimised out>}, <No data fields>}
#13 0x00007ffff1b856aa in start_thread (arg=0x7fffa976e700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffa976e700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736036529920, 
                -7500331182398522201, 1, 140737488335343, 140736036530624, 
                32392336, 7500228866705308839, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#14 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 13 (Thread 0x7fffa96ed700 (LWP 9790)):
#0  0x00007ffff1b8d0c9 in futex_abstimed_wait (cancel=true, 
    private=<optimised out>, abstime=0x0, expected=0, futex=0x251b8a0)
    at sem_waitcommon.c:42
        __ret = -512
        err = <optimised out>
        oldtype = 0
#1  do_futex_wait (sem=sem@entry=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:208
No locals.
#2  0x00007ffff1b8d164 in __new_sem_wait_slow (sem=0x251b8a0, abstime=0x0)
    at sem_waitcommon.c:277
        _buffer = {__routine = 0x7ffff1b8d090 <__sem_wait_cleanup>, 
          __arg = 0x251b8a0, __canceltype = -1452357168, __prev = 0x0}
        err = <optimised out>
        d = 21474836480
#3  0x00007ffff1b8d20a in __new_sem_wait (sem=<optimised out>) at sem_wait.c:28
No locals.
#4  0x00007ffff6951312 in PBD::ProcessSemaphore::wait (this=0x251b8a0)
    at /home/guy/Code/ardour/libs/pbd/pbd/semutils.h:56
No locals.
#5  0x00007ffff694f6e7 in ARDOUR::Graph::run_one (this=0x251b7f0)
    at ../libs/ardour/graph.cc:387
        to_run = 0x0
        et = 5
        ts = 0
        wakeup = 0
#6  0x00007ffff694fa70 in ARDOUR::Graph::helper_thread (this=0x251b7f0)
    at ../libs/ardour/graph.cc:418
        pt = 0x7fff8c0008c0
#7  0x00007ffff6955c2f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffa96ecc58, p=0x251b7f0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#8  0x00007ffff69552be in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffa96ecc68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#9  0x00007ffff6954c5c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffa96ecc58) at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#10 0x00007ffff69543cd in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:153
        f = 0x7fffa96ecc58
#11 0x0000000000630801 in boost::function0<void>::operator() (
    this=0x7fffa96ecc50)
    at /usr/include/boost/function/function_template.hpp:767
No locals.
#12 0x00007fffd294e256 in ARDOUR::JACKAudioBackend::_start_process_thread (
    arg=0x251b430) at ../libs/backends/jack/jack_audiobackend.cc:903
        td = 0x251b430
        f = {<boost::function0<void>> = {<boost::function_base> = {
              vtable = 0x7ffff7154501 <void boost::function0<void>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > > >(boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >)::stored_vtable+1>, functor = {
                obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                type = {
                  type = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  const_qualified = false, volatile_qualified = false}, 
                func_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                bound_memfunc_ptr = {
                  memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, 
    int)) 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  obj_ptr = 0x251b7f0}, obj_ref = {
                  obj_ptr = 0x7ffff694fa30 <ARDOUR::Graph::helper_thread()>, 
                  is_const_qualified = false, is_volatile_qualified = false}, 
                data = 48 '0'}}, static args = <optimised out>, 
            static arity = <optimised out>}, <No data fields>}
#13 0x00007ffff1b856aa in start_thread (arg=0x7fffa96ed700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffa96ed700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736036001536, 
                -7500331182398522201, 1, 140737488335343, 140736036002240, 
                32392336, 7500228798522703015, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#14 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 12 (Thread 0x7fffa94f7800 (LWP 9791)):
#0  0x00007ffff05668dd in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff56978d9 in CrossThreadChannel::poll_for_request (this=0x1df5e30)
    at ../libs/pbd/crossthread.posix.cc:73
        pfd = {{fd = 14, events = 25, revents = 0}}
#2  0x00007ffff5697955 in CrossThreadChannel::receive (this=0x1df5e30, 
    msg=@0x7fffa94f6c10: 0 '\000', wait=true)
    at ../libs/pbd/crossthread.posix.cc:94
No locals.
#3  0x00007ffff6866363 in ARDOUR::Butler::thread_work (this=0x1df5da0)
    at ../libs/ardour/butler.cc:175
        msg = 0 '\000'
        audition_seek = 140737320722400
        rl = {px = 0x1de8e00, pn = {pi_ = 0x1de8e40}}
        err = 0
        disk_work_outstanding = false
        i = {px = , pn = {pi_ = }}
#4  0x00007ffff6866110 in ARDOUR::Butler::_thread_work (arg=0x1df5da0)
    at ../libs/ardour/butler.cc:156
No locals.
#5  0x00007ffff56af690 in fake_thread_start (arg=0x2a4bdd0)
    at ../libs/pbd/pthread_utils.cc:93
        ts = 0x2a4bdd0
        thread_work = 0x7ffff6866090 <ARDOUR::Butler::_thread_work(void*)>
        thread_arg = 0x1df5da0
        ret = 0x0
#6  0x00007ffff1b856aa in start_thread (arg=0x7fffa94f7800)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffa94f7800
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736033945600, 
                -7500331182398522201, 0, 140737488335855, 140736033946304, 0, 
                7500228520390016167, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#7  0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 11 (Thread 0x7fffc37fe700 (LWP 9792)):
#0  0x00007ffff05668dd in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff4a09ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff4a0a242 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff5680bb0 in BaseUI::main_thread (this=0x2a4c0e0)
    at ../libs/pbd/base_ui.cc:86
No locals.
#4  0x00007ffff5684d16 in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0x2a4c738) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
No locals.
#5  0x00007ffff5684a62 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x2a4c730)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
No locals.
#6  0x00007ffff56842e8 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x2a4c700)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
        typed_rep = 0x2a4c700
#7  0x00007ffff4f6420d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
No symbol table info available.
#8  0x00007ffff4a30955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#9  0x00007ffff1b856aa in start_thread (arg=0x7fffc37fe700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffc37fe700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736473327360, 
                -7500331182398522201, 0, 140737488335631, 8388608, 27802848, 
                7500462023299939495, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#10 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 10 (Thread 0x7fffc19e5700 (LWP 9793)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1  0x00007ffff6be71d8 in ARDOUR::Session::emit_thread_run (this=0x1de9820)
    at ../libs/ardour/session_process.cc:1313
No locals.
#2  0x00007ffff6be7182 in ARDOUR::Session::emit_thread (arg=0x1de9820)
    at ../libs/ardour/session_process.cc:1302
        s = 0x1de9820
#3  0x00007ffff1b856aa in start_thread (arg=0x7fffc19e5700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffc19e5700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736441767680, 
                -7500331182398522201, 0, 140737488337087, 8388608, 27918992, 
                7500459013064735911, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#4  0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 9 (Thread 0x7fffab349700 (LWP 9794)):
#0  0x00007ffff1b8e53d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff4a31f88 in g_usleep ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff6851103 in ARDOUR::AutomationWatch::thread (this=0x470a770)
    at ../libs/ardour/automation_watch.cc:153
No locals.
#3  0x00007ffff6854c13 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x3470600, p=0x470a770)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#4  0x00007ffff6854804 in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x3470610, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
No locals.
#5  0x00007ffff685432a in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x3470600)
    at /usr/include/boost/bind/bind_template.hpp:20
        a = {<No data fields>}
#6  0x00007ffff6854286 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator() (this=0x3470600)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
No locals.
#7  0x00007ffff6853c6f in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it (rep=0x34705d0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
        typed_rep = 0x34705d0
#8  0x00007ffff4f6420d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
No symbol table info available.
#9  0x00007ffff4a30955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#10 0x00007ffff1b856aa in start_thread (arg=0x7fffab349700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffab349700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736065738496, 
                -7500331182398522201, 0, 140737488335695, 8388608, 30924384, 
                7500233830076890279, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#11 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 8 (Thread 0x7fff8b24f700 (LWP 9796)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff4a4ea0a in g_cond_wait_until ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff49de889 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff49deeab in g_async_queue_timeout_pop ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ffff4a313ac in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff4a30955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6  0x00007ffff1b856aa in start_thread (arg=0x7fff8b24f700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fff8b24f700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735527843584, 
                -7500331182398522201, 0, 140737488331999, 140735527844288, 
                27801648, 7500304064603339943, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#7  0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 7 (Thread 0x7fff8a64e700 (LWP 9797)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff4a4e8ef in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff7933171 in ArdourCanvas::WaveView::drawing_thread ()
    at ../libs/canvas/wave_view.cc:1526
        req = {px = 0x0, pn = {pi_ = 0x0}}
        requestor = 0x4ef48c0
        lm = {mutex_ = @0x7ffff7b7b398, locked_ = true}
        run = true
#3  0x0000000000ccfee9 in sigc::pointer_functor0<void>::operator() (
    this=0x372ac48) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
No locals.
#4  0x0000000000cccfc6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x372ac40)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
No locals.
#5  0x0000000000cc938e in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x372ac10)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
        typed_rep = 0x372ac10
#6  0x00007ffff4f6420d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
No symbol table info available.
#7  0x00007ffff4a30955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#8  0x00007ffff1b856aa in start_thread (arg=0x7fff8a64e700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fff8a64e700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140735515256576, 
                -7500331182398522201, 0, 140737488329519, 140735515257280, 
                70632752, 7500301314213657767, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#9  0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 5 (Thread 0x7fffe2632700 (LWP 9758)):
#0  0x00007ffff1b8e53d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007ffff4a31f88 in g_usleep ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x0000000000fc4ab4 in gui_event_loop (ptr=0x0)
    at ../gtk2_ardour/linux_vst_gui_support.cc:476
        may_sleep = true
        elapsed_time_ms = 1
        vstfx = 0x0
        clock2 = 5689365280
        LXVST_sched_timer_interval = 40
        event = {type = 0, xany = {type = 0, serial = 140737351944605, 
            send_event = 5, display = 0x0, window = 0}, xkey = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            window = 0, root = 140737224591704, subwindow = 140736991536896, 
            time = 0, x = 0, y = 0, x_root = -136380640, y_root = 32767, 
            state = 0, keycode = 0, same_screen = 0}, xbutton = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            window = 0, root = 140737224591704, subwindow = 140736991536896, 
            time = 0, x = 0, y = 0, x_root = -136380640, y_root = 32767, 
            state = 0, button = 0, same_screen = 0}, xmotion = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            window = 0, root = 140737224591704, subwindow = 140736991536896, 
            time = 0, x = 0, y = 0, x_root = -136380640, y_root = 32767, 
            state = 0, is_hint = 0 '\000', same_screen = 0}, xcrossing = {
            type = 0, serial = 140737351944605, send_event = 5, display = 0x0, 
            window = 0, root = 140737224591704, subwindow = 140736991536896, 
            time = 0, x = 0, y = 0, x_root = -136380640, y_root = 32767, 
            mode = 0, detail = 0, same_screen = 0, focus = 0, state = 0}, 
          xfocus = {type = 0, serial = 140737351944605, send_event = 5, 
            display = 0x0, window = 0, mode = -263763624, detail = 32767}, 
          xexpose = {type = 0, serial = 140737351944605, send_event = 5, 
            display = 0x0, window = 0, x = -263763624, y = 32767, 
            width = -496818432, height = 32767, count = 0}, xgraphicsexpose = {
            type = 0, serial = 140737351944605, send_event = 5, display = 0x0, 
            drawable = 0, x = -263763624, y = 32767, width = -496818432, 
            height = 32767, count = 0, major_code = 0, minor_code = 0}, 
          xnoexpose = {type = 0, serial = 140737351944605, send_event = 5, 
            display = 0x0, drawable = 0, major_code = -263763624, 
            minor_code = 32767}, xvisibility = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            window = 0, state = -263763624}, xcreatewindow = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            parent = 0, window = 140737224591704, x = -496818432, y = 32767, 
            width = 0, height = 0, border_width = 0, override_redirect = 0}, 
          xdestroywindow = {type = 0, serial = 140737351944605, 
            send_event = 5, display = 0x0, event = 0, 
            window = 140737224591704}, xunmap = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            event = 0, window = 140737224591704, from_configure = -496818432}, 
          xmap = {type = 0, serial = 140737351944605, send_event = 5, 
            display = 0x0, event = 0, window = 140737224591704, 
            override_redirect = -496818432}, xmaprequest = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            parent = 0, window = 140737224591704}, xreparent = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            event = 0, window = 140737224591704, parent = 140736991536896, 
            x = 0, y = 0, override_redirect = 0}, xconfigure = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            event = 0, window = 140737224591704, x = -496818432, y = 32767, 
            width = 0, height = 0, border_width = 0, above = 140737351974688, 
            override_redirect = 0}, xgravity = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            event = 0, window = 140737224591704, x = -496818432, y = 32767}, 
          xresizerequest = {type = 0, serial = 140737351944605, 
            send_event = 5, display = 0x0, window = 0, width = -263763624, 
            height = 32767}, xconfigurerequest = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            parent = 0, window = 140737224591704, x = -496818432, y = 32767, 
            width = 0, height = 0, border_width = 0, above = 140737351974688, 
            detail = 0, value_mask = 0}, xcirculate = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            event = 0, window = 140737224591704, place = -496818432}, 
          xcirculaterequest = {type = 0, serial = 140737351944605, 
            send_event = 5, display = 0x0, parent = 0, 
            window = 140737224591704, place = -496818432}, xproperty = {
            type = 0, serial = 140737351944605, send_event = 5, display = 0x0, 
            window = 0, atom = 140737224591704, time = 140736991536896, 
            state = 0}, xselectionclear = {type = 0, serial = 140737351944605, 
            send_event = 5, display = 0x0, window = 0, 
            selection = 140737224591704, time = 140736991536896}, 
          xselectionrequest = {type = 0, serial = 140737351944605, 
            send_event = 5, display = 0x0, owner = 0, 
            requestor = 140737224591704, selection = 140736991536896, 
            target = 0, property = 0, time = 140737351974688}, xselection = {
            type = 0, serial = 140737351944605, send_event = 5, display = 0x0, 
            requestor = 0, selection = 140737224591704, 
            target = 140736991536896, property = 0, time = 0}, xcolormap = {
            type = 0, serial = 140737351944605, send_event = 5, display = 0x0, 
            window = 0, colormap = 140737224591704, c_new = -496818432, 
            state = 32767}, xclient = {type = 0, serial = 140737351944605, 
            send_event = 5, display = 0x0, window = 0, 
            message_type = 140737224591704, format = -496818432, data = {
              b = '\000' <repeats 16 times>, " \377\336", <incomplete sequence \367>, s = {0, 0, 0, 0, 0, 0, 0, 0, -224, -2082}, l = {0, 0, 140737351974688, 
                0, 0}}}, xmapping = {type = 0, serial = 140737351944605, 
            send_event = 5, display = 0x0, window = 0, request = -263763624, 
            first_keycode = 32767, count = -496818432}, xerror = {type = 0, 
            display = 0x7ffff7de899d <_dl_fixup+237>, resourceid = 5, 
            serial = 0, error_code = 0 '\000', request_code = 0 '\000', 
            minor_code = 0 '\000'}, xkeymap = {type = 0, 
            serial = 140737351944605, send_event = 5, display = 0x0, 
            window = 0, 
            key_vector = "XIG\360\377\177\000\000\000'c\342\377\177", '\000' <repeats 17 times>}, xgeneric = {type = 0, serial = 140737351944605, 
            send_event = 5, display = 0x0, extension = 0, evtype = 0}, 
          xcookie = {type = 0, serial = 140737351944605, send_event = 5, 
            display = 0x0, extension = 0, evtype = 0, cookie = 4031203672, 
            data = 0x7fffe2632700}, pad = {0, 140737351944605, 5, 0, 0, 
            140737224591704, 140736991536896, 0, 0, 140737351974688, 0, 0, 0, 
            0, 0, 0, 0, 0, 0, 140737248777796, -128, 24, 140736991534256, 
            140736991536896}}
        clock1 = 5689364227
#3  0x00007ffff1b856aa in start_thread (arg=0x7fffe2632700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffe2632700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736991536896, 
                -7500331182398522201, 0, 140737488344095, 140736991537600, 0, 
                7500389217161821351, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#4  0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 4 (Thread 0x7fffe1e31700 (LWP 9759)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff4a4e8ef in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff6c54c37 in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
        as = {px = 0x2ab82c0, pn = {pi_ = 0x2aa8fc0}}
#3  0x0000000000ccfee9 in sigc::pointer_functor0<void>::operator() (
    this=0x1872ed8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
No locals.
#4  0x0000000000cccfc6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1872ed0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
No locals.
#5  0x0000000000cc938e in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1872ea0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
        typed_rep = 0x1872ea0
#6  0x00007ffff4f6420d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
No symbol table info available.
#7  0x00007ffff4a30955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#8  0x00007ffff1b856aa in start_thread (arg=0x7fffe1e31700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffe1e31700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736983144192, 
                -7500331182398522201, 0, 140737488343807, 140736983144896, 
                25263376, 7500388118187064487, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#9  0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 3 (Thread 0x7fffe1630700 (LWP 9760)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff4a4e8ef in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff6c54c37 in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
        as = {px = 0x7fffd40008d8, pn = {pi_ = 0x0}}
#3  0x0000000000ccfee9 in sigc::pointer_functor0<void>::operator() (
    this=0x1872d68) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
No locals.
#4  0x0000000000cccfc6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1872d60)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
No locals.
#5  0x0000000000cc938e in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1872d30)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
        typed_rep = 0x1872d30
#6  0x00007ffff4f6420d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
No symbol table info available.
#7  0x00007ffff4a30955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#8  0x00007ffff1b856aa in start_thread (arg=0x7fffe1630700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffe1630700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736974751488, 
                -7500331182398522201, 0, 140737488343807, 140736974752192, 
                25485984, 7500387025654758567, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#9  0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 2 (Thread 0x7fffe0e2f700 (LWP 9761)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ffff4a4e8ef in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff67a5969 in ARDOUR::Analyser::work ()
    at ../libs/ardour/analyser.cc:85
        src = {px = 0x0, pn = {pi_ = 0x0}}
#3  0x00007ffff67a5705 in analyser_work () at ../libs/ardour/analyser.cc:50
No locals.
#4  0x0000000000ccfee9 in sigc::pointer_functor0<void>::operator() (
    this=0x1844d28) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
No locals.
#5  0x0000000000cccfc6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1844d20)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
No locals.
#6  0x0000000000cc938e in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1844cf0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
        typed_rep = 0x1844cf0
#7  0x00007ffff4f6420d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
No symbol table info available.
#8  0x00007ffff4a30955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#9  0x00007ffff1b856aa in start_thread (arg=0x7fffe0e2f700)
    at pthread_create.c:333
        __res = <optimised out>
        pd = 0x7fffe0e2f700
        now = <optimised out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736966358784, 
                -7500331182398522201, 0, 140737488343823, 140736966359488, 
                25642336, 7500385926680001703, 7500353716797815975}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimised out>
        pagesize_m1 = <optimised out>
        sp = <optimised out>
        freesize = <optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#10 0x00007ffff0571eed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 1 (Thread 0x7ffff7fa29c0 (LWP 9754)):
#0  0x00007ffff1b8ddad in write () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1  0x00007fffd24d442d in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
No symbol table info available.
#2  0x00007fffd24d76df in jack_port_disconnect ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
No symbol table info available.
#3  0x00007fffd295fe83 in ARDOUR::JACKAudioBackend::disconnect_all (
    this=0x1b15080, port=0x36cb980)
    at ../libs/backends/jack/jack_portengine.cc:468
        _priv_jack = 0x1ee4490
#4  0x00007ffff6aa7f41 in ARDOUR::Port::disconnect_all (this=0x3bd9600)
    at ../libs/ardour/port.cc:131
        pself = {px = 0x2, pn = {pi_ = 0x1}}
#5  0x00007ffff696e797 in ARDOUR::IO::disconnect (this=0x3be62f0, src=0x0)
    at ../libs/ardour/io.cc:385
        i = {_set = @0x3be6540, _type = {static num_types = 2, 
            _symbol = ARDOUR::DataType::NIL}, _index = 1}
        lm = {mutex_ = @0x3be6538, locked_ = true}
#6  0x00007ffff6b62895 in ARDOUR::Session::remove_routes (this=0x1de9820, 
    routes_to_remove=...) at ../libs/ardour/session.cc:3379
        mt = {px = 0x4182680, pn = {pi_ = 0x451d480}}
        iter = {px = , pn = {pi_ = }}
        writer = {m_manager = @0x1deaf78, m_copy = {px = 0x2b41960, pn = {
              pi_ = 0x2b41c10}}}
        rs = {px = 0x2b41960, pn = {pi_ = 0x2b41c10}}
        uw_flag = {_var = @0x1deaf78, _old_val = 96}
#7  0x00007ffff6b630c4 in ARDOUR::Session::remove_route (this=0x1de9820, 
    route=...) at ../libs/ardour/session.cc:3464
        rl = {px = 0x4182680, pn = {pi_ = 0x451d480}}
#8  0x00000000008d4228 in Editor::_remove_tracks (this=0x22ceff0)
    at ../gtk2_ardour/editor_ops.cc:7223
        x = {px = , pn = {pi_ = }}
        sp = {_session = 0x1de9820}
        ds = {<No data fields>}
        prompt = "Do you really want to remove 1 track?\n(You may also lose the playlists associated with the track)\n\nThis action cannot be undone, and the session file will be overwritten!"
        ntracks = 1
        nbusses = 0
        trackstr = 0x10347ae "track"
        special_bus = false
        choices = std::vector of length 2, capacity 2 = {"No, do nothing.", 
          "Yes, remove it."}
        ts = 
    @0x233fbe8: {<TrackViewList> = {<std::list<TimeAxisView*, std::allocator<TimeAxisView*> >> = std::list = {[0] = 0x4c93b90}, 
            _vptr.TrackViewList = 0x1157db0 <vtable for TrackSelection+16>}, 
          _editor = 0x22ceff0}
        busstr = 0x10347b4 "busses"
        routes = std::vector of length 1, capacity 1 = {{px = 0x1d78000, pn = {
              pi_ = 0x433e250}}}
        title = "Remove track"
        prompter = {<Gtk::Dialog> = {<No data fields>}, <No data fields>}
#9  0x00000000008d37dc in Editor::idle_remove_tracks (this=0x22ceff0)
    at ../gtk2_ardour/editor_ops.cc:7117
No locals.
#10 0x00000000007ef5e8 in sigc::bound_mem_functor0<bool, Editor>::operator() (
    this=0x3fe6b78) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
No locals.
#11 0x00000000007e6c96 in sigc::adaptor_functor<sigc::bound_mem_functor0<bool, Editor> >::operator() (this=0x3fe6b70)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
No locals.
#12 0x00000000007de1be in sigc::internal::slot_call0<sigc::bound_mem_functor0<bool, Editor>, bool>::call_it (rep=0x3fe6b40)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
        typed_rep = 0x3fe6b40
#13 0x00007ffff4f6c5d2 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
No symbol table info available.
#14 0x00007ffff4a09b4d in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#15 0x00007ffff4a09f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#16 0x00007ffff4a0a242 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#17 0x00007ffff429f857 in gtk_main ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0x00007ffff7578b5d in Gtkmm2ext::UI::run (this=0x1994d10, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:280
No locals.
#19 0x0000000000aa12f7 in main (argc=1, argv=0x7fffffffd6b8)
    at ../gtk2_ardour/main.cc:390
        ui_config = 0x1989750
ardour-debug.txt (82,710 bytes)   

guysherman

2015-08-29 15:22

reporter   ~0017120

I upgraded jack to JACK2, and the issue goes away.

paul

2015-09-10 15:36

administrator   ~0017174

Fixed in git, commit cb85080ca8e

Ejis

2015-09-10 16:10

reporter   ~0017175

Thank you!

system

2020-04-19 20:17

developer   ~0023507

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

Issue History

Date Modified Username Field Change
2015-08-17 21:17 Ejis New Issue
2015-08-17 23:58 x42 Note Added: 0017055
2015-08-18 06:20 Ejis Note Added: 0017057
2015-08-19 20:03 nettings Note Added: 0017062
2015-08-19 21:26 x42 Note Added: 0017065
2015-08-19 21:27 x42 Note Added: 0017066
2015-08-20 18:58 x42 Note Added: 0017078
2015-08-21 07:04 nettings Note Added: 0017080
2015-08-21 07:42 nettings Note Added: 0017081
2015-08-21 07:46 nettings Note Edited: 0017080
2015-08-23 07:53 nettings Note Added: 0017097
2015-08-23 15:32 x42 Note Added: 0017100
2015-08-23 16:45 x42 Note Added: 0017101
2015-08-23 16:47 x42 Note Edited: 0017101
2015-08-23 16:48 x42 Note Edited: 0017101
2015-08-24 06:39 Ejis Note Added: 0017103
2015-08-29 14:52 guysherman File Added: ardour-debug.txt
2015-08-29 15:22 guysherman Note Added: 0017120
2015-09-02 11:56 x42 Relationship added has duplicate 0006560
2015-09-10 15:36 paul Note Added: 0017174
2015-09-10 16:10 Ejis Note Added: 0017175
2015-09-10 16:11 Ejis Status new => resolved
2015-09-10 16:11 Ejis Resolution open => fixed
2015-09-10 16:11 Ejis Assigned To => Ejis
2020-04-19 20:17 system Note Added: 0023507
2020-04-19 20:17 system Status resolved => closed