View Issue Details

IDProjectCategoryView StatusLast Update
0006755ardourbugspublic2016-03-21 16:44
Reportermikkl Assigned To 
PrioritynormalSeveritycrashReproducibilitysometimes
Status confirmedResolutionopen 
Platformx86_64OSgentooOS Versionkernel-4.4.0
Product Version4.6 
Summary0006755: crash after "stop and forget capture"
DescriptionArdour crashes with a SEGFAULT after hitting "stop and forget capture"
Steps To Reproduce1. Create a new session with at least 2 tracks
2. Make sure default settings are used, i.e. Edit -> Preferences -> Editor -> Waveforms settings are default (Show waveforms in regions, Show waveforms for audio while it is being recorded are true)
3. Arm tracks and start recording. Record until track bars for the recorded tracks are visible in the overview box at the bottom.
4. Hit "stop and forget capture".
5. Repeat 3 and 4 until Ardour crashes.
Additional InformationThe issue did not happen until Ardour 4.4 was released. Versions 4.2 and before were not affected.
There is also an issue (0006183: crash after "stop and forget capture") which might be related to this bug. I wanted to try and undo the changes to this bug and see if it resolved my bug. However, the code in recent versions of Ardour seems to have changed to a great extent and moved to different places so that i could not find and undo it easily anymore.
TagsNo tags attached.

Activities

mikkl

2016-01-29 12:15

reporter  

ardour-crash.log (40,468 bytes)   
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff8961c800 (LWP 10817)]
boost::detail::function::functor_manager<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> > > >::manager(boost::detail::function::function_buffer const&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, mpl_::bool_<false>) (op=<optimized out>, out_buffer=..., in_buffer=...)
    at /usr/include/boost/function/function_base.hpp:380
380	            functor_type* new_f = new functor_type(*f);
(gdb) thread apply all bt

Thread 43 (Thread 0x7fff737fe700 (LWP 10827)):
#0  0x00007ffff1175199 in syscall () from /lib64/libc.so.6
#1  0x00007ffff5612d7f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff7795e1f in ArdourCanvas::WaveView::drawing_thread () at ../libs/canvas/wave_view.cc:1543
#3  0x00007ffff5b5edbd in ?? () from /usr/lib64/libglibmm-2.4.so.1
#4  0x00007ffff55f5855 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 41 (Thread 0x7fffaf7fe700 (LWP 10825)):
#0  0x00007ffff1175199 in syscall () from /lib64/libc.so.6
#1  0x00007ffff5612e94 in g_cond_wait_until () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff55a5a19 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff55a600b in g_async_queue_timeout_pop () from /usr/lib64/libglib-2.0.so.0
#4  0x00007ffff55f629a in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff55f5855 in ?? () from /usr/lib64/libglib-2.0.so.0
#6  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#7  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 36 (Thread 0x7fffad7fa700 (LWP 10820)):
#0  0x00007ffff278056d in nanosleep () from /lib64/libpthread.so.0
#1  0x00007ffff55f6ea8 in g_usleep () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff6b7e32a in ARDOUR::AutomationWatch::thread (this=0x5c69a00) at ../libs/ardour/automation_watch.cc:153
#3  0x00007ffff5b5edbd in ?? () from /usr/lib64/libglibmm-2.4.so.1
#4  0x00007ffff55f5855 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 35 (Thread 0x7fffaffff700 (LWP 10819)):
#0  0x00007ffff277cfaf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007ffff6e2b033 in ARDOUR::Session::emit_thread_run (this=0x164f200) at ../libs/ardour/session_process.cc:1313
#2  0x00007ffff6e2b059 in ARDOUR::Session::emit_thread (arg=<optimized out>)
    at ../libs/ardour/session_process.cc:1302
#3  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#4  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 34 (Thread 0x7fffadffb700 (LWP 10818)):
#0  0x00007ffff117060d in poll () from /lib64/libc.so.6
#1  0x00007ffff55cfe74 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff55d01f2 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff61fe594 in BaseUI::main_thread (this=0x261b5d0) at ../libs/pbd/base_ui.cc:86
#4  0x00007ffff5b5edbd in ?? () from /usr/lib64/libglibmm-2.4.so.1
#5  0x00007ffff55f5855 in ?? () from /usr/lib64/libglib-2.0.so.0
#6  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#7  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 33 (Thread 0x7fff8961c800 (LWP 10817)):
#0  boost::detail::function::functor_manager<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> > > >::manager(boost::detail::function::function_buffer const&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, mpl_::bool_<false>) (op=<optimized out>, out_buffer=..., in_buffer=...)
    at /usr/include/boost/function/function_base.hpp:380
#1  boost::detail::function::functor_manager<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> > > >::manager(boost::detail::function::function_buffer const&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) (op=<optimized out>, out_buffer=..., in_buffer=...)
    at /usr/include/boost/function/function_base.hpp:412
#2  boost::detail::function::functor_manager<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> > > >::manage(boost::detail::function::function_buffer const&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) (in_buffer=..., out_buffer=..., op=<optimized out>) at /usr/include/boost/function/function_base.hpp:440
#3  0x00000000004eb0f3 in boost::function<void ()>::function(boost::function<void ()> const&) (f=..., 
    this=0x7fff825af7c0) at /usr/include/boost/function/function_template.hpp:1097
#4  std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >::pair(std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&) (this=0x7fff825af7b0)
    at /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/stl_pair.h:127
---Type <return> to continue, or q <return> to quit---
#5  __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::construct<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&>(std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >*, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&) (__p=<optimized out>, this=<optimized out>)
    at /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/ext/new_allocator.h:120
#6  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > > >::_S_construct<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&>(std::allocator<std::_Rb_tree_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >&, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >*, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&) (__p=<optimized out>, __a=...)
    at /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/alloc_traits.h:256
#7  std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > > >::construct<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&>(std::allocator<std::_Rb_tree_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >&, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >*, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&) (__p=<optimized out>, __a=...)
    at /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/alloc_traits.h:402
#8  std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::_M_construct_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&>(std::_Rb_tree_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >*, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&) (__node=0x7fff825af790, 
    this=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/stl_tree.h:529
#9  std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::_M_create_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&>(std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&) (
    this=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/stl_tree.h:546
#10 std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::_Reuse_or_alloc_node::operator()<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&>(std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > const&) (
    __arg=..., this=0x7fff8961b700) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/stl_tree.h:402
#11 std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::_M_clone_node<std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > const*, std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::_Reuse_or_alloc_node&) (
    this=0x7fff8961b720, __node_gen=..., __x=0x4056850)
    at /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/stl_tree.h:569
#12 std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::_M_copy<std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::_Reuse_or_alloc_node>(std::_Rb_tree_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > const*, std::_Rb_tree_node<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >*, std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::_Reuse_or_alloc_node&) (this=0x7fff8961b720, 
    __x=0x4056850, __p=0x7fff8961b728, __node_gen=...)
    at /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/stl_tree.h:1574
#13 0x00000000005445d9 in std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::operator=(std::_Rb_tree<boost::shared_ptr<PBD::Connection>, std::pair<b---Type <return> to continue, or q <return> to quit---
oost::shared_ptr<PBD::Connection> const, boost::function<void ()> >, std::_Select1st<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > >, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > > const&) (__x=..., this=0x7fff8961b720)
    at /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/stl_tree.h:1478
#14 std::map<boost::shared_ptr<PBD::Connection>, boost::function<void ()>, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > >::operator=(std::map<boost::shared_ptr<PBD::Connection>, boost::function<void ()>, std::less<boost::shared_ptr<PBD::Connection> >, std::allocator<std::pair<boost::shared_ptr<PBD::Connection> const, boost::function<void ()> > > > const&) (__x=..., 
    this=0x7fff8961b720) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/stl_map.h:298
#15 PBD::Signal0<void, PBD::OptionalLastValue<void> >::operator() (this=0x4009140)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/build/libs/pbd/pbd/signals_generated.h:295
#16 0x00007ffff6d831b0 in boost::_mfi::mf1<void, ARDOUR::Region, boost::weak_ptr<ARDOUR::Source> >::operator() (
    a1=..., p=<optimized out>, this=<optimized out>) at /usr/include/boost/bind/mem_fn_template.hpp:165
#17 boost::_bi::list2<boost::_bi::value<ARDOUR::Region*>, boost::_bi::value<boost::weak_ptr<ARDOUR::Source> > >::operator()<boost::_mfi::mf1<void, ARDOUR::Region, boost::weak_ptr<ARDOUR::Source> >, boost::_bi::list0> (
    a=<synthetic pointer>, f=..., this=<optimized out>) at /usr/include/boost/bind/bind.hpp:313
#18 boost::_bi::bind_t<void, boost::_mfi::mf1<void, ARDOUR::Region, boost::weak_ptr<ARDOUR::Source> >, boost::_bi::list2<boost::_bi::value<ARDOUR::Region*>, boost::_bi::value<boost::weak_ptr<ARDOUR::Source> > > >::operator() (
    this=<optimized out>) at /usr/include/boost/bind/bind.hpp:893
#19 boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, ARDOUR::Region, boost::weak_ptr<ARDOUR::Source> >, boost::_bi::list2<boost::_bi::value<ARDOUR::Region*>, boost::_bi::value<boost::weak_ptr<ARDOUR::Source> > > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:159
#20 0x00000000005446ec in boost::function0<void>::operator() (this=0x7fff825af730)
    at /usr/include/boost/function/function_template.hpp:773
#21 PBD::Signal0<void, PBD::OptionalLastValue<void> >::operator() (this=0x273a730)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/build/libs/pbd/pbd/signals_generated.h:312
#22 0x00007ffff6b04db4 in PBD::Destructible::drop_references (this=<optimized out>)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/libs/pbd/pbd/destructible.h:36
#23 ARDOUR::AudioDiskstream::transport_stopped_wallclock (this=0x2738f20, when=..., twhen=1454067253, 
    abort_capture=<optimized out>) at ../libs/ardour/audio_diskstream.cc:1554
#24 0x00007ffff6e6961a in ARDOUR::Session::non_realtime_stop (this=this@entry=0x164f200, abort=abort@entry=true, 
    on_entry=on_entry@entry=1, finished=@0x7fff8961bc5b: true) at ../libs/ardour/session_transport.cc:696
#25 0x00007ffff6e6a90e in ARDOUR::Session::butler_transport_work (this=0x164f200)
    at ../libs/ardour/session_transport.cc:443
#26 0x00007ffff6b8a1cd in ARDOUR::Butler::thread_work (this=this@entry=0x164c230) at ../libs/ardour/butler.cc:208
#27 0x00007ffff6b8af1e in ARDOUR::Butler::_thread_work (arg=0x164c230) at ../libs/ardour/butler.cc:156
#28 0x00007ffff621fbc6 in fake_thread_start (arg=0x261b3d0) at ../libs/pbd/pthread_utils.cc:101
#29 0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#30 0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 32 (Thread 0x7fffb47ff700 (LWP 10816)):
#0  0x00007ffff277f1e7 in do_futex_wait.constprop () from /lib64/libpthread.so.0
#1  0x00007ffff277f294 in __new_sem_wait_slow.constprop.0 () from /lib64/libpthread.so.0
#2  0x00007ffff6c2b112 in PBD::Semaphore::wait (this=0x1872758)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/libs/pbd/pbd/semutils.h:61
#3  ARDOUR::Graph::run_one (this=this@entry=0x1872680) at ../libs/ardour/graph.cc:387
#4  0x00007ffff6c2b1c8 in ARDOUR::Graph::helper_thread (this=0x1872680) at ../libs/ardour/graph.cc:418
#5  0x00007fffd629400f in boost::function0<void>::operator() (this=0x7fffb47fed60)
    at /usr/include/boost/function/function_template.hpp:773
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=<optimized out>)
    at ../libs/backends/jack/jack_audiobackend.cc:936
#7  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 31 (Thread 0x7fffb4880700 (LWP 10815)):
#0  0x00007ffff277f1e7 in do_futex_wait.constprop () from /lib64/libpthread.so.0
#1  0x00007ffff277f294 in __new_sem_wait_slow.constprop.0 () from /lib64/libpthread.so.0
#2  0x00007ffff6c2b112 in PBD::Semaphore::wait (this=0x1872758)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/libs/pbd/pbd/semutils.h:61
#3  ARDOUR::Graph::run_one (this=this@entry=0x1872680) at ../libs/ardour/graph.cc:387
#4  0x00007ffff6c2b1c8 in ARDOUR::Graph::helper_thread (this=0x1872680) at ../libs/ardour/graph.cc:418
#5  0x00007fffd629400f in boost::function0<void>::operator() (this=0x7fffb487fd60)
    at /usr/include/boost/function/function_template.hpp:773
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=<optimized out>)
    at ../libs/backends/jack/jack_audiobackend.cc:936
#7  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 30 (Thread 0x7fffb4901700 (LWP 10814)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007ffff277f1e7 in do_futex_wait.constprop () from /lib64/libpthread.so.0
#1  0x00007ffff277f294 in __new_sem_wait_slow.constprop.0 () from /lib64/libpthread.so.0
#2  0x00007ffff6c2b112 in PBD::Semaphore::wait (this=0x1872758)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/libs/pbd/pbd/semutils.h:61
#3  ARDOUR::Graph::run_one (this=this@entry=0x1872680) at ../libs/ardour/graph.cc:387
#4  0x00007ffff6c2b1c8 in ARDOUR::Graph::helper_thread (this=0x1872680) at ../libs/ardour/graph.cc:418
#5  0x00007fffd629400f in boost::function0<void>::operator() (this=0x7fffb4900d60)
    at /usr/include/boost/function/function_template.hpp:773
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=<optimized out>)
    at ../libs/backends/jack/jack_audiobackend.cc:936
#7  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 29 (Thread 0x7fffb4982700 (LWP 10813)):
#0  0x00007ffff277f1e7 in do_futex_wait.constprop () from /lib64/libpthread.so.0
#1  0x00007ffff277f294 in __new_sem_wait_slow.constprop.0 () from /lib64/libpthread.so.0
#2  0x00007ffff6c2b112 in PBD::Semaphore::wait (this=0x1872758)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/libs/pbd/pbd/semutils.h:61
#3  ARDOUR::Graph::run_one (this=this@entry=0x1872680) at ../libs/ardour/graph.cc:387
#4  0x00007ffff6c2b1c8 in ARDOUR::Graph::helper_thread (this=0x1872680) at ../libs/ardour/graph.cc:418
#5  0x00007fffd629400f in boost::function0<void>::operator() (this=0x7fffb4981d60)
    at /usr/include/boost/function/function_template.hpp:773
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=<optimized out>)
    at ../libs/backends/jack/jack_audiobackend.cc:936
#7  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 28 (Thread 0x7fffb4a03700 (LWP 10812)):
#0  0x00007ffff277f1e7 in do_futex_wait.constprop () from /lib64/libpthread.so.0
#1  0x00007ffff277f294 in __new_sem_wait_slow.constprop.0 () from /lib64/libpthread.so.0
#2  0x00007ffff6c2bfc5 in PBD::Semaphore::wait (this=0x1872778)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/libs/pbd/pbd/semutils.h:61
#3  ARDOUR::Graph::restart_cycle (this=0x1872680) at ../libs/ardour/graph.cc:261
#4  0x00007ffff6c2c015 in ARDOUR::Graph::dec_ref (this=<optimized out>) at ../libs/ardour/graph.cc:248
#5  0x00007ffff6c2d9d7 in ARDOUR::GraphNode::finish (this=this@entry=0x2711440, chain=<optimized out>)
    at ../libs/ardour/graphnode.cc:71
#6  0x00007ffff6c2b14e in ARDOUR::Graph::run_one (this=this@entry=0x1872680) at ../libs/ardour/graph.cc:401
#7  0x00007ffff6c2b1c8 in ARDOUR::Graph::helper_thread (this=0x1872680) at ../libs/ardour/graph.cc:418
#8  0x00007fffd629400f in boost::function0<void>::operator() (this=0x7fffb4a02d60)
    at /usr/include/boost/function/function_template.hpp:773
#9  ARDOUR::JACKAudioBackend::_start_process_thread (arg=<optimized out>)
    at ../libs/backends/jack/jack_audiobackend.cc:936
#10 0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#11 0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 27 (Thread 0x7fffb4a84700 (LWP 10811)):
#0  0x00007ffff277f1e7 in do_futex_wait.constprop () from /lib64/libpthread.so.0
#1  0x00007ffff277f294 in __new_sem_wait_slow.constprop.0 () from /lib64/libpthread.so.0
#2  0x00007ffff6c2b112 in PBD::Semaphore::wait (this=0x1872758)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/libs/pbd/pbd/semutils.h:61
#3  ARDOUR::Graph::run_one (this=this@entry=0x1872680) at ../libs/ardour/graph.cc:387
#4  0x00007ffff6c2b1c8 in ARDOUR::Graph::helper_thread (this=0x1872680) at ../libs/ardour/graph.cc:418
#5  0x00007fffd629400f in boost::function0<void>::operator() (this=0x7fffb4a83d60)
    at /usr/include/boost/function/function_template.hpp:773
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=<optimized out>)
    at ../libs/backends/jack/jack_audiobackend.cc:936
#7  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 26 (Thread 0x7fffb4b05700 (LWP 10810)):
#0  0x00007ffff277f1e7 in do_futex_wait.constprop () from /lib64/libpthread.so.0
#1  0x00007ffff277f294 in __new_sem_wait_slow.constprop.0 () from /lib64/libpthread.so.0
#2  0x00007ffff6c2b112 in PBD::Semaphore::wait (this=0x1872758)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/libs/pbd/pbd/semutils.h:61
#3  ARDOUR::Graph::run_one (this=this@entry=0x1872680) at ../libs/ardour/graph.cc:387
#4  0x00007ffff6c2c091 in ARDOUR::Graph::main_thread (this=0x1872680) at ../libs/ardour/graph.cc:456
#5  0x00007fffd629400f in boost::function0<void>::operator() (this=0x7fffb4b04d60)
    at /usr/include/boost/function/function_template.hpp:773
#6  ARDOUR::JACKAudioBackend::_start_process_thread (arg=<optimized out>)
    at ../libs/backends/jack/jack_audiobackend.cc:936
---Type <return> to continue, or q <return> to quit---
#7  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#8  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 25 (Thread 0x7fffcc111700 (LWP 10809)):
#0  0x00007ffff277f3b5 in do_futex_wait () from /lib64/libpthread.so.0
#1  0x00007ffff277f47f in __new_sem_wait_slow () from /lib64/libpthread.so.0
#2  0x00007ffff277f532 in sem_timedwait () from /lib64/libpthread.so.0
#3  0x00007fffd5e1b3be in ?? () from /usr/lib64/libjack.so.0
#4  0x00007fffd5e0488d in ?? () from /usr/lib64/libjack.so.0
#5  0x00007fffd5e02f77 in ?? () from /usr/lib64/libjack.so.0
#6  0x00007fffd6293d72 in ARDOUR::JACKAudioBackend::process_thread (this=0x13867f0)
    at ../libs/backends/jack/jack_audiobackend.cc:965
#7  0x00007fffd5e02eea in ?? () from /usr/lib64/libjack.so.0
#8  0x00007fffd5e1a980 in ?? () from /usr/lib64/libjack.so.0
#9  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 24 (Thread 0x7fffcc2c7700 (LWP 10808)):
#0  0x00007ffff277febd in read () from /lib64/libpthread.so.0
#1  0x00007fffd5e1c175 in ?? () from /usr/lib64/libjack.so.0
#2  0x00007fffd5e1eac8 in ?? () from /usr/lib64/libjack.so.0
#3  0x00007fffd5e1a980 in ?? () from /usr/lib64/libjack.so.0
#4  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 23 (Thread 0x7fffcef5a700 (LWP 10807)):
#0  0x00007ffff277cfaf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fffd5e1b87c in ?? () from /usr/lib64/libjack.so.0
#2  0x00007fffd5e12d28 in ?? () from /usr/lib64/libjack.so.0
#3  0x00007fffd5e1a980 in ?? () from /usr/lib64/libjack.so.0
#4  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#5  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7fffcea50700 (LWP 10799)):
#0  0x00007ffff117060d in poll () from /lib64/libc.so.6
#1  0x00007ffff55cfe74 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff55d01f2 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fffee362806 in ?? () from /usr/lib64/libgio-2.0.so.0
#4  0x00007ffff55f5855 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7fffcfbd2700 (LWP 10798)):
#0  0x00007ffff117060d in poll () from /lib64/libc.so.6
#1  0x00007ffff55cfe74 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff55cff7c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff55cffb9 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007ffff55f5855 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fffd6ce1700 (LWP 10791)):
#0  0x00007ffff1175199 in syscall () from /lib64/libc.so.6
#1  0x00007ffff5612d7f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff6b34533 in ARDOUR::AudioEngine::do_devicelist_update (this=0x111d560)
    at ../libs/ardour/audioengine.cc:559
#3  0x00007ffff5b5edbd in ?? () from /usr/lib64/libglibmm-2.4.so.1
#4  0x00007ffff55f5855 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fffd74e2700 (LWP 10790)):
#0  0x00007ffff1175199 in syscall () from /lib64/libc.so.6
#1  0x00007ffff5612d7f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff6b352ee in ARDOUR::AudioEngine::do_reset_backend (this=0x111d560) at ../libs/ardour/audioengine.cc:524
#3  0x00007ffff5b5edbd in ?? () from /usr/lib64/libglibmm-2.4.so.1
#4  0x00007ffff55f5855 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ffff117968d in clone () from /lib64/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 5 (Thread 0x7fffe4f3b700 (LWP 10789)):
#0  0x00007ffff1175199 in syscall () from /lib64/libc.so.6
#1  0x00007ffff5612d7f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff6af53fb in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:86
#3  0x00007ffff5b5edbd in ?? () from /usr/lib64/libglibmm-2.4.so.1
#4  0x00007ffff55f5855 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fffe573c700 (LWP 10788)):
#0  0x00007ffff1175199 in syscall () from /lib64/libc.so.6
#1  0x00007ffff5612d7f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff6e8271b in peak_thread_work () at ../libs/ardour/source_factory.cc:71
#3  0x00007ffff5b5edbd in ?? () from /usr/lib64/libglibmm-2.4.so.1
#4  0x00007ffff55f5855 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fffe5f3d700 (LWP 10787)):
#0  0x00007ffff1175199 in syscall () from /lib64/libc.so.6
#1  0x00007ffff5612d7f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2  0x00007ffff6e8271b in peak_thread_work () at ../libs/ardour/source_factory.cc:71
#3  0x00007ffff5b5edbd in ?? () from /usr/lib64/libglibmm-2.4.so.1
#4  0x00007ffff55f5855 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#6  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fffe673e700 (LWP 10786)):
#0  0x00007ffff278056d in nanosleep () from /lib64/libpthread.so.0
#1  0x00007ffff55f6ea8 in g_usleep () from /usr/lib64/libglib-2.0.so.0
#2  0x0000000000b6c958 in gui_event_loop (ptr=<optimized out>) at ../gtk2_ardour/linux_vst_gui_support.cc:475
#3  0x00007ffff2777424 in start_thread () from /lib64/libpthread.so.0
#4  0x00007ffff117968d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7ffff7f908c0 (LWP 10782)):
#0  0x00007ffff55ebbb5 in g_slice_alloc () from /usr/lib64/libglib-2.0.so.0
#1  0x00007ffff4ac26ce in gdk_region_new () from /usr/lib64/libgdk-x11-2.0.so.0
#2  0x00007ffff4ac2833 in gdk_region_copy () from /usr/lib64/libgdk-x11-2.0.so.0
#3  0x00007ffff4acce3f in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#4  0x00007ffff4acd1c6 in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#5  0x00007ffff4f8107a in gtk_widget_queue_draw_area () from /usr/lib64/libgtk-x11-2.0.so.0
#6  0x00007ffff77746ed in ArdourCanvas::Canvas::queue_draw_item_area (this=0x1514758, item=<optimized out>, area=...)
    at ../libs/canvas/canvas.cc:354
#7  0x00007ffff7774b51 in ArdourCanvas::GtkCanvas::item_going_away (this=0x1514758, item=0x405c170, bounding_box=...)
    at ../libs/canvas/canvas.cc:724
#8  0x00007ffff7781f71 in ArdourCanvas::Item::~Item (this=0x405c170, __in_chrg=<optimized out>)
    at ../libs/canvas/item.cc:100
#9  0x00007ffff77993a7 in ArdourCanvas::WaveView::~WaveView (this=0x405c170, __in_chrg=<optimized out>)
    at ../libs/canvas/wave_view.cc:144
#10 0x00007ffff7799489 in ArdourCanvas::WaveView::~WaveView (this=0x405c170, __in_chrg=<optimized out>)
    at ../libs/canvas/wave_view.cc:150
#11 0x00007ffff77807a4 in ArdourCanvas::Item::clear_items (this=this@entry=0x405bb40, 
    with_delete=with_delete@entry=true) at ../libs/canvas/item.cc:930
#12 0x00007ffff7781f7e in ArdourCanvas::Item::~Item (this=0x405bb40, __in_chrg=<optimized out>)
    at ../libs/canvas/item.cc:103
#13 0x00007ffff777c84f in ArdourCanvas::Container::~Container (this=0x405bb40, __in_chrg=<optimized out>)
    at ../libs/canvas/canvas/container.h:39
#14 ArdourCanvas::Container::~Container (this=0x405bb40, __in_chrg=<optimized out>)
    at ../libs/canvas/canvas/container.h:39
#15 0x0000000000aef3e4 in TimeAxisViewItem::~TimeAxisViewItem (this=0x405b7b0, __vtt_parm=<optimized out>, 
    __in_chrg=<optimized out>) at ../gtk2_ardour/time_axis_view_item.cc:261
#16 0x00000000005421d7 in AudioRegionView::~AudioRegionView (this=this@entry=0x405b7b0, __in_chrg=<optimized out>, 
    __vtt_parm=<optimized out>) at ../gtk2_ardour/audio_region_view.cc:292
#17 0x00000000005422f9 in AudioRegionView::~AudioRegionView (this=0x405b7b0, __in_chrg=<optimized out>, 
    __vtt_parm=<optimized out>) at ../gtk2_ardour/audio_region_view.cc:308
#18 0x0000000000ac4252 in StreamView::remove_region_view (this=0x4a1f460, weak_r=...)
    at ../gtk2_ardour/streamview.cc:193
#19 0x000000000054caa0 in boost::_mfi::mf1<void, StreamView, boost::weak_ptr<ARDOUR::Region> >::call<AudioStreamView*, boost::weak_ptr<ARDOUR::Region> > (b1=..., u=<optimized out>, this=<optimized out>)
    at /usr/include/boost/bind/mem_fn_template.hpp:156
---Type <return> to continue, or q <return> to quit---
#20 boost::_mfi::mf1<void, StreamView, boost::weak_ptr<ARDOUR::Region> >::operator()<AudioStreamView*> (a1=..., 
    u=<optimized out>, this=<optimized out>) at /usr/include/boost/bind/mem_fn_template.hpp:171
#21 boost::_bi::list2<boost::_bi::value<AudioStreamView*>, boost::_bi::value<boost::weak_ptr<ARDOUR::Region> > >::operator()<boost::_mfi::mf1<void, StreamView, boost::weak_ptr<ARDOUR::Region> >, boost::_bi::list0> (
    a=<synthetic pointer>, f=..., this=<optimized out>) at /usr/include/boost/bind/bind.hpp:313
#22 boost::_bi::bind_t<void, boost::_mfi::mf1<void, StreamView, boost::weak_ptr<ARDOUR::Region> >, boost::_bi::list2<boost::_bi::value<AudioStreamView*>, boost::_bi::value<boost::weak_ptr<ARDOUR::Region> > > >::operator() (
    this=<optimized out>) at /usr/include/boost/bind/bind.hpp:893
#23 boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void, StreamView, boost::weak_ptr<ARDOUR::Region> >, boost::_bi::list2<boost::_bi::value<AudioStreamView*>, boost::_bi::value<boost::weak_ptr<ARDOUR::Region> > > >, void>::invoke (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:159
#24 0x00000000004b7efb in boost::function0<void>::operator() (this=<optimized out>)
    at /usr/include/boost/function/function_template.hpp:773
#25 boost::_bi::list0::operator()<boost::function<void ()>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()>&, boost::_bi::list0&, int) (this=<optimized out>, f=...) at /usr/include/boost/bind/bind.hpp:192
#26 boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()>, boost::_bi::list0>::operator()() (
    this=<optimized out>) at /usr/include/boost/bind/bind.hpp:893
#27 boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()>, boost::_bi::list0>, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:159
#28 0x00007ffff74ce2f3 in boost::function0<void>::operator() (this=0x7fffffffc4a0)
    at /usr/include/boost/function/function_template.hpp:773
#29 AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&)
    (this=0x1203570, invalidation=0x405b400, f=...)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/libs/pbd/pbd/abstract_ui.cc:410
#30 0x00000000004b6a0f in PBD::Signal0<void, PBD::OptionalLastValue<void> >::compositor(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*) (f=..., event_loop=0x1203570, ir=0x405b400)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/build/libs/pbd/pbd/signals_generated.h:203
#31 0x00000000004b638a in boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> >::operator()<void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list0&, int) (a=<synthetic pointer>, 
    f=<optimized out>, this=<optimized out>) at /usr/include/boost/bind/bind.hpp:392
#32 boost::_bi::bind_t<void, void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> > >::operator()() (this=<optimized out>)
    at /usr/include/boost/bind/bind.hpp:893
#33 boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159
#34 0x000000000054a750 in boost::function0<void>::operator() (this=0x144cfd0)
    at /usr/include/boost/function/function_template.hpp:773
#35 PBD::Signal0<void, PBD::OptionalLastValue<void> >::operator() (this=0x400b070)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/build/libs/pbd/pbd/signals_generated.h:312
#36 PBD::Destructible::drop_references (this=0x400b028)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/libs/pbd/pbd/destructible.h:36
#37 AudioStreamView::setup_rec_box (this=0x4a1f460) at ../gtk2_ardour/audio_streamview.cc:269
#38 0x00000000004b7efb in boost::function0<void>::operator() (this=<optimized out>)
    at /usr/include/boost/function/function_template.hpp:773
#39 boost::_bi::list0::operator()<boost::function<void ()>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()>&, boost::_bi::list0&, int) (this=<optimized out>, f=...) at /usr/include/boost/bind/bind.hpp:192
#40 boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()>, boost::_bi::list0>::operator()() (
    this=<optimized out>) at /usr/include/boost/bind/bind.hpp:893
#41 boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()>, boost::_bi::list0>, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...)
    at /usr/include/boost/function/function_template.hpp:159
#42 0x00007ffff74c8de8 in boost::function0<void>::operator() (this=0x7fffb4c933f8)
    at /usr/include/boost/function/function_template.hpp:773
#43 Gtkmm2ext::UI::do_request (this=<optimized out>, req=0x7fffb4c933e8) at ../libs/gtkmm2ext/gtk_ui.cc:459
#44 0x00007ffff74ce73c in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests (this=0x1203570)
    at /var/tmp/portage/media-sound/ardour-9999/work/ardour-9999/libs/pbd/pbd/abstract_ui.cc:226
#45 0x00007ffff61fe457 in BaseUI::request_handler (this=0x1203570, ioc=<optimized out>) at ../libs/pbd/base_ui.cc:141
#46 0x00007ffff6207999 in sigc::slot1<bool, Glib::IOCondition>::operator() (_A_a1=@0x7fffffffc8ec: Glib::IO_IN, 
    this=<optimized out>) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:570
#47 cross_thread_channel_call_receive_slot (condition=<optimized out>, data=<optimized out>)
    at ../libs/pbd/crossthread.cc:49
#48 0x00007ffff55cfb5a in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#49 0x00007ffff55cfed8 in ?? () from /usr/lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#50 0x00007ffff55d01f2 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#51 0x00007ffff4e6e487 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#52 0x00007ffff74c6e86 in Gtkmm2ext::UI::run (this=this@entry=0x1203570, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:284
#53 0x000000000048f564 in main (argc=1, argv=0x7fffffffcc58) at ../gtk2_ardour/main.cc:396
ardour-crash.log (40,468 bytes)   

timbyr

2016-02-01 12:38

developer   ~0017861

I can confirm this issue with ardour master at revision c69514afe9 or nightly 0000001:0000004.6.201

It did take some time to trigger the crash at first try but I got a backtrace which I'll attach.

timbyr

2016-02-01 12:38

developer  

ardour-bug-6755-bt.txt (34,886 bytes)   
actually writing state to /home/timbyr/ardour-test-sessions/test-6755/test-6755.tmp
renaming state to /home/timbyr/ardour-test-sessions/test-6755/test-6755.pending

Program received signal SIGSEGV, Segmentation fault.
0x082399de in boost::detail::sp_counted_base::weak_release (this=0xacee30a0) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:160
160	            destroy();
Missing separate debuginfos, use: debuginfo-install PackageKit-gtk3-module-1.0.6-1.fc21.i686 adwaita-gtk2-theme-3.14.2.2-1.fc21.i686 alsa-lib-1.0.28-2.fc21.i686 at-spi2-atk-2.14.1-1.fc21.i686 at-spi2-core-2.14.1-1.fc21.i686 atk-2.14.0-1.fc21.i686 atkmm-2.22.7-4.fc21.i686 aubio-0.3.2-16.fc21.i686 bluez-libs-5.29-2.fc21.i686 boost-system-1.55.0-8.fc21.i686 bzip2-libs-1.0.6-14.fc21.i686 cairo-1.14.2-1.fc21.i686 cairomm-1.10.0-9.fc21.i686 cwiid-0.6.00-25.20100505gitfadf11e.fc21.i686 cyrus-sasl-lib-2.1.26-19.fc21.i686 dbus-libs-1.8.20-1.fc21.i686 elfutils-libelf-0.163-1.fc21.i686 elfutils-libs-0.163-1.fc21.i686 expat-2.1.0-10.fc21.i686 fftw-libs-double-3.3.4-5.fc21.i686 fftw-libs-single-3.3.4-5.fc21.i686 flac-libs-1.3.1-5.fc21.i686 fluidsynth-libs-1.1.6-5.fc21.i686 fontconfig-2.11.1-5.fc21.i686 freetype-2.5.3-16.fc21.i686 gdk-pixbuf2-2.31.1-1.fc21.i686 glib2-2.42.2-1.fc21.i686 glibmm24-2.42.0-1.fc21.i686 graphite2-1.2.4-3.fc21.i686 gsm-1.0.13-12.fc21.i686 gtk2-2.24.28-1.fc21.i686 gtkmm24-2.24.4-4.fc21.i686 gvfs-1.22.4-2.fc21.i686 harfbuzz-0.9.36-1.fc21.i686 ibus-gtk2-1.5.10-5.fc21.i686 ibus-libs-1.5.10-5.fc21.i686 jack-audio-connection-kit-1.9.10-1.fc21.i686 json-c-0.12-5.fc21.i686 keyutils-libs-1.5.9-4.fc21.i686 krb5-libs-1.12.2-17.fc21.i686 ladspa-1.13-13.fc21.i686 ladspa-amb-plugins-0.6.1-8.fc21.i686 ladspa-autotalent-plugins-0.2-10.fc21.i686 ladspa-blop-plugins-0.2.8-16.fc21.i686 ladspa-calf-plugins-0.0.19-6.fc21.i686 ladspa-caps-plugins-0.9.10-3.fc21.i686 ladspa-cmt-plugins-1.16-9.fc21.i686 ladspa-fil-plugins-0.3.0-9.fc21.i686 ladspa-guitarix-plugins-0.32.3-1.fc21.i686 ladspa-mcp-plugins-0.4.0-10.fc21.i686 ladspa-rev-plugins-0.3.1-13.fc21.i686 ladspa-swh-plugins-0.4.15-23.fc21.i686 ladspa-tap-plugins-0.7.0-14.fc21.i686 ladspa-vco-plugins-0.3.0-15.fc21.i686 ladspa-wasp-plugins-0.9.5.1-10.fc21.i686 lash-0.5.4-21.fc21.i686 libICE-1.0.9-2.fc21.i686 libSM-1.2.2-2.fc21.i686 libX11-1.6.2-2.fc21.i686 libXau-1.0.8-4.fc21.i686 libXcomposite-0.4.4-6.fc21.i686 libXcursor-1.1.14-4.fc21.i686 libXdamage-1.1.4-6.fc21.i686 libXext-1.3.3-2.fc21.i686 libXfixes-5.0.1-4.fc21.i686 libXi-1.7.4-2.fc21.i686 libXinerama-1.1.3-4.fc21.i686 libXrandr-1.4.2-2.fc21.i686 libXrender-0.9.8-4.fc21.i686 libXtst-1.2.2-4.fc21.i686 libXxf86vm-1.1.3-4.fc21.i686 libasyncns-0.8-8.fc21.i686 libattr-2.4.47-9.fc21.i686 libbluray-0.7.0-1.fc21.i686 libcanberra-0.30-7.fc21.i686 libcanberra-gtk2-0.30-7.fc21.i686 libcap-2.24-7.fc21.i686 libcom_err-1.42.12-4.fc21.i686 libcurl-7.37.0-14.fc21.i686 libdrm-2.4.60-1.fc21.i686 libffi-3.1-7.fc21.i686 libgcc-4.9.2-6.fc21.i686 libgcrypt-1.6.3-4.fc21.i686 libgpg-error-1.17-2.fc21.i686 libicu-52.1-6.fc21.i686 libidn-1.31-1.fc21.i686 liblo-0.27-5.fc21.i686 liblrdf-0.5.0-8.fc21.i686 libltc-1.1.4-3.fc21.i686 libogg-1.3.0-8.fc21.i686 libpng-1.6.10-3.fc21.i686 libselinux-2.3-10.fc21.i686 libsigc++20-2.4.0-1.fc21.i686 libssh2-1.5.0-1.fc21.i686 libstdc++-4.9.2-6.fc21.i686 libtdb-1.3.1-1.fc21.i686 libtool-ltdl-2.4.2-31.fc21.i686 libuuid-2.25.2-3.fc21.i686 libvorbis-1.3.4-3.fc21.i686 libwayland-client-1.6.0-1.fc21.i686 libwayland-server-1.6.0-1.fc21.i686 libxcb-1.11-5.fc21.i686 libxml2-2.9.1-7.fc21.i686 libxshmfence-1.2-1.fc21.i686 libxslt-1.1.28-8.fc21.i686 lilv-0.20.0-2.fc21.i686 mesa-libEGL-10.4.7-1.20150323.fc21.i686 mesa-libGL-10.4.7-1.20150323.fc21.i686 mesa-libgbm-10.4.7-1.20150323.fc21.i686 mesa-libglapi-10.4.7-1.20150323.fc21.i686 ncurses-libs-5.9-16.20140323.fc21.i686 nspr-4.10.8-1.fc21.i686 nss-3.19.3-1.0.fc21.i686 nss-mdns-0.10-15.fc21.i686 nss-softokn-freebl-3.19.2-1.0.fc21.i686 nss-util-3.19.2-1.0.fc21.i686 openldap-2.4.40-3.fc21.i686 openssl-libs-1.0.1k-12.fc21.i686 opus-1.1-5.fc21.i686 pango-1.36.8-6.fc21.i686 pangomm-2.34.0-4.fc21.i686 pcre-8.35-12.fc21.i686 pixman-0.32.6-4.fc21.i686 pulseaudio-libs-6.0-4.fc21.i686 raptor2-2.0.14-3.fc21.i686 readline-6.3-5.fc21.i686 rubberband-1.8.1-5.fc21.i686 serd-0.20.0-1.fc21.i686 sord-0.12.2-1.fc21.i686 sratom-0.4.6-2.fc21.i686 sssd-client-1.12.5-3.fc21.i686 suil-0.8.2-2.fc21.i686 systemd-libs-216-25.fc21.i686 taglib-1.9.1-7.fc21.i686 tcp_wrappers-libs-7.6-79.fc21.i686 vamp-plugin-sdk-2.5-4.fc21.i686 xz-libs-5.1.2-14alpha.fc21.i686 yajl-2.1.0-3.fc21.i686 zita-convolver-3.1.0-7.fc21.i686 zita-resampler-1.3.0-5.fc21.i686 zlib-1.2.8-7.fc21.i686
(gdb) t a a bt

Thread 29 (Thread 0xa550cb40 (LWP 14506)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xffffffff in g_cond_wait () at /lib/libglib-2.0.so.0
#3  0xffffffff in Glib::Threads::Cond::wait(Glib::Threads::Mutex&) () at /lib/libglibmm-2.4.so.1
#4  0xffffffff in ArdourCanvas::WaveView::drawing_thread() () at ../libs/canvas/wave_view.cc:1543
#5  0x087d847f in sigc::pointer_functor0<void>::operator()() const (this=0xa53021c) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6  0x087d60d2 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0xa530218) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x087d33ce in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0xa530200) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0xffffffff in call_thread_entry_slot () at /lib/libglibmm-2.4.so.1
#9  0xffffffff in g_thread_proxy () at /lib/libglib-2.0.so.0
#10 0xffffffff in start_thread (arg=0xa550cb40) at pthread_create.c:310
#11 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 25 (Thread 0xaad22b40 (LWP 14502)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#2  0xffffffff in g_usleep () at /lib/libglib-2.0.so.0
#3  0xffffffff in Glib::usleep(unsigned long) () at /lib/libglibmm-2.4.so.1
#4  0xffffffff in ARDOUR::AutomationWatch::thread() (this=0xa81d7a8) at ../libs/ardour/automation_watch.cc:153
#5  0xffffffff in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator()(ARDOUR::AutomationWatch*) const (this=0xa7a0de0, p=0xa81d7a8) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0xffffffff 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=0xa7a0de8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7  0xffffffff in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator()() (this=0xa7a0de0)
    at /usr/include/boost/bind/bind_template.hpp:20
#8  0xffffffff 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=0xa7a0de0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#9  0xffffffff 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=0xa7a0dc8) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xffffffff in call_thread_entry_slot () at /lib/libglibmm-2.4.so.1
#11 0xffffffff in g_thread_proxy () at /lib/libglib-2.0.so.0
#12 0xffffffff in start_thread (arg=0xaad22b40) at pthread_create.c:310
#13 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 24 (Thread 0xabd44b40 (LWP 14501)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:187
#2  0xffffffff in ARDOUR::Session::emit_thread_run() (this=0x9428dc0) at ../libs/ardour/session_process.cc:1313
#3  0xffffffff in ARDOUR::Session::emit_thread(void*) (arg=0x9428dc0) at ../libs/ardour/session_process.cc:1302
#4  0xffffffff in start_thread (arg=0xabd44b40) at pthread_create.c:310
#5  0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 23 (Thread 0xab523b40 (LWP 14500)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xffffffff in g_poll () at /lib/libglib-2.0.so.0
#3  0xffffffff in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
#4  0xffffffff in g_main_loop_run () at /lib/libglib-2.0.so.0
#5  0xffffffff in Glib::MainLoop::run() () at /lib/libglibmm-2.4.so.1
#6  0xffffffff in BaseUI::main_thread() (this=0x9daa468) at ../libs/pbd/base_ui.cc:86
#7  0xffffffff in sigc::bound_mem_functor0<void, BaseUI>::operator()() const (this=0x9daa80c) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#8  0xffffffff in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator()() const (this=0x9daa808) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
---Type <return> to continue, or q <return> to quit---
#9  0xffffffff in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) (rep=0x9daa7f0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xffffffff in call_thread_entry_slot () at /lib/libglibmm-2.4.so.1
#11 0xffffffff in g_thread_proxy () at /lib/libglib-2.0.so.0
#12 0xffffffff in start_thread (arg=0xab523b40) at pthread_create.c:310
#13 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 22 (Thread 0xa8d78c40 (LWP 14499)):
#0  0xffffffff in __memset_sse2_rep () at ../sysdeps/i386/i686/multiarch/memset-sse2-rep.S:325
#1  0xffffffff in ARDOUR::AudioPlaylist::read(float*, float*, float*, long long, long long, unsigned int) (this=
    0x9e7e1d8, buf=0xa7ad9008, mixdown_buffer=0xa43ff008, gain_buffer=0xa3bfe008, start=1978368, cnt=438272, chan_n=0) at ../libs/ardour/audio_playlist.cc:183
#2  0xffffffff in ARDOUR::AudioDiskstream::read(float*, float*, float*, long long&, long long, int, bool) (this=
    0x9ee9b10, buf=0xa7ad9008, mixdown_buffer=0xa43ff008, gain_buffer=0xa3bfe008, start=@0xa8d779f0: 1978368, cnt=438272, channel=0, reversed=false) at ../libs/ardour/audio_diskstream.cc:1052
#3  0xffffffff in ARDOUR::AudioDiskstream::_do_refill(float*, float*, long long) (this=0x9ee9b10, mixdown_buffer=0xa43ff008, gain_buffer=0xa3bfe008, fill_level=0) at ../libs/ardour/audio_diskstream.cc:1320
#4  0xffffffff in ARDOUR::AudioDiskstream::_do_refill_with_alloc(bool) (this=0x9ee9b10, partial_fill=false) at ../libs/ardour/audio_diskstream.cc:1092
#5  0xffffffff in ARDOUR::Diskstream::do_refill_with_alloc(bool) (this=0x9ee9b10, partial_fill=false)
    at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests/libs/ardour/ardour/diskstream.h:181
#6  0xffffffff in ARDOUR::AudioDiskstream::seek(long long, bool) (this=0x9ee9b10, frame=1978368, complete_refill=true) at ../libs/ardour/audio_diskstream.cc:934
#7  0xffffffff in ARDOUR::AudioDiskstream::non_realtime_locate(long long) (this=0x9ee9b10, location=1978368) at ../libs/ardour/audio_diskstream.cc:216
#8  0xffffffff in ARDOUR::Track::non_realtime_locate(long long) (this=0x9ec6510, p=1978368) at ../libs/ardour/track.cc:763
#9  0xffffffff in ARDOUR::Session::non_realtime_stop(bool, int, bool&) (this=0x9428dc0, abort=true, on_entry=1, finished=@0xa8d77def: true) at ../libs/ardour/session_transport.cc:795
#10 0xffffffff in ARDOUR::Session::butler_transport_work() (this=0x9428dc0) at ../libs/ardour/session_transport.cc:443
#11 0xffffffff in ARDOUR::Butler::thread_work() (this=0x9240240) at ../libs/ardour/butler.cc:208
#12 0xffffffff in ARDOUR::Butler::_thread_work(void*) (arg=0x9240240) at ../libs/ardour/butler.cc:156
#13 0xffffffff in fake_thread_start(void*) (arg=0x9daa2b8) at ../libs/pbd/pthread_utils.cc:101
#14 0xffffffff in start_thread (arg=0xa8d78c40) at pthread_create.c:310
#15 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 21 (Thread 0xa95b21c0 (LWP 14498)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in sem_wait@@GLIBC_2.1 () at ../sysdeps/unix/sysv/linux/i386/i486/sem_wait.S:79
#2  0xffffffff in PBD::Semaphore::wait() (this=0x9588210) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests/libs/pbd/pbd/semutils.h:61
#3  0xffffffff in ARDOUR::Graph::restart_cycle() (this=0x95881a0) at ../libs/ardour/graph.cc:261
#4  0xffffffff in ARDOUR::Graph::dec_ref() (this=0x95881a0) at ../libs/ardour/graph.cc:248
#5  0xffffffff in ARDOUR::GraphNode::finish(int) (this=0x9e9b4ec, chain=1) at ../libs/ardour/graphnode.cc:71
#6  0xffffffff in ARDOUR::Graph::run_one() (this=0x95881a0) at ../libs/ardour/graph.cc:401
#7  0xffffffff in ARDOUR::Graph::helper_thread() (this=0x95881a0) at ../libs/ardour/graph.cc:418
#8  0xffffffff in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0xa95b1810, p=0x95881a0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#9  0xffffffff in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0xa95b1818, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#10 0xffffffff in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0xa95b1810)
    at /usr/include/boost/bind/bind_template.hpp:20
#11 0xffffffff in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
#12 0x082465c3 in boost::function0<void>::operator()() const (this=0xa95b180c) at /usr/include/boost/function/function_template.hpp:767
#13 0xffffffff in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x95563c0) at ../libs/backends/alsa/alsa_audiobackend.cc:1108
#14 0xffffffff in start_thread (arg=0xa95b21c0) at pthread_create.c:310
#15 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 20 (Thread 0xa95e41c0 (LWP 14496)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in sem_wait@@GLIBC_2.1 () at ../sysdeps/unix/sysv/linux/i386/i486/sem_wait.S:79
#2  0xffffffff in PBD::Semaphore::wait() (this=0x9588200) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests/libs/pbd/pbd/semutils.h:61
#3  0xffffffff in ARDOUR::Graph::run_one() (this=0x95881a0) at ../libs/ardour/graph.cc:387
---Type <return> to continue, or q <return> to quit---
#4  0xffffffff in ARDOUR::Graph::helper_thread() (this=0x95881a0) at ../libs/ardour/graph.cc:418
#5  0xffffffff in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0xa95e3810, p=0x95881a0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0xffffffff in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0xa95e3818, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7  0xffffffff in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0xa95e3810)
    at /usr/include/boost/bind/bind_template.hpp:20
#8  0xffffffff in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
#9  0x082465c3 in boost::function0<void>::operator()() const (this=0xa95e380c) at /usr/include/boost/function/function_template.hpp:767
#10 0xffffffff in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x995a278) at ../libs/backends/alsa/alsa_audiobackend.cc:1108
#11 0xffffffff in start_thread (arg=0xa95e41c0) at pthread_create.c:310
#12 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 19 (Thread 0xa96161c0 (LWP 14494)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in sem_wait@@GLIBC_2.1 () at ../sysdeps/unix/sysv/linux/i386/i486/sem_wait.S:79
#2  0xffffffff in PBD::Semaphore::wait() (this=0x9588200) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests/libs/pbd/pbd/semutils.h:61
#3  0xffffffff in ARDOUR::Graph::run_one() (this=0x95881a0) at ../libs/ardour/graph.cc:387
#4  0xffffffff in ARDOUR::Graph::main_thread() (this=0x95881a0) at ../libs/ardour/graph.cc:456
#5  0xffffffff in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const (this=0xa9615810, p=0x95881a0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0xffffffff in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) (this=0xa9615818, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7  0xffffffff in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() (this=0xa9615810)
    at /usr/include/boost/bind/bind_template.hpp:20
#8  0xffffffff in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
#9  0x082465c3 in boost::function0<void>::operator()() const (this=0xa961580c) at /usr/include/boost/function/function_template.hpp:767
#10 0xffffffff in ARDOUR::AlsaAudioBackend::alsa_process_thread(void*) (arg=0x99277c0) at ../libs/backends/alsa/alsa_audiobackend.cc:1108
#11 0xffffffff in start_thread (arg=0xa96161c0) at pthread_create.c:310
#12 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 18 (Thread 0xacdffb40 (LWP 14492)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in __GI_ppoll (fds=0x958d2c8, nfds=2, timeout=0xacdfefa8, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:56
#2  0xffffffff in Alsa_pcmi::pcm_wait() (this=0x958d268) at ../libs/backends/alsa/zita-alsa-pcmi.cc:178
#3  0xffffffff in ARDOUR::AlsaAudioBackend::main_process_thread() (this=0x92b7700) at ../libs/backends/alsa/alsa_audiobackend.cc:1861
#4  0xffffffff in pthread_process(void*) (arg=0x92b7700) at ../libs/backends/alsa/alsa_audiobackend.cc:794
#5  0xffffffff in start_thread (arg=0xacdffb40) at pthread_create.c:310
#6  0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 17 (Thread 0xac5feb40 (LWP 14490)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in select () at ../sysdeps/unix/syscall-template.S:81
#2  0xffffffff in PBD::SystemExec::output_interposer() (this=0x9950e60) at ../libs/pbd/system_exec.cc:886
#3  0xffffffff in interposer_thread(void*) (arg=0x9950e60) at ../libs/pbd/system_exec.cc:309
#4  0xffffffff in start_thread (arg=0xac5feb40) at pthread_create.c:310
#5  0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 9 (Thread 0xad7ffb40 (LWP 14479)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xffffffff in g_poll () at /lib/libglib-2.0.so.0
#3  0xffffffff in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#4  0xffffffff in g_main_context_iteration () at /lib/libglib-2.0.so.0
#5  0xffffffff in glib_worker_main () at /lib/libglib-2.0.so.0
#6  0xffffffff in g_thread_proxy () at /lib/libglib-2.0.so.0
#7  0xffffffff in start_thread (arg=0xad7ffb40) at pthread_create.c:310
#8  0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 8 (Thread 0xae16fb40 (LWP 14478)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xffffffff in g_poll () at /lib/libglib-2.0.so.0
#3  0xffffffff in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
#4  0xffffffff in g_main_loop_run () at /lib/libglib-2.0.so.0
#5  0xffffffff in gdbus_shared_thread_func () at /lib/libgio-2.0.so.0
#6  0xffffffff in g_thread_proxy () at /lib/libglib-2.0.so.0
#7  0xffffffff in start_thread (arg=0xae16fb40) at pthread_create.c:310
#8  0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 7 (Thread 0xaefffb40 (LWP 14477)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xffffffff in g_cond_wait () at /lib/libglib-2.0.so.0
#3  0xffffffff in Glib::Threads::Cond::wait(Glib::Threads::Mutex&) () at /lib/libglibmm-2.4.so.1
#4  0xffffffff in ARDOUR::AudioEngine::do_devicelist_update() (this=0x9197e70) at ../libs/ardour/audioengine.cc:559
#5  0xffffffff in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x8fd54f8, p=0x9197e70) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0xffffffff 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=0x8fd5500, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7  0xffffffff in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x8fd54f8)
    at /usr/include/boost/bind/bind_template.hpp:20
#8  0xffffffff 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=0x8fd54f8)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#9  0xffffffff 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=0x8fd54e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xffffffff in call_thread_entry_slot () at /lib/libglibmm-2.4.so.1
#11 0xffffffff in g_thread_proxy () at /lib/libglib-2.0.so.0
#12 0xffffffff in start_thread (arg=0xaefffb40) at pthread_create.c:310
#13 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 6 (Thread 0xaf99fb40 (LWP 14476)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xffffffff in g_cond_wait () at /lib/libglib-2.0.so.0
#3  0xffffffff in Glib::Threads::Cond::wait(Glib::Threads::Mutex&) () at /lib/libglibmm-2.4.so.1
#4  0xffffffff in ARDOUR::AudioEngine::do_reset_backend() (this=0x9197e70) at ../libs/ardour/audioengine.cc:524
#5  0xffffffff in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const (this=0x8fd3a78, p=0x9197e70) at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0xffffffff 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=0x8fd3a80, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7  0xffffffff in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() (this=0x8fd3a78)
    at /usr/include/boost/bind/bind_template.hpp:20
#8  0xffffffff 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=0x8fd3a78)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#9  0xffffffff 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=0x8fd3a60) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xffffffff in call_thread_entry_slot () at /lib/libglibmm-2.4.so.1
---Type <return> to continue, or q <return> to quit---
#11 0xffffffff in g_thread_proxy () at /lib/libglib-2.0.so.0
#12 0xffffffff in start_thread (arg=0xaf99fb40) at pthread_create.c:310
#13 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 5 (Thread 0xb07ffb40 (LWP 14475)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xffffffff in g_cond_wait () at /lib/libglib-2.0.so.0
#3  0xffffffff in Glib::Threads::Cond::wait(Glib::Threads::Mutex&) () at /lib/libglibmm-2.4.so.1
#4  0xffffffff in ARDOUR::Analyser::work() () at ../libs/ardour/analyser.cc:86
#5  0xffffffff in analyser_work() () at ../libs/ardour/analyser.cc:51
#6  0x087d847f in sigc::pointer_functor0<void>::operator()() const (this=0x8ff0a74) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7  0x087d60d2 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x8ff0a70) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#8  0x087d33ce in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x8ff0a58) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#9  0xffffffff in call_thread_entry_slot () at /lib/libglibmm-2.4.so.1
#10 0xffffffff in g_thread_proxy () at /lib/libglib-2.0.so.0
#11 0xffffffff in start_thread (arg=0xb07ffb40) at pthread_create.c:310
#12 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 4 (Thread 0xb11ffb40 (LWP 14474)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xffffffff in g_cond_wait () at /lib/libglib-2.0.so.0
#3  0xffffffff in Glib::Threads::Cond::wait(Glib::Threads::Mutex&) () at /lib/libglibmm-2.4.so.1
#4  0xffffffff in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#5  0x087d847f in sigc::pointer_functor0<void>::operator()() const (this=0x8ff08dc) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6  0x087d60d2 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x8ff08d8) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x087d33ce in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x8ff08c0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0xffffffff in call_thread_entry_slot () at /lib/libglibmm-2.4.so.1
#9  0xffffffff in g_thread_proxy () at /lib/libglib-2.0.so.0
#10 0xffffffff in start_thread (arg=0xb11ffb40) at pthread_create.c:310
#11 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 3 (Thread 0xb1b88b40 (LWP 14473)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xffffffff in g_cond_wait () at /lib/libglib-2.0.so.0
#3  0xffffffff in Glib::Threads::Cond::wait(Glib::Threads::Mutex&) () at /lib/libglibmm-2.4.so.1
#4  0xffffffff in peak_thread_work() () at ../libs/ardour/source_factory.cc:71
#5  0x087d847f in sigc::pointer_functor0<void>::operator()() const (this=0x8fe902c) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6  0x087d60d2 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const (this=0x8fe9028) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x087d33ce in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) (rep=0x8fe9010) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0xffffffff in call_thread_entry_slot () at /lib/libglibmm-2.4.so.1
#9  0xffffffff in g_thread_proxy () at /lib/libglib-2.0.so.0
#10 0xffffffff in start_thread (arg=0xb1b88b40) at pthread_create.c:310
#11 0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 2 (Thread 0xb2389b40 (LWP 14472)):
#0  0xffffffff in __kernel_vsyscall ()
#1  0xffffffff in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#2  0xffffffff in g_usleep () at /lib/libglib-2.0.so.0
#3  0xffffffff in Glib::usleep(unsigned long) () at /lib/libglibmm-2.4.so.1
#4  0x08a6fcd7 in gui_event_loop(void*) (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:475
---Type <return> to continue, or q <return> to quit---
#5  0xffffffff in start_thread (arg=0xb2389b40) at pthread_create.c:310
#6  0xffffffff in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:122

Thread 1 (Thread 0xb25dd8c0 (LWP 14468)):
#0  0x082399de in boost::detail::sp_counted_base::weak_release() (this=0xacee30a0) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:160
#1  0x08245864 in boost::detail::weak_count::~weak_count() (this=0xbfffda4c, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:511
#2  0x082fd16c in boost::weak_ptr<ARDOUR::Source>::~weak_ptr() (this=0xbfffda48, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/weak_ptr.hpp:23
#3  0x0830314a in boost::_bi::list4<boost::_bi::value<AudioStreamView*>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::weak_ptr<ARDOUR::Source> > >::operator()<boost::_mfi::mf3<void, AudioStreamView, long long, long long, boost::weak_ptr<ARDOUR::Source> >, boost::_bi::list2<long long&, long long&> >(boost::_bi::type<void>, boost::_mfi::mf3<void, AudioStreamView, long long, long long, boost::weak_ptr<ARDOUR::Source> >&, boost::_bi::list2<long long&, long long&>&, int) (this=0xace2d758, f=..., a=...) at /usr/include/boost/bind/bind.hpp:457
#4  0x083021c4 in boost::_bi::bind_t<void, boost::_mfi::mf3<void, AudioStreamView, long long, long long, boost::weak_ptr<ARDOUR::Source> >, boost::_bi::list4<boost::_bi::value<AudioStreamView*>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::weak_ptr<ARDOUR::Source> > > >::operator()<long long, long long>(long long&, long long&) (this=0xace2d750, a1=@0xbfffdac8: 440832, a2=@0xbfffdac0: 3584)
    at /usr/include/boost/bind/bind_template.hpp:61
#5  0x083011b6 in boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, boost::_mfi::mf3<void, AudioStreamView, long long, long long, boost::weak_ptr<ARDOUR::Source> >, boost::_bi::list4<boost::_bi::value<AudioStreamView*>, boost::arg<1>, boost::arg<2>, boost::_bi::value<boost::weak_ptr<ARDOUR::Source> > > >, void, long long, long long>::invoke(boost::detail::function::function_buffer&, long long, long long) (function_obj_ptr=..., a0=440832, a1=3584) at /usr/include/boost/function/function_template.hpp:153
#6  0x08304b2b in boost::function2<void, long long, long long>::operator()(long long, long long) const (this=0xace300b8, a0=440832, a1=3584) at /usr/include/boost/function/function_template.hpp:767
#7  0x08304852 in boost::_bi::list2<boost::_bi::value<long long>, boost::_bi::value<long long> >::operator()<boost::function<void (long long, long long)>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void (long long, long long)>&, boost::_bi::list0&, int) (this=0xace300c8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313
#8  0x08304056 in boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (long long, long long)>, boost::_bi::list2<boost::_bi::value<long long>, boost::_bi::value<long long> > >::operator()() (this=0xace300b8) at /usr/include/boost/bind/bind_template.hpp:20
#9  0x083036e7 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void (long long, long long)>, boost::_bi::list2<boost::_bi::value<long long>, boost::_bi::value<long long> > >, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
#10 0x082465c3 in boost::function0<void>::operator()() const (this=0xaceddc5c) at /usr/include/boost/function/function_template.hpp:767
#11 0xffffffff in Gtkmm2ext::UI::do_request(Gtkmm2ext::UIRequest*) (this=0x91a3d08, req=0xaceddc50) at ../libs/gtkmm2ext/gtk_ui.cc:459
#12 0xffffffff in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests() (this=0x91a3d08) at /home/timbyr/Data/devel/ardour/ardour-build-scripts/BUILD/master-debug-tests/libs/pbd/pbd/abstract_ui.cc:339
#13 0xffffffff in BaseUI::request_handler(Glib::IOCondition) (this=0x91a3d08, ioc=Glib::IO_IN) at ../libs/pbd/base_ui.cc:141
#14 0xffffffff in sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>::operator()(Glib::IOCondition const&) const (this=0x91f8f94, _A_a1=@0xbfffdf48: Glib::IO_IN)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1856
#15 0xffffffff in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&>(Glib::IOCondition const&) const (this=0x91f8f90, _A_arg1=@0xbfffdf48: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:89
#16 0xffffffff in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it(sigc::internal::slot_rep*, Glib::IOCondition const&) (rep=0x91f8f78, a_1=@0xbfffdf48: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:137
#17 0xffffffff in sigc::slot1<bool, Glib::IOCondition>::operator()(Glib::IOCondition const&) const (this=0x91a3d44, _A_a1=@0xbfffdf48: Glib::IO_IN) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:515
#18 0xffffffff in cross_thread_channel_call_receive_slot(_GIOChannel*, GIOCondition, void*) (condition=G_IO_IN, data=0x91a3d3c) at ../libs/pbd/crossthread.cc:49
#19 0xffffffff in g_io_unix_dispatch () at /lib/libglib-2.0.so.0
#20 0xffffffff in g_main_context_dispatch () at /lib/libglib-2.0.so.0
#21 0xffffffff in g_main_context_iterate.isra () at /lib/libglib-2.0.so.0
#22 0xffffffff in g_main_loop_run () at /lib/libglib-2.0.so.0
#23 0xffffffff in gtk_main () at /lib/libgtk-x11-2.0.so.0
#24 0xffffffff in Gtk::Main::run() () at /lib/libgtkmm-2.4.so.1
#25 0xffffffff in Gtkmm2ext::UI::run(Receiver&) (this=0x91a3d08, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:284
#26 0x085fa32b in main(int, char**) (argc=1, argv=0xbfffe284) at ../gtk2_ardour/main.cc:396
(gdb)
ardour-bug-6755-bt.txt (34,886 bytes)   

PipeManMusic

2016-02-10 20:44

reporter   ~0017896

Last edited: 2016-02-10 20:47

I have been experiencing this bug multiple times a day on 4.6 and Ubuntu 15.10

paul

2016-02-11 00:59

administrator   ~0017903

PipeManMusic: with the 4.6 release or with a nightly/self build?

PipeManMusic

2016-02-12 15:25

reporter   ~0017923

I use the official releases.

PipeManMusic

2016-03-21 16:44

reporter   ~0018076

Confirmed the issue still exists in 4.7 Official and Ubuntu 15.10.

Issue History

Date Modified Username Field Change
2016-01-29 12:15 mikkl New Issue
2016-01-29 12:15 mikkl File Added: ardour-crash.log
2016-02-01 12:38 timbyr Note Added: 0017861
2016-02-01 12:38 timbyr Status new => confirmed
2016-02-01 12:38 timbyr File Added: ardour-bug-6755-bt.txt
2016-02-10 20:44 PipeManMusic Note Added: 0017896
2016-02-10 20:47 PipeManMusic Note Edited: 0017896
2016-02-11 00:59 paul Note Added: 0017903
2016-02-12 15:25 PipeManMusic Note Added: 0017923
2016-02-19 00:09 timbyr Product Version => 4.6
2016-03-21 16:44 PipeManMusic Note Added: 0018076