negative beats passed to BFC: -5.3803e+14 PBD::stacktrace(std::ostream&, int) ARDOUR::BeatsFramesConverter::to(double) const MidiRegionView::source_beats_to_absolute_frames(double) const MidiRegionView::source_beats_to_region_frames(double) const MidiRegionView::update_note(Gnome::Canvas::CanvasNote*, bool) MidiRegionView::update_ghost_note(double, double) MidiRegionView::create_ghost_note(double, double) MidiRegionView::enter_notify(_GdkEventCrossing*) MidiRegionView::canvas_event(_GdkEvent*) sigc::bound_mem_functor1::operator()(_GdkEvent* const&) const sigc::adaptor_functor >::deduce_result_type<_GdkEvent* const&, void, void, void, void, void, void>::type sigc::adaptor_functor >::operator()<_GdkEvent* const&>(_GdkEvent* const&) const sigc::internal::slot_call1, bool, _GdkEvent*>::call_it(sigc::internal::slot_rep*, _GdkEvent* const&) /usr/lib/libgnomecanvasmm-2.6.so.1(+0x2df22) [0x7ffff17d7f22] /usr/lib/libgnomecanvas-2.so.0(gnome_canvas_marshal_BOOLEAN__BOXED+0x98) [0x7ffff1594e68] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x154) [0x7ffff47b20a4] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2102a) [0x7ffff47c402a] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x623) [0x7ffff47cd483] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7ffff47cd852] /usr/lib/libgnomecanvas-2.so.0(+0x2538d) [0x7ffff159a38d] /usr/lib/libgnomecanvas-2.so.0(+0x2564f) [0x7ffff159a64f] /usr/lib/libgnomecanvas-2.so.0(+0x2614f) [0x7ffff159b14f] /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x137828) [0x7ffff3b9e828] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x154) [0x7ffff47b20a4] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x20e5f) [0x7ffff47c3e5f] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x623) [0x7ffff47cd483] /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82) [0x7ffff47cd852] /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x251dc1) [0x7ffff3cb8dc1] /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3) [0x7ffff3b9ca23] /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main_do_event+0x283) [0x7ffff3b9cd83] /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0(+0x5c09c) [0x7ffff381109c] ardour-3.0: ../libs/ardour/beats_frames_converter.cc:40: virtual ARDOUR::framecnt_t ARDOUR::BeatsFramesConverter::to(double) const: Assertion `beats >= 0' failed. Program received signal SIGABRT, Aborted. 0x00007fffef9563a5 in raise () from /lib/x86_64-linux-gnu/libc.so.6 (gdb) thread apply all bt Thread 67 (Thread 0x7fffd6198820 (LWP 513)): #0 0x00007ffff09f68dd in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007ffff41106d2 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff6dd2534 in ARDOUR::AudioEngine::meter_thread (this=0x2a18900) at ../libs/ardour/audioengine.cc:697 #3 0x00007ffff6df1e6c in boost::_mfi::mf0::operator() (this=0x7fffd0155d20, p=0x2a18900) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007ffff6ded498 in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7fffd0155d30, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007ffff6de8f2f in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7fffd0155d20) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007ffff6de4250 in sigc::adaptor_functor, boost::_bi::list1 > > >::operator() (this=0x7fffd0155d20) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #7 0x00007ffff6ddfee8 in sigc::internal::slot_call0, boost::_bi::list1 to continue, or q to quit--- RDOUR::AudioEngine*> > >, void>::call_it (rep=0x7fffd0155cf0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #8 0x00007ffff4a31b3d in ?? () from /usr/lib/libglibmm-2.4.so.1 #9 0x00007ffff410d2b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007ffff09eeefc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #11 0x00007fffefa0189d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #12 0x0000000000000000 in ?? () Thread 66 (Thread 0x7fffaeecc700 (LWP 512)): #0 0x00007ffff09f338a in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fffd52c1e4e in juce::WaitableEvent::wait(int) const () from /usr/lib/lxvst/TAL-NoiseMaker.so #2 0x00007fffd51db830 in juce::InternalTimerThread::run() () from /usr/lib/lxvst/TAL-NoiseMaker.so #3 0x00007fffd52e82fd in juce::Thread::threadEntryPoint() () from /usr/lib/lxvst/TAL-NoiseMaker.so #4 0x00007fffd52c1649 in juce::threadEntryProc(void*) () from /usr/lib/lxvst/TAL-NoiseMaker.so #5 0x00007ffff09eeefc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007fffefa0189d in clone () from /lib/x86_64-linux-gnu/libc.so.6 ---Type to continue, or q to quit--- #7 0x0000000000000000 in ?? () Thread 65 (Thread 0x7fffd76f0700 (LWP 511)): #0 0x00007ffff09f68dd in nanosleep () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007fffd52c196e in juce::Thread::sleep(int) () from /usr/lib/lxvst/TAL-NoiseMaker.so #2 0x00007fffd51da056 in juce::MessageManager::runDispatchLoopUntil(int) () from /usr/lib/lxvst/TAL-NoiseMaker.so #3 0x00007fffd51c9ada in ?? () from /usr/lib/lxvst/TAL-NoiseMaker.so #4 0x00007fffd52e82fd in juce::Thread::threadEntryPoint() () from /usr/lib/lxvst/TAL-NoiseMaker.so #5 0x00007fffd52c1649 in juce::threadEntryProc(void*) () from /usr/lib/lxvst/TAL-NoiseMaker.so #6 0x00007ffff09eeefc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #7 0x00007fffefa0189d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #8 0x0000000000000000 in ?? () Thread 64 (Thread 0x7fffd5eed700 (LWP 510)): #0 0x00007fffef9f5773 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007ffff40e7f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff40e8792 in g_main_loop_run () ---Type to continue, or q to quit--- from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff4f8502f in BaseUI::main_thread (this=0x3e9c2d0) at ../libs/pbd/base_ui.cc:77 #4 0x00007ffff4f863d3 in sigc::bound_mem_functor0::operator() ( this=0x3fba268) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 #5 0x00007ffff4f86238 in sigc::adaptor_functor >::operator() (this=0x3fba260) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #6 0x00007ffff4f85fa9 in sigc::internal::slot_call0, void>::call_it (rep=0x3fba230) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #7 0x00007ffff4a31b3d in ?? () from /usr/lib/libglibmm-2.4.so.1 #8 0x00007ffff410d2b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007ffff09eeefc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007fffefa0189d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #11 0x0000000000000000 in ?? () Thread 63 (Thread 0x7fffd64ed820 (LWP 509)): #0 0x00007fffef9f5773 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007ffff6e4f50f in ARDOUR::Butler::thread_work (this=0x3e09f80) at ../libs/ardour/butler.cc:153 #2 0x00007ffff6e4f469 in ARDOUR::Butler::_thread_work (arg=0x3e09f80) ---Type to continue, or q to quit--- at ../libs/ardour/butler.cc:137 #3 0x00007ffff4fbc2dc in fake_thread_start (arg=0x3fa67f0) at ../libs/pbd/pthread_utils.cc:81 #4 0x00007ffff09eeefc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #5 0x00007fffefa0189d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #6 0x0000000000000000 in ?? () Thread 62 (Thread 0x7ffff7ec4700 (LWP 508)): #0 0x00007fffef9f5773 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007ffff0c0c756 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 #2 0x00007ffff0c0cada in jack_cycle_wait () from /usr/lib/x86_64-linux-gnu/libjack.so.0 #3 0x00007ffff6dd1738 in ARDOUR::AudioEngine::process_thread (this=0x2a18900) at ../libs/ardour/audioengine.cc:444 #4 0x00007ffff6dd10d0 in ARDOUR::AudioEngine::_process_thread (arg=0x2a18900) at ../libs/ardour/audioengine.cc:342 #5 0x00007ffff0c0c9d2 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 #6 0x00007ffff09eeefc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #7 0x00007fffefa0189d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #8 0x0000000000000000 in ?? () ---Type to continue, or q to quit--- Thread 13 (Thread 0x7fffd6eef700 (LWP 453)): #0 0x00007ffff09f304c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007ffff0c0df93 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0 #2 0x00007ffff09eeefc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #3 0x00007fffefa0189d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #4 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fffe1a79700 (LWP 443)): #0 0x00007ffff09f304c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007ffff6d63925 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85 #2 0x00007ffff6d636bd in analyser_work () at ../libs/ardour/analyser.cc:49 #3 0x0000000001909457 in sigc::pointer_functor0::operator() ( this=0x28849c8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #4 0x0000000001906bcc in sigc::adaptor_functor >::operator() (this=0x28849c0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #5 0x0000000001903b73 in sigc::internal::slot_call0, void>::call_it (rep=0x2884990) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 ---Type to continue, or q to quit--- #6 0x00007ffff4a31b3d in ?? () from /usr/lib/libglibmm-2.4.so.1 #7 0x00007ffff410d2b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007ffff09eeefc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007fffefa0189d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #10 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fffe227a700 (LWP 442)): #0 0x00007ffff09f304c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007ffff72141ed in peak_thread_work () at ../libs/ardour/source_factory.cc:68 #2 0x0000000001909457 in sigc::pointer_functor0::operator() ( this=0x2884d68) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #3 0x0000000001906bcc in sigc::adaptor_functor >::operator() (this=0x2884d60) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #4 0x0000000001903b73 in sigc::internal::slot_call0, void>::call_it (rep=0x2884d30) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #5 0x00007ffff4a31b3d in ?? () from /usr/lib/libglibmm-2.4.so.1 #6 0x00007ffff410d2b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007ffff09eeefc in start_thread () ---Type to continue, or q to quit--- from /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007fffefa0189d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #9 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fffe2a7b700 (LWP 441)): #0 0x00007ffff09f304c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007ffff72141ed in peak_thread_work () at ../libs/ardour/source_factory.cc:68 #2 0x0000000001909457 in sigc::pointer_functor0::operator() ( this=0x2885098) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #3 0x0000000001906bcc in sigc::adaptor_functor >::operator() (this=0x2885090) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #4 0x0000000001903b73 in sigc::internal::slot_call0, void>::call_it (rep=0x2885060) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #5 0x00007ffff4a31b3d in ?? () from /usr/lib/libglibmm-2.4.so.1 #6 0x00007ffff410d2b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007ffff09eeefc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007fffefa0189d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #9 0x0000000000000000 in ?? () ---Type to continue, or q to quit--- Thread 2 (Thread 0x7fffe327c700 (LWP 440)): #0 0x00007fffef9cd51d in nanosleep () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fffef9fb154 in usleep () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x0000000001b6833b in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:363 #3 0x00007ffff09eeefc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007fffefa0189d in clone () from /lib/x86_64-linux-gnu/libc.so.6 #5 0x0000000000000000 in ?? () Thread 1 (Thread 0x7ffff7f999e0 (LWP 437)): #0 0x00007fffef9563a5 in raise () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007fffef959b0b in abort () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007fffef94ed4d in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6 #3 0x00007ffff6e3c5f9 in ARDOUR::BeatsFramesConverter::to (this=0x9b73d80, beats=-538030035483191.31) at ../libs/ardour/beats_frames_converter.cc:40 #4 0x000000000178a175 in MidiRegionView::source_beats_to_absolute_frames ( this=0x9b73b40, beats=-538030035483191.31) at ../gtk2_ardour/midi_region_view.cc:2439 #5 0x0000000001791269 in MidiRegionView::source_beats_to_region_frames ( this=0x9b73b40, beats=-538030035483191.31) at ../gtk2_ardour/midi_region_view.h:269 ---Type to continue, or q to quit--- #6 0x000000000178546a in MidiRegionView::update_note (this=0x9b73b40, ev= 0x9c88ca0, update_ghost_regions=false) at ../gtk2_ardour/midi_region_view.cc:1532 #7 0x000000000178eeb4 in MidiRegionView::update_ghost_note (this=0x9b73b40, x=111.90881663346448, y=49) at ../gtk2_ardour/midi_region_view.cc:3414 #8 0x000000000178f08f in MidiRegionView::create_ghost_note (this=0x9b73b40, x=126, y=331) at ../gtk2_ardour/midi_region_view.cc:3427 #9 0x000000000177fd55 in MidiRegionView::enter_notify (this=0x9b73b40, ev=0x7fffd09fb560) at ../gtk2_ardour/midi_region_view.cc:387 #10 0x000000000177fb27 in MidiRegionView::canvas_event (this=0x9b73b40, ev=0x7fffd09fb560) at ../gtk2_ardour/midi_region_view.cc:357 #11 0x00000000017a4485 in sigc::bound_mem_functor1::operator() (this=0x9b75928, _A_a1=@0x7fffffffcc88) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1851 #12 0x00000000017a1205 in sigc::adaptor_functor >::operator()<_GdkEvent* const&> (this=0x9b75920, _A_arg1=@0x7fffffffcc88) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:84 #13 0x000000000179e2b2 in sigc::internal::slot_call1, bool, _GdkEvent*>::call_it (rep=0x9b758f0, a_1=@0x7fffffffcc88) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:137 #14 0x00007ffff17d7f22 in ?? () from /usr/lib/libgnomecanvasmm-2.6.so.1 #15 0x00007ffff1594e68 in gnome_canvas_marshal_BOOLEAN__BOXED () ---Type to continue, or q to quit--- from /usr/lib/libgnomecanvas-2.so.0 #16 0x00007ffff47b20a4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #17 0x00007ffff47c402a in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #18 0x00007ffff47cd483 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #19 0x00007ffff47cd852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #20 0x00007ffff159a38d in ?? () from /usr/lib/libgnomecanvas-2.so.0 #21 0x00007ffff159a64f in ?? () from /usr/lib/libgnomecanvas-2.so.0 #22 0x00007ffff159b14f in ?? () from /usr/lib/libgnomecanvas-2.so.0 #23 0x00007ffff3b9e828 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #24 0x00007ffff47b20a4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #25 0x00007ffff47c3e5f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #26 0x00007ffff47cd483 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #27 0x00007ffff47cd852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #28 0x00007ffff3cb8dc1 in ?? () ---Type to continue, or q to quit--- from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #29 0x00007ffff3b9ca23 in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #30 0x00007ffff3b9cd83 in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #31 0x00007ffff381109c in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #32 0x00007ffff40e7a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007ffff40e8258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007ffff40e8792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007ffff3b9bdb7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #36 0x00007ffff541ae3f in Gtkmm2ext::UI::run (this=0x2629360, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:266 #37 0x000000000175810d in main (argc=1, argv=0x7fffffffdad8) at ../gtk2_ardour/main.cc:555