After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 335052 - Crash when deleting a sheet object
Crash when deleting a sheet object
Status: RESOLVED FIXED
Product: Gnumeric
Classification: Applications
Component: Sheet Objects
git master
Other All
: Normal major
: ---
Assigned To: Jody Goldberg
Jody Goldberg
Depends on:
Blocks:
 
 
Reported: 2006-03-18 20:44 UTC by Emmanuel Pacaud
Modified: 2006-03-19 00:08 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Emmanuel Pacaud 2006-03-18 20:44:27 UTC
Create a sheet object, then delete it by pressing delet key -> crash.

Here's the backtrace:

0xb7bb3f10 in cb_sheet_object_view_destroyed (view=0x85978b8, so=0x84a1608)
    at gnumeric-pane.c:1382
1382            GnmPane *pane = GNM_CANVAS (view->canvas)->pane;
(gdb) bt
  • #0 cb_sheet_object_view_destroyed
    at gnumeric-pane.c line 1382
  • #1 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #2 IA__g_closure_invoke
    at gclosure.c line 490
  • #3 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #4 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #5 IA__g_signal_emit
    at gsignal.c line 2241
  • #6 gtk_object_dispose
    at gtkobject.c line 419
  • #7 foo_canvas_item_dispose
    at foo-canvas.c line 343
  • #8 IA__g_object_run_dispose
    at gobject.c line 571
  • #9 IA__gtk_object_destroy
    at gtkobject.c line 404
  • #10 so_filled_view_destroy
    at gnm-so-filled.c line 61
  • #11 sheet_object_view_destroy
    at sheet-object.c line 916
  • #12 sheet_object_clear_sheet
    at sheet-object.c line 379
  • #13 IA__g_slist_foreach
    at gslist.c line 461
  • #14 cmd_objects_delete_redo
    at commands.c line 4358
  • #15 command_push_undo
    at commands.c line 734
  • #16 cmd_objects_delete
    at commands.c line 4431
  • #17 gnm_canvas_key_mode_object
    at gnumeric-canvas.c line 381
  • #18 gnm_canvas_key_press
    at gnumeric-canvas.c line 446
  • #19 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #20 g_type_class_meta_marshal
    at gclosure.c line 567
  • #21 IA__g_closure_invoke
    at gclosure.c line 490
  • #22 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #23 IA__g_signal_emit_valist
  • #24 IA__g_signal_emit
    at gsignal.c line 2241
  • #25 gtk_widget_event_internal
    at gtkwidget.c line 3732
  • #26 IA__gtk_window_propagate_key_event
    at gtkwindow.c line 4517
  • #27 gtk_window_key_press_event
    at gtkwindow.c line 4547
  • #28 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #29 g_type_class_meta_marshal
    at gclosure.c line 567
  • #30 IA__g_closure_invoke
    at gclosure.c line 490
  • #31 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #32 IA__g_signal_emit_valist
  • #33 IA__g_signal_emit
    at gsignal.c line 2241
  • #34 gtk_widget_event_internal
    at gtkwidget.c line 3732
  • #35 IA__gtk_propagate_event
    at gtkmain.c line 2182
  • #36 IA__gtk_main_do_event
    at gtkmain.c line 1445
  • #37 gdk_event_dispatch
    at gdkevents-x11.c line 2291
  • #38 IA__g_main_context_dispatch
    at gmain.c line 1916
  • #39 g_main_context_iterate
    at gmain.c line 2547
  • #40 IA__g_main_loop_run
    at gmain.c line 2751
  • #41 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #42 main
    at main-application.c line 498

Comment 1 Morten Welinder 2006-03-19 00:08:44 UTC
fixed in cvs.

(We used to access freed memory, but my recent foocanvas fixes nulled out the
canvas.)