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 |