View Issue Details

IDProjectCategoryView StatusLast Update
0003536ardourbugspublic2020-04-19 20:14
Reporterdeva Assigned Tocth103  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0003536: Crash on rhythm ferret "Analyze" click.
DescriptionWhen the rhythm ferret window is opened on a selected track and the "Analyze" button is clicked Ardour crashes with nothing but this:

glibmm-ERROR **:
unhandled exception (type std::exception) in signal handler:
what: failed constructor

aborting...
Aborted
TagsNo tags attached.

Relationships

has duplicate 0003622 closedcth103 rhythm ferret analysis stage crashes A3 

Activities

cth103

2010-11-13 22:45

administrator   ~0009400

Last edited: 2010-11-13 22:46

Do you have any selected regions at the time? How are you opening the Rhythm Ferret dialogue? Do you have the VAMP plugins installed?

deva

2010-11-14 08:47

reporter   ~0009401

Last edited: 2010-11-14 08:58

I selected a region, right clicked on it and chose Rhythm Ferret from the context menu.
I also tried selecting a region and starting Rhythm Ferret from the Region menu (where Rhythm Ferret is disabled when no region is selected).
It crashed in both cases.

I have the vamp-plugin-sdk installed at version 2.0
I do not have vamp-aubio-plugins installed nut have it available in version 0.3.2c
(I run on gentoo)

UPDATE: I now tried it with the vamp-aubio-plugins installed and it still crashes.

lincoln

2010-11-14 11:33

reporter   ~0009402

Could not re-produce this here.

cth103

2010-11-14 19:09

administrator   ~0009412

Perhaps you could start ardour with gtk2_ardour/ardbg then at the gdb prompt type

catch throw
run

and then reproduce the bug, and when it crashes type

thread apply all bt

at the gdb prompt and attach the resulting output to this bug?

2010-11-15 06:13

 

ardour_crash.log (13,389 bytes)   
(gdb) thread apply all bt

Thread 16 (Thread 0xaa511b70 (LWP 5475)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4cd1486 in poll () from /lib/libc.so.6
#2  0xb5f467db in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb5f395bf in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x0a37a550 in ?? ()
#5  0x0000000a in ?? ()
#6  0xffffffff in ?? ()
#7  0x0a37a550 in ?? ()
#8  0x0000000a in ?? ()
#9  0x00000001 in ?? ()
#10 0x00001563 in ?? ()
#11 0xb5fe0ff4 in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x0a3453dc in ?? ()
#13 0xb4d5d380 in ?? () from /lib/libpthread.so.0
#14 0xb5fe13d8 in ?? () from /usr/lib/libglib-2.0.so.0
#15 0xffffffff in ?? ()
#16 0x0a3453dc in ?? ()
#17 0x00000001 in ?? ()
#18 0x0a37a550 in ?? ()
#19 0xb5fe13d8 in ?? () from /usr/lib/libglib-2.0.so.0
#20 0xb5fe1400 in ?? () from /usr/lib/libglib-2.0.so.0
#21 0x0a3453dc in ?? ()
#22 0xb5f467b0 in ?? () from /usr/lib/libglib-2.0.so.0
#23 0xb4d5d380 in ?? () from /lib/libpthread.so.0
#24 0xb4d5bea7 in pthread_mutex_lock () from /lib/libpthread.so.0
#25 0xb5f39cdf in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#26 0xb5d046a5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#27 0xb7ecaabd in BaseUI::main_thread (this=0xa376af0) at ../libs/pbd/base_ui.cc:76
#28 0xb7ecbe92 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0xa34548c) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#29 0xb7ecbd02 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xa345488)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#30 0xb7ecba72 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xa345470)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#31 0xb5cff072 in ?? () from /usr/lib/libglibmm-2.4.so.1
#32 0xb5f5fcaf in ?? () from /usr/lib/libglib-2.0.so.0
#33 0x09a0db70 in ?? ()
#34 0x0a3454b8 in ?? ()
#35 0xb5f53d8b in ?? () from /usr/lib/libglib-2.0.so.0
#36 0xb4d69ff4 in ?? () from /lib/libpthread.so.0
#37 0xb4d69ff4 in ?? () from /lib/libpthread.so.0
#38 0x00000004 in ?? ()
#39 0xaa511258 in ?? ()
#40 0xb4d593bf in __nptl_deallocate_tsd () from /lib/libpthread.so.0
#41 0xb4d598fe in start_thread () from /lib/libpthread.so.0
#42 0xb4cdb86e in clone () from /lib/libc.so.6

Thread 15 (Thread 0xa3ae5c90 (LWP 5474)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4cd1486 in poll () from /lib/libc.so.6
#2  0xb7279373 in ARDOUR::Butler::thread_work (this=0xa32e940) at ../libs/ardour/butler.cc:159
#3  0xb72792de in ARDOUR::Butler::_thread_work (arg=0xa32e940) at ../libs/ardour/butler.cc:140
#4  0xb7efe540 in fake_thread_start (arg=0xa20e408) at ../libs/pbd/pthread_utils.cc:81
#5  0xb4d598fe in start_thread () from /lib/libpthread.so.0
#6  0xb4cdb86e in clone () from /lib/libc.so.6

Thread 14 (Thread 0xa3d99b70 (LWP 5473)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4d60175 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0
#2  0xb735b621 in ARDOUR::Graph::main_thread (this=0xa32f340) at ../libs/ardour/graph.cc:402
#3  0xb735ffed in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const () from gtk2_ardour/../build/default/libs/ardour/libardour.so.3
#4  0xb735fcb8 in void boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) () from gtk2_ardour/../build/default/libs/ardour/libardour.so.3
#5  0xb735f9e0 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() ()
   from gtk2_ardour/../build/default/libs/ardour/libardour.so.3
#6  0xb735f597 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) () from gtk2_ardour/../build/default/libs/ardour/libardour.so.3
#7  0x08b0eccd in boost::function0<void>::operator() (this=0xa3d9921c) at /usr/include/boost/function/function_template.hpp:1013
#8  0xb720c1a9 in ARDOUR::AudioEngine::_start_process_thread (arg=0xa32f830) at ../libs/ardour/audioengine.cc:1501
#9  0xb4d598fe in start_thread () from /lib/libpthread.so.0
#10 0xb4cdb86e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xa3e1ab70 (LWP 5472)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4cd1486 in poll () from /lib/libc.so.6
#2  0xb600b1eb in ?? () from /usr/lib/libjack.so.0
#3  0xb5fefe13 in ?? () from /usr/lib/libjack.so.0
#4  0xb5ff2ec3 in ?? () from /usr/lib/libjack.so.0
#5  0xb5fed0dd in ?? () from /usr/lib/libjack.so.0
#6  0xb5fea5e1 in jack_cycle_wait () from /usr/lib/libjack.so.0
#7  0xb72084af in ARDOUR::AudioEngine::process_thread (this=0xa9c0d188) at ../libs/ardour/audioengine.cc:437
#8  0xb7208297 in ARDOUR::AudioEngine::_process_thread (arg=0xa9c0d188) at ../libs/ardour/audioengine.cc:379
#9  0xb5fee924 in ?? () from /usr/lib/libjack.so.0
#10 0xb6009995 in ?? () from /usr/lib/libjack.so.0
#11 0xb4d598fe in start_thread () from /lib/libpthread.so.0
#12 0xb4cdb86e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xa9b7eb70 (LWP 5471)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4d60e8b in read () from /lib/libpthread.so.0
#2  0xb600bb15 in ?? () from /usr/lib/libjack.so.0
#3  0xb600e5f4 in ?? () from /usr/lib/libjack.so.0
#4  0xb6009995 in ?? () from /usr/lib/libjack.so.0
#5  0xb4d598fe in start_thread () from /lib/libpthread.so.0
#6  0xb4cdb86e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xa9bffb70 (LWP 5470)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4d5df95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb600b6a7 in ?? () from /usr/lib/libjack.so.0
#3  0xb6002f9b in ?? () from /usr/lib/libjack.so.0
#4  0xb6009995 in ?? () from /usr/lib/libjack.so.0
#5  0xb4d598fe in start_thread () from /lib/libpthread.so.0
#6  0xb4cdb86e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xab513b70 (LWP 5469)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4d5e2c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5c8c01e in ?? () from /usr/lib/libgthread-2.0.so.0
#3  0x0988fcc8 in ?? ()
#4  0x099165a8 in ?? ()
#5  0xab5130e8 in ?? ()
#6  0xab513128 in ?? ()
#7  0xb4d5e384 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#8  0xb5f10a8c in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x0988fcc8 in ?? ()
#10 0x099165a8 in ?? ()
#11 0xab5131d8 in ?? ()
#12 0x09962870 in ?? ()
#13 0xab513128 in ?? ()
#14 0xb4c7e1ad in free () from /lib/libc.so.6
#15 0xb5f10bbd in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
#16 0xb5f61b81 in ?? () from /usr/lib/libglib-2.0.so.0
#17 0x09916588 in ?? ()
#18 0xab5131d8 in ?? ()
#19 0xb4d5d299 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#20 0xb5f5fcaf in ?? () from /usr/lib/libglib-2.0.so.0
#21 0x09916510 in ?? ()
#22 0x099aa360 in ?? ()
#23 0xb5f53d8b in ?? () from /usr/lib/libglib-2.0.so.0
#24 0xb4d69ff4 in ?? () from /lib/libpthread.so.0
#25 0xb4d69ff4 in ?? () from /lib/libpthread.so.0
#26 0x00000004 in ?? ()
#27 0xab513258 in ?? ()
#28 0xb4d593bf in __nptl_deallocate_tsd () from /lib/libpthread.so.0
#29 0xb4d598fe in start_thread () from /lib/libpthread.so.0
#30 0xb4cdb86e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb3228b70 (LWP 5463)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4d5df95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5cfe568 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1
#3  0xb719d06b in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4  0xb719cda6 in analyser_work () at ../libs/ardour/analyser.cc:49
#5  0x0908ed29 in sigc::pointer_functor0<void>::operator()() const ()
#6  0x0908d2ce in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#7  0x0908ac86 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#8  0xb5cff072 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9  0xb5f5fcaf in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x098f1610 in ?? ()
#11 0x098f5ff8 in ?? ()
#12 0x00000000 in ?? ()

Thread 3 (Thread 0xb3a29b70 (LWP 5462)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4d5df95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5cfe568 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1
#3  0xb7612031 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4  0x0908ed29 in sigc::pointer_functor0<void>::operator()() const ()
#5  0x0908d2ce in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6  0x0908ac86 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7  0xb5cff072 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8  0xb5f5fcaf in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x098f1748 in ?? ()
#10 0x098e7188 in ?? ()
#11 0x00000000 in ?? ()

Thread 2 (Thread 0xb422ab70 (LWP 5461)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4d5df95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5cfe568 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1
#3  0xb7612031 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4  0x0908ed29 in sigc::pointer_functor0<void>::operator()() const ()
#5  0x0908d2ce in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6  0x0908ac86 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7  0xb5cff072 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8  0xb5f5fcaf in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x098f1658 in ?? ()
#10 0x098e6e28 in ?? ()
#11 0xb422a240 in ?? ()
#12 0xb7ff004c in ?? () from /lib/ld-linux.so.2
#13 0xb4d598fe in start_thread () from /lib/libpthread.so.0
#14 0xb4cdb86e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb435f810 (LWP 5460)):
#0  0xb4e6b2a5 in __cxa_throw () from /usr/lib/gcc/i686-pc-linux-gnu/4.4.3/libstdc++.so.6
#1  0x09030407 in void boost::throw_exception<boost::bad_weak_ptr>(boost::bad_weak_ptr const&) ()
#2  0x09030066 in shared_count (this=0xbfffd614, r=...) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:421
#3  0xb7290c5e in boost::shared_ptr<ARDOUR::Region>::shared_ptr<ARDOUR::Region>(boost::weak_ptr<ARDOUR::Region> const&) ()
   from gtk2_ardour/../build/default/libs/ardour/libardour.so.3
#4  0xb7290476 in boost::enable_shared_from_this<ARDOUR::Region>::shared_from_this() () from gtk2_ardour/../build/default/libs/ardour/libardour.so.3
#5  0xb74c6331 in ARDOUR::Region::send_change (this=0xa3769760, what_changed=...) at ../libs/ardour/region.cc:1320
#6  0xb7f0cddb in PBD::Stateful::resume_property_changes (this=0xa3769770) at ../libs/pbd/stateful.cc:298
#7  0xb722dc31 in ARDOUR::AudioRegion::init (this=0xa3769760) at ../libs/ardour/audioregion.cc:123
#8  0xb7230fc0 in AudioRegion (this=0xa3769760, srcs=...) at ../libs/ardour/audioregion.cc:215
#9  0xb74b1920 in ARDOUR::RegionFactory::create (srcs=..., node=...) at ../libs/ardour/region_factory.cc:242
#10 0xb75b212a in ARDOUR::Session::XMLAudioRegionFactory (this=0xa32b630, node=...) at ../libs/ardour/session_state.cc:1719
#11 0xb75b1225 in ARDOUR::Session::XMLRegionFactory (this=0xa32b630, node=..., full=false) at ../libs/ardour/session_state.cc:1618
#12 0xb75b0f38 in ARDOUR::Session::load_regions (this=0xa32b630, node=...) at ../libs/ardour/session_state.cc:1595
#13 0xb75af0db in ARDOUR::Session::set_state (this=0xa32b630, node=..., version=3000) at ../libs/ardour/session_state.cc:1310
#14 0xb75a87c7 in ARDOUR::Session::second_stage_init (this=0xa32b630) at ../libs/ardour/session_state.cc:309
#15 0xb7513bee in Session (this=0xa32b630, eng=..., fullpath=..., snapshot_name=..., bus_profile=0x0, mix_template=...) at ../libs/ardour/session.cc:190
#16 0x08acce32 in ARDOUR_UI::load_session (this=0x97a4880, path=..., snap_name=..., mix_template=...) at ../gtk2_ardour/ardour_ui.cc:2679
#17 0x08acca00 in ARDOUR_UI::get_session_parameters (this=0x97a4880, quit_on_cancel=true, should_be_new=false, load_template=...) at ../gtk2_ardour/ardour_ui.cc:2623
#18 0x08ac3a8a in ARDOUR_UI::startup (this=0x97a4880) at ../gtk2_ardour/ardour_ui.cc:692
#19 0x08af3c54 in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (this=0x98ec144) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#20 0x08aed880 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x98ec140)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#21 0x08ae8130 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x98ec128)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#22 0x08ad2ef2 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x98f2a38) at /usr/include/sigc++-2.0/sigc++/signal.h:772
#23 0x08adbad4 in sigc::signal0<void, sigc::nil>::emit (this=0x97a48e4) at /usr/include/sigc++-2.0/sigc++/signal.h:2667
#24 0x08ad786f in sigc::signal0<void, sigc::nil>::operator() (this=0x97a48e4) at /usr/include/sigc++-2.0/sigc++/signal.h:2675
#25 0xb6755e53 in Gtkmm2ext::UI::run (this=0x97a4880, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:263
#26 0x08f1327a in main (argc=1, argv=0xbfffe434) at ../gtk2_ardour/main.cc:604
ardour_crash.log (13,389 bytes)   

deva

2010-11-15 06:16

reporter   ~0009426

I now tried running ardour through gdb the way you described.
I could not start it. It crashed while trying to load the session file.
I have attached the gdb output: ardour_crash.log

I then tried running it in gdb without "catch throw" witch made it start perfectly *AND* Rhythm Ferret worked as it should.

cth103

2010-12-12 16:45

administrator   ~0009600

Maybe you could try typing

ulimit -c unlimited

to enable core dumps, then triggering the crash, then running gtk2_ardour/ardbg and typing

core core
thread apply all bt

2010-12-12 17:46

 

ardour_crash2.log (13,488 bytes)   
Thread 12 (Thread 5290):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4513666 in nanosleep () from /lib/libpthread.so.0
#2  0xb5729985 in g_usleep () from /usr/lib/libglib-2.0.so.0
#3  0xb54d1f19 in Glib::usleep(unsigned long) () from /usr/lib/libglibmm-2.4.so.1
#4  0xb6a6af0c in ARDOUR::AudioEngine::meter_thread (this=0x9a06100)
    at ../libs/ardour/audioengine.cc:678
#5  0xb6a84863 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const ()
   from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#6  0xb6a80dba in void boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::AudioEngine>&, boost::_bi::list0&, int) () from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#7  0xb6a7d69e in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() ()
   from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#8  0xb6a79bab in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator()() const ()
   from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#9  0xb6a76825 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it(sigc::internal::slot_rep*) () from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#10 0xb54c5fe2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb57270aa in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x0adfdf70 in ?? ()
#13 0x0abe89c0 in ?? ()
#14 0x00000000 in ?? ()

Thread 11 (Thread 5277):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb450ff95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb54c563d in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1
#3  0xb69fe4a7 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4  0xb69fe1e2 in analyser_work () at ../libs/ardour/analyser.cc:49
#5  0x0909384d in sigc::pointer_functor0<void>::operator()() const ()
#6  0x09091ae8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#7  0x0908f188 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#8  0xb54c5fe2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9  0xb57270aa in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xb2900580 in ?? ()
#11 0xb29005b8 in ?? ()
#12 0x00000000 in ?? ()

Thread 10 (Thread 5279):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb45102c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb544dfae in ?? () from /usr/lib/libgthread-2.0.so.0
#3  0x099bb6f0 in ?? ()
#4  0x0993fed0 in ?? ()
#5  0xaa50a108 in ?? ()
#6  0xb544dfae in ?? () from /usr/lib/libgthread-2.0.so.0
#7  0x09952c30 in ?? ()
#8  0x0993ff40 in ?? ()
#9  0xaa50a118 in ?? ()
#10 0xb570f461 in g_queue_peek_tail_link () from /usr/lib/libglib-2.0.so.0
#11 0xb56d683c in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x099bb6f0 in ?? ()
#13 0x0993fed0 in ?? ()
#14 0xaa50a1e8 in ?? ()
#15 0xb56d6858 in ?? () from /usr/lib/libglib-2.0.so.0
#16 0x0993ff68 in ?? ()
#17 0x0993ff40 in ?? ()
#18 0xaa50a1e8 in ?? ()
#19 0xaa50a178 in ?? ()
#20 0xb450dea7 in pthread_mutex_lock () from /lib/libpthread.so.0
#21 0xb56d69f6 in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0
#22 0xb5728d3a in ?? () from /usr/lib/libglib-2.0.so.0
#23 0x0993fea8 in ?? ()
#24 0xaa50a1e8 in ?? ()
#25 0x00000000 in ?? ()

Thread 9 (Thread 5284):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb450ff95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb57d56a7 in ?? () from /usr/lib/libjack.so.0
#3  0xb57ccf9b in ?? () from /usr/lib/libjack.so.0
#4  0xb57d3995 in ?? () from /usr/lib/libjack.so.0
#5  0xb450b8fe in start_thread () from /lib/libpthread.so.0
#6  0xb448d86e in clone () from /lib/libc.so.6

Thread 8 (Thread 5285):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4512e8b in read () from /lib/libpthread.so.0
#2  0xb57d5b15 in ?? () from /usr/lib/libjack.so.0
#3  0xb57d85f4 in ?? () from /usr/lib/libjack.so.0
#4  0xb57d3995 in ?? () from /usr/lib/libjack.so.0
#5  0xb450b8fe in start_thread () from /lib/libpthread.so.0
#6  0xb448d86e in clone () from /lib/libc.so.6

Thread 7 (Thread 5289):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4483486 in poll () from /lib/libc.so.6
#2  0xb570eb9f in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb570255a in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb1fecdd0 in ?? ()
#5  0x0000000a in ?? ()
#6  0xffffffff in ?? ()
#7  0xb1fecdd0 in ?? ()
#8  0x0000000a in ?? ()
#9  0x00000001 in ?? ()
#10 0xa95080e8 in ?? ()
#11 0xb570097d in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#12 0xb5702ae5 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#13 0xb54cb43b in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#14 0xb77840dd in BaseUI::main_thread (this=0xa491290) at ../libs/pbd/base_ui.cc:76
#15 0xb77854b2 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0xa491204)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#16 0xb7785322 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (
    this=0xa491200) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#17 0xb7785092 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (
    rep=0xa4911e8) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#18 0xb54c5fe2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#19 0xb57270aa in ?? () from /usr/lib/libglib-2.0.so.0
#20 0x0a3eb028 in ?? ()
#21 0x0a491230 in ?? ()
#22 0xa9508258 in ?? ()
#23 0xb450b3bf in __nptl_deallocate_tsd () from /lib/libpthread.so.0
#24 0xb450b8fe in start_thread () from /lib/libpthread.so.0
#25 0xb448d86e in clone () from /lib/libc.so.6

Thread 6 (Thread 5288):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4483486 in poll () from /lib/libc.so.6
#2  0xb6adfa25 in ARDOUR::Butler::thread_work (this=0xa448938) at ../libs/ardour/butler.cc:159
#3  0xb6adf990 in ARDOUR::Butler::_thread_work (arg=0xa448938) at ../libs/ardour/butler.cc:140
#4  0xb77b8018 in fake_thread_start (arg=0xa3eb028) at ../libs/pbd/pthread_utils.cc:81
#5  0xb450b8fe in start_thread () from /lib/libpthread.so.0
#6  0xb448d86e in clone () from /lib/libc.so.6

Thread 5 (Thread 5275):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb450ff95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb54c563d in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1
#3  0xb6e8ee85 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4  0x0909384d in sigc::pointer_functor0<void>::operator()() const ()
#5  0x09091ae8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6  0x0908f188 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7  0xb54c5fe2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8  0xb57270aa in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x099142b8 in ?? ()
#10 0x09909350 in ?? ()
#11 0x00000001 in ?? ()
#12 0x00000005 in ?? ()
#13 0x00000000 in ?? ()

Thread 4 (Thread 5276):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb450ff95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb54c563d in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1
#3  0xb6e8ee85 in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4  0x0909384d in sigc::pointer_functor0<void>::operator()() const ()
#5  0x09091ae8 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6  0x0908f188 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7  0xb54c5fe2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8  0xb57270aa in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x09914268 in ?? ()
#10 0x09909c18 in ?? ()
#11 0x00000000 in ?? ()

Thread 3 (Thread 5286):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4483486 in poll () from /lib/libc.so.6
#2  0xb57d51eb in ?? () from /usr/lib/libjack.so.0
#3  0xb57b9e13 in ?? () from /usr/lib/libjack.so.0
#4  0xb57bcec3 in ?? () from /usr/lib/libjack.so.0
#5  0xb57b70dd in ?? () from /usr/lib/libjack.so.0
#6  0xb57b45e1 in jack_cycle_wait () from /usr/lib/libjack.so.0
#7  0xb6a6a1b7 in ARDOUR::AudioEngine::process_thread (this=0x9a06100)
    at ../libs/ardour/audioengine.cc:437
#8  0xb6a69f97 in ARDOUR::AudioEngine::_process_thread (arg=0x9a06100)
    at ../libs/ardour/audioengine.cc:379
#9  0xb57b8924 in ?? () from /usr/lib/libjack.so.0
#10 0xb57d3995 in ?? () from /usr/lib/libjack.so.0
#11 0xb450b8fe in start_thread () from /lib/libpthread.so.0
#12 0xb448d86e in clone () from /lib/libc.so.6

Thread 2 (Thread 5287):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4512175 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0
#2  0xb6bc84b5 in PBD::ProcessSemaphore::wait() ()
   from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#3  0xb6bc5a99 in ARDOUR::Graph::restart_cycle (this=0xa449340) at ../libs/ardour/graph.cc:206
#4  0xb6bc5a61 in ARDOUR::Graph::dec_ref (this=0xa449340) at ../libs/ardour/graph.cc:192
#5  0xb6bcc7b2 in ARDOUR::GraphNode::finish (this=0xa786c4c, chain=1) at ../libs/ardour/graphnode.cc:61
#6  0xb6bc69ca in ARDOUR::Graph::run_one (this=0xa449340) at ../libs/ardour/graph.cc:352
#7  0xb6bc6d1b in ARDOUR::Graph::main_thread (this=0xa449340) at ../libs/ardour/graph.cc:412
#8  0xb6bcbce5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const ()
   from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#9  0xb6bcb9b0 in void boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) () from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#10 0xb6bcb6d8 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() () from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#11 0xb6bcb28f in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) () from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#12 0x08b0b9cd in boost::function0<void>::operator() (this=0xa7cdc21c)
    at /usr/include/boost/function/function_template.hpp:1013
#13 0xb6a6dfc5 in ARDOUR::AudioEngine::_start_process_thread (arg=0x9b2f558)
    at ../libs/ardour/audioengine.cc:1489
#14 0xb450b8fe in start_thread () from /lib/libpthread.so.0
#15 0xb448d86e in clone () from /lib/libc.so.6

Thread 1 (Thread 5261):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb43ea451 in raise () from /lib/libc.so.6
#2  0xb43ebb92 in abort () from /lib/libc.so.6
#5  0xb6bcc7b2 in ARDOUR::GraphNode::finish (this=0xa786c4c, chain=1) at ../libs/ardour/graphnode.cc:61
#6  0xb6bc69ca in ARDOUR::Graph::run_one (this=0xa449340) at ../libs/ardour/graph.cc:352
#7  0xb6bc6d1b in ARDOUR::Graph::main_thread (this=0xa449340) at ../libs/ardour/graph.cc:412
#8  0xb6bcbce5 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const ()
   from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#9  0xb6bcb9b0 in void boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, ARDOUR::Graph>&, boost::_bi::list0&, int) () from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#10 0xb6bcb6d8 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()() () from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#11 0xb6bcb28f in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) () from /home/deva/lib/ardour3/lib/ardour3/libardour.so.3
#12 0x08b0b9cd in boost::function0<void>::operator() (this=0xa7cdc21c)
    at /usr/include/boost/function/function_template.hpp:1013
#13 0xb6a6dfc5 in ARDOUR::AudioEngine::_start_process_thread (arg=0x9b2f558)
    at ../libs/ardour/audioengine.cc:1489
#14 0xb450b8fe in start_thread () from /lib/libpthread.so.0
#15 0xb448d86e in clone () from /lib/libc.so.6

Thread 1 (Thread 5261):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb43ea451 in raise () from /lib/libc.so.6
#2  0xb43ebb92 in abort () from /lib/libc.so.6
---Type <return> to continue, or q <return> to quit---
#3  0xb5708840 in g_logv () from /usr/lib/libglib-2.0.so.0
#4  0xb57088fa in g_log () from /usr/lib/libglib-2.0.so.0
#5  0xb54c97f4 in Glib::exception_handlers_invoke() () from /usr/lib/libglibmm-2.4.so.1
#6  0xb54cff1a in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) ()
   from /usr/lib/libglibmm-2.4.so.1
#7  0xb546e94b in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#8  0xb545f9e3 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#9  0xb5475571 in ?? () from /usr/lib/libgobject-2.0.so.0
#10 0x0b317048 in ?? ()
#11 0x00000000 in ?? ()
ardour_crash2.log (13,488 bytes)   

deva

2010-12-12 17:48

reporter   ~0009604

I followed your steps you described and pasted the output in the file ardour_crash2.log

cth103

2010-12-31 14:56

administrator   ~0009766

Are you installing Ardour with

waf install

before you run it? If so, this problem may be fixed in SVN.

deva

2010-12-31 15:50

reporter   ~0009767

The fix works for me.

cth103

2010-12-31 15:58

administrator   ~0009768

Cool, thanks for your help in tracking it down.

system

2020-04-19 20:14

developer   ~0022263

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2010-11-13 19:22 deva New Issue
2010-11-13 22:45 cth103 Note Added: 0009400
2010-11-13 22:45 cth103 Status new => feedback
2010-11-13 22:46 cth103 Note Edited: 0009400
2010-11-14 08:47 deva Note Added: 0009401
2010-11-14 08:58 deva Note Edited: 0009401
2010-11-14 11:33 lincoln Note Added: 0009402
2010-11-14 13:50 cth103 cost => 0.00
2010-11-14 13:50 cth103 Target Version => 3.0-beta1
2010-11-14 19:09 cth103 Note Added: 0009412
2010-11-15 06:13 deva File Added: ardour_crash.log
2010-11-15 06:16 deva Note Added: 0009426
2010-12-12 16:45 cth103 Note Added: 0009600
2010-12-12 17:46 deva File Added: ardour_crash2.log
2010-12-12 17:48 deva Note Added: 0009604
2010-12-23 15:38 cth103 Relationship added has duplicate 0003622
2010-12-23 15:39 cth103 Target Version 3.0-beta1 => 3.0-alpha1
2010-12-31 14:56 cth103 Note Added: 0009766
2010-12-31 15:50 deva Note Added: 0009767
2010-12-31 15:58 cth103 Note Added: 0009768
2010-12-31 15:58 cth103 Status feedback => resolved
2010-12-31 15:58 cth103 Resolution open => fixed
2010-12-31 15:58 cth103 Assigned To => cth103
2020-04-19 20:14 system Note Added: 0022263
2020-04-19 20:14 system Status resolved => closed