(0.64.x dev) Add point and keep shape : signal aborted

Hello,

Near a point converted to bones influence,insert an item & keep shape : signal aborted.
Seem’s to be easily reproducible.

[code]/home/…/Synfig/synfig/install/include/synfig-0.0/synfig/value.h:274 !‘bline_point’.same_type_as(‘vector’)

synfigstudio: /home/…/synfig/install/include/synfig-0.0/synfig/value.h :276 : const T& synfig::ValueBase::get(const T&) const [with T = synfig::Vector]: l’assertion « is_valid() && same_type_as(x) » a échoué.
Abandon
[/code]

Thread 1 (Thread 0xb5f79880 (LWP 10229)): #0 0xb7fde424 in __kernel_vsyscall () #1 0xb63a782f in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6 #2 0xb63aacf3 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6 #3 0xb63a0727 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6 #4 0xb63a07d7 in __assert_fail () from /lib/i386-linux-gnu/i686/cmov/libc.so.6 #5 0x083e5a3c in synfig::ValueBase::get<synfig::Vector> (this=0x997817c, x=...) at /home/.../.../Synfig/synfig/install/include/synfig-0.0/synfig/value.h:276 #6 0x0864d2a3 in synfig::ValueBase::operator synfig::Vector const& (this=0x997817c) at /home/..../..../Synfig/synfig/install/include/synfig-0.0/synfig/value.h:404 #7 0xb7ea695c in synfigapp::Action::ValueDescSet::prepare (this=0x9978118) at actions/valuedescset.cpp:275 #8 0xb7ef49b0 in synfigapp::Action::Super::perform (this=0x9978118) at action.cpp:431 #9 0xb7ef4a89 in synfigapp::Action::Super::perform (this=0x99a0080) at action.cpp:443 #10 0xb7efb661 in synfigapp::Action::System::perform_action (this=0x98173a0, action=...) at action_system.cpp:128 #11 0x08679c9d in studio::Instance::process_action (this=0x98173a0, name=..., param_list=...) at instance.cpp:943 #12 0x0868964d in sigc::bound_mem_functor2<void, studio::Instance, std::string, synfigapp::Action::ParamList>::operator() (this=0x99c901c, _A_a1=..., _A_a2=...) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1917 #13 0x086891f2 in sigc::adaptor_functor<sigc::bound_mem_functor2<void, studio::Instance, std::string, synfigapp::Action::ParamList> >::operator()<std::string&, synfigapp::Action::ParamList&> (this=0x99c9018, _A_arg1=..., _A_arg2=...) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:103 #14 0x08688df7 in sigc::bind_functor<-1, sigc::bound_mem_functor2<void, studio::Instance, std::string, synfigapp::Action::ParamList>, synfigapp::Action::ParamList, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator()<std::string&> (this=0x99c9014, _A_arg1=...) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1122 #15 0x08688742 in sigc::bind_functor<-1, sigc::bind_functor<-1, sigc::bound_mem_functor2<void, studio::Instance, std::string, synfigapp::Action::ParamList>, synfigapp::Action::ParamList, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, std::string, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x99c9010) at /usr/include/sigc++-2.0/sigc++/adaptors/bind.h:1110 #16 0x086879fb in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bind_functor<-1, sigc::bound_mem_functor2<void, studio::Instance, std::string, synfigapp::Action::ParamList>, synfigapp::Action::ParamList, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, std::string, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it (rep=0x99c8ff8) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #17 0xb6ceee53 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/i386-linux-gnu/libglibmm-2.4.so.1 #18 0xb67899cf in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #19 0xb6787c56 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #20 0xb679a1c2 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #21 0xb67a20db in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #22 0xb67a22b3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #23 0xb6f87de3 in gtk_widget_activate () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 #24 0xb6e66845 in gtk_menu_shell_activate_item () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 #25 0xb6e66c39 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 #26 0xb6e5b011 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 #27 0xb75e4b95 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) () from /usr/lib/libgtkmm-2.4.so.1 #28 0xb6e518a2 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 #29 0xb6786acd in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #30 0xb6787c56 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #31 0xb6799b36 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #32 0xb67a1d73 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #33 0xb67a22b3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 #34 0xb6f88dab in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 #35 0xb6e4f9a4 in gtk_propagate_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 #36 0xb6e4fd38 in gtk_main_do_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 #37 0xb6c20ae8 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 #38 0xb66bc483 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #39 0xb66bc820 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #40 0xb66bccfb in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0 #41 0xb6e4ead0 in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 #42 0xb755d264 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1 #43 0xb755dc9f in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1 #44 0x083c2a72 in main (argc=0, argv=0xbffffb24) at main.cpp:108

Confirmed, please open a issue ticket.
Thanks!
-G

synfig.org/issues/thebuggeni … issues/490