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 582030 - Criticals when merged cell becomes truncated by sheet resize
Criticals when merged cell becomes truncated by sheet resize
Status: RESOLVED FIXED
Product: Gnumeric
Classification: Applications
Component: General
git master
Other All
: Normal normal
: ---
Assigned To: Jody Goldberg
Jody Goldberg
Depends on:
Blocks:
 
 
Reported: 2009-05-10 01:43 UTC by sum1
Modified: 2009-10-12 00:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description sum1 2009-05-10 01:43:02 UTC
Steps to reproduce:
- Select A128:A129
- Merge the cells and keep them selected
- Edit > Sheet > Resize
- Resize to 128 rows and press OK to trigger the criticals


Console output:

CRITICAL **: scg_colrow_distance_get: assertion `to <= gnm_sheet_get_max_rows (sheet)' failed
CRITICAL **: scg_colrow_distance_get: assertion `to <= gnm_sheet_get_max_rows (sheet)' failed
CRITICAL **: scg_colrow_distance_get: assertion `to <= gnm_sheet_get_max_rows (sheet)' failed
CRITICAL **: sheet_row_get: assertion `pos < gnm_sheet_get_max_rows (sheet)' failed
CRITICAL **: sheet_row_get: assertion `pos < gnm_sheet_get_max_rows (sheet)' failed
CRITICAL **: scg_colrow_distance_get: assertion `to <= gnm_sheet_get_max_rows (sheet)' failed


Backtrace:

  • #0 IA__g_return_if_fail_warning
  • #1 scg_colrow_distance_get
    at sheet-control-gui.c line 2623
  • #2 item_cursor_update
    at item-cursor.c line 198
  • #3 foo_canvas_item_invoke_update
    at foo-canvas.c line 428
  • #4 foo_canvas_group_update
    at foo-canvas.c line 1382
  • #5 foo_canvas_item_invoke_update
    at foo-canvas.c line 428
  • #6 foo_canvas_group_update
    at foo-canvas.c line 1382
  • #7 foo_canvas_item_invoke_update
    at foo-canvas.c line 428
  • #8 do_update
    at foo-canvas.c line 2934
  • #9 idle_handler
    at foo-canvas.c line 2969
  • #10 g_idle_dispatch
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c line 3922
  • #11 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c line 1814
  • #12 g_main_context_iterate
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c line 2448
  • #13 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c line 2656
  • #14 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 main
    at main-application.c line 478

Comment 1 Morten Welinder 2009-05-11 01:03:21 UTC
I am not entirely surprised.  I'll probably just make it refuse.
Comment 2 Morten Welinder 2009-10-12 00:47:46 UTC
Fixed.