View Issue Details

IDCategoryLast Update
0007495bugs2017-11-14 14:59
Reportercooltehno_bugsAssigned To 
Reproducibilityalways 
Status newResolutionopen 
PlatformLinuxOSAV LinuxOS Version2017.4.9
Product Version 
Fixed in Version 
Summary0007495: Ardour 6.0. pre0.185 crushes when press "L" shortcut to start loop playing
DescriptionWhen to put a region (midi or audio - it's the same) to loop (shortcut "]") and after press "L" to play the loop - Ardour crushes.
Steps To Reproduce1. Run a new session of Ardour.
2. Make an audio or midi region.
3. Make this region looped (shortcut "]").
4. Press "L" shortcut to play a loop.
Additional InformationI've made a bug report file, using "gdb"-program. It's in an uploaded file "loop_bug_data". I'm not sure that it was made correctly, so I've made a
4-minutes video to show my steps:

https://vimeo.com/239731223

If some skilled taster could control my actions and give advice - I would be very grateful!
TagsNo tags attached.

Activities

cooltehno_bugs

2017-10-24 23:30

reporter  

loop_bug_data (31,024 bytes)
Thread 23 "ardour-6.0.pre0" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe401bd80 (LWP 5747)]
0x00007ffff69c25ad in ARDOUR::CubicInterpolation::distance (
    this=0x7fffe401aca0, nsamples=1024)
    at ../libs/ardour/interpolation.cc:224
224	../libs/ardour/interpolation.cc: No such file or directory.
(gdb) thread apply all bt

Thread 53 (Thread 0x7fffc2cfc700 (LWP 5868)):
#0  0x00007fffebb620f9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff315000c in g_cond_wait ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff7942b75 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue
    (this=0xacd1018, block=true)
    at ../libs/waveview/wave_view_private.cc:298
#3  0x00007ffff7942e8e in ArdourWaveView::WaveViewThreads::dequeue_draw_request () at ../libs/waveview/wave_view_private.cc:367
#4  0x00007ffff79431c8 in ArdourWaveView::WaveViewDrawingThread::run (
    this=0xacd1350) at ../libs/waveview/wave_view_private.cc:443
#5  0x00007ffff7947674 in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator() (this=0xacd1428)
---Type <return> to continue, or q <return> to quit---
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#6  0x00007ffff7947230 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator() (this=0xacd1420)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7946c25 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it (
    rep=0xacd13f0)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff3697e7d in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff312e235 in ?? ()
---Type <return> to continue, or q <return> to quit---
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#10 0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 52 (Thread 0x7fffa7fff700 (LWP 5867)):
#0  0x00007fffebb620f9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff315000c in g_cond_wait ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff7942b75 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue
    (this=0xacd1018, block=true)
    at ../libs/waveview/wave_view_private.cc:298
#3  0x00007ffff7942e8e in ArdourWaveView::WaveViewThreads::dequeue_draw_request () at ../libs/waveview/wave_view_private.cc:367
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff79431c8 in ArdourWaveView::WaveViewDrawingThread::run (
    this=0xacd1370) at ../libs/waveview/wave_view_private.cc:443
#5  0x00007ffff7947674 in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator() (this=0xacc6b68)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#6  0x00007ffff7947230 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator() (this=0xacc6b60)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff7946c25 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it (
    rep=0xacc6b30)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/funct---Type <return> to continue, or q <return> to quit---
ors/slot.h:103
#8  0x00007ffff3697e7d in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff312e235 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#10 0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 51 (Thread 0x7fffc0ff9700 (LWP 5866)):
#0  0x00007fffebb620f9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff315000c in g_cond_wait ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff7942b75 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue
---Type <return> to continue, or q <return> to quit---
    (this=0xacd1018, block=true)
    at ../libs/waveview/wave_view_private.cc:298
#3  0x00007ffff7942e8e in ArdourWaveView::WaveViewThreads::dequeue_draw_request () at ../libs/waveview/wave_view_private.cc:367
#4  0x00007ffff79431c8 in ArdourWaveView::WaveViewDrawingThread::run (
    this=0xacd12f0) at ../libs/waveview/wave_view_private.cc:443
#5  0x00007ffff7947674 in sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>::operator() (this=0xaccf8b8)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#6  0x00007ffff7947230 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread> >::operator() (this=0xaccf8b0)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
---Type <return> to continue, or q <return> to quit---
#7  0x00007ffff7946c25 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ArdourWaveView::WaveViewDrawingThread>, void>::call_it (
    rep=0xaccf880)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff3697e7d in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff312e235 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#10 0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 49 (Thread 0x7fffa67fc700 (LWP 5805)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007fffeee6c7dd in nanosleep ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff312fa58 in g_usleep ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff687d512 in ARDOUR::AutomationWatch::thread (this=0x84f7650)
    at ../libs/ardour/automation_watch.cc:191
#3  0x00007ffff6882fe7 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x3928970, p=0x84f7650)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6882a18 in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x3928980, f=..., a=...)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:253---Type <return> to continue, or q <return> to quit---

#5  0x00007ffff6882223 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x3928970)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff68821b0 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=0x3928970)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff6881a32 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=0x3928940)
---Type <return> to continue, or q <return> to quit---
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff3697e7d in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff312e235 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#10 0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 48 (Thread 0x7fffc37fe700 (LWP 5804)):
#0  0x00007fffeee6914f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff6df6dcf in ARDOUR::Session::auto_connect_thread_run (
---Type <return> to continue, or q <return> to quit---
    this=0x23c6ee0) at ../libs/ardour/session.cc:7363
#2  0x00007ffff6df6b00 in ARDOUR::Session::auto_connect_thread (
    arg=0x23c6ee0) at ../libs/ardour/session.cc:7311
#3  0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 47 (Thread 0x7fffa77fe700 (LWP 5803)):
#0  0x00007fffeee6914f in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff6e6acb3 in ARDOUR::Session::emit_thread_run (this=0x23c6ee0)
    at ../libs/ardour/session_process.cc:1361
#2  0x00007ffff6e6ac50 in ARDOUR::Session::emit_thread (arg=0x23c6ee0)
    at ../libs/ardour/session_process.cc:1350
---Type <return> to continue, or q <return> to quit---
#3  0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 46 (Thread 0x7fffa57fa700 (LWP 5802)):
#0  0x00007fffebb5d54d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff30fe6b4 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff30fea32 in g_main_loop_run ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff4332063 in BaseUI::main_thread (this=0x2e4c130)
    at ../libs/pbd/base_ui.cc:95
#4  0x00007ffff433602a in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x2e4b858)
---Type <return> to continue, or q <return> to quit---
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff4335c68 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x2e4b850)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x00007ffff4335723 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x2e4b820)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff3697e7d in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglibmm-2.4.so.1
#8  0x00007ffff312e235 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#9  0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 45 (Thread 0x7fffc2469800 (LWP 5801)):
#0  0x00007fffebb5d54d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4349318 in CrossThreadChannel::poll_for_request (
    this=0x23c5898) at ../libs/pbd/crossthread.posix.cc:83
#2  0x00007ffff4349381 in CrossThreadChannel::receive (this=0x23c5898, 
    msg=@0x7fffc246858f: 0 '\000', wait=true)
    at ../libs/pbd/crossthread.posix.cc:104
#3  0x00007ffff6893a62 in ARDOUR::Butler::thread_work (this=0x23c5800)
    at ../libs/ardour/butler.cc:181
#4  0x00007ffff68937e3 in ARDOUR::Butler::_thread_work (arg=0x23c5800)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/butler.cc:162
#5  0x00007ffff436c7ce in fake_thread_start (arg=0x2e4ba20)
    at ../libs/pbd/pthread_utils.cc:101
#6  0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 44 (Thread 0x7fffc2482d80 (LWP 5800)):
#0  0x00007fffeee6b536 in do_futex_wait.constprop ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffeee6b5e4 in __new_sem_wait_slow.constprop.0 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007ffff69a28bc in PBD::Semaphore::wait (this=0x4316bd8)
    at /home/ardour/linux-x86_64-v5/ardour/libs/pbd/pbd/semutils.h:62
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff69a0b0e in ARDOUR::Graph::run_one (this=0x4316b00)
    at ../libs/ardour/graph.cc:407
#4  0x00007ffff69a0ecc in ARDOUR::Graph::helper_thread (this=0x4316b00)
    at ../libs/ardour/graph.cc:438
#5  0x00007ffff69a73fd in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()
    (this=0x7fffc24823d8, p=0x4316b00)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff69a6af8 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffc24823e8, f=..., a=...)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:253
#7  0x00007ffff69a5f6b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, AR---Type <return> to continue, or q <return> to quit---
DOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffc24823d8)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind_template.hpp:20
#8  0x00007ffff69a57ed 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 /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:153
#9  0x00000000007248d2 in boost::function0<void>::operator() (
    this=0x7fffc24823d0)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:760
---Type <return> to continue, or q <return> to quit---
#10 0x00007fffd4c5eac1 in ARDOUR::AlsaAudioBackend::alsa_process_thread (
    arg=0x34cdc70) at ../libs/backends/alsa/alsa_audiobackend.cc:1085
#11 0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 43 (Thread 0x7fffc249bd80 (LWP 5799)):
#0  0x00007fffeee6b536 in do_futex_wait.constprop ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffeee6b5e4 in __new_sem_wait_slow.constprop.0 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007ffff69a28bc in PBD::Semaphore::wait (this=0x4316bd8)
    at /home/ardour/linux-x86_64-v5/ardour/libs/pbd/pbd/semutils.h:62
#3  0x00007ffff69a0b0e in ARDOUR::Graph::run_one (this=0x4316b00)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/graph.cc:407
#4  0x00007ffff69a0ecc in ARDOUR::Graph::helper_thread (this=0x4316b00)
    at ../libs/ardour/graph.cc:438
#5  0x00007ffff69a73fd in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()
    (this=0x7fffc249b3d8, p=0x4316b00)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#6  0x00007ffff69a6af8 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7fffc249b3e8, f=..., a=...)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:253
#7  0x00007ffff69a5f6b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::opera---Type <return> to continue, or q <return> to quit---
tor() (this=0x7fffc249b3d8)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind_template.hpp:20
#8  0x00007ffff69a57ed 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 /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:153
#9  0x00000000007248d2 in boost::function0<void>::operator() (
    this=0x7fffc249b3d0)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:760
#10 0x00007fffd4c5eac1 in ARDOUR::AlsaAudioBackend::alsa_process_thread (
---Type <return> to continue, or q <return> to quit---
    arg=0x34cdc70) at ../libs/backends/alsa/alsa_audiobackend.cc:1085
#11 0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 42 (Thread 0x7fffcddefd80 (LWP 5798)):
#0  0x00007fffeee6b536 in do_futex_wait.constprop ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffeee6b5e4 in __new_sem_wait_slow.constprop.0 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007ffff69a28bc in PBD::Semaphore::wait (this=0x4316bf8)
    at /home/ardour/linux-x86_64-v5/ardour/libs/pbd/pbd/semutils.h:62
#3  0x00007ffff699fe72 in ARDOUR::Graph::restart_cycle (this=0x4316b00)
    at ../libs/ardour/graph.cc:281
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff699fd59 in ARDOUR::Graph::dec_ref (this=0x4316b00)
    at ../libs/ardour/graph.cc:267
#5  0x00007ffff69a7d64 in ARDOUR::GraphNode::finish (this=0x42716b0, 
    chain=0) at ../libs/ardour/graphnode.cc:71
#6  0x00007ffff69a0cb8 in ARDOUR::Graph::run_one (this=0x4316b00)
    at ../libs/ardour/graph.cc:421
#7  0x00007ffff69a11f9 in ARDOUR::Graph::main_thread (this=0x4316b00)
    at ../libs/ardour/graph.cc:479
#8  0x00007ffff69a73fd in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()
    (this=0x7fffcddef3d8, p=0x4316b00)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#9  0x00007ffff69a6af8 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
---Type <return> to continue, or q <return> to quit---
    this=0x7fffcddef3e8, f=..., a=...)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:253
#10 0x00007ffff69a5f6b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffcddef3d8)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind_template.hpp:20
#11 0x00007ffff69a57ed 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 /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:153
---Type <return> to continue, or q <return> to quit---
#12 0x00000000007248d2 in boost::function0<void>::operator() (
    this=0x7fffcddef3d0)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/function/function_template.hpp:760
#13 0x00007fffd4c5eac1 in ARDOUR::AlsaAudioBackend::alsa_process_thread (
    arg=0x34cdc70) at ../libs/backends/alsa/alsa_audiobackend.cc:1085
#14 0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#15 0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 23 (Thread 0x7fffe401bd80 (LWP 5747)):
#0  0x00007ffff69c25ad in ARDOUR::CubicInterpolation::distance (
    this=0x7fffe401aca0, nsamples=1024)
    at ../libs/ardour/interpolation.cc:224
---Type <return> to continue, or q <return> to quit---
#1  0x00007ffff6e66a9e in ARDOUR::Session::process_with_events (
    this=0x23c6ee0, nframes=1024) at ../libs/ardour/session_process.cc:444
#2  0x00007ffff6e64d19 in ARDOUR::Session::process (this=0x23c6ee0, 
    nframes=1024) at ../libs/ardour/session_process.cc:79
#3  0x00007ffff6824b11 in ARDOUR::AudioEngine::process_callback (
    this=0x1c2c460, nframes=1024) at ../libs/ardour/audioengine.cc:376
#4  0x00007fffd4c638de in ARDOUR::AlsaAudioBackend::main_process_thread (
    this=0x2238a10) at ../libs/backends/alsa/alsa_audiobackend.cc:2041
#5  0x00007fffd4c5cb31 in pthread_process (arg=0x2238a10)
    at ../libs/backends/alsa/alsa_audiobackend.cc:728
#6  0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 22 (Thread 0x7fffc1ffb700 (LWP 5746)):
#0  0x00007fffebb5f293 in select () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4383704 in PBD::SystemExec::output_interposer (
    this=0x23f1f00) at ../libs/pbd/system_exec.cc:926
#2  0x00007ffff438295e in interposer_thread (arg=0x23f1f00)
    at ../libs/pbd/system_exec.cc:333
#3  0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 10 (Thread 0x7fffcee78700 (LWP 5705)):
#0  0x00007fffebb5d54d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff30fe6b4 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007ffff30fe7bc in g_main_context_iteration ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff30fe7f9 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#4  0x00007ffff312e235 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#5  0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 7 (Thread 0x7fffd594a700 (LWP 5695)):
#0  0x00007fffebb620f9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff315000c in g_cond_wait ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007ffff6825528 in ARDOUR::AudioEngine::do_devicelist_update (
    this=0x1c2c460) at ../libs/ardour/audioengine.cc:561
#3  0x00007ffff6831545 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x1c08910, p=0x1c2c460)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6830fd4 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x1c08920, f=..., a=...)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:253
#5  0x00007ffff68305b7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x1c08910)
---Type <return> to continue, or q <return> to quit---
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff682fe86 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=0x1c08910)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff682f050 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=0x1c088e0)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff3697e7d in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglibmm-2.4.so.1
---Type <return> to continue, or q <return> to quit---
#9  0x00007ffff312e235 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#10 0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 6 (Thread 0x7fffd614b700 (LWP 5694)):
#0  0x00007fffebb620f9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff315000c in g_cond_wait ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6825302 in ARDOUR::AudioEngine::do_reset_backend (
    this=0x1c2c460) at ../libs/ardour/audioengine.cc:526
#3  0x00007ffff6831545 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x1c20130, p=0x1c2c460)
---Type <return> to continue, or q <return> to quit---
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6830fd4 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x1c20140, f=..., a=...)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind.hpp:253
#5  0x00007ffff68305b7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x1c20130)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff682fe86 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::valu---Type <return> to continue, or q <return> to quit---
e<ARDOUR::AudioEngine*> > > >::operator() (this=0x1c20130)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7  0x00007ffff682f050 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=0x1c20100)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff3697e7d in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff312e235 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#10 0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#11 0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 5 (Thread 0x7fffe57b1700 (LWP 5688)):
#0  0x00007fffebb620f9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff315000c in g_cond_wait ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff67d9316 in ARDOUR::Analyser::work ()
    at ../libs/ardour/analyser.cc:87
#3  0x00007ffff67d9102 in analyser_work () at ../libs/ardour/analyser.cc:52
#4  0x0000000000efaf0f in sigc::pointer_functor0<void>::operator() (
    this=0x1af7908)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x0000000000ef80d6 in sigc::adaptor_functor<sigc::pointer_functor0<void>---Type <return> to continue, or q <return> to quit---
 >::operator() (this=0x1af7900)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6  0x0000000000ef4037 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1af78d0)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff3697e7d in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglibmm-2.4.so.1
#8  0x00007ffff312e235 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#9  0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 4 (Thread 0x7fffe5fb2700 (LWP 5687)):
#0  0x00007fffebb620f9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff315000c in g_cond_wait ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6efc2f0 in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:71
#3  0x0000000000efaf0f in sigc::pointer_functor0<void>::operator() (
    this=0x1af7bc8)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000ef80d6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1af7bc0)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adapt---Type <return> to continue, or q <return> to quit---
ors/adaptor_trait.h:256
#5  0x0000000000ef4037 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1af7b90)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff3697e7d in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglibmm-2.4.so.1
#7  0x00007ffff312e235 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#8  0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 3 (Thread 0x7fffe67b3700 (LWP 5686)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007fffebb620f9 in syscall () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff315000c in g_cond_wait ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6efc2f0 in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:71
#3  0x0000000000efaf0f in sigc::pointer_functor0<void>::operator() (
    this=0x1af7a18)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000ef80d6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1af7a10)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5  0x0000000000ef4037 in sigc::internal::slot_call0<sigc::pointer_functor0<---Type <return> to continue, or q <return> to quit---
void>, void>::call_it (rep=0x1af79e0)
    at /home/ardour/linux-x86_64-v5/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff3697e7d in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglibmm-2.4.so.1
#7  0x00007ffff312e235 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#8  0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7fffe6fb4700 (LWP 5685)):
#0  0x00007fffeee6c7dd in nanosleep ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1  0x00007ffff312fa58 in g_usleep ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#2  0x000000000122b799 in gui_event_loop (ptr=0x0)
    at ../gtk2_ardour/linux_vst_gui_support.cc:370
#3  0x00007fffeee63424 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007fffebb669bf in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7ffff7f9c440 (LWP 5668)):
#0  0x00007fffebb5d54d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff30fe6b4 in ?? ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff30fea32 in g_main_loop_run ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00007ffff26f4557 in gtk_main ()
   from /opt/Ardour-6.0.pre0.185-dbg/lib/libgtk-x11-2.0.so.0
#4  0x00007ffff470ddbc in Gtkmm2ext::UI::run (this=0x1c68210, old_receiver=
    ...) at ../libs/gtkmm2ext/gtk_ui.cc:284
#5  0x0000000000c775bf in main (argc=1, argv=0x7fffffffd4b8)
    at ../gtk2_ardour/main.cc:426
(gdb) 
loop_bug_data (31,024 bytes)

cooltehno_bugs

2017-10-24 23:36

reporter   ~0020070

When I was making this bug report I could't find a version "6" in pop-up menu in Product Version selector (there were only 5.12 and 5.x git).

x42

2017-11-03 17:32

administrator   ~0020076

...and it'll get even worse soon (before it'll get better).

The complete transport mechanism is being re-written. There's little use in reporting bugs for 6.0-pre at this point in time.

non-seamless looping still works (6.0-pre0-254), but will go away soon.

cooltehno_bugs

2017-11-14 14:59

reporter   ~0020089

Thanks for explanation, x42! May be in future my debugging experience will take a right time)

Issue History

Date Modified Username Field Change
2017-10-24 23:30 cooltehno_bugs New Issue
2017-10-24 23:30 cooltehno_bugs File Added: loop_bug_data
2017-10-24 23:36 cooltehno_bugs Note Added: 0020070
2017-11-03 17:32 x42 Note Added: 0020076
2017-11-14 14:59 cooltehno_bugs Note Added: 0020089