View Issue Details

IDProjectCategoryView StatusLast Update
0004226ardourbugspublic2020-04-19 20:15
Reporternandinga Assigned Todrobilla  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
PlatformUbuntuOSLinuxOS VersionMaverick
Target Version3.0-beta1 
Summary0004226: Trying to consolidate a range on a MIDI track crashes ardour
DescriptionCreate a MIDI track, select a range (regions in it or not), right-click -> consolidate range... crash!

gdb said:

terminate called without an active exception

Program received signal SIGABRT, Aborted.
0xb7fe1424 in __kernel_vsyscall ()

The backtrace is:

Thread 19 (Thread 0xab73fc90 (LWP 24631)):
#0 0xb7fe1424 in __kernel_vsyscall ()
0000001 0xb5dcfde6 in nanosleep () from /lib/libpthread.so.0
#2 0xb5d55152 in g_usleep () from /lib/libglib-2.0.so.0
#3 0xb5ae51dd in Glib::usleep(unsigned long) ()
   from /usr/lib/libglibmm-2.4.so.1
0000004 0xb715708c in ARDOUR::AudioEngine::meter_thread (this=0x9bbf808)
    at ../libs/ardour/audioengine.cc:691
0000005 0xb7178c87 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const ()
   from ./../build/default/libs/ardour/libardour.so.3
#6 0xb7173dcc 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 ./../build/default/libs/ardour/libardour.so.3
#7 0xb716f256 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() () from ./../build/default/libs/ardour/libardour.so.3
0000008 0xb7169fc9 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 ./../build/default/libs/ardour/libardour.so.3
0000009 0xb7165947 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 ./../build/default/libs/ardour/libardour.so.3
0000010 0xb5ad6e42 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000011 0xb5d5248f in ?? () from /lib/libglib-2.0.so.0
0000012 0xb5dc7cc9 in start_thread () from /lib/libpthread.so.0
0000013 0xb4ad269e in clone () from /lib/libc.so.6

Thread 18 (Thread 0xaeb0eb70 (LWP 24630)):
#0 0xb7fe1424 in __kernel_vsyscall ()
0000001 0xb4ac3df6 in poll () from /lib/libc.so.6
#2 0xb5d38a1b in g_poll () from /lib/libglib-2.0.so.0
#3 0xb5d2b43c in ?? () from /lib/libglib-2.0.so.0
0000004 0xb5d2bba7 in g_main_loop_run () from /lib/libglib-2.0.so.0
0000005 0xb5ade3a5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#6 0xb7ecca8d in BaseUI::main_thread (this=0xa484ee0)
    at ../libs/pbd/base_ui.cc:77
#7 0xb7ecde6a in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0xa484a7c)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
0000008 0xb7ecdcda in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xa484a78)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000009 0xb7ecda4a in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xa484a60)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000010 0xb5ad6e42 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000011 0xb5d5248f in ?? () from /lib/libglib-2.0.so.0
0000012 0xb5dc7cc9 in start_thread () from /lib/libpthread.so.0
0000013 0xb4ad269e in clone () from /lib/libc.so.6

Thread 17 (Thread 0xab82fc90 (LWP 24629)):
---Type <return> to continue, or q <return> to quit---
#0 0xb7fe1424 in __kernel_vsyscall ()
0000001 0xb4ac3df6 in poll () from /lib/libc.so.6
#2 0xb71d94cc in ARDOUR::Butler::thread_work (this=0xa2f7828)
    at ../libs/ardour/butler.cc:159
#3 0xb71d9455 in ARDOUR::Butler::_thread_work (arg=0xa2f7828)
    at ../libs/ardour/butler.cc:140
0000004 0xb7f01e4a in fake_thread_start (arg=0xa0769d0)
    at ../libs/pbd/pthread_utils.cc:81
0000005 0xb5dc7cc9 in start_thread () from /lib/libpthread.so.0
#6 0xb4ad269e in clone () from /lib/libc.so.6

Thread 16 (Thread 0xaebd6b70 (LWP 24628)):
#0 0xb7fe1424 in __kernel_vsyscall ()
0000001 0xb5dce895 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0
#2 0xb72c7b81 in PBD::ProcessSemaphore::wait() ()
   from ./../build/default/libs/ardour/libardour.so.3
#3 0xb72c4ebf in ARDOUR::Graph::restart_cycle (this=0xa2f8348)
    at ../libs/ardour/graph.cc:257
0000004 0xb72c4e85 in ARDOUR::Graph::dec_ref (this=0xa2f8348)
    at ../libs/ardour/graph.cc:244
0000005 0xb72cc7ba in ARDOUR::GraphNode::finish (this=0xa3045f4, chain=0)
    at ../libs/ardour/graphnode.cc:61
#6 0xb72c5e4e in ARDOUR::Graph::run_one (this=0xa2f8348)
    at ../libs/ardour/graph.cc:407
#7 0xb72c6375 in ARDOUR::Graph::main_thread (this=0xa2f8348)
    at ../libs/ardour/graph.cc:479
0000008 0xb72cbd2f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()(ARDOUR::Graph*) const () from ./../build/default/libs/ardour/libardour.so.3
0000009 0xb72cb7d2 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 ./../build/default/libs/ardour/libardour.so.3
0000010 0xb72cb39c in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator()()
    () from ./../build/default/libs/ardour/libardour.so.3
0000011 0xb72caef6 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 ./../build/default/libs/ardour/libardour.so.3
0000012 0x08b61e01 in boost::function0<void>::operator() (this=0xaeb5c03c)
    at /usr/include/boost/function/function_template.hpp:1013
0000013 0xb715a149 in ARDOUR::AudioEngine::_start_process_thread (arg=0xa3005f8)
    at ../libs/ardour/audioengine.cc:1500
0000014 0xb5de9bdd in jack_thread_proxy (varg=0xa300618) at thread.c:127
#15 0xb5dc7cc9 in start_thread () from /lib/libpthread.so.0
0000016 0xb4ad269e in clone () from /lib/libc.so.6

Thread 15 (Thread 0xaee57b70 (LWP 24627)):
#0 0xb7fe1424 in __kernel_vsyscall ()
0000001 0xb4ac3df6 in poll () from /lib/libc.so.6
#2 0xb5de43b8 in jack_client_core_wait (client=0x9be2a80) at client.c:1839
#3 0xb5de4740 in jack_cycle_wait (client=0x9be2a80) at client.c:2036
0000004 0xb715634d in ARDOUR::AudioEngine::process_thread (this=0x9bbf808)
    at ../libs/ardour/audioengine.cc:437
0000005 0xb7155f8f in ARDOUR::AudioEngine::_process_thread (arg=0x9bbf808)
    at ../libs/ardour/audioengine.cc:352
---Type <return> to continue, or q <return> to quit---
#6 0xb5de4a3c in jack_client_thread (arg=0x9be2a80) at client.c:2161
#7 0xb5de9bdd in jack_thread_proxy (varg=0xa2d0fd0) at thread.c:127
0000008 0xb5dc7cc9 in start_thread () from /lib/libpthread.so.0
0000009 0xb4ad269e in clone () from /lib/libc.so.6

Thread 14 (Thread 0xae30db70 (LWP 24624)):
#0 0xb7fe1424 in __kernel_vsyscall ()
0000001 0xb5dcc4dc in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2 0xb5de6590 in mb_thread_func (arg=0x0) at messagebuffer.c:72
#3 0xb5dc7cc9 in start_thread () from /lib/libpthread.so.0
0000004 0xb4ad269e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb29ffb70 (LWP 24612)):
#0 0xb7fe1424 in __kernel_vsyscall ()
0000001 0xb5dcc4dc in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2 0xb5ad6318 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3 0xb70e310b in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
0000004 0xb70e2e42 in analyser_work () at ../libs/ardour/analyser.cc:49
0000005 0x0911e62b in sigc::pointer_functor0<void>::operator()() const ()
#6 0x0911bf52 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#7 0x09118fe6 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
0000008 0xb5ad6e42 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000009 0xb5d5248f in ?? () from /lib/libglib-2.0.so.0
0000010 0xb5dc7cc9 in start_thread () from /lib/libpthread.so.0
0000011 0xb4ad269e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb33ffb70 (LWP 24611)):
#0 0xb7fe1424 in __kernel_vsyscall ()
0000001 0xb5dcc4dc in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2 0xb5ad6318 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3 0xb75bf4c5 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
0000004 0x0911e62b in sigc::pointer_functor0<void>::operator()() const ()
0000005 0x0911bf52 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6 0x09118fe6 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7 0xb5ad6e42 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000008 0xb5d5248f in ?? () from /lib/libglib-2.0.so.0
0000009 0xb5dc7cc9 in start_thread () from /lib/libpthread.so.0
0000010 0xb4ad269e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb3c00b70 (LWP 24610)):
#0 0xb7fe1424 in __kernel_vsyscall ()
0000001 0xb5dcc4dc in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2 0xb5ad6318 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3 0xb75bf4c5 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
0000004 0x0911e62b in sigc::pointer_functor0<void>::operator()() const ()
---Type <return> to continue, or q <return> to quit---
0000005 0x0911bf52 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#6 0x09118fe6 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#7 0xb5ad6e42 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000008 0xb5d5248f in ?? () from /lib/libglib-2.0.so.0
0000009 0xb5dc7cc9 in start_thread () from /lib/libpthread.so.0
0000010 0xb4ad269e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb40ea880 (LWP 24609)):
#0 0xb7fe1424 in __kernel_vsyscall ()
0000001 0xb4a2c941 in raise () from /lib/libc.so.6
#2 0xb4a2fe42 in abort () from /lib/libc.so.6
#3 0xb4c4f055 in __gnu_cxx::__verbose_terminate_handler() ()
   from /usr/lib/libstdc++.so.6
0000004 0xb4c4cf35 in ?? () from /usr/lib/libstdc++.so.6
0000005 0xb4c4cf72 in std::terminate() () from /usr/lib/libstdc++.so.6
#6 0xb4c4d14b in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#7 0xb737ff2b in ARDOUR::MidiTrack::bounce_range (this=0xa5d4728)
    at ../libs/ardour/midi_track.cc:521
0000008 0x08de3e64 in Editor::bounce_range_selection (this=0x9cc51e0,
    replace=true, enable_processing=false)
    at ../gtk2_ardour/editor_ops.cc:3358
0000009 0x08d1dd04 in sigc::bound_mem_functor2<void, Editor, bool, bool>::operator()(bool const&, bool const&) const ()
0000010 0x08d16580 in sigc::adaptor_functor<sigc::bound_mem_functor2<void, Editor, bool, bool> >::deduce_result_type<bool&, bool&, void, void, void, void, void>::type sigc::adaptor_functor<sigc::bound_mem_functor2<void, Editor, bool, bool> >::operator()<bool&, bool&>(bool&, bool&) const ()
0000011 0x08d0ebf3 in sigc::bind_functor<-1, sigc::bound_mem_functor2<void, Editor, bool, bool>, bool, bool, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()() ()
0000012 0x08d0789a in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor2<void, Editor, bool, bool>, bool, bool, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it(sigc::internal::slot_rep*)
    ()
0000013 0xb5ae319b in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/libglibmm-2.4.so.1
0000014 0xb5a7df2c in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#15 0xb5a6e412 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000016 0xb5a84f78 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0xb5a85fac in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
0000018 0xb5a86452 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000019 0xb58f4945 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
0000020 0xb57d23a0 in gtk_menu_shell_activate_item ()
   from /usr/lib/libgtk-x11-2.0.so.0
0000021 0xb57d3d3f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
0000022 0xb57c8a54 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
0000023 0xb5127791 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) () from /usr/lib/libgtkmm-2.4.so.1
#24 0xb57c2284 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
0000025 0xb5a6ca87 in ?? () from /usr/lib/libgobject-2.0.so.0
0000026 0xb5a6e412 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
0000027 0xb5a847d6 in ?? () from /usr/lib/libgobject-2.0.so.0
0000028 0xb5a85e2b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000029 0xb5a86452 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
0000030 0xb58f0b96 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
0000031 0xb57ba85d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
0000032 0xb57bbc17 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
0000033 0xb564c36a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
0000034 0xb5d27855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
0000035 0xb5d2b668 in ?? () from /lib/libglib-2.0.so.0
0000036 0xb5d2bba7 in g_main_loop_run () from /lib/libglib-2.0.so.0
0000037 0xb57bc1d9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
0000038 0xb50973b7 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
0000039 0xb50971b2 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
0000040 0xb661f510 in Gtkmm2ext::UI::run (this=0x995c528, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:268
0000041 0x08f7e5c7 in main (argc=1, argv=0xbfffeba4)
    at ../gtk2_ardour/main.cc:557

Additional InformationFixed in r10200 (crash fixed, bounce not actually implemented).
TagsNo tags attached.

Relationships

related to 0004105 closeddrobilla Crash when choose bounce 

Activities

paul

2011-08-11 16:31

administrator   ~0011298

bouncing MIDI tracks is not intended to work. i need to decide whether to make it work, or just stop it from crashing ....

nandinga

2011-10-07 21:43

reporter   ~0011669

Sorry that this hasn't got implemented :s I think it would be a valuable feature.

...maybe in the future.

Will test when I get a suitable machine to compile.

Thx anyway!

system

2020-04-19 20:15

developer   ~0022691

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
2011-07-24 18:25 nandinga New Issue
2011-07-24 20:14 cth103 cost => 0.00
2011-07-24 20:14 cth103 Target Version => 3.0-beta1
2011-08-11 16:31 paul Note Added: 0011298
2011-08-11 17:35 paul Relationship added related to 0004105
2011-10-07 21:36 drobilla Assigned To => drobilla
2011-10-07 21:36 drobilla Status new => resolved
2011-10-07 21:36 drobilla Resolution open => fixed
2011-10-07 21:36 drobilla Additional Information Updated
2011-10-07 21:43 nandinga Note Added: 0011669
2020-04-19 20:15 system Note Added: 0022691
2020-04-19 20:15 system Status resolved => closed