Thread 1 (Thread 0xb5fdd880 (LWP 4338)):
#0 0xb766625b in Gtk::Widget::event(_GdkEvent*) () from /usr/lib/libgtkmm-2.4.so.1
#1 0x0860cfb8 in studio::CanvasView::on_key_press_event (this=0x8f59918, event=0x9088b38) at canvasview.cpp:2459
#2 0xb7661734 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*, _GdkEventKey*) () from /usr/lib/libgtkmm-2.4.so.1
#3 0xb6ece8a2 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#4 0xb6803acd in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#5 0xb6804c56 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#6 0xb6816b36 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#7 0xb681ed73 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#8 0xb681f2b3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#9 0xb7005dab in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#10 0xb6ecca7c in gtk_propagate_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#11 0xb6eccd38 in gtk_main_do_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#12 0xb6c9dae8 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#13 0xb673a483 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#14 0xb673a820 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#15 0xb673a901 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#16 0xb6ecbd91 in gtk_main_iteration_do () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#17 0xb75da1fc in Gtk::Main::iteration_impl(bool) () from /usr/lib/libgtkmm-2.4.so.1
#18 0xb75daea8 in Gtk::Main::iteration(bool) () from /usr/lib/libgtkmm-2.4.so.1
#19 0x08610b90 in studio::CanvasView::play (this=0x8f59918) at canvasview.cpp:3286
#20 0x0861b900 in studio::CanvasView::on_play_pause_pressed (this=0x8f59918) at canvasview.cpp:4217
#21 0x0862ce4c in sigc::bound_mem_functor0<void, studio::CanvasView>::operator() (this=0x8ff268c) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#22 0x0862a460 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, studio::CanvasView> >::operator() (this=0x8ff2688) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#23 0x08627086 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, studio::CanvasView>, void>::call_it (rep=0x8ff2670) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#24 0xb6d6ce53 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/i386-linux-gnu/libglibmm-2.4.so.1
#25 0xb68069cf in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#26 0xb6804c56 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#27 0xb68171c2 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#28 0xb681f0db in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#29 0xb681f2b3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#30 0xb6e0f53a in gtk_button_clicked () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#31 0xb6e10940 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#32 0xb758ed7d in Gtk::Button_Class::released_callback(_GtkButton*) () from /usr/lib/libgtkmm-2.4.so.1
#33 0xb6806a1a in g_cclosure_marshal_VOID__VOIDv () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#34 0xb6803587 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#35 0xb6804f01 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#36 0xb681e6fe in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#37 0xb681f2b3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#38 0xb6e0f45a in gtk_button_released () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#39 0xb6e0f4a4 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#40 0xb7661b95 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) () from /usr/lib/libgtkmm-2.4.so.1
#41 0xb6ece8a2 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#42 0xb6803acd in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#43 0xb6804c56 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#44 0xb6816b36 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#45 0xb681ed73 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#46 0xb681f2b3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#47 0xb7005dab in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#48 0xb6ecc9a4 in gtk_propagate_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#49 0xb6eccd38 in gtk_main_do_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#50 0xb6c9dae8 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#51 0xb673a483 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#52 0xb673a820 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#53 0xb673acfb in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#54 0xb6ecbad0 in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#55 0xb75da264 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#56 0xb75dac9f in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#57 0x083c6b02 in main (argc=0, argv=0xbffffb04) at main.cpp:108
focused_widget is null and it is not checked before used.
Anyone to send a patch for this?
By the way, I think it was me who added that code to the CanvasView some time ago, so you can blame on me for that!
… but please, keep calm and code Synfig.
-G
I wait to say “i can take a look” i start to have experience in null pointer test…
but after get_window hunt.
bouh… i blame you because you dedicate too much to improve that things ! you own major part of bugs because you own major part of improvements … bouhhh