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 312610 - Deleting a name does not force a redraw
Deleting a name does not force a redraw
Status: RESOLVED FIXED
Product: Gnumeric
Classification: Applications
Component: Main System
git master
Other All
: Normal normal
: ---
Assigned To: Jody Goldberg
Jody Goldberg
Depends on:
Blocks:
 
 
Reported: 2005-08-04 20:30 UTC by Jaakko R
Modified: 2006-04-07 15:46 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jaakko R 2005-08-04 20:30:14 UTC
Steps to reproduce:
1. Insert->Names->Define, add name: "foo", expression: A1
2. cell A1: "foobar", cell B1: "=foo"
3. Insert->Names->Define, delete name "foo",  B1 is correctly "=#REF!"
4. delete contents of B1, 
5. deleting contents of A1 results in a crash


Stack trace:
Backtrace was generated from '/usr/bin/gnumeric'

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1208584512 (LWP 10376)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0x00a0f402 in ?? ()

Thread 1 (Thread -1208584512 (LWP 10376))

  • #0 ??
  • #1 __waitpid_nocancel
    from /lib/libpthread.so.0
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 cell_foreach_dep
  • #5 cell_foreach_dep
  • #6 cell_foreach_dep
  • #7 dependent_queue_recalc
  • #8 cell_foreach_dep
  • #9 sheet_cell_fetch
  • #10 sheet_destroy
  • #11 sheet_foreach_cell_in_range
  • #12 sheet_clear_region
  • #13 cmd_delete_rows
  • #14 command_list_release
  • #15 gnm_canvas_get_type
  • #16 gtk_marshal_VOID__UINT_STRING
    from /usr/lib/libgtk-x11-2.0.so.0
  • #17 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #22 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 gtk_window_propagate_key_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 gtk_window_activate_key
    from /usr/lib/libgtk-x11-2.0.so.0
  • #25 gtk_marshal_VOID__UINT_STRING
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_signal_stop_emission
    from /usr/lib/libgobject-2.0.so.0
  • #29 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #31 gtk_widget_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #32 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #34 gdk_screen_get_setting
    from /usr/lib/libgdk-x11-2.0.so.0
  • #35 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #36 g_main_context_check
    from /usr/lib/libglib-2.0.so.0
  • #37 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #38 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #39 main


Other information:
Gnumeric from FC4 extras 1.4.3-2.
Comment 1 Morten Welinder 2005-08-04 21:22:05 UTC
I cannot reproduce this with 1.5.x; no purify events.

However, when the name it removed and the formula changes to =#REF!, I do
not see the rendered value changed.
Comment 2 Jean Bréfort 2005-08-05 08:52:43 UTC
same as Morten, but I confirm the bug for 1.4.3 with the same stack trace.
Comment 3 Morten Welinder 2006-04-07 03:33:10 UTC
Deleting a name also seems to lack undo support.
Comment 4 Morten Welinder 2006-04-07 15:46:57 UTC
Fixed in the development version. The fix will be available in the next major release. Thank you for your bug report.