GNOME Bugzilla – Bug 658140
CRASH when suppressing cells
Last modified: 2011-09-05 16:44:52 UTC
Steps to reproduce the problem: - open the attached .gnumeric file - press the SUPPR key => CRASH!
Created attachment 195594 [details] .gnumeric file to reproduce the problem
What is the SUPPR key? What would you expect it to do?
The delete key does it for me.
+ Trace 228328
==5404== Conditional jump or move depends on uninitialised value(s) ==5404== at 0x4F535DB: g_free (gmem.c:262) ==5404== by 0x40C90E0: function_call_with_exprs (func.c:1750) ==5404== by 0x40BFA82: gnm_expr_eval (expr.c:1420) ==5404== by 0x40BFCDE: gnm_expr_eval (expr.c:1483) ==5404== by 0x40C072D: gnm_expr_top_eval (expr.c:3038) ==5404== by 0x40B7225: gnm_cell_eval_content (dependent.c:1503) ==5404== by 0x40C020F: gnm_expr_eval (expr.c:1511) ==5404== by 0x40C072D: gnm_expr_top_eval (expr.c:3038) ==5404== by 0x40B7225: gnm_cell_eval_content (dependent.c:1503) ==5404== by 0x40B96D7: workbook_recalc (dependent.c:1599) ==5404== by 0x40A10C2: update_after_action (commands.c:347)
I am thinking that perhaps collect_float_pairs needs to be more agressive in setting *xs0, *xs1, and *constp. And the latter needs docs.
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.