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 540690 - g_date_subtract_months critical (with duration function)
g_date_subtract_months critical (with duration function)
Status: RESOLVED FIXED
Product: Gnumeric
Classification: Applications
Component: Analytics
git master
Other All
: Normal normal
: ---
Assigned To: Morten Welinder
Jody Goldberg
Depends on:
Blocks:
 
 
Reported: 2008-06-28 21:51 UTC by sum1
Modified: 2008-06-29 18:55 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description sum1 2008-06-28 21:51:05 UTC
Version: r16679
OS: Ubuntu Hardy

Steps to reproduce:
- In A1, enter "=duration(31000,1,1,1,1)" (no quotes)


Console output:

GLib-CRITICAL **: g_date_subtract_months: assertion `d->year > years' failed


Backtrace:

  • #0 IA__g_log
    at /build/buildd/glib2.0-2.16.3/glib/gmessages.c line 516
  • #1 IA__g_return_if_fail_warning
    at /build/buildd/glib2.0-2.16.3/glib/gmessages.c line 532
  • #2 IA__g_date_subtract_months
    at /build/buildd/glib2.0-2.16.3/glib/gdate.c line 1143
  • #3 coupnum
    at functions.c line 247
  • #4 gnumeric_duration
    at functions.c line 2320
  • #5 function_call_with_exprs
    at func.c line 1247
  • #6 gnm_expr_eval
    at expr.c line 1321
  • #7 gnm_expr_top_eval
    at expr.c line 2839
  • #8 gnm_cell_eval_content
    at dependent.c line 1455
  • #9 gnm_rendered_value_new
    at rendered-value.c line 210
  • #10 gnm_cell_render_value
    at cell.c line 469
  • #11 row_calc_spans
    at cellspan.c line 411
  • #12 sheet_range_bounding_box
    at sheet.c line 2250
  • #13 scg_redraw_range
    at sheet-control-gui.c line 147
  • #14 sc_redraw_range
    at sheet-control.c line 89
  • #15 sheet_redraw_partial_row
    at sheet.c line 1010
  • #16 sheet_cell_calc_span
    at sheet.c line 1102
  • #17 sheet_cell_set_text
  • #18 cmd_set_text_redo
    at commands.c line 851
  • #19 command_push_undo
    at commands.c line 742
  • #20 cmd_set_text
  • #21 wbcg_edit_finish
    at wbc-gtk-edit.c line 222
  • #22 cb_gee_key_press_event
    at gnumeric-expr-entry.c line 513

Comment 1 Morten Welinder 2008-06-29 18:55:54 UTC
This problem has been fixed in our software repository. The fix will go into the next software release. Thank you for your bug report.

Your hope that this is the last one is unlikely to come true.  The code needs
a lot of love.