Bugs item #1568293, was opened at 2006-09-30 13:39
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=757416&aid=1568293&group_id=144022

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: dooglus (dooglus)
Assigned to: Nobody/Anonymous (nobody)
Summary: crash when deleting keyframe

Initial Comment:
I'm running debian unstable, and recently started 
using synfigstudio.  I find it usually crashes when I 
try to delete a keyframe.  The version in the debian 
repositories is 0.61.05-5.  I've also built the 
current svn version without optimisation and with 
debugging enabled, and that crashes too.

I'm using a laptop computer with a synaptics touchpad 
and no external mouse connected.  Each time I run 
synfigstudio, I have to disable the touchpad, or I 
can't use any of the drawing tools.

These 8 steps guarantee a crash for me in the current 
svn version (0.61.05-228):

1. run 'synfigstudio' without arguments

2. file -> input devices -> synaptics touchpad -> 
disabled -> close dialog (*)

3. file -> new -> time tab -> end time -> 1m -> ok

4. circle tool -> draw circle on canvas

5. keyframes -> add new keyframe (at 0f)

6. select normal tool

7. canvas -> click green button to go into edit 
mode -> click circle to select it -> move circle by 
dragging centre duck

8. keyframes -> select only existing timeframe -> 
remove keyframe

synfigstudio dies with message 'Segmentation fault'.

Here's an annotated copy of the text that appears in 
the terminal window.  I've put the previous 8 steps 
in the terminal window so you can see what happens 
when:

-------
(debian) [EMAIL PROTECTED]:~$ synfigstudio
synfig(8567): info: uplink fd=-1
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "tool_options"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "history"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "canvases"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "keyframes"

(synfigstudio:8567): Gtk-WARNING **: node type 
doesn't match 2 (menu-main is type 7)
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "layers"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "params"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "meta_data"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "children"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "info"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "navigator"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "timetrack"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "curves"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "groups"
synfig(8567): info: Input device changed to "Core 
Pointer"
synfig(8567): warning: 
mod_palette/dock_paledit.cpp:122 DEBUGPOINT
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "pal_edit"
synfig(8567): info: DockManager::register_dockable(): 
Registered dockable "pal_browse"
synfig(8567): info: dock_book_list.size()=1
synfig(8567): info: dock_book_list.size()=2
synfig(8567): info: dock_book_list.size()=3
synfig(8567): info: dock_book_list.size()=4
synfig(8567): info: dock_book_list.size()=1
synfig(8567): info: dock_book_list.size()=2
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): info: Distance::Distance(): ret=1, 
val=1.000000
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): info: Distance::Distance(): ret=1, 
val=1.000000
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: Settings::load_from_file(): 
Key "window.color.pos" with a value of "" was 
rejected.
synfig(8567): warning: Settings::load_from_file(): 
Key "window.color.size" with a value of "" was 
rejected.
synfig(8567): warning: Settings::load_from_file(): 
Key "window.gradient.pos" with a value of "" was 
rejected.
synfig(8567): warning: Settings::load_from_file(): 
Key "window.gradient.size" with a value of "" was 
rejected.
[I've run the program.  It's asking about restoring 
from the previous crash.  I'll say 'no']
[2. file -> input devices -> synaptics touchpad -> 
disabled -> close dialog (*)]
[3. file -> new ...]
synfig(8567): info: History init_instance() took 
0.000030 seconds
synfig(8567): info: Keyframes init_instance() took 
0.000027 seconds
synfig(8567): info: Layers init_instance() took 
0.000018 seconds
synfig(8567): info: Params init_instance() took 
0.000008 seconds
synfig(8567): info: Canvas MetaData init_instance() 
took 0.000010 seconds
synfig(8567): info: Children init_instance() took 
0.000008 seconds
synfig(8567): info: Info init_instance() took 
0.000009 seconds
synfig(8567): info: Navigator init_instance() took 
0.000008 seconds
synfig(8567): info: Timetrack init_instance() took 
0.000009 seconds
synfig(8567): info: Curves init_instance() took 
0.000007 seconds
synfig(8567): info: Groups init_instance() took 
0.000008 seconds
synfig(8567): warning: canvasview.h:187 DEBUGPOINT
synfig(8567): warning: canvasview.h:192 DEBUGPOINT
synfig(8567): warning: canvasview.h:197 DEBUGPOINT
synfig(8567): warning: canvasview.h:211 DEBUGPOINT
synfig(8567): warning: canvasview.h:225 DEBUGPOINT
synfig(8567): info: Starting up GUID system...
synfig(8567): info: Enterted Normal State
synfig(8567): error: WorkArea::load_meta_data(): 
Unable to parse data for "grid_size", which was ""
synfig(8567): info: Adjust: connecting to child 
signals
synfig(8567): info: 
CanvasView::on_audio_offset_notify(): offset time set 
to 0f
synfig(8567): info: History init_canvas_view() 
Starting init...
synfig(8567): info: History init_canvas_view() took 
0.000022 seconds
synfig(8567): info: Keyframes init_canvas_view() 
Starting init...
synfig(8567): info: Keyframes init_canvas_view() took 
0.019326 seconds
synfig(8567): info: Layers init_canvas_view() 
Starting init...
synfig(8567): warning: canvasview.cpp:459 DEBUGPOINT
synfig(8567): error: canvas_view.layer_tree not 
defined!?
synfig(8567): info: LayerParamTreeStore::rebuild(): 
took 0.071000 msec
synfig(8567): info: Layers init_canvas_view() took 
0.053851 seconds
synfig(8567): info: Params init_canvas_view() 
Starting init...
synfig(8567): warning: dock_params.cpp:90 DEBUGPOINT
synfig(8567): info: Params init_canvas_view() took 
0.000097 seconds
synfig(8567): info: Canvas MetaData 
init_canvas_view() Starting init...
synfig(8567): info: Canvas MetaData 
init_canvas_view() took 0.000163 seconds
synfig(8567): info: Children init_canvas_view() 
Starting init...
synfig(8567): info: ChildrenTreeStore::rebuild(): 
took 0.101000 msec
synfig(8567): info: Children init_canvas_view() took 
0.039964 seconds
synfig(8567): info: Info init_canvas_view() Starting 
init...
synfig(8567): info: Info init_canvas_view() took 
0.000015 seconds
synfig(8567): info: Navigator init_canvas_view() 
Starting init...
synfig(8567): info: Navigator init_canvas_view() took 
0.000008 seconds
synfig(8567): info: Timetrack init_canvas_view() 
Starting init...
synfig(8567): info: Timetrack init_canvas_view() took 
0.001827 seconds
synfig(8567): info: Curves init_canvas_view() 
Starting init...
synfig(8567): info: Curves init_canvas_view() took 
0.000231 seconds
synfig(8567): info: Groups init_canvas_view() 
Starting init...
synfig(8567): info: LayerGroupTreeStore::rebuild() 
took 0.000177 seconds
synfig(8567): info: Groups init_canvas_view() took 
0.005562 seconds
synfig(8567): info: STATE NORMAL: Received Refresh 
Ducks
synfig(8567): info: History canvas_view_changed: 
start
synfig(8567): info: History canvas_view_changed: end
synfig(8567): info: Keyframes canvas_view_changed: 
start
synfig(8567): warning: Action CanidateList is empty!

(synfigstudio:8567): Gtk-WARNING **: node type 
doesn't match 2 (menu-main is type 7)
synfig(8567): info: Keyframes canvas_view_changed: 
end
synfig(8567): info: Layers canvas_view_changed: start

(synfigstudio:8567): Gtk-WARNING **: node type 
doesn't match 2 (menu-main is type 7)
synfig(8567): warning: layeractionmanager.cpp:310 
DEBUGPOINT
synfig(8567): info: Layers canvas_view_changed: end
synfig(8567): info: Params canvas_view_changed: start
synfig(8567): info: Params canvas_view_changed: end
synfig(8567): info: Canvas MetaData 
canvas_view_changed: start
synfig(8567): info: Canvas MetaData 
canvas_view_changed: end
synfig(8567): info: Children canvas_view_changed: 
start
synfig(8567): info: Children canvas_view_changed: end
synfig(8567): info: Info canvas_view_changed: start
synfig(8567): info: Info canvas_view_changed: end
synfig(8567): info: Navigator canvas_view_changed: 
start
synfig(8567): info: Navigator canvas_view_changed: 
end
synfig(8567): info: Timetrack canvas_view_changed: 
start
synfig(8567): info: Timetrack canvas_view_changed: 
end
synfig(8567): info: Curves canvas_view_changed: start
synfig(8567): info: Curves canvas_view_changed: end
synfig(8567): info: Groups canvas_view_changed: start
synfig(8567): warning: groupactionmanager.cpp:145 
DEBUGPOINT
synfig(8567): info: Groups canvas_view_changed: end

(synfigstudio:8567): Gtk-CRITICAL **: 
gtk_label_set_label: assertion `str != NULL' failed
synfig(8567): warning: dock_navigator.cpp:181 
DEBUGPOINT
[... -> time tab -> end time -> 1m -> ok]
synfig(8567): info: STATE NORMAL: Received Refresh 
Ducks
synfig(8567): warning: dock_navigator.cpp:181 
DEBUGPOINT
[4. circle tool -> draw circle on canvas]
synfig(8674): info: AutoRecover::auto_backup(): 1 
Files backed up.
synfig(8567): info: Input device changed to "Core 
Pointer"
synfig(8567): info: DEPTH=0
synfig(8567): info: LayerGroupTreeStore::rebuild() 
took 0.000023 seconds

(synfigstudio:8567): Gtk-WARNING **: node type 
doesn't match 2 (menu-main is type 7)
synfig(8567): warning: layeractionmanager.cpp:310 
DEBUGPOINT
synfig(8567): info: LayerParamTreeStore::rebuild(): 
took 2.266000 msec
synfig(8567): warning: dock_navigator.cpp:181 
DEBUGPOINT
[5. keyframes -> add new keyframe (at 0f)]
synfig(8567): info: PID=8674 has been cleaned up
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
synfig(8567): warning: inputdevice.cpp:94 DEBUGPOINT
[6. select normal tool]
[7. canvas -> click green button to go into edit 
mode -> click circle to select it ...]
synfig(8567): info: STATE NORMAL: Received mouse 
button down Event
synfig(8567): info: STATE NORMAL: Received layer 
click Event, "circle"
synfig(8567): info: STATE NORMAL: Received Refresh 
Ducks
synfig(8567): info: STATE NORMAL: Received Refresh 
Ducks

(synfigstudio:8567): Gtk-WARNING **: node type 
doesn't match 2 (menu-main is type 7)
synfig(8567): warning: layeractionmanager.cpp:310 
DEBUGPOINT
synfig(8567): info: LayerParamTreeStore::rebuild(): 
took 2.963000 msec
[... -> move circle by dragging centre duck]
synfig(8567): warning: Can't get canvas from value 
desc...?
synfig(8567): warning: actions/valuedescset.cpp:453 
DEBUGPOINT
synfig(8567): warning: actions/valuedescset.cpp:461 
DEBUGPOINT
synfig(8567): warning: 
actions/waypointsetsmart.cpp:132 DEBUGPOINT
synfig(8567): warning: 
actions/waypointsetsmart.cpp:141 DEBUGPOINT
synfig(8567): warning: actions/valuedescset.cpp:483 
DEBUGPOINT
synfig(8567): warning: 
actions/waypointsetsmart.cpp:306 DEBUGPOINT
synfig(8567): warning: 
actions/waypointsetsmart.cpp:371 DEBUGPOINT
synfig(8567): warning: 
actions/waypointsetsmart.cpp:306 DEBUGPOINT
synfig(8567): warning: 
actions/waypointsetsmart.cpp:371 DEBUGPOINT

(synfigstudio:8567): Gtk-WARNING **: node type 
doesn't match 2 (menu-main is type 7)
synfig(8567): warning: layeractionmanager.cpp:310 
DEBUGPOINT
synfig(8567): info: STATE NORMAL: Received Refresh 
Ducks
synfig(8567): warning: dock_navigator.cpp:181 
DEBUGPOINT
synfig(8826): info: AutoRecover::auto_backup(): 1 
Files backed up.
[8. keyframes -> select only existing timeframe ...]

(synfigstudio:8567): Gtk-WARNING **: node type 
doesn't match 2 (menu-main is type 7)
[... -> remove keyframe]
Segmentation fault
(debian) [EMAIL PROTECTED]:~$ 
-------

I ran it under 'valgrind' and saw the following error 
just before the crash:

-------
(synfigstudio:6682): Gtk-WARNING **: node type 
doesn't match 2 (menu-main is type 7)
==6682== 
==6682== Conditional jump or move depends on 
uninitialised value(s)
==6682==    at 0x836FC21: 
etl::handle<synfig::ValueNode_Animated>::handle(synfig::ValueNode_Animated*) 
(_handle.h:153)
==6682==    by 0x411592B: 
etl::handle<synfig::ValueNode_Animated> 
etl::handle<synfig::ValueNode_Animated>::cast_dynamic<synfig::ValueNode_Animated>(etl::handle<synfig::ValueNode_Animated>
 
const&) (_handle.h:276)
==6682==    by 0x411690F: 
synfigapp::Action::KeyframeRemove::process_value_desc(synfigapp::ValueDesc 
const&) (keyframeremove.cpp:175)
==6682==    by 0x4117310: 
synfigapp::Action::KeyframeRemove::prepare() 
(keyframeremove.cpp:127)
==6682==    by 0x4159BD0: 
synfigapp::Action::Super::perform() (action.cpp:290)
==6682==    by 0x4115DF5: 
synfigapp::Action::KeyframeRemove::perform() 
(keyframeremove.cpp:203)
==6682==    by 0x416B8DA: 
synfigapp::Action::System::perform_action(etl::handle<synfigapp::Action::Base>) 
(action_system.cpp:123)
==6682==    by 0x8364DBB: 
studio::Instance::process_action(std::string, 
synfigapp::Action::ParamList) (instance.cpp:932)
==6682==    by 0x8371043: 
sigc::bound_mem_functor2<void, studio::Instance, 
std::string, 
synfigapp::Action::ParamList>::operator()(std::string 
const&, synfigapp::Action::ParamList const&) const 
(mem_fun.h:1917)
==6682==    by 0x83710BB: 
sigc::adaptor_functor<sigc::bound_mem_functor2<void, 
studio::Instance, std::string, 
synfigapp::Action::ParamList> 
>::deduce_result_type<std::string&, 
synfigapp::Action::ParamList&, void, void, void, 
void, void>::type 
sigc::adaptor_functor<sigc::bound_mem_functor2<void, 
studio::Instance, std::string, 
synfigapp::Action::ParamList> 
>::operator()<std::string&, 
synfigapp::Action::ParamList&>(std::string&, 
synfigapp::Action::ParamList&) const 
(adaptor_trait.h:103)
==6682==    by 0x83710EA: 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>::deduce_result_type<std::string&, void, 
void, void, void, void, void>::type 
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&>(std::string&) 
(bind.h:1122)
==6682==    by 0x8371113: 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()() 
(bind.h:1110)
==6682== 
==6682== Use of uninitialised value of size 4
==6682==    at 0x82AA0E7: etl::shared_object::ref() 
const (_handle.h:81)
==6682==    by 0x836FC2F: 
etl::handle<synfig::ValueNode_Animated>::handle(synfig::ValueNode_Animated*) 
(_handle.h:154)
==6682==    by 0x411592B: 
etl::handle<synfig::ValueNode_Animated> 
etl::handle<synfig::ValueNode_Animated>::cast_dynamic<synfig::ValueNode_Animated>(etl::handle<synfig::ValueNode_Animated>
 
const&) (_handle.h:276)
==6682==    by 0x411690F: 
synfigapp::Action::KeyframeRemove::process_value_desc(synfigapp::ValueDesc 
const&) (keyframeremove.cpp:175)
==6682==    by 0x4117310: 
synfigapp::Action::KeyframeRemove::prepare() 
(keyframeremove.cpp:127)
==6682==    by 0x4159BD0: 
synfigapp::Action::Super::perform() (action.cpp:290)
==6682==    by 0x4115DF5: 
synfigapp::Action::KeyframeRemove::perform() 
(keyframeremove.cpp:203)
==6682==    by 0x416B8DA: 
synfigapp::Action::System::perform_action(etl::handle<synfigapp::Action::Base>) 
(action_system.cpp:123)
==6682==    by 0x8364DBB: 
studio::Instance::process_action(std::string, 
synfigapp::Action::ParamList) (instance.cpp:932)
==6682==    by 0x8371043: 
sigc::bound_mem_functor2<void, studio::Instance, 
std::string, 
synfigapp::Action::ParamList>::operator()(std::string 
const&, synfigapp::Action::ParamList const&) const 
(mem_fun.h:1917)
==6682==    by 0x83710BB: 
sigc::adaptor_functor<sigc::bound_mem_functor2<void, 
studio::Instance, std::string, 
synfigapp::Action::ParamList> 
>::deduce_result_type<std::string&, 
synfigapp::Action::ParamList&, void, void, void, 
void, void>::type 
sigc::adaptor_functor<sigc::bound_mem_functor2<void, 
studio::Instance, std::string, 
synfigapp::Action::ParamList> 
>::operator()<std::string&, 
synfigapp::Action::ParamList&>(std::string&, 
synfigapp::Action::ParamList&) const 
(adaptor_trait.h:103)
==6682==    by 0x83710EA: 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>::deduce_result_type<std::string&, void, 
void, void, void, void, void>::type 
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&>(std::string&) 
(bind.h:1122)
==6682== 
==6682== Use of uninitialised value of size 4
==6682==    at 0x82AA115: etl::shared_object::ref() 
const (_handle.h:81)
==6682==    by 0x836FC2F: 
etl::handle<synfig::ValueNode_Animated>::handle(synfig::ValueNode_Animated*) 
(_handle.h:154)
==6682==    by 0x411592B: 
etl::handle<synfig::ValueNode_Animated> 
etl::handle<synfig::ValueNode_Animated>::cast_dynamic<synfig::ValueNode_Animated>(etl::handle<synfig::ValueNode_Animated>
 
const&) (_handle.h:276)
==6682==    by 0x411690F: 
synfigapp::Action::KeyframeRemove::process_value_desc(synfigapp::ValueDesc 
const&) (keyframeremove.cpp:175)
==6682==    by 0x4117310: 
synfigapp::Action::KeyframeRemove::prepare() 
(keyframeremove.cpp:127)
==6682==    by 0x4159BD0: 
synfigapp::Action::Super::perform() (action.cpp:290)
==6682==    by 0x4115DF5: 
synfigapp::Action::KeyframeRemove::perform() 
(keyframeremove.cpp:203)
==6682==    by 0x416B8DA: 
synfigapp::Action::System::perform_action(etl::handle<synfigapp::Action::Base>) 
(action_system.cpp:123)
==6682==    by 0x8364DBB: 
studio::Instance::process_action(std::string, 
synfigapp::Action::ParamList) (instance.cpp:932)
==6682==    by 0x8371043: 
sigc::bound_mem_functor2<void, studio::Instance, 
std::string, 
synfigapp::Action::ParamList>::operator()(std::string 
const&, synfigapp::Action::ParamList const&) const 
(mem_fun.h:1917)
==6682==    by 0x83710BB: 
sigc::adaptor_functor<sigc::bound_mem_functor2<void, 
studio::Instance, std::string, 
synfigapp::Action::ParamList> 
>::deduce_result_type<std::string&, 
synfigapp::Action::ParamList&, void, void, void, 
void, void>::type 
sigc::adaptor_functor<sigc::bound_mem_functor2<void, 
studio::Instance, std::string, 
synfigapp::Action::ParamList> 
>::operator()<std::string&, 
synfigapp::Action::ParamList&>(std::string&, 
synfigapp::Action::ParamList&) const 
(adaptor_trait.h:103)
==6682==    by 0x83710EA: 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>::deduce_result_type<std::string&, void, 
void, void, void, void, void>::type 
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&>(std::string&) 
(bind.h:1122)
==6682== 
==6682== Use of uninitialised value of size 4
==6682==    at 0x82AA11E: etl::shared_object::ref() 
const (_handle.h:81)
==6682==    by 0x836FC2F: 
etl::handle<synfig::ValueNode_Animated>::handle(synfig::ValueNode_Animated*) 
(_handle.h:154)
==6682==    by 0x411592B: 
etl::handle<synfig::ValueNode_Animated> 
etl::handle<synfig::ValueNode_Animated>::cast_dynamic<synfig::ValueNode_Animated>(etl::handle<synfig::ValueNode_Animated>
 
const&) (_handle.h:276)
==6682==    by 0x411690F: 
synfigapp::Action::KeyframeRemove::process_value_desc(synfigapp::ValueDesc 
const&) (keyframeremove.cpp:175)
==6682==    by 0x4117310: 
synfigapp::Action::KeyframeRemove::prepare() 
(keyframeremove.cpp:127)
==6682==    by 0x4159BD0: 
synfigapp::Action::Super::perform() (action.cpp:290)
==6682==    by 0x4115DF5: 
synfigapp::Action::KeyframeRemove::perform() 
(keyframeremove.cpp:203)
==6682==    by 0x416B8DA: 
synfigapp::Action::System::perform_action(etl::handle<synfigapp::Action::Base>) 
(action_system.cpp:123)
==6682==    by 0x8364DBB: 
studio::Instance::process_action(std::string, 
synfigapp::Action::ParamList) (instance.cpp:932)
==6682==    by 0x8371043: 
sigc::bound_mem_functor2<void, studio::Instance, 
std::string, 
synfigapp::Action::ParamList>::operator()(std::string 
const&, synfigapp::Action::ParamList const&) const 
(mem_fun.h:1917)
==6682==    by 0x83710BB: 
sigc::adaptor_functor<sigc::bound_mem_functor2<void, 
studio::Instance, std::string, 
synfigapp::Action::ParamList> 
>::deduce_result_type<std::string&, 
synfigapp::Action::ParamList&, void, void, void, 
void, void>::type 
sigc::adaptor_functor<sigc::bound_mem_functor2<void, 
studio::Instance, std::string, 
synfigapp::Action::ParamList> 
>::operator()<std::string&, 
synfigapp::Action::ParamList&>(std::string&, 
synfigapp::Action::ParamList&) const 
(adaptor_trait.h:103)
==6682==    by 0x83710EA: 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>::deduce_result_type<std::string&, void, 
void, void, void, void, void>::type 
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&>(std::string&) 
(bind.h:1122)
==6682== 
==6682== Process terminating with default action of 
signal 11 (SIGSEGV)
==6682==  Bad permissions for mapped region at 
address 0x8291572
==6682==    at 0x82AA11E: etl::shared_object::ref() 
const (_handle.h:81)
==6682==    by 0x836FC2F: 
etl::handle<synfig::ValueNode_Animated>::handle(synfig::ValueNode_Animated*) 
(_handle.h:154)
==6682==    by 0x411592B: 
etl::handle<synfig::ValueNode_Animated> 
etl::handle<synfig::ValueNode_Animated>::cast_dynamic<synfig::ValueNode_Animated>(etl::handle<synfig::ValueNode_Animated>
 
const&) (_handle.h:276)
==6682==    by 0x411690F: 
synfigapp::Action::KeyframeRemove::process_value_desc(synfigapp::ValueDesc 
const&) (keyframeremove.cpp:175)
==6682==    by 0x4117310: 
synfigapp::Action::KeyframeRemove::prepare() 
(keyframeremove.cpp:127)
==6682==    by 0x4159BD0: 
synfigapp::Action::Super::perform() (action.cpp:290)
==6682==    by 0x4115DF5: 
synfigapp::Action::KeyframeRemove::perform() 
(keyframeremove.cpp:203)
==6682==    by 0x416B8DA: 
synfigapp::Action::System::perform_action(etl::handle<synfigapp::Action::Base>) 
(action_system.cpp:123)
==6682==    by 0x8364DBB: 
studio::Instance::process_action(std::string, 
synfigapp::Action::ParamList) (instance.cpp:932)
==6682==    by 0x8371043: 
sigc::bound_mem_functor2<void, studio::Instance, 
std::string, 
synfigapp::Action::ParamList>::operator()(std::string 
const&, synfigapp::Action::ParamList const&) const 
(mem_fun.h:1917)
==6682==    by 0x83710BB: 
sigc::adaptor_functor<sigc::bound_mem_functor2<void, 
studio::Instance, std::string, 
synfigapp::Action::ParamList> 
>::deduce_result_type<std::string&, 
synfigapp::Action::ParamList&, void, void, void, 
void, void>::type 
sigc::adaptor_functor<sigc::bound_mem_functor2<void, 
studio::Instance, std::string, 
synfigapp::Action::ParamList> 
>::operator()<std::string&, 
synfigapp::Action::ParamList&>(std::string&, 
synfigapp::Action::ParamList&) const 
(adaptor_trait.h:103)
==6682==    by 0x83710EA: 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>::deduce_result_type<std::string&, void, 
void, void, void, void, void>::type 
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&>(std::string&) 
(bind.h:1122)
==6682== 
==6682== ERROR SUMMARY: 467 errors from 92 contexts 
(suppressed: 107 from 1)
==6682== malloc/free: in use at exit: 7,028,077 bytes 
in 63,877 blocks.
==6682== malloc/free: 309,036 allocs, 245,159 frees, 
82,884,929 bytes allocated.
==6682== For counts of detected errors, rerun 
with: -v
==6682== searching for pointers to 63,877 not-freed 
blocks.
==6682== checked 16,193,420 bytes.
==6682== 
==6682== LEAK SUMMARY:
==6682==    definitely lost: 56,790 bytes in 1,996 
blocks.
==6682==      possibly lost: 581,891 bytes in 2,745 
blocks.
==6682==    still reachable: 6,389,396 bytes in 
59,136 blocks.
==6682==         suppressed: 0 bytes in 0 blocks.
==6682== Use --leak-check=full to see details of 
leaked memory.
Segmentation fault
-------

(*) I have to click the 'x' in the top right corner 
to close the dialog.  the 'close' button doesn't work 
for me.  maybe because of the touchpad problem, I 
don't know.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=757416&aid=1568293&group_id=144022

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to