Immediately creating and pressing back on a note crashes bijiben with g_type_check_instance error
Submitted by Manish Sinha
Link to original bug (#703706)
Description
Steps to reproduce:
- Open bijiben in gdb
- run it
- Create a new note
- Without typing anything, click on "< Notes"
Result: Application crashes.
Backtrace shows:
#0 g_type_check_instance (type_instance=type_instance@entry=0x1b69170) at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gtype.c:4082
#1 0x00007ffff3273893 in g_signal_handler_disconnect (instance=0x1b69170, handler_id=655) at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gsignal.c:2580
#2 0x0000000000428f82 in biji_webkit_editor_finalize (object=0x1dd4780) at editor/biji-webkit-editor.c:236
#3 0x00007ffff3267c9a in g_object_unref (_object=0x1dd4780) at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gobject.c:3189
#4 0x000000000041f176 in bjb_note_view_finalize (object=0x6cf340) at bjb-note-view.c:94
#5 0x00007ffff3267c9a in g_object_unref (_object=0x6cf340) at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gobject.c:3189
#6 0x00007ffff484d42c in gtk_overlay_forall (overlay=0x847540, include_internals=<optimized out>, callback=0x7ffff4957040 <gtk_widget_destroy>, callback_data=0x0)
at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkoverlay.c:592
#7 0x00007ffff4772a31 in gtk_container_destroy (widget=0x847540) at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkcontainer.c:1386
#8 0x00007ffff3263268 in g_closure_invoke (closure=0x671760, return_value=0x0, n_param_values=1, param_values=0x7fffffffd110, invocation_hint=0x7fffffffd0b0)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gclosure.c:777
#9 0x00007ffff32759e4 in signal_emit_unlocked_R (node=node@entry=0x672560, detail=detail@entry=0, instance=instance@entry=0x847540,
emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd110)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gsignal.c:3698
#10 0x00007ffff327d83a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd298)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gsignal.c:3326
#11 0x00007ffff327db12 in g_signal_emit (instance=instance@entry=0x847540, signal_id=<optimized out>, detail=detail@entry=0)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gsignal.c:3382
#12 0x00007ffff4964908 in gtk_widget_dispose (object=0x847540) at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkwidget.c:11172
#13 0x00007ffff3269b40 in g_object_run_dispose (object=0x847540) at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gobject.c:1062
#14 0x00007ffff49570ae in gtk_widget_destroy (widget=<optimized out>) at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkwidget.c:4232
#15 0x00000000004217f4 in destroy_note_if_needed (bwb=<optimized out>) at bjb-window-base.c:255
#16 0x0000000000421d8e in bjb_window_base_switch_to (bwb=0x1af84a0, type=BJB_WINDOW_BASE_MAIN_VIEW) at bjb-window-base.c:265
#17 0x00007ffff3263497 in _g_closure_invoke_va (closure=0x1cbd620, return_value=0x0, instance=0x1c02dc0, args=0x7fffffffd5a8, n_params=0, param_types=0x0)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gclosure.c:840
#18 0x00007ffff327d23c in g_signal_emit_valist (instance=0x1c02dc0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd5a8)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gsignal.c:3234
#19 0x00007ffff327db12 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gsignal.c:3382
#20 0x00007ffff4735d98 in gtk_real_button_released (button=0x1c02dc0) at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkbutton.c:2033
#21 0x00007ffff3263268 in g_closure_invoke (closure=0x76d1e0, return_value=0x0, n_param_values=1, param_values=0x7fffffffd860, invocation_hint=0x7fffffffd800)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gclosure.c:777
#22 0x00007ffff3274e3f in signal_emit_unlocked_R (node=node@entry=0x76d210, detail=detail@entry=0, instance=instance@entry=0x1c02dc0,
emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd860)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gsignal.c:3512
#23 0x00007ffff327d83a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd9e8)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gsignal.c:3326
---Type <return> to continue, or q <return> to quit---
#24 0x00007ffff327db12 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=detail@entry=0)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gsignal.c:3382
#25 0x00007ffff47341dd in gtk_button_button_release (widget=0x1c02dc0, event=<optimized out>) at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkbutton.c:1865
#26 0x00007ffff481392e in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x672840, return_value=0x7fffffffdc10, instance=<optimized out>, args=<optimized out>,
marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x674410) at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkmarshalers.c:130
#27 0x00007ffff3263497 in _g_closure_invoke_va (closure=0x672840, return_value=0x7fffffffdc10, instance=0x1c02dc0, args=0x7fffffffdd18, n_params=1, param_types=0x674410)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gclosure.c:840
#28 0x00007ffff327d23c in g_signal_emit_valist (instance=0x1c02dc0, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffdd18)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gsignal.c:3234
#29 0x00007ffff327db12 in g_signal_emit (instance=instance@entry=0x1c02dc0, signal_id=<optimized out>, detail=detail@entry=0)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gobject/gsignal.c:3382
#30 0x00007ffff4958a54 in gtk_widget_event_internal (widget=widget@entry=0x1c02dc0, event=event@entry=0x1e57a90)
at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkwidget.c:7110
#31 0x00007ffff4958d29 in gtk_widget_event (widget=widget@entry=0x1c02dc0, event=event@entry=0x1e57a90)
at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkwidget.c:6772
#32 0x00007ffff4811bcc in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x1c02dc0)
at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkmain.c:2400
#33 propagate_event (widget=<optimized out>, event=0x1e57a90, captured=<optimized out>, topmost=0x0)
at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkmain.c:2508
#34 0x00007ffff48134ea in gtk_main_do_event (event=0x1e57a90) at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gtk/gtkmain.c:1713
#35 0x00007ffff43fd4e2 in gdk_event_source_dispatch (source=source@entry=0x699410, callback=<optimized out>, user_data=<optimized out>)
at /build/buildd/gtk+3.0-3.9.7+git20130630.158451b1/./gdk/x11/gdkeventsource.c:364
#36 0x00007ffff2f9b096 in g_main_dispatch (context=0x6592d0) at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./glib/gmain.c:3064
#37 g_main_context_dispatch (context=context@entry=0x6592d0) at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./glib/gmain.c:3640
#38 0x00007ffff2f9b3e8 in g_main_context_iterate (context=context@entry=0x6592d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./glib/gmain.c:3711
#39 0x00007ffff2f9b48c in g_main_context_iteration (context=0x6592d0, context@entry=0x0, may_block=may_block@entry=1)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./glib/gmain.c:3772
#40 0x00007ffff3762a1c in g_application_run (application=0x65f0f0, argc=argc@entry=1, argv=argv@entry=0x7fffffffe158)
at /build/buildd/glib2.0-2.37.4~git20130703.a4c352cd/./gio/gapplication.c:1635
#41 0x0000000000415aa6 in main (argc=1, argv=0x7fffffffe158) at bjb-main.c:37