View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004226 | ardour | bugs | public | 2011-07-24 18:25 | 2020-04-19 20:15 |
| Reporter | nandinga | Assigned To | drobilla | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | Ubuntu | OS | Linux | OS Version | Maverick |
| Target Version | 3.0-beta1 | ||||
| Summary | 0004226: Trying to consolidate a range on a MIDI track crashes ardour | ||||
| Description | Create 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 Information | Fixed in r10200 (crash fixed, bounce not actually implemented). | ||||
| Tags | No tags attached. | ||||
|
|
bouncing MIDI tracks is not intended to work. i need to decide whether to make it work, or just stop it from crashing .... |
|
|
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! |
|
|
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. |
| 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 |