ardour-5.8.41: ../libs/ardour/session_state.cc:2826: void ARDOUR::Session::add_command(Command*): Assertion `_current_trans' failed. Thread 1 "ardour-5.8.41" received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58 58 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 0x00007fffec205fdf in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58 #1 0x00007fffec20740a in __GI_abort () at abort.c:89 #2 0x00007fffec1fee47 in __assert_fail_base (fmt=, assertion=assertion@entry=0x7ffff6aac500 "_current_trans", file=file@entry=0x7ffff6aab740 "../libs/ardour/session_state.cc", line=line@entry=2826, function=function@entry=0x7ffff6aaec40 "void ARDOUR::Session::add_command(Command*)") at assert.c:92 #3 0x00007fffec1feef2 in __GI___assert_fail (assertion=0x7ffff6aac500 "_current_trans", file=0x7ffff6aab740 "../libs/ardour/session_state.cc", line=2826, function=0x7ffff6aaec40 "void ARDOUR::Session::add_command(Command*)") at assert.c:101 #4 0x00007ffff689b7b0 in ARDOUR::Session::add_command(Command*) (this=0x5555573ac520, cmd=0x5555603d9a70) at ../libs/ardour/session_state.cc:2826 #5 0x00007ffff635ffd6 in ARDOUR::Diskstream::move_processor_automation(boost::weak_ptr, std::__cxx11::list, std::allocator > > const&) (this=0x55555e527690, p=..., movements_frames=std::__cxx11::list = {...}) at ../libs/ardour/diskstream.cc:629 #6 0x00007ffff63691bb in boost::_mfi::mf2, std::__cxx11::list, std::allocator > > const&>::operator()(ARDOUR::Diskstream*, boost::weak_ptr, std::__cxx11::list, std::allocator > > const&) const (this=0x5555603d7060, p=0x55555e527690, a1=..., a2=std::__cxx11::list = {...}) at /usr/include/boost/bind/mem_fn_template.hpp:280 #7 0x00007ffff6368544 in boost::_bi::list3, boost::arg<1>, boost::_bi::value, std::allocator > > > >::operator(), std::__cxx11::list, std::allocator > > const&>, boost::_bi::rrlist1 > >(boost::_bi::type, boost::_mfi::mf2, std::__cxx11::list, std::allocator > > const&>&, boost::_bi::rrlist1 >&, int) (this=0x5555603d7070, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398 #8 0x00007ffff6367410 in boost::_bi::bind_t, std::__cxx11::list, std::allocator > > const&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value, std::allocator > > > > >::operator() >(boost::weak_ptr&&) (this=0x5555603d7060, a1=) at /usr/include/boost/bind/bind.hpp:1306 #9 0x00007ffff6366173 in boost::detail::function::void_function_obj_invoker1, std::__cxx11::list, std::allocator > > const&>, boost::_bi::list3, boost::arg<1>, boost::_bi::value, std::allocator > > > > >, void, boost::weak_ptr >::invoke(boost::detail::function::function_buffer&, boost::weak_ptr) (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:159 #10 0x0000555556101857 in boost::function1 >::operator()(boost::weak_ptr) const (this=0x7fffffffa750, a0=...) at /usr/include/boost/function/function_template.hpp:771 #11 0x0000555556100e48 in ARDOUR::Route::foreach_processor(boost::function)>) (this=0x55555e5137b0, method=...) at /home/rgareus/src/ardour/libs/ardour/ardour/route.h:198 #12 0x00007ffff635fbb2 in ARDOUR::Diskstream::playlist_ranges_moved(std::__cxx11::list, std::allocator > > const&, bool) (this=0x55555e527690, movements_frames=std::__cxx11::list = {...}, from_undo=false) at ../libs/ardour/diskstream.cc:599 #13 0x00007ffff6368e8f in boost::_mfi::mf2, std::allocator > > const&, bool>::operator()(ARDOUR::Diskstream*, std::__cxx11::list, std::allocator > > const&, bool) const (this=0x5555603dc6e8, p=0x55555e527690, a1=std::__cxx11::list = {...}, a2=false) at /usr/include/boost/bind/mem_fn_template.hpp:280 #14 0x00007ffff6367c4e in boost::_bi::list3, boost::arg<1>, boost::arg<2> >::operator(), std::allocator > > const&, bool>, boost::_bi::rrlist2, std::allocator > > const&, bool> >(boost::_bi::type, boost::_mfi::mf2, std::allocator > > const&, bool>&, boost::_bi::rrlist2, std::allocator > > const&, bool>&, int) (this=0x5555603dc6f8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:398 #15 0x00007ffff6366946 in boost::_bi::bind_t, std::allocator > > const&, bool>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >::operator(), std::allocator > > const&, bool>(std::__cxx11::list, std::allocator > > const&, bool&&) (this=0x5555603dc6e8, a1=std::__cxx11::list = {...}, a2=) at /usr/include/boost/bind/bind.hpp:1318 #16 0x00007ffff6365ad7 in boost::detail::function::void_function_obj_invoker2, std::allocator > > const&, bool>, boost::_bi::list3, boost::arg<1>, boost::arg<2> > >, void, std::__cxx11::list, std::allocator > > const&, bool>::invoke(boost::detail::function::function_buffer&, std::__cxx11::list, std::allocator > > const&, bool) (function_obj_ptr=..., a0=std::__cxx11::list = {...}, a1=false) at /usr/include/boost/function/function_template.hpp:159 #17 0x00007ffff66f331f in boost::function2, std::allocator > > const&, bool>::operator()(std::__cxx11::list, std::allocator > > const&, bool) const (this=0x5555603dc6e0, a0=std::__cxx11::list = {...}, a1=false) at /usr/include/boost/function/function_template.hpp:771 #18 0x00007ffff66efcf4 in PBD::Signal2, std::allocator > > const&, bool, PBD::OptionalLastValue >::operator()(st---Type to continue, or q to quit--- d::__cxx11::list, std::allocator > > const&, bool) (this=0x55555e528328, a1=std::__cxx11::list = {...}, a2=false) at /home/rgareus/src/ardour/build/libs/pbd/pbd/signals_generated.h:1080 #19 0x00007ffff66dffda in ARDOUR::Playlist::flush_notifications(bool) (this=0x55555e527f80, from_undo=false) at ../libs/ardour/playlist.cc:642 #20 0x00007ffff66df475 in ARDOUR::Playlist::release_notifications(bool) (this=0x55555e527f80, from_undo=false) at ../libs/ardour/playlist.cc:443 #21 0x00007ffff62a9b4f in ARDOUR::Playlist::RegionWriteLock::~RegionWriteLock() (this=0x7fffffffacc0, __in_chrg=) at /home/rgareus/src/ardour/libs/ardour/ardour/playlist.h:276 #22 0x00007ffff66e4d9d in ARDOUR::Playlist::shift(long, long, bool, bool) (this=0x55555e527f80, at=486080, distance=-4, move_intersected=false, ignore_music_glue=true) at ../libs/ardour/playlist.cc:1379 #23 0x0000555555de648b in Editor::insert_time(long, long, Editing::InsertTimeOption, bool, bool, bool, bool, bool, bool) (this= 0x555557e8a160, pos=486080, frames=-4, opt=Editing::SplitIntersected, all_playlists=false, ignore_music_glue=true, markers_too=false, glued_markers_too=true, locked_markers_too=false, tempo_too=false) at ../gtk2_ardour/editor_ops.cc:7493 #24 0x0000555555de5fc4 in Editor::do_insert_time() (this=0x555557e8a160) at ../gtk2_ardour/editor_ops.cc:7441 #25 0x0000555555ce6226 in sigc::bound_mem_functor0::operator()() const (this=0x555559e75118) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1991 #26 0x0000555555cdd73c in sigc::adaptor_functor >::operator()() const (this=0x555559e75110) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #27 0x0000555555cdd762 in sigc::internal::slot_call0, void>::call_it(sigc::internal::slot_rep*) (rep=0x555559e750e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:114 #28 0x00007ffff3d659b8 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 #32 0x00007ffff3adefaf in (instance=instance@entry=0x555557f74b50, signal_id=, detail=detail@entry=0) at ././gobject/gsignal.c:3447 #29 0x00007ffff3ac3f75 in g_closure_invoke (closure=0x555559e75250, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffc4a0, invocation_hint=invocation_hint@entry=0x7fffffffc420) at ././gobject/gclosure.c:804 #30 0x00007ffff3ad6053 in signal_emit_unlocked_R (node=node@entry=0x55555708f780, detail=detail@entry=0, instance=instance@entry=0x555557f74b50, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffc4a0) at ././gobject/gsignal.c:3705 #31 0x00007ffff3adebcc in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=var_args@entry=0x7fffffffc650) at ././gobject/gsignal.c:3391 #33 0x00007ffff2dc27b0 in _gtk_action_emit_activate (action=0x555557f74b50 [gtkmm__GtkAction]) at ./gtk/gtkaction.c:795 #37 0x00007ffff3adefaf in (instance=instance@entry=0x555559c4d6d0, signal_id=, detail=detail@entry=0) at ././gobject/gsignal.c:3447 #34 0x00007ffff3ac3f75 in g_closure_invoke (closure=closure@entry=0x555556fcdfb0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fffffffc900, invocation_hint=invocation_hint@entry=0x7fffffffc880) at ././gobject/gclosure.c:804 #35 0x00007ffff3ad595c in signal_emit_unlocked_R (node=node@entry=0x555556fce060, detail=detail@entry=0, instance=instance@entry=0x555559c4d6d0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffc900) at ././gobject/gsignal.c:3565 #36 0x00007ffff3adebcc in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=var_args@entry=0x7fffffffcab0) at ././gobject/gsignal.c:3391 #38 0x00007ffff2f9662e in IA__gtk_widget_activate (widget=widget@entry=0x555559c4d6d0 [GtkImageMenuItem]) at ./gtk/gtkwidget.c:5041 #39 0x00007ffff2e914dd in IA__gtk_menu_shell_activate_item (menu_shell=0x555557903740 [GtkMenu], menu_item=0x555559c4d6d0 [GtkImageMenuItem], force_deactivate=) at ./gtk/gtkmenushell.c:1278 #40 0x00007ffff2e91846 in gtk_menu_shell_button_release (widget=0x555557903740 [GtkMenu], event=) at ./gtk/gtkmenushell.c:703 #45 0x00007ffff3adefaf in (instance=instance@entry=0x555557903740, signal_id=, detail=detail@entry=0) at ././gobject/gsignal.c:3447 #41 0x00007ffff2e7f7bc in _gtk_marshal_BOOLEAN__BOXED (closure=0x555556f91d00, return_value=0x7fffffffcde0, n_param_values=, param_values=0x7fffffffce40, invocation_hint=, marshal_data=) at ./gtk/gtkmarshalers.c:86 #42 0x00007ffff3ac3f75 in g_closure_invoke (closure=closure@entry=0x555556f91d00, return_value=return_value@entry=0x7fffffffcde0, n_param_values=2, param_values=param_values@entry=0x7fffffffce40, invocation_hint=invocation_hint@entry=0x7fffffffcdc0) at ././gobject/gclosure.c:804 #43 0x00007ffff3ad637d in signal_emit_unlocked_R (node=node@entry=0x555556f91f70, detail=detail@entry=0, instance=instance@entry=0x555557903740, emission_return=emission_return@entry=0x7fffffffcf50, instance_and_params=instance_and_params@entry=0x7fffffffce40) at ././gobject/gsignal.c:3673 #44 0x00007ffff3ade66f in g_signal_emit_valist (instance=, signal_id=, detail=, var_args=var_args@entry=0x7fffffffd000) at ././gobject/gsignal.c:3401 #46 0x00007ffff2f978ac in gtk_widget_event_internal (widget=widget@entry=0x555557903740 [GtkMenu], event=event@entry=0x55555fe2d6e0) at ./gtk/gtkwidget.c:5010 #47 0x00007ffff2f97b77 in IA__gtk_widget_event (widget=widget@entry=0x555557903740 [GtkMenu], event=event@entry=0x55555fe2d6e0) at ./gtk/gtkwidget.c:4807 #48 0x00007ffff2e7df84 in IA__gtk_propagate_event (widget=0x555557903740 [GtkMenu], event=0x55555fe2d6e0) at ./gtk/gtkmain.c:2501 ---Type to continue, or q to quit--- #49 0x00007ffff2e7e33b in IA__gtk_main_do_event (event=0x55555fe2d6e0) at ./gtk/gtkmain.c:1696 #50 0x00007ffff2af3cbc in gdk_event_dispatch (source=, callback=, user_data=) at ./gdk/x11/gdkevents-x11.c:2425 #51 0x00007ffff37ea7f7 in g_main_dispatch (context=0x555556ec70a0) at ././glib/gmain.c:3203 #52 0x00007ffff37ea7f7 in g_main_context_dispatch (context=context@entry=0x555556ec70a0) at ././glib/gmain.c:3856 #53 0x00007ffff37eaa60 in g_main_context_iterate (context=0x555556ec70a0, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ././glib/gmain.c:3929 #54 0x00007ffff37ead82 in g_main_loop_run (loop=0x55555738fc30) at ././glib/gmain.c:4125 #55 0x00007ffff2e7d3b7 in IA__gtk_main () at ./gtk/gtkmain.c:1268 #56 0x00007ffff74fbc42 in Gtkmm2ext::UI::run(Receiver&) (this=0x555556f5dcb0, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:286 #57 0x0000555556043e57 in main(int, char**) (argc=1, argv=0x7fffffffd748) at ../gtk2_ardour/main.cc:439