View Issue Details

IDProjectCategoryView StatusLast Update
0006634ardourbugspublic2015-10-27 09:41
ReporterLeatuspenguin Assigned To 
PrioritynormalSeveritycrashReproducibilitysometimes
Status closedResolutionfixed 
Product Version4.X git (version in description) 
Summary0006634: Ardour sometimes crashes when resizing selection box in summary area
DescriptionI have found that occasionally when resizing the selection box in the summary area, Ardour crashes. This tends to happen when you resize it more than once within a short period of time. I have found no specific trigger that crashes Ardour but if you do try resizing the selection box numerous times in a row, it usually ends up crashing.

I managed to reproduce the crash and have attached a backtrace.

Tested with a nightly build, ardour-4.2.634 debug, but have also had this issue with A4.2. KXStudio 14.04.
TagsNo tags attached.

Activities

2015-10-09 22:05

 

traceback.txt (28,336 bytes)   
[Thread 0x7fff87fff700 (LWP 23607) exited]
[Thread 0x7fff9c9a0700 (LWP 23606) exited]
[Thread 0x7fffd8870700 (LWP 23604) exited]
------------------ summary move drag starts.

[Thread 0x7fff9d1a1700 (LWP 23605) exited]
ardour-4.2.634: ../libs/canvas/wave_view.cc:1540: static void ArdourCanvas::WaveView::drawing_thread(): Assertion `(__extension__ ({ typedef char _GStaticAssertCompileTimeAssertion_67[(sizeof *(&drawing_thread_should_quit) == sizeof (gint)) ? 1 : -1] __attribute__((__unused__)); (void) (0 ? *(&drawing_thread_should_quit) ^ *(&drawing_thread_should_quit) : 0); __sync_synchronize (); (gint) *(&drawing_thread_should_quit); }))' failed.

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fff877fe700 (LWP 23609)]
0x00007fffed236cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56	../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) thread apply all bt

Thread 34 (Thread 0x7fff877fe700 (LWP 23609)):
#0  0x00007fffed236cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007fffed23a0d8 in __GI_abort () at abort.c:89
#2  0x00007fffed22fb86 in __assert_fail_base (fmt=0x7fffed380830 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", 
    assertion=assertion@entry=0x7ffff79597d0 "(__extension__ ({ typedef char _GStaticAssertCompileTimeAssertion_67[(sizeof *(&drawing_thread_should_quit) == sizeof (gint)) ? 1 : -1] __attribute__((__unused__)); (void) (0 ? *(&drawing_thread_shoul"..., file=file@entry=0x7ffff7959475 "../libs/canvas/wave_view.cc", line=line@entry=1540, 
    function=function@entry=0x7ffff7959dc0 <ArdourCanvas::WaveView::drawing_thread()::__PRETTY_FUNCTION__> "static void ArdourCanvas::WaveView::drawing_thread()") at assert.c:92
#3  0x00007fffed22fc32 in __GI___assert_fail (
    assertion=0x7ffff79597d0 "(__extension__ ({ typedef char _GStaticAssertCompileTimeAssertion_67[(sizeof *(&drawing_thread_should_quit) == sizeof (gint)) ? 1 : -1] __attribute__((__unused__)); (void) (0 ? *(&drawing_thread_shoul"..., file=0x7ffff7959475 "../libs/canvas/wave_view.cc", line=1540, 
    function=0x7ffff7959dc0 <ArdourCanvas::WaveView::drawing_thread()::__PRETTY_FUNCTION__> "static void ArdourCanvas::WaveView::drawing_thread()") at assert.c:101
#4  0x00007ffff794504f in ArdourCanvas::WaveView::drawing_thread () at ../libs/canvas/wave_view.cc:1540
#5  0x0000000000cb0f77 in sigc::pointer_functor0<void>::operator() (this=0x7dcc7a8)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6  0x0000000000cae5c0 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x7dcc7a0)
---Type <return> to continue, or q <return> to quit---
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x0000000000caadd5 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x7dcc770)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff49e5b72 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff44867f5 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#10 0x00007ffff026d182 in start_thread (arg=0x7fff877fe700) at pthread_create.c:312
#11 0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 29 (Thread 0x7fffb9bf1700 (LWP 23603)):
#0  0x00007ffff0274b9d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff4488298 in g_usleep () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff688774e in ARDOUR::AutomationWatch::thread (this=0x8280150)
    at ../libs/ardour/automation_watch.cc:153
#3  0x00007ffff688abc9 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x40c49f0, 
    p=0x8280150) at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff688a80c in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x40c4a00, f=..., a=...)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#5  0x00007ffff688a407 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x40c49f0)
---Type <return> to continue, or q <return> to quit---
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff688a392 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=0x40c49f0)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff6889f92 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=0x40c49c0)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff49e5b72 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff44867f5 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#10 0x00007ffff026d182 in start_thread (arg=0x7fffb9bf1700) at pthread_create.c:312
#11 0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 28 (Thread 0x7fffd9872700 (LWP 23602)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff6c5fb0c in ARDOUR::Session::emit_thread_run (this=0x2668710)
    at ../libs/ardour/session_process.cc:1313
#2  0x00007ffff6c5fab6 in ARDOUR::Session::emit_thread (arg=0x2668710) at ../libs/ardour/session_process.cc:1302
#3  0x00007ffff026d182 in start_thread (arg=0x7fffd9872700) at pthread_create.c:312
#4  0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

---Type <return> to continue, or q <return> to quit---
Thread 27 (Thread 0x7fffd9071700 (LWP 23597)):
#0  0x00007fffed2ed12d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff445baa5 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff445bbb5 in g_main_loop_run () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff55d0979 in BaseUI::main_thread (this=0x3cccdf0) at ../libs/pbd/base_ui.cc:86
#4  0x00007ffff55d459b in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x3ccd5e8)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff55d42dc in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (
    this=0x3ccd5e0) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007ffff55d3df5 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (
    rep=0x3ccd5b0) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff49e5b72 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglibmm-2.4.so.1
#8  0x00007ffff44867f5 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#9  0x00007ffff026d182 in start_thread (arg=0x7fffd9071700) at pthread_create.c:312
#10 0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 26 (Thread 0x7fffd9f70800 (LWP 23596)):
#0  0x00007fffed2ed12d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff55e73c1 in CrossThreadChannel::poll_for_request (this=0x266e6d0)
    at ../libs/pbd/crossthread.posix.cc:80
---Type <return> to continue, or q <return> to quit---
#2  0x00007ffff55e7429 in CrossThreadChannel::receive (this=0x266e6d0, msg=@0x7fffd9f6f87f: 0 '\000', wait=true)
    at ../libs/pbd/crossthread.posix.cc:101
#3  0x00007ffff689c1f6 in ARDOUR::Butler::thread_work (this=0x266e640) at ../libs/ardour/butler.cc:175
#4  0x00007ffff689be99 in ARDOUR::Butler::_thread_work (arg=0x266e640) at ../libs/ardour/butler.cc:156
#5  0x00007ffff55fff7a in fake_thread_start (arg=0x3cccc20) at ../libs/pbd/pthread_utils.cc:93
#6  0x00007ffff026d182 in start_thread (arg=0x7fffd9f70800) at pthread_create.c:312
#7  0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 25 (Thread 0x7fffd9ff2700 (LWP 23594)):
#0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85
#1  0x00007ffff699266a in PBD::ProcessSemaphore::wait (this=0x39311c0)
    at /home/ardour/linux-x86_64/ardour/libs/pbd/pbd/semutils.h:56
#2  0x00007ffff69905e0 in ARDOUR::Graph::run_one (this=0x3931110) at ../libs/ardour/graph.cc:387
#3  0x00007ffff6990982 in ARDOUR::Graph::helper_thread (this=0x3931110) at ../libs/ardour/graph.cc:418
#4  0x00007ffff6996b4d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffd9ff1d18, p=0x3931110)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6996362 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffd9ff1d28, f=..., a=...)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#6  0x00007ffff6995981 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::---Type <return> to continue, or q <return> to quit---
_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffd9ff1d18)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
#7  0x00007ffff6995377 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/gtk/inst/include/boost/function/function_template.hpp:153
#8  0x00000000005e6151 in boost::function0<void>::operator() (this=0x7fffd9ff1d10)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/function/function_template.hpp:760
#9  0x00007fffe173a94b in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x3930ee0)
    at ../libs/backends/jack/jack_audiobackend.cc:908
#10 0x00007ffff026d182 in start_thread (arg=0x7fffd9ff2700) at pthread_create.c:312
#11 0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 24 (Thread 0x7fffda073700 (LWP 23593)):
#0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85
#1  0x00007ffff699266a in PBD::ProcessSemaphore::wait (this=0x39311e0)
    at /home/ardour/linux-x86_64/ardour/libs/pbd/pbd/semutils.h:56
#2  0x00007ffff698f93d in ARDOUR::Graph::restart_cycle (this=0x3931110) at ../libs/ardour/graph.cc:261
#3  0x00007ffff698f907 in ARDOUR::Graph::dec_ref (this=0x3931110) at ../libs/ardour/graph.cc:248
#4  0x00007ffff69977c0 in ARDOUR::GraphNode::finish (this=0x3a9b4c0, chain=1) at ../libs/ardour/graphnode.cc:71
#5  0x00007ffff69907da in ARDOUR::Graph::run_one (this=0x3931110) at ../libs/ardour/graph.cc:401
---Type <return> to continue, or q <return> to quit---
#6  0x00007ffff6990982 in ARDOUR::Graph::helper_thread (this=0x3931110) at ../libs/ardour/graph.cc:418
#7  0x00007ffff6996b4d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffda072d18, p=0x3931110)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#8  0x00007ffff6996362 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffda072d28, f=..., a=...)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#9  0x00007ffff6995981 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffda072d18)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
#10 0x00007ffff6995377 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/gtk/inst/include/boost/function/function_template.hpp:153
#11 0x00000000005e6151 in boost::function0<void>::operator() (this=0x7fffda072d10)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/function/function_template.hpp:760
#12 0x00007fffe173a94b in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x3930ee0)
    at ../libs/backends/jack/jack_audiobackend.cc:908
#13 0x00007ffff026d182 in start_thread (arg=0x7fffda073700) at pthread_create.c:312
#14 0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 23 (Thread 0x7fffdbc07700 (LWP 23592)):
---Type <return> to continue, or q <return> to quit---
#0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85
#1  0x00007ffff699266a in PBD::ProcessSemaphore::wait (this=0x39311c0)
    at /home/ardour/linux-x86_64/ardour/libs/pbd/pbd/semutils.h:56
#2  0x00007ffff69905e0 in ARDOUR::Graph::run_one (this=0x3931110) at ../libs/ardour/graph.cc:387
#3  0x00007ffff6990d43 in ARDOUR::Graph::main_thread (this=0x3931110) at ../libs/ardour/graph.cc:456
#4  0x00007ffff6996b4d in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffdbc06d18, p=0x3931110)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#5  0x00007ffff6996362 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffdbc06d28, f=..., a=...)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#6  0x00007ffff6995981 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffdbc06d18)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
#7  0x00007ffff6995377 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/gtk/inst/include/boost/function/function_template.hpp:153
#8  0x00000000005e6151 in boost::function0<void>::operator() (this=0x7fffdbc06d10)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/function/function_template.hpp:760
#9  0x00007fffe173a94b in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x3930ee0)
    at ../libs/backends/jack/jack_audiobackend.cc:908
---Type <return> to continue, or q <return> to quit---
#10 0x00007ffff026d182 in start_thread (arg=0x7fffdbc07700) at pthread_create.c:312
#11 0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 21 (Thread 0x7fffdbc88700 (LWP 23587)):
#0  sem_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S:101
#1  0x00007fffe0fd7a1c in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffe0fbc0cc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffe0fbaa17 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007fffe1757764 in WJACK_cycle_wait (client=0x1a83270) at ../libs/backends/jack/weak_libjack.def:78
#5  0x00007fffe173aa00 in ARDOUR::JACKAudioBackend::process_thread (this=0x1b1d1d0)
    at ../libs/backends/jack/jack_audiobackend.cc:937
#6  0x00007fffe173a9a0 in ARDOUR::JACKAudioBackend::_process_thread (arg=0x1b1d1d0)
    at ../libs/backends/jack/jack_audiobackend.cc:916
#7  0x00007fffe0fba98a in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#8  0x00007fffe0fd6c40 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#9  0x00007ffff026d182 in start_thread (arg=0x7fffdbc88700) at pthread_create.c:312
#10 0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 20 (Thread 0x7fffdbdf9700 (LWP 23586)):
#0  0x00007ffff02743bd in read () at ../sysdeps/unix/syscall-template.S:81
---Type <return> to continue, or q <return> to quit---
#1  0x00007fffe0fd8854 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffe0fdb4ac in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffe0fd6c40 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff026d182 in start_thread (arg=0x7fffdbdf9700) at pthread_create.c:312
#5  0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 19 (Thread 0x7fffe00c5700 (LWP 23585)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffe0fd804c in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffe0fced88 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffe0fd6c40 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff026d182 in start_thread (arg=0x7fffe00c5700) at pthread_create.c:312
#5  0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 13 (Thread 0x7fffdae91700 (LWP 23576)):
#0  0x00007fffed2ed12d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff445baa5 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff445bcc7 in g_main_context_iteration () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#3  0x00007ffff445bd19 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#4  0x00007ffff44867f5 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007ffff026d182 in start_thread (arg=0x7fffdae91700) at pthread_create.c:312
#6  0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7fffe2173700 (LWP 23570)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff44a7524 in g_cond_wait () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff682bcbd in ARDOUR::AudioEngine::do_devicelist_update (this=0x19b0300)
    at ../libs/ardour/audioengine.cc:537
#3  0x00007ffff68390ad in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x1844e10, p=0x19b0300)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6838cbc in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x1844e20, f=..., a=...)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#5  0x00007ffff68385bd in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x1844e10)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff6837daa 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=0x1844e10)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff6836fd2 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioE---Type <return> to continue, or q <return> to quit---
ngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x1844de0)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff49e5b72 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff44867f5 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#10 0x00007ffff026d182 in start_thread (arg=0x7fffe2173700) at pthread_create.c:312
#11 0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7fffe2974700 (LWP 23569)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff44a7524 in g_cond_wait () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff682ba77 in ARDOUR::AudioEngine::do_reset_backend (this=0x19b0300)
    at ../libs/ardour/audioengine.cc:502
#3  0x00007ffff68390ad in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x17e76e0, p=0x19b0300)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff6838cbc in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x17e76f0, f=..., a=...)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind.hpp:253
#5  0x00007ffff68385bd in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x17e76e0)
    at /home/ardour/linux-x86_64/gtk/inst/include/boost/bind/bind_template.hpp:20
---Type <return> to continue, or q <return> to quit---
#6  0x00007ffff6837daa 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=0x17e76e0)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff6836fd2 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=0x17e76b0)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff49e5b72 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglibmm-2.4.so.1
#9  0x00007ffff44867f5 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#10 0x00007ffff026d182 in start_thread (arg=0x7fffe2974700) at pthread_create.c:312
#11 0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fffe37fe700 (LWP 23568)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff44a7524 in g_cond_wait () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff67d3853 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#3  0x00007ffff67d35e9 in analyser_work () at ../libs/ardour/analyser.cc:50
#4  0x0000000000cb0f77 in sigc::pointer_functor0<void>::operator() (this=0x17ba988)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x0000000000cae5c0 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x17ba980)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
---Type <return> to continue, or q <return> to quit---
#6  0x0000000000caadd5 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x17ba950)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff49e5b72 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglibmm-2.4.so.1
#8  0x00007ffff44867f5 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#9  0x00007ffff026d182 in start_thread (arg=0x7fffe37fe700) at pthread_create.c:312
#10 0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fffe3fff700 (LWP 23567)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff44a7524 in g_cond_wait () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6ccf059 in peak_thread_work () at ../libs/ardour/source_factory.cc:71
#3  0x0000000000cb0f77 in sigc::pointer_functor0<void>::operator() (this=0x17b9b08)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000cae5c0 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x17b9b00)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000caadd5 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x17b9ad0)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff49e5b72 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglibmm-2.4.so.1
#7  0x00007ffff44867f5 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#8  0x00007ffff026d182 in start_thread (arg=0x7fffe3fff700) at pthread_create.c:312
---Type <return> to continue, or q <return> to quit---
#9  0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fffe8aac700 (LWP 23566)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff44a7524 in g_cond_wait () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#2  0x00007ffff6ccf059 in peak_thread_work () at ../libs/ardour/source_factory.cc:71
#3  0x0000000000cb0f77 in sigc::pointer_functor0<void>::operator() (this=0x181f878)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000cae5c0 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x181f870)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000caadd5 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x181f840)
    at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff49e5b72 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglibmm-2.4.so.1
#7  0x00007ffff44867f5 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#8  0x00007ffff026d182 in start_thread (arg=0x7fffe8aac700) at pthread_create.c:312
#9  0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fffe92ad700 (LWP 23565)):
#0  0x00007ffff0274b9d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff4488298 in g_usleep () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x0000000000fd50e1 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:387
#3  0x00007ffff026d182 in start_thread (arg=0x7fffe92ad700) at pthread_create.c:312
#4  0x00007fffed2fa47d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7ffff7fa5900 (LWP 23561)):
#0  0x00007ffff0bdbc20 in Pango::Layout::set_font_description(Pango::FontDescription const&) ()
   from /opt/Ardour-4.2.634-dbg/lib/libpangomm-1.4.so.1
#1  0x00007ffff75f2d42 in Gtkmm2ext::pixel_width (str=..., font=...) at ../libs/gtkmm2ext/utils.cc:710
#2  0x0000000000a78a3a in ArdourMarker::setup_name_display (this=0x72785a0) at ../gtk2_ardour/marker.cc:413
#3  0x0000000000a78f90 in ArdourMarker::set_right_label_limit (this=0x72785a0, p=771)
    at ../gtk2_ardour/marker.cc:519
#4  0x000000000085661b in Editor::update_marker_labels (this=0x3f244d0, group=0x347a910)
    at ../gtk2_ardour/editor_markers.cc:356
#5  0x0000000000856326 in Editor::update_marker_labels (this=0x3f244d0) at ../gtk2_ardour/editor_markers.cc:312
#6  0x000000000085704c in Editor::refresh_location_display (this=0x3f244d0)
    at ../gtk2_ardour/editor_markers.cc:548
#7  0x0000000000776723 in Editor::set_samples_per_pixel (this=0x3f244d0, spp=4211)
    at ../gtk2_ardour/editor.cc:4563
#8  0x00000000007768c4 in Editor::visual_changer (this=0x3f244d0, vc=...) at ../gtk2_ardour/editor.cc:4633
#9  0x0000000000776867 in Editor::idle_visual_changer (this=0x3f244d0) at ../gtk2_ardour/editor.cc:4620
---Type <return> to continue, or q <return> to quit---
#10 0x00000000007767dc in Editor::_idle_visual_changer (arg=0x3f244d0) at ../gtk2_ardour/editor.cc:4597
#11 0x00007ffff4459c95 in g_main_context_dispatch () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#12 0x00007ffff445bb08 in ?? () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#13 0x00007ffff445bbb5 in g_main_loop_run () from /opt/Ardour-4.2.634-dbg/lib/libglib-2.0.so.0
#14 0x00007ffff38c2657 in gtk_main () from /opt/Ardour-4.2.634-dbg/lib/libgtk-x11-2.0.so.0
#15 0x00007ffff75a4ffd in Gtkmm2ext::UI::run (this=0x19d5140, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:280
#16 0x0000000000a72a8a in main (argc=1, argv=0x7fffffffd0a8) at ../gtk2_ardour/main.cc:388
(gdb) 
traceback.txt (28,336 bytes)   

paul

2015-10-17 23:17

administrator   ~0017486

What "Processor usage" setting do you use? N-1 processors for DSP? all processors?

Leatuspenguin

2015-10-17 23:30

reporter   ~0017487

I never change it from the default so this is with "all but one processor". I'm using JACK 2 if that makes any difference. Let me know if you need any further details.

neutrix

2015-10-22 06:20

reporter   ~0017502

I can confirm this bug has been happening to me too. Using jack rather than jack as mentioned by submitter.

Sorry, don'the have access to a stack trace atm

x42

2015-10-22 10:53

administrator   ~0017504

A potential fix for this is in Ardour 4.4-112-g5bdc869

Leatuspenguin

2015-10-23 08:50

reporter   ~0017510

I did a bit of testing with the potential fix and no crashes yet. I will do more testing though due to the sporadic nature of the issue. It is looking promising though as I have up until now been able to crash it relatively easily.

Leatuspenguin

2015-10-27 09:41

reporter   ~0017525

I'm not getting crashes anymore since that commit so I'll consider this fixed. Thanks

Issue History

Date Modified Username Field Change
2015-10-09 22:05 Leatuspenguin New Issue
2015-10-09 22:05 Leatuspenguin File Added: traceback.txt
2015-10-17 23:17 paul Note Added: 0017486
2015-10-17 23:30 Leatuspenguin Note Added: 0017487
2015-10-22 06:20 neutrix Note Added: 0017502
2015-10-22 10:53 x42 Note Added: 0017504
2015-10-23 08:50 Leatuspenguin Note Added: 0017510
2015-10-27 09:41 Leatuspenguin Note Added: 0017525
2015-10-27 09:41 Leatuspenguin Status new => closed
2015-10-27 09:41 Leatuspenguin Resolution open => fixed