View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004665 | ardour | bugs | public | 2012-01-26 06:45 | 2020-04-19 20:16 |
| Reporter | tophatdave | Assigned To | tophatdave | ||
| Priority | normal | Severity | crash | Reproducibility | sometimes |
| Status | closed | Resolution | fixed | ||
| Target Version | 3.0-beta3 | ||||
| Summary | 0004665: MIDI note edit crash - void MidiRegionView::create_note_at(ARDOUR::framepos_t, double, double, bool): Assertion `t >= 0' failed. | ||||
| Description | Drawing/editing midi notes randomly led to this crash. Have gotten it to happen 3 times. | ||||
| Additional Information | svn 11353 | ||||
| Tags | No tags attached. | ||||
|
2012-01-26 06:45
|
nuther midi edit crash.txt (13,699 bytes)
ardour-3.0: ../gtk2_ardour/midi_region_view.cc:842: void MidiRegionView::create_note_at(ARDOUR::framepos_t, double, double, bool): Assertion `t >= 0' failed.
Program received signal SIGABRT, Aborted.
0xb7fe2430 in __kernel_vsyscall ()
(gdb) thread apply all bt
Thread 15 (Thread 0x91aa2c90 (LWP 12054)):
#0 0xb7fe2430 in __kernel_vsyscall ()
#1 0xb4a93736 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb6083a62 in g_usleep () from /lib/libglib-2.0.so.0
#3 0xb61782ad in Glib::usleep(unsigned long) () from /usr/lib/libglibmm-2.4.so.1
#4 0xb756dcea in ARDOUR::AudioEngine::meter_thread (this=0x9c622468) at ../libs/ardour/audioengine.cc:683
#5 0xb758fa4d in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()(ARDOUR::AudioEngine*) const () from gtk2_ardour/../build/libs/ardour/libardour.so.3
#6 0xb758ac38 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 gtk2_ardour/../build/libs/ardour/libardour.so.3
#7 0xb7586162 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()() ()
from gtk2_ardour/../build/libs/ardour/libardour.so.3
#8 0xb7580ebb 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 gtk2_ardour/../build/libs/ardour/libardour.so.3
#9 0xb757c61b 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 gtk2_ardour/../build/libs/ardour/libardour.so.3
#10 0xb616beb2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb6080def in ?? () from /lib/libglib-2.0.so.0
#12 0xb4a8b96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb49f9a4e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 14 (Thread 0x9d75eb70 (LWP 12053)):
#0 0xb7fe2430 in __kernel_vsyscall ()
#1 0xb49ebb86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb60674eb in g_poll () from /lib/libglib-2.0.so.0
#3 0xb605a0ac in ?? () from /lib/libglib-2.0.so.0
#4 0xb605a817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#5 0xb61714b5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#6 0xb648717d in BaseUI::main_thread (this=0x9c621768) at ../libs/pbd/base_ui.cc:77
#7 0xb6488552 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x9c622384) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#8 0xb64883c2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x9c622380) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9 0xb6488132 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x9c622368) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb616beb2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb6080def in ?? () from /lib/libglib-2.0.so.0
#12 0xb4a8b96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#13 0xb49f9a4e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 13 (Thread 0x91e95c90 (LWP 12052)):
#0 0xb7fe2430 in __kernel_vsyscall ()
#1 0xb49ebb86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xb75f23f3 in ARDOUR::Butler::thread_work (this=0xa2c42e0) at ../libs/ardour/butler.cc:153
#3 0xb75f236a in ARDOUR::Butler::_thread_work (arg=0xa2c42e0) at ../libs/ardour/butler.cc:137
#4 0xb64bda3c in fake_thread_start (arg=0xa2cc3a0) at ../libs/pbd/pthread_utils.cc:81
#5 0xb4a8b96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0xb49f9a4e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 12 (Thread 0x9415fb70 (LWP 12051)):
#0 0xb7fe2430 in __kernel_vsyscall ()
#1 0xb4a923e8 in sem_timedwait () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb4fd890d in ?? () from /usr/lib/libjack.so.0
#3 0xb4fc1587 in ?? () from /usr/lib/libjack.so.0
#4 0xb4fc4564 in ?? () from /usr/lib/libjack.so.0
#5 0xb4fbdb2d in ?? () from /usr/lib/libjack.so.0
#6 0xb756cf73 in ARDOUR::AudioEngine::process_thread (this=0x9c622468) at ../libs/ardour/audioengine.cc:430
#7 0xb756c9cf in ARDOUR::AudioEngine::_process_thread (arg=0x9c622468) at ../libs/ardour/audioengine.cc:341
#8 0xb4fbf610 in ?? () from /usr/lib/libjack.so.0
#9 0xb4fd8185 in ?? () from /usr/lib/libjack.so.0
#10 0xb4a8b96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb49f9a4e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 11 (Thread 0x9c57eb70 (LWP 12050)):
#0 0xb7fe2430 in __kernel_vsyscall ()
#1 0xb4a92f5b in read () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb4fd9f05 in ?? () from /usr/lib/libjack.so.0
#3 0xb4fde605 in ?? () from /usr/lib/libjack.so.0
#4 0xb4fd8185 in ?? () from /usr/lib/libjack.so.0
#5 0xb4a8b96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0xb49f9a4e in clone () from /lib/tls/i686/cmov/libc.so.6
---Type <return> to continue, or q <return> to quit---
Thread 10 (Thread 0x9c5ffb70 (LWP 12049)):
#0 0xb7fe2430 in __kernel_vsyscall ()
#1 0xb4a90015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb4fd99f7 in ?? () from /usr/lib/libjack.so.0
#3 0xb4fd14a7 in ?? () from /usr/lib/libjack.so.0
#4 0xb4fd8185 in ?? () from /usr/lib/libjack.so.0
#5 0xb4a8b96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0xb49f9a4e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 5 (Thread 0xb2564b70 (LWP 12044)):
#0 0xb7fe2430 in __kernel_vsyscall ()
#1 0xb4a90015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb616b3a8 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1
#3 0xb74f9d1b in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4 0xb74f9a56 in analyser_work () at ../libs/ardour/analyser.cc:49
#5 0x09159f07 in sigc::pointer_functor0<void>::operator() (this=0x9bded34) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x09157df0 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x9bded30) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x09155592 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x9bded18) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0xb616beb2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9 0xb6080def in ?? () from /lib/libglib-2.0.so.0
#10 0xb4a8b96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0xb49f9a4e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 4 (Thread 0xb2d65b70 (LWP 12043)):
#0 0xb7fe2430 in __kernel_vsyscall ()
#1 0xb4a90015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb616b3a8 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1
#3 0xb79fb411 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#4 0x09159f07 in sigc::pointer_functor0<void>::operator() (this=0x9bdefa4) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x09157df0 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x9bdefa0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x09155592 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x9bdef88) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb616beb2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb6080def in ?? () from /lib/libglib-2.0.so.0
#9 0xb4a8b96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0xb49f9a4e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 3 (Thread 0xb3566b70 (LWP 12042)):
#0 0xb7fe2430 in __kernel_vsyscall ()
#1 0xb4a90015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xb616b3a8 in Glib::Cond::wait(Glib::Mutex&) () from /usr/lib/libglibmm-2.4.so.1
#3 0xb79fb411 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#4 0x09159f07 in sigc::pointer_functor0<void>::operator() (this=0x9bdf0e4) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x09157df0 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x9bdf0e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x09155592 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x9bdf0c8) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb616beb2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb6080def in ?? () from /lib/libglib-2.0.so.0
#9 0xb4a8b96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0xb49f9a4e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 2 (Thread 0xb3d67b70 (LWP 12041)):
#0 0xb7fe2430 in __kernel_vsyscall ()
#1 0xb49c3ce6 in nanosleep () from /lib/tls/i686/cmov/libc.so.6
#2 0xb49f344c in usleep () from /lib/tls/i686/cmov/libc.so.6
#3 0x093d1897 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:363
#4 0xb4a8b96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5 0xb49f9a4e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 1 (Thread 0xb4206780 (LWP 12036)):
#0 0xb7fe2430 in __kernel_vsyscall ()
#1 0xb4956651 in raise () from /lib/tls/i686/cmov/libc.so.6
#2 0xb4959a82 in abort () from /lib/tls/i686/cmov/libc.so.6
#3 0xb494f718 in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#4 0x08fec239 in MidiRegionView::create_note_at (this=0x9c619818, t=-8148515308064210927, y=92.25, length=369547179504052.31, snap_t=false)
at ../gtk2_ardour/midi_region_view.cc:842
#5 0x08dfcb5d in NoteCreateDrag::finished (this=0x8eeaaaf8, event=0x9e3f810, had_movement=true) at ../gtk2_ardour/editor_drag.cc:4515
#6 0x08de65ae in Drag::end_grab (this=0x8eeaaaf8, event=0x9e3f810) at ../gtk2_ardour/editor_drag.cc:279
#7 0x08de5f55 in DragManager::end_grab (this=0x9e65c88, e=0x9e3f810) at ../gtk2_ardour/editor_drag.cc:144
---Type <return> to continue, or q <return> to quit---
#8 0x08e33227 in Editor::button_release_handler (this=0x9e506e0, item=0x8ee17210, event=0x9e3f810, item_type=RegionItem) at ../gtk2_ardour/editor_mouse.cc:1388
#9 0x08de00d2 in Editor::canvas_region_view_event (this=0x9e506e0, event=0x9e3f810, item=0x8ee17210, rv=0x9c619818) at ../gtk2_ardour/editor_canvas_events.cc:250
#10 0x08c7a114 in sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, Gnome::Canvas::Item*, RegionView*>::operator() (this=0x9c61a020, _A_a1=@0xbfffde34, _A_a2=@0xbfffddac,
_A_a3=@0x9c61a034) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1985
#11 0x091c8291 in sigc::adaptor_functor<sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, Gnome::Canvas::Item*, RegionView*> >::operator()<_GdkEvent* const&, Gnome::Canvas::Group*&, RegionView*&> (this=0x9c61a01c, _A_arg1=@0xbfffde34, _A_arg2=@0x9c61a030, _A_arg3=@0x9c61a034) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:123
#12 0x091c7d88 in sigc::bind_functor<-1, sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, Gnome::Canvas::Item*, RegionView*>, Gnome::Canvas::Group*, RegionView*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()<_GdkEvent* const&> (this=0x9c61a018, _A_arg1=@0xbfffde34) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1336
#13 0x091c74e3 in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, Gnome::Canvas::Item*, RegionView*>, Gnome::Canvas::Group*, RegionView*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool, _GdkEvent*>::call_it (rep=0x9c61a000, a_1=@0xbfffde34)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:137
#14 0xb5314e22 in ?? () from /usr/lib/libgnomecanvasmm-2.6.so.1
#15 0xb52e7104 in gnome_canvas_marshal_BOOLEAN__BOXED () from /usr/lib/libgnomecanvas-2.so.0
#16 0xb6107252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0xb611bd90 in ?? () from /usr/lib/libgobject-2.0.so.0
#18 0xb611cc33 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#19 0xb611d256 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0xb52e2a09 in ?? () from /usr/lib/libgnomecanvas-2.so.0
#21 0xb52e548f in ?? () from /usr/lib/libgnomecanvas-2.so.0
#22 0xb5718781 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) () from /usr/lib/libgtkmm-2.4.so.1
#23 0xb5d83424 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb61058b9 in ?? () from /usr/lib/libgobject-2.0.so.0
#25 0xb6107252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#26 0xb611b5e6 in ?? () from /usr/lib/libgobject-2.0.so.0
#27 0xb611cc33 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#28 0xb611d256 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#29 0xb5eb0636 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#30 0xb5d7ba5d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb5d7ce07 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb5c0539a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#33 0xb60565e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#34 0xb605a2d8 in ?? () from /lib/libglib-2.0.so.0
#35 0xb605a817 in g_main_loop_run () from /lib/libglib-2.0.so.0
#36 0xb5d7d3c9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#37 0xb56883a7 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#38 0xb56881a2 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#39 0xb6678089 in Gtkmm2ext::UI::run (this=0x9a21cc0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:266
#40 0x08fcc33f in main (argc=1, argv=0xbfffe9d4) at ../gtk2_ardour/main.cc:555
|
|
|
this turned out to be easily reproducible by dragging to create a note and finishing the drag earlier on the timeline than the midi region start time. fixed in svn 11396 |
|
|
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 |
|---|---|---|---|
| 2012-01-26 06:45 | tophatdave | New Issue | |
| 2012-01-26 06:45 | tophatdave | File Added: nuther midi edit crash.txt | |
| 2012-01-26 08:51 | cth103 | cost | => 0.00 |
| 2012-01-26 08:51 | cth103 | Target Version | => 3.0-beta3 |
| 2012-01-31 09:34 | tophatdave | Note Added: 0012721 | |
| 2012-01-31 09:34 | tophatdave | Status | new => resolved |
| 2012-01-31 09:34 | tophatdave | Resolution | open => fixed |
| 2012-01-31 09:34 | tophatdave | Assigned To | => tophatdave |
| 2020-04-19 20:16 | system | Note Added: 0022946 | |
| 2020-04-19 20:16 | system | Status | resolved => closed |