View Issue Details

IDProjectCategoryView StatusLast Update
0005652ardourbugspublic2013-08-15 12:23
Reporterfarbro Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
Summary0005652: Memory corruption crash when exporting
DescriptionEvery time I try to export my session, Ardour crashes at random in the process. Usually Jack hangs as well and I have to restart it in order to make it work again. Same things happen on latest git as well as 3.1.10 binary and latest 3.3.1.

Console output:

...
[New Thread 0x7fff9d58a700 (LWP 8132)]
[Thread 0x7fff9d58a700 (LWP 8132) exited]
*** glibc detected *** /home/mats/apps/ardour/ardour/build/gtk2_ardour/ardour-3.3: malloc(): memory corruption (fast): 0x000000001806e5e0 ***


Running Ubuntu 12.10 x64.

Backtrace attached.
TagsNo tags attached.

Activities

2013-08-11 23:26

 

backtrace.txt (32,137 bytes)   
Thread 23 (Thread 0x7fff9dd8b700 (LWP 8122)):
#0  0x00007ffff081384d in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff0841784 in usleep () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff73492b8 in ARDOUR::AutomationWatch::thread (this=0x17e38c20)
    at ../libs/ardour/automation_watch.cc:137
#3  0x00007ffff734c80c in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x17abb280, p=0x17e38c20)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff734c478 in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x17abb290, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
#5  0x00007ffff734c043 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x17abb280)
    at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff734bfd8 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=0x17abb280)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff734bb5e 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=0x17abb250)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff5982f9d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff52639e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 22 (Thread 0x7fff9fd97700 (LWP 8121)):
#0  0x00007ffff204b52d in nanosleep ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff52650a2 in g_usleep ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff72ff476 in ARDOUR::AudioEngine::meter_thread (this=0x20b56a0)
    at ../libs/ardour/audioengine.cc:763
#3  0x00007ffff73116f4 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0xb879e60, p=0x20b56a0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007ffff7311148 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0xb879e70, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007ffff731062d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::o---Type <return> to continue, or q <return> to quit---
perator() (this=0xb879e60) at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007ffff730f96c 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=0xb879e60)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007ffff730e2d2 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=0xb879e30)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007ffff5982f9d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007ffff52639e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#11 0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 21 (Thread 0x7fffa932e700 (LWP 8120)):
#0  0x00007ffff083c313 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff5242036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff524249a in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff607e27f in BaseUI::main_thread (this=0xd8a7c18)
    at ../libs/pbd/base_ui.cc:80
---Type <return> to continue, or q <return> to quit---
#4  0x00007ffff60819b9 in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0xd89b9a8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff60816fa in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xd89b9a0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007ffff60810e1 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xd89b970)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff5982f9d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007ffff52639e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7fff9f596700 (LWP 8119)):
#0  0x00007ffff083c313 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff5242036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff524249a in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff607e27f in BaseUI::main_thread (this=0x75b3620)
    at ../libs/pbd/base_ui.cc:80
#4  0x00007ffff60819b9 in sigc::bound_mem_functor0<void, BaseUI>::operator() (
---Type <return> to continue, or q <return> to quit---
    this=0x75b3dd8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007ffff60816fa in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x75b3dd0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007ffff60810e1 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x75b3da0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff5982f9d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007ffff52639e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7fffa8121800 (LWP 8118)):
#0  0x00007ffff083c313 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff735bf21 in ARDOUR::Butler::thread_work (this=0x47f8150)
    at ../libs/ardour/butler.cc:150
#2  0x00007ffff735be7b in ARDOUR::Butler::_thread_work (arg=0x47f8150)
    at ../libs/ardour/butler.cc:134
#3  0x00007ffff60a530c in fake_thread_start (arg=0x75b3460)
    at ../libs/pbd/pthread_utils.cc:80
#4  0x00007ffff2043e9a in start_thread ()
---Type <return> to continue, or q <return> to quit---
   from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7fffa81a3700 (LWP 8117)):
#0  0x00007ffff0b243aa in ?? () from /lib/x86_64-linux-gnu/libgcc_s.so.1
#1  0x00007ffff08840a8 in dl_iterate_phdr ()
   from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff0b248b6 in _Unwind_Find_FDE ()
   from /lib/x86_64-linux-gnu/libgcc_s.so.1
#3  0x00007ffff0b21d70 in ?? () from /lib/x86_64-linux-gnu/libgcc_s.so.1
#4  0x00007ffff0b22d7d in _Unwind_Backtrace ()
   from /lib/x86_64-linux-gnu/libgcc_s.so.1
#5  0x00007ffff085e9d8 in backtrace () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x00007ffff07c83af in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x00007ffff07d2b96 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x00007ffff07d53f8 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x00007ffff07d6fc5 in malloc () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x00007ffff0ddeded in operator new(unsigned long) ()
   from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007ffff74dccf7 in __gnu_cxx::new_allocator<std::_List_node<PBD::EventLoop::BaseRequestObject*> >::allocate (this=0x18073920, __n=1)
    at /usr/include/c++/4.6/ext/new_allocator.h:92
#12 0x00007ffff74dcc76 in std::_List_base<PBD::EventLoop::BaseRequestObject*, st---Type <return> to continue, or q <return> to quit---
d::allocator<PBD::EventLoop::BaseRequestObject*> >::_M_get_node (
    this=0x18073920) at /usr/include/c++/4.6/bits/stl_list.h:327
#13 0x00007ffff74dcb65 in std::list<PBD::EventLoop::BaseRequestObject*, std::allocator<PBD::EventLoop::BaseRequestObject*> >::_M_create_node (this=0x18073920, 
    __x=@0x7fffa81a1cc8: 0x7fff980b5cd0)
    at /usr/include/c++/4.6/bits/stl_list.h:473
#14 0x00007ffff74dc737 in std::list<PBD::EventLoop::BaseRequestObject*, std::allocator<PBD::EventLoop::BaseRequestObject*> >::_M_insert (this=0x18073920, 
    __position=..., __x=@0x7fffa81a1cc8: 0x7fff980b5cd0)
    at /usr/include/c++/4.6/bits/stl_list.h:1515
#15 0x00007ffff74dbe3c in std::list<PBD::EventLoop::BaseRequestObject*, std::allocator<PBD::EventLoop::BaseRequestObject*> >::push_back (this=0x18073920, 
    __x=@0x7fffa81a1cc8: 0x7fff980b5cd0)
    at /usr/include/c++/4.6/bits/stl_list.h:988
#16 0x00007ffff647d044 in AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&) (this=0x1981e40, 
    invalidation=0x18073920, f=...)
    at /home/mats/apps/ardour/ardour/libs/pbd/pbd/abstract_ui.cc:388
#17 0x000000000060a768 in PBD::Signal0<void, PBD::OptionalLastValue<void> >::compositor(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*) (f=..., event_loop=0x1981e40, ir=0x18073920)
    at /home/mats/apps/ardour/ardour/build/libs/pbd/pbd/signals_generated.h:198
#18 0x000000000060ea69 in boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::---Type <return> to continue, or q <return> to quit---
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) (this=0x7fff980de8c8, 
    f=@0x7fff980de8c0: 0x60a6db <PBD::Signal0<void, PBD::OptionalLastValue<void> >::compositor(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*)>, a=...) at /usr/include/boost/bind/bind.hpp:392
#19 0x000000000060e299 in 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=0x7fff980de8c0) at /usr/include/boost/bind/bind_template.hpp:20
#20 0x000000000060d91a in 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:153
#21 0x000000000060b436 in boost::function0<void>::operator() (
    this=0x7fff980427f0)
    at /usr/include/boost/function/function_template.hpp:1013
#22 0x000000000062a304 in PBD::Signal0<void, PBD::OptionalLastValue<void> >::operator() (this=0xb50c0b8)
---Type <return> to continue, or q <return> to quit---
    at /home/mats/apps/ardour/ardour/build/libs/pbd/pbd/signals_generated.h:307
#23 0x00007ffff7340be4 in ARDOUR::AutomationControl::set_value (
    this=0xb50bf40, value=-9.1191749572753906)
    at ../libs/ardour/automation_control.cc:75
#24 0x00007ffff752e70e in ARDOUR::PluginInsert::PluginControl::set_value (
    this=0xb50bf40, user_val=-9.1191749572753906)
    at ../libs/ardour/plugin_insert.cc:1204
#25 0x00007ffff7529fe7 in ARDOUR::PluginInsert::connect_and_run (
    this=0xb4d5fd0, bufs=..., nframes=256, offset=0, with_auto=true, 
    now=9925376) at ../libs/ardour/plugin_insert.cc:375
#26 0x00007ffff752af54 in ARDOUR::PluginInsert::automation_run (
    this=0xb4d5fd0, bufs=..., nframes=256)
    at ../libs/ardour/plugin_insert.cc:565
#27 0x00007ffff752a969 in ARDOUR::PluginInsert::run (this=0xb4d5fd0, bufs=..., 
    nframes=256) at ../libs/ardour/plugin_insert.cc:462
#28 0x00007ffff758c581 in ARDOUR::Route::process_output_buffers (
    this=0xb127080, bufs=..., start_frame=9925376, end_frame=9925632, 
    nframes=256, declick=0, gain_automation_ok=true)
    at ../libs/ardour/route.cc:560
#29 0x00007ffff72ef1d9 in ARDOUR::AudioTrack::roll (this=0xb127080, 
    nframes=256, start_frame=9925376, end_frame=9925632, declick=0, 
    need_butler=@0x7fffa81a278f: false) at ../libs/ardour/audio_track.cc:376
#30 0x00007ffff7648271 in ARDOUR::Session::process_routes (this=0x4f9e200, 
    nframes=256, need_butler=@0x7fffa81a27df: false)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/session_process.cc:179
#31 0x00007ffff764b0b4 in ARDOUR::Session::process_without_events (
    this=0x4f9e200, nframes=256) at ../libs/ardour/session_process.cc:833
#32 0x00007ffff762f32c in ARDOUR::Session::process_export (this=0x4f9e200, 
    nframes=256) at ../libs/ardour/session_export.cc:174
#33 0x00007ffff762f571 in ARDOUR::Session::process_export_fw (this=0x4f9e200, 
    nframes=256) at ../libs/ardour/session_export.cc:204
#34 0x00007ffff763195c in boost::_mfi::mf1<int, ARDOUR::Session, unsigned int>::operator() (this=0x7fff98037c58, p=0x4f9e200, a1=256)
    at /usr/include/boost/bind/mem_fn_template.hpp:165
#35 0x00007ffff7631399 in boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::arg<1> >::operator()<int, boost::_mfi::mf1<int, ARDOUR::Session, unsigned int>, boost::_bi::list1<unsigned int&> > (this=0x7fff98037c68, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:303
#36 0x00007ffff7630cf0 in boost::_bi::bind_t<int, boost::_mfi::mf1<int, ARDOUR::Session, unsigned int>, boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::arg<1> > >::operator()<unsigned int> (this=0x7fff98037c58, 
    a1=@0x7fffa81a2944: 256) at /usr/include/boost/bind/bind_template.hpp:32
#37 0x00007ffff76308d5 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<int, boost::_mfi::mf1<int, ARDOUR::Session, unsigned int>, boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::arg<1> > >, int, unsigned int>::invoke (function_obj_ptr=..., a0=256)
    at /usr/include/boost/function/function_template.hpp:132
#38 0x00007ffff730773a in boost::function1<int, unsigned int>::operator() (
---Type <return> to continue, or q <return> to quit---
    this=0x7fff98037c50, a0=256)
    at /usr/include/boost/function/function_template.hpp:1013
#39 0x00007ffff7305201 in PBD::Signal1<int, unsigned int, PBD::OptionalLastValue<int> >::operator() (this=0x20b56d0, a1=256)
    at /home/mats/apps/ardour/ardour/build/libs/pbd/pbd/signals_generated.h:473
#40 0x00007ffff72fe76d in ARDOUR::AudioEngine::process_callback (
    this=0x20b56a0, nframes=256) at ../libs/ardour/audioengine.cc:556
#41 0x00007ffff72fe356 in ARDOUR::AudioEngine::process_thread (this=0x20b56a0)
    at ../libs/ardour/audioengine.cc:448
#42 0x00007ffff72fdb66 in ARDOUR::AudioEngine::_process_thread (arg=0x20b56a0)
    at ../libs/ardour/audioengine.cc:337
#43 0x00007ffff18c2165 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#44 0x00007ffff18e12c4 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#45 0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#46 0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#47 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fffc808c700 (LWP 8116)):
#0  0x00007ffff204ad2d in read () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff18e366a in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007ffff18e6ab7 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007ffff18e67de in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff18e12c4 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fffc810d700 (LWP 8115)):
#0  0x00007ffff2047d84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff18e270c in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007ffff18de98b in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007ffff18e12c4 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fffc132b700 (LWP 8106)):
#0  0x00007ffff2047d84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff527d82f in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff72b6e33 in ARDOUR::Analyser::work ()
    at ../libs/ardour/analyser.cc:81
#3  0x00007ffff72b6c25 in analyser_work () at ../libs/ardour/analyser.cc:46
---Type <return> to continue, or q <return> to quit---
#4  0x0000000000bba7e1 in sigc::pointer_functor0<void>::operator() (
    this=0x1b89408) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x0000000000bb801a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1b89400)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x0000000000bb4bb7 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1b893d0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007ffff5982f9d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007ffff52639e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fffc1b2c700 (LWP 8105)):
#0  0x00007ffff2047d84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff527d82f in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff76a4bab in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
#3  0x0000000000bba7e1 in sigc::pointer_functor0<void>::operator() (
---Type <return> to continue, or q <return> to quit---
    this=0x1b03268) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000000bb801a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1b03260)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000bb4bb7 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1b03230)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff5982f9d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff52639e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fffc232d700 (LWP 8104)):
#0  0x00007ffff2047d84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff527d82f in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff76a4bab in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
#3  0x0000000000bba7e1 in sigc::pointer_functor0<void>::operator() (
    this=0x1b8a168) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
---Type <return> to continue, or q <return> to quit---
#4  0x0000000000bb801a in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1b8a160)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000bb4bb7 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1b8a130)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007ffff5982f9d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007ffff52639e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#9  0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffc2b2e700 (LWP 8103)):
#0  0x00007ffff081384d in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff0841784 in usleep () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x0000000000e6af07 in gui_event_loop (ptr=0x0)
    at ../gtk2_ardour/linux_vst_gui_support.cc:380
#3  0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#4  0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 3 (Thread 0x7fffc9272700 (LWP 8102)):
#0  0x00007ffff083c313 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff5242036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff524249a in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffece9e406 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff52639e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffc9a73700 (LWP 8101)):
#0  0x00007ffff083c313 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff5242036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff524249a in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffc9a7898b in ?? ()
   from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007ffff52639e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff2043e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff0847ccd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---

Thread 1 (Thread 0x7ffff7f939c0 (LWP 8098)):
#0  0x00007ffff078a425 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff078db8b in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff07c839e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff07d2b96 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff6478fae in __gnu_cxx::new_allocator<std::_List_node<Gtkmm2ext::UIRequest*> >::deallocate (this=0x1981ee0, __p=0x7fff980c0ed0)
    at /usr/include/c++/4.6/ext/new_allocator.h:98
#5  0x00007ffff6477c8c in std::_List_base<Gtkmm2ext::UIRequest*, std::allocator<Gtkmm2ext::UIRequest*> >::_M_put_node (this=0x1981ee0, __p=0x7fff980c0ed0)
    at /usr/include/c++/4.6/bits/stl_list.h:331
#6  0x00007ffff647ea81 in std::list<Gtkmm2ext::UIRequest*, std::allocator<Gtkmm2ext::UIRequest*> >::_M_erase (this=0x1981ee0, __position=...)
    at /usr/include/c++/4.6/bits/stl_list.h:1539
#7  0x00007ffff647e192 in std::list<Gtkmm2ext::UIRequest*, std::allocator<Gtkmm2ext::UIRequest*> >::pop_front (this=0x1981ee0)
    at /usr/include/c++/4.6/bits/stl_list.h:974
#8  0x00007ffff647d516 in AbstractUI<Gtkmm2ext::UIRequest>::handle_ui_requests
    (this=0x1981e40)
    at /home/mats/apps/ardour/ardour/libs/pbd/pbd/abstract_ui.cc:235
#9  0x00007ffff607e693 in BaseUI::request_handler (this=0x1981e40, 
    ioc=Glib::IO_IN) at ../libs/pbd/base_ui.cc:136
#10 0x00007ffff6081845 in sigc::bound_mem_functor1<bool, BaseUI, Glib::IOConditi---Type <return> to continue, or q <return> to quit---
on>::operator() (this=0x19854c8, _A_a1=@0x7fffffffb13c: Glib::IO_IN)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1851
#11 0x00007ffff6081373 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition> >::operator()<Glib::IOCondition const&> (
    this=0x19854c0, _A_arg1=@0x7fffffffb13c: Glib::IO_IN)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84
#12 0x00007ffff6080d50 in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, BaseUI, Glib::IOCondition>, bool, Glib::IOCondition>::call_it (
    rep=0x1985490, a_1=@0x7fffffffb13c: Glib::IO_IN)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:137
#13 0x00007ffff598935c in Glib::IOSource::dispatch(sigc::slot_base*) ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#14 0x00007ffff5988f2f in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#15 0x00007ffff5241d53 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007ffff52420a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007ffff5242164 in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff4cf4501 in gtk_main_iteration ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#19 0x000000000090ef99 in ExportDialog::show_progress (this=0x7fffffffc4c0)
    at ../gtk2_ardour/export_dialog.cc:329
#20 0x000000000090edee in ExportDialog::do_export (this=0x7fffffffc4c0)
---Type <return> to continue, or q <return> to quit---
    at ../gtk2_ardour/export_dialog.cc:308
#21 0x0000000000912953 in sigc::bound_mem_functor0<void, ExportDialog>::operator() (this=0x19670148) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#22 0x000000000091276e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ExportDialog> >::operator() (this=0x19670140)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#23 0x00000000009124c7 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ExportDialog>, void>::call_it (rep=0x19670110)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#24 0x00007ffff598de08 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#25 0x00007ffff5703ca2 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff5714fdd in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff571d099 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff571d242 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff4c4e845 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007ffff5703ca2 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007ffff5715179 in ?? ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007ffff571d099 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007ffff571d242 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#34 0x00007ffff4c4d66d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#35 0x00007ffff4cf6dd8 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#36 0x00007ffff5703ca2 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007ffff5715339 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#38 0x00007ffff571cd7e in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#39 0x00007ffff571d242 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#40 0x00007ffff4e11191 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#41 0x00007ffff4cf4f63 in gtk_propagate_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#42 0x00007ffff4cf52c3 in gtk_main_do_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#43 0x00007ffff4969cac in ?? ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#44 0x00007ffff5241d53 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007ffff52420a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007ffff524249a in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007ffff4c7bc9b in gtk_dialog_run ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0

#48 0x000000000081dfe2 in Editor::export_audio (this=0x4458f40)
    at ../gtk2_ardour/editor_export_audio.cc:65
#49 0x000000000067d791 in sigc::bound_mem_functor0<void, PublicEditor>::operator() (this=0x4c86f88) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#50 0x000000000067c456 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, PublicEditor> >::operator() (this=0x4c86f80)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#51 0x000000000067af2d in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, PublicEditor>, void>::call_it (rep=0x4c86f50)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#52 0x00007ffff598de08 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#53 0x00007ffff5703ca2 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#54 0x00007ffff5714fdd in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#55 0x00007ffff571d099 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#56 0x00007ffff571d242 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#57 0x00007ffff4c35193 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#58 0x00007ffff5703ca2 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#59 0x00007ffff5715179 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#60 0x00007ffff571d099 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#61 0x00007ffff571d242 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#62 0x00007fffabdfa938 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libdbusmenu-gtk.so.4
#63 0x00007ffff57061e9 in g_cclosure_marshal_VOID(unsigned int0_t, void) ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#64 0x00007ffff5703eca in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#65 0x00007ffff571c741 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#66 0x00007ffff571d242 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#67 0x00007fffabbdb4a9 in dbusmenu_menuitem_handle_event ()
   from /usr/lib/x86_64-linux-gnu/libdbusmenu-glib.so.4
#68 0x00007fffabbdcae7 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libdbusmenu-glib.so.4
#69 0x00007ffff524291b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#70 0x00007ffff5241d53 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#71 0x00007ffff52420a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#72 0x00007ffff524249a in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#73 0x00007ffff4cf42f7 in gtk_main ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#74 0x00007ffff6471b17 in Gtkmm2ext::UI::run (this=0x1981e40, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:270
#75 0x00000000009e1192 in main (argc=1, argv=0x7fffffffdaa8)
    at ../gtk2_ardour/main.cc:529
backtrace.txt (32,137 bytes)   

farbro

2013-08-15 12:23

reporter   ~0015256

This seem to be caused by the DJ Eq LV2 plugin; if I disable them it exports fine. But the problem only occurs during export, not on playback.

Issue History

Date Modified Username Field Change
2013-08-11 23:26 farbro New Issue
2013-08-11 23:26 farbro File Added: backtrace.txt
2013-08-15 12:23 farbro Note Added: 0015256