View Issue Details

IDProjectCategoryView StatusLast Update
0005220ardourbugspublic2013-06-22 18:56
Reportertom_ Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0005220: Resizing Region Malfunction
Description
resizing an audio region under certain conditions crashes ardour.

how to reproduce:
a) create short audio region
b) drag x-fade handle on top right to top left, creating an x-fade at end of region that starts at start of region
c) resize region from right edge making it smaller ->

JackEngine::XRun: client = ardour was not run: state = 1
JackAudioDriver::ProcessGraphAsyncMaster: Process error


observation: happens as soon as start point of right-side x-fade is 'crossing' start of region when resizing region from right edge to the left

a3 svn 13671
TagsNo tags attached.

Activities

tom_

2012-12-17 13:59

reporter   ~0014356

as shown on
http://lowres.ch/a3/a3_resize.ogv

x42

2013-01-06 19:41

administrator   ~0014435

Program received signal SIGSEGV, Segmentation fault.
0xb58e7ebd in art_uta_add_line () from /usr/lib/libart_lgpl_2.so.2
(gdb) thread apply all bt

Thread 30 (Thread 0x9d3ffb70 (LWP 12464)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5048703 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2 0xb69f0a00 in g_cond_wait_until (cond=0x99fb5b0, mutex=0x99fb5a8, end_time=958212143789) at gthread-posix.c:855
#3 0xb69849b9 in g_async_queue_pop_intern_unlocked (queue=0x99fb5a8, wait=1, end_time=958212143789) at gasyncqueue.c:424
0000004 0xb69851de in g_async_queue_timeout_pop (queue=0x99fb5a8, timeout=15000000) at gasyncqueue.c:545
0000005 0xb69d524c in g_thread_pool_wait_for_new_pool () at gthreadpool.c:169
#6 g_thread_pool_thread_proxy (data=0x99be090) at gthreadpool.c:366
#7 0xb69d4983 in g_thread_proxy (data=0xbc40150) at gthread.c:801
0000008 0xb5043c39 in start_thread (arg=0x9d3ffb70) at pthread_create.c:304
0000009 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 28 (Thread 0xab7fdb70 (LWP 12462)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb4f7b406 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2 0xb4faa66c in usleep (useconds=30000) at ../sysdeps/unix/sysv/linux/usleep.c:33
#3 0xb79a62cf in ARDOUR::AutomationWatch::thread (this=0xb423af0) at ../libs/ardour/automation_watch.cc:135
0000004 0xb79a953a in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x9d435278, p=0xb423af0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000005 0xb79a9206 in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x9d435280, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0xb79a8dfa in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x9d435278) at /usr/include/boost/bind/bind_template.hpp:20
#7 0xb79a8d77 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=0x9d435278) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000008 0xb79a88c9 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=0x9d435260) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000009 0xb6af3602 in operator() (this=0x9d7bdb48) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
0000010 (anonymous namespace)::call_thread_entry_slot (data=0x9d7bdb48) at threads.cc:47
0000011 0xb69d4983 in g_thread_proxy (data=0xb62fe60) at gthread.c:801
0000012 0xb5043c39 in start_thread (arg=0xab7fdb70) at pthread_create.c:304
0000013 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 27 (Thread 0xa9ffab70 (LWP 12461)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb504bb16 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2 0xb69d62ee in g_usleep (microseconds=10000) at gtimer.c:259
#3 0xb6b0359b in Glib::usleep (microseconds=10000) at timer.cc:68
0000004 0xb795e00e in ARDOUR::AudioEngine::meter_thread (this=0xac860400) at ../libs/ardour/audioengine.cc:764
0000005 0xb796fc56 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0xabc31900, p=0xac860400)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb796f706 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0xabc31908, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb796ec50 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0xabc31900) at /usr/include/boost/bind/bind_template.hpp:20
0000008 0xb796dfef 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=0xabc31900) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
---Type <return> to continue, or q <return> to quit---
0000009 0xb796ca09 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=0xabc318e8) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000010 0xb6af3602 in operator() (this=0xabc5b160) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
0000011 (anonymous namespace)::call_thread_entry_slot (data=0xabc5b160) at threads.cc:47
0000012 0xb69d4983 in g_thread_proxy (data=0x9f22bb0) at gthread.c:801
0000013 0xb5043c39 in start_thread (arg=0xa9ffab70) at pthread_create.c:304
0000014 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 26 (Thread 0xaa7fbb70 (LWP 12460)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb4fa2f86 in *__GI___poll (fds=0xb5039ff4, nfds=10, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0xb69bee6b in g_poll (fds=0xaf40dc8, nfds=10, timeout=-1) at gpoll.c:132
#3 0xb69b160e in g_main_context_poll (n_fds=10, fds=0xaf40dc8, timeout=<optimized out>, context=0xaf3b810, priority=<optimized out>)
    at gmain.c:3440
0000004 g_main_context_iterate (dispatch=1, block=-1231294912, context=0xaf3b810, self=<optimized out>) at gmain.c:3141
0000005 g_main_context_iterate (context=0xaf3b810, block=-1231294912, dispatch=1, self=<optimized out>) at gmain.c:3083
#6 0xb69b1acb in g_main_loop_run (loop=0xaf3b8d8) at gmain.c:3340
#7 0xb6afcb53 in Glib::MainLoop::run (this=0xaf3b8d8) at main.cc:698
0000008 0xb6e281a6 in BaseUI::main_thread (this=0xaf3b4f0) at ../libs/pbd/base_ui.cc:80
0000009 0xb6e2b76c in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0xaf3b94c)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
0000010 0xb6e2b4d2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xaf3b948)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000011 0xb6e2aeda in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xaf3b930)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000012 0xb6af3602 in operator() (this=0xaf3b628) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
0000013 (anonymous namespace)::call_thread_entry_slot (data=0xaf3b628) at threads.cc:47
0000014 0xb69d4983 in g_thread_proxy (data=0xac82d800) at gthread.c:801
#15 0xb5043c39 in start_thread (arg=0xaa7fbb70) at pthread_create.c:304
0000016 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 25 (Thread 0xabf7cc90 (LWP 12459)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb4fa2f86 in *__GI___poll (fds=0xb5039ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0xb79b877c in ARDOUR::Butler::thread_work (this=0x9f21788) at ../libs/ardour/butler.cc:150
#3 0xb79b86da in ARDOUR::Butler::_thread_work (arg=0x9f21788) at ../libs/ardour/butler.cc:134
0000004 0xb6e4d862 in fake_thread_start (arg=0xaebf398) at ../libs/pbd/pthread_utils.cc:80
0000005 0xb5043c39 in start_thread (arg=0xabf7cc90) at pthread_create.c:304
#6 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 24 (Thread 0xaba6db70 (LWP 12458)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb504a655 in sem_wait@@GLIBC_2.1 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80
#2 0xb7a733b3 in PBD::ProcessSemaphore::wait (this=0x9f26420) at /home/rgareus/src/git/ardour-3.0/libs/pbd/pbd/semutils.h:41
#3 0xb7a70e69 in ARDOUR::Graph::restart_cycle (this=0x9f263a8) at ../libs/ardour/graph.cc:254
0000004 0xb7a70e30 in ARDOUR::Graph::dec_ref (this=0x9f263a8) at ../libs/ardour/graph.cc:241
0000005 0xb7a773a2 in ARDOUR::GraphNode::finish (this=0xb7c0a64, chain=1) at ../libs/ardour/graphnode.cc:71
#6 0xb7a7190d in ARDOUR::Graph::run_one (this=0x9f263a8) at ../libs/ardour/graph.cc:394
---Type <return> to continue, or q <return> to quit---
#7 0xb7a71af4 in ARDOUR::Graph::helper_thread (this=0x9f263a8) at ../libs/ardour/graph.cc:411
0000008 0xb7a76de4 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0xaba6d1a0, p=0x9f263a8)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000009 0xb7a76a8c in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>
    (this=0xaba6d1a8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
0000010 0xb7a7675e in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0xaba6d1a0) at /usr/include/boost/bind/bind_template.hpp:20
0000011 0xb7a762f5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
0000012 0x08a7468b in boost::function0<void>::operator() (this=0xaba6d19c) at /usr/include/boost/function/function_template.hpp:760
0000013 0xb7961196 in ARDOUR::AudioEngine::_start_process_thread (arg=0x9e9c460) at ../libs/ardour/audioengine.cc:1572
0000014 0xb5043c39 in start_thread (arg=0xaba6db70) at pthread_create.c:304
#15 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 23 (Thread 0xabdadb70 (LWP 12457)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb504a655 in sem_wait@@GLIBC_2.1 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80
#2 0xb7a733b3 in PBD::ProcessSemaphore::wait (this=0x9f26410) at /home/rgareus/src/git/ardour-3.0/libs/pbd/pbd/semutils.h:41
#3 0xb7a717ac in ARDOUR::Graph::run_one (this=0x9f263a8) at ../libs/ardour/graph.cc:380
0000004 0xb7a71d58 in ARDOUR::Graph::main_thread (this=0x9f263a8) at ../libs/ardour/graph.cc:449
0000005 0xb7a76de4 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0xabdad1a0, p=0x9f263a8)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb7a76a8c in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>
    (this=0xabdad1a8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb7a7675e in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0xabdad1a0) at /usr/include/boost/bind/bind_template.hpp:20
0000008 0xb7a762f5 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
0000009 0x08a7468b in boost::function0<void>::operator() (this=0xabdad19c) at /usr/include/boost/function/function_template.hpp:760
0000010 0xb7961196 in ARDOUR::AudioEngine::_start_process_thread (arg=0x9e9c460) at ../libs/ardour/audioengine.cc:1572
0000011 0xb5043c39 in start_thread (arg=0xabdadb70) at pthread_create.c:304
0000012 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 22 (Thread 0xabffeb70 (LWP 12456)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb504a7f8 in sem_timedwait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_timedwait.S:111
#2 0xb55b500c in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#3 0xb559a26d in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
0000004 0xb559e498 in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
0000005 0xb5598b9f in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#6 0xb5598a8f in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#7 0xb5596e15 in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
0000008 0xb5592b66 in jack_cycle_wait () from /usr/lib/i386-linux-gnu/libjack.so.0
0000009 0xb795cfb5 in ARDOUR::AudioEngine::process_thread (this=0xac860400) at ../libs/ardour/audioengine.cc:446
0000010 0xb795c845 in ARDOUR::AudioEngine::_process_thread (arg=0xac860400) at ../libs/ardour/audioengine.cc:337
0000011 0xb5596def in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
0000012 0xb55b4265 in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
0000013 0xb5043c39 in start_thread (arg=0xabffeb70) at pthread_create.c:304
---Type <return> to continue, or q <return> to quit---
0000014 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 21 (Thread 0xad06fb70 (LWP 12435)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb504b33b in read () at ../sysdeps/unix/syscall-template.S:82
#2 0xb55b6576 in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#3 0xb55b96d2 in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
0000004 0xb55b942d in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
0000005 0xb55b4265 in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#6 0xb5043c39 in start_thread (arg=0xad06fb70) at pthread_create.c:304
#7 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 20 (Thread 0xad0f0b70 (LWP 12434)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb504820a in __pthread_cond_wait (cond=0xac8859f4, mutex=0xac8859d8) at pthread_cond_wait.c:153
#2 0xb55b56a2 in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#3 0xb55b1bea in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
0000004 0xb55b4265 in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
0000005 0xb5043c39 in start_thread (arg=0xad0f0b70) at pthread_create.c:304
#6 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xb298eb70 (LWP 12419)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb504820a in __pthread_cond_wait (cond=0x957d3e8, mutex=0x957d3c8) at pthread_cond_wait.c:153
#2 0xb69f08c6 in g_cond_wait (cond=0xb7f8e3e0, mutex=0xb7f8e3d8) at gthread-posix.c:746
#3 0xb6af3a83 in Glib::Threads::Cond::wait (this=0xb7f8e3e0, mutex=...) at threads.cc:243
0000004 0xb791801f in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:81

0000005 0xb7917dfe in analyser_work () at ../libs/ardour/analyser.cc:46
#6 0x08f186d1 in sigc::pointer_functor0<void>::operator() (this=0x982cdbc) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7 0x08f166d8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x982cdb8)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000008 0x08f13b28 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x982cda0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000009 0xb6af3602 in operator() (this=0x97ed190) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
0000010 (anonymous namespace)::call_thread_entry_slot (data=0x97ed190) at threads.cc:47
0000011 0xb69d4983 in g_thread_proxy (data=0x97cf8f0) at gthread.c:801
0000012 0xb5043c39 in start_thread (arg=0xb298eb70) at pthread_create.c:304
0000013 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb318fb70 (LWP 12418)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb504820a in __pthread_cond_wait (cond=0x958a4e0, mutex=0x958a518) at pthread_cond_wait.c:153
#2 0xb69f08c6 in g_cond_wait (cond=0xb7f8f804, mutex=0xb7f8f810) at gthread-posix.c:746
#3 0xb6af3a83 in Glib::Threads::Cond::wait (this=0xb7f8f804, mutex=...) at threads.cc:243
0000004 0xb7cd5e46 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
0000005 0x08f186d1 in sigc::pointer_functor0<void>::operator() (this=0x982cd6c) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x08f166d8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x982cd68)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
---Type <return> to continue, or q <return> to quit---
#7 0x08f13b28 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x982cd50)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0xb6af3602 in operator() (this=0x97ec7a8) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
0000009 (anonymous namespace)::call_thread_entry_slot (data=0x97ec7a8) at threads.cc:47
0000010 0xb69d4983 in g_thread_proxy (data=0x97cf8c0) at gthread.c:801
0000011 0xb5043c39 in start_thread (arg=0xb318fb70) at pthread_create.c:304
0000012 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb3990b70 (LWP 12417)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb504820a in __pthread_cond_wait (cond=0x958a4e0, mutex=0x958a518) at pthread_cond_wait.c:153
#2 0xb69f08c6 in g_cond_wait (cond=0xb7f8f804, mutex=0xb7f8f810) at gthread-posix.c:746
#3 0xb6af3a83 in Glib::Threads::Cond::wait (this=0xb7f8f804, mutex=...) at threads.cc:243
0000004 0xb7cd5e46 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
0000005 0x08f186d1 in sigc::pointer_functor0<void>::operator() (this=0x982980c) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x08f166d8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x9829808)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x08f13b28 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x98297f0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0xb6af3602 in operator() (this=0x982cd40) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
0000009 (anonymous namespace)::call_thread_entry_slot (data=0x982cd40) at threads.cc:47
0000010 0xb69d4983 in g_thread_proxy (data=0x97cf890) at gthread.c:801
0000011 0xb5043c39 in start_thread (arg=0xb3990b70) at pthread_create.c:304
0000012 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb4191b70 (LWP 12416)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb4f7b406 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2 0xb4faa66c in usleep (useconds=1000) at ../sysdeps/unix/sysv/linux/usleep.c:33
#3 0x09164eb0 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:363
0000004 0xb5043c39 in start_thread (arg=0xb4191b70) at pthread_create.c:304
0000005 0xb4fb096e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb469f8a0 (LWP 12410)):
#0 0xb58e7ebd in art_uta_add_line () from /usr/lib/libart_lgpl_2.so.2
0000001 0xb58e839f in art_uta_from_vpath () from /usr/lib/libart_lgpl_2.so.2
#2 0xb58e850f in art_uta_from_svp () from /usr/lib/libart_lgpl_2.so.2
#3 0xb590b710 in gnome_canvas_update_svp () from /usr/lib/libgnomecanvas-2.so.0
0000004 0xb590b7f9 in gnome_canvas_item_update_svp () from /usr/lib/libgnomecanvas-2.so.0
0000005 0xb590b8b6 in gnome_canvas_item_update_svp_clip () from /usr/lib/libgnomecanvas-2.so.0
#6 0xb58fea9d in ?? () from /usr/lib/libgnomecanvas-2.so.0
#7 0xb594566b in Gnome::Canvas::Item::update_vfunc(double*, _ArtSVP*, int) () from /usr/lib/libgnomecanvasmm-2.6.so.1
0000008 0xb59469de in Gnome::Canvas::Item_Class::update_vfunc_callback(_GnomeCanvasItem*, double*, _ArtSVP*, int) ()
   from /usr/lib/libgnomecanvasmm-2.6.so.1
0000009 0xb590d28c in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000010 0xb590fc84 in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000011 0xb594566b in Gnome::Canvas::Item::update_vfunc(double*, _ArtSVP*, int) () from /usr/lib/libgnomecanvasmm-2.6.so.1
0000012 0xb59469de in Gnome::Canvas::Item_Class::update_vfunc_callback(_GnomeCanvasItem*, double*, _ArtSVP*, int) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libgnomecanvasmm-2.6.so.1
0000013 0xb590d28c in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000014 0xb590fc84 in ?? () from /usr/lib/libgnomecanvas-2.so.0
#15 0xb594566b in Gnome::Canvas::Item::update_vfunc(double*, _ArtSVP*, int) () from /usr/lib/libgnomecanvasmm-2.6.so.1
0000016 0xb59469de in Gnome::Canvas::Item_Class::update_vfunc_callback(_GnomeCanvasItem*, double*, _ArtSVP*, int) ()
   from /usr/lib/libgnomecanvasmm-2.6.so.1
#17 0xb590d28c in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000018 0xb590fc84 in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000019 0xb594566b in Gnome::Canvas::Item::update_vfunc(double*, _ArtSVP*, int) () from /usr/lib/libgnomecanvasmm-2.6.so.1
0000020 0xb59469de in Gnome::Canvas::Item_Class::update_vfunc_callback(_GnomeCanvasItem*, double*, _ArtSVP*, int) ()
   from /usr/lib/libgnomecanvasmm-2.6.so.1
0000021 0xb590d28c in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000022 0xb590fc84 in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000023 0xb594566b in Gnome::Canvas::Item::update_vfunc(double*, _ArtSVP*, int) () from /usr/lib/libgnomecanvasmm-2.6.so.1
#24 0xb59469de in Gnome::Canvas::Item_Class::update_vfunc_callback(_GnomeCanvasItem*, double*, _ArtSVP*, int) ()
   from /usr/lib/libgnomecanvasmm-2.6.so.1
0000025 0xb590d28c in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000026 0xb590fc84 in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000027 0xb594566b in Gnome::Canvas::Item::update_vfunc(double*, _ArtSVP*, int) () from /usr/lib/libgnomecanvasmm-2.6.so.1
0000028 0xb59469de in Gnome::Canvas::Item_Class::update_vfunc_callback(_GnomeCanvasItem*, double*, _ArtSVP*, int) ()
   from /usr/lib/libgnomecanvasmm-2.6.so.1
0000029 0xb590d28c in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000030 0xb590fc84 in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000031 0xb590d28c in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000032 0xb5913c5f in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000033 0xb5913eaa in ?? () from /usr/lib/libgnomecanvas-2.so.0
0000034 0xb69aeda0 in g_idle_dispatch (source=0x9d4902d8, callback=0xb5913e70, user_data=0x9abf028) at gmain.c:4657
0000035 0xb69b12e6 in g_main_dispatch (context=0x96bd640) at gmain.c:2539
0000036 g_main_context_dispatch (context=0x96bd640) at gmain.c:3075
0000037 0xb69b1685 in g_main_context_iterate (dispatch=1, block=-1231294912, context=0x96bd640, self=<optimized out>) at gmain.c:3146
0000038 g_main_context_iterate (context=0x96bd640, block=-1231294912, dispatch=1, self=<optimized out>) at gmain.c:3083
0000039 0xb69b1acb in g_main_loop_run (loop=0x9d4518b0) at gmain.c:3340
0000040 0xb6629bef in IA__gtk_main () at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkmain.c:1256
0000041 0xb5d67264 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
0000042 0xb5d67c9f in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
0000043 0xb6fbf820 in Gtkmm2ext::UI::run (this=0x969e088, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:270
0000044 0x08dbcecd in main (argc=1, argv=0xbfffe654) at ../gtk2_ardour/main.cc:455

paul

2013-01-07 17:27

administrator   ~0014437

these are undebuggable :(

nettings

2013-01-22 21:47

manager   ~0014563

I can't reproduce this, and it seems likely to me that the bug has been fixed along with the recent fade changes. tom_, can you still trigger this crash?

x42

2013-01-22 22:28

administrator   ~0014569

It's most likely an issue with libart_lgpl and/or the specific gtk version.
both tom_ and me are on 32bit debian/wheezy.

glib-2.32.4 + glibmm-2.32.1 + libart_lgpl-2.3.21

I can not reproduce this on my 64bit machine but reliably on the 32bit one.

The issue was introduce by recent changes to [remove] x-fades and not present around 13572. The issue started coming up early December '12.

tom_

2013-01-23 12:27

reporter   ~0014573

it happens with svn 13974 and the 3.0rc1 bundle

as x42 noted, it is likely a system/library specific issue

tom_

2013-06-22 18:56

reporter   ~0015045

seem to be gone away with version 3.2.x

Issue History

Date Modified Username Field Change
2012-12-17 11:29 tom_ New Issue
2012-12-17 13:59 tom_ Note Added: 0014356
2013-01-06 19:41 x42 Note Added: 0014435
2013-01-07 17:27 paul Note Added: 0014437
2013-01-22 21:47 nettings Note Added: 0014563
2013-01-22 22:28 x42 Note Added: 0014569
2013-01-23 12:27 tom_ Note Added: 0014573
2013-06-22 18:56 tom_ Note Added: 0015045
2013-06-22 18:56 tom_ Status new => closed
2013-06-22 18:56 tom_ Resolution open => fixed