View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006515 | ardour | bugs | public | 2015-08-17 21:17 | 2020-04-19 20:17 |
Reporter | Ejis | Assigned To | Ejis | ||
Priority | normal | Severity | block | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Summary | 0006515: (4.2) Freeze when removing a track/bus | ||||
Description | Hi, 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. | ||||
Tags | No tags attached. | ||||
|
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) |
|
Yes, I found it out too, but it doesn’t always work, sadly. |
|
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). |
|
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. |
|
@nettings when it hangs, could you ctrl+c in gdb and get a backtrace? |
|
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. |
|
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) |
|
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. |
|
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. |
|
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. |
|
OK. I can reproduce this with jack1. (jackd 0.124.1) Other Audio Systems work fine. |
|
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 |
|
I upgraded jack to JACK2, and the issue goes away. |
|
Fixed in git, commit cb85080ca8e |
|
Thank you! |
|
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. |
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 |