GNOME Bugzilla – Bug 696569
Gnumeric crashes when accessing specific sheets
Last modified: 2013-03-25 17:36:50 UTC
Gnumeric 1.12.1 on Archlinux. I have a spreadsheet created ~6 months ago. Back then everything worked fine. Now I opened it again and clicked through the sheets. When accessing 2 of the sheets Gnumeric will segfault. I tried both directly clicking on the sheet labels and opening an adjacent one, then using the arrows. The other sheets work fine. Example dmesg line: traps: gnumeric[6802] general protection ip:7f2ac94babe8 sp:7fff0291a260 error:0 in libgoffice-0.10.so.10.0.1[7f2ac93e5000+173000] I exported it as xlsx, that worked and the sheets seem fine (no graphs but that is normal I assume) when opened in LibreOffice. The offending spreadsheet has been mailed to gmorten as I cannot share it publically.
Workbook received out-of-band.
Jean: errors[i] is undefined on gog-barcol.c:851 ==7546== Conditional jump or move depends on uninitialised value(s) ==7546== at 0x5415125: gog_error_bar_is_visible (gog-error-bar.c:819) ==7546== by 0x131D2532: gog_barcol_view_render (gog-barcol.c:851) ==7546== by 0x53E4291: gog_view_render (gog-view.c:882) ==7546== by 0x53E74ED: plot_render (gog-chart.c:1368) ==7546== by 0x53E9EFC: gog_chart_view_render (gog-chart.c:1409) ==7546== by 0x53E6809: gog_graph_view_render (gog-graph.c:1026) ==7546== by 0x53E4291: gog_view_render (gog-view.c:882) ==7546== by 0x541DE41: gog_renderer_update (gog-renderer.c:1392) ==7546== by 0x53CF05C: _goc_item_update_bounds (goc-item.c:309) ==7546== by 0x53CF22F: goc_item_maybe_invalidate (goc-item.c:474) ==7546== by 0x8766BF3: g_object_set_valist (in /usr/lib64/libgobject-2.0.so.0.3200.4) ==7546== by 0x53CFA59: goc_item_set (goc-item.c:376) ==7546== ==7546== Use of uninitialised value of size 8 ==7546== at 0x5415127: gog_error_bar_is_visible (gog-error-bar.c:818) ==7546== by 0x131D2532: gog_barcol_view_render (gog-barcol.c:851) ==7546== by 0x53E4291: gog_view_render (gog-view.c:882) ==7546== by 0x53E74ED: plot_render (gog-chart.c:1368) ==7546== by 0x53E9EFC: gog_chart_view_render (gog-chart.c:1409) ==7546== by 0x53E6809: gog_graph_view_render (gog-graph.c:1026) ==7546== by 0x53E4291: gog_view_render (gog-view.c:882) ==7546== by 0x541DE41: gog_renderer_update (gog-renderer.c:1392) ==7546== by 0x53CF05C: _goc_item_update_bounds (goc-item.c:309) ==7546== by 0x53CF22F: goc_item_maybe_invalidate (goc-item.c:474) ==7546== by 0x8766BF3: g_object_set_valist (in /usr/lib64/libgobject-2.0.so.0.3200.4) ==7546== by 0x53CFA59: goc_item_set (goc-item.c:376)
https://git.gnome.org/browse/goffice/commit/?id=92b77ba99041a40d2d54673f36b4e2dc15b675af This problem has been fixed in our software repository. The fix will go into the next software release. Thank you for your bug report.