GNOME Bugzilla – Bug 749917
Hang / undefined-behavior, division by zero print.c:827
Last modified: 2015-05-27 20:27:18 UTC
Git versions of gtk, glib, goffice, gnumeric, libgsf and libxml2. Test case: http://jutaky.com/fuzzing/gnumeric_case_26652_123801.2pdf.xls $ ssconvert gnumeric_case_26652_123801.2pdf.xls /tmp/out.pdf print.c:827:55: runtime error: division by zero SUMMARY: AddressSanitizer: undefined-behavior print.c:827 Also, when the test case is opened using Gnumeric, it complains "Invalid MS property stream header or file truncated" and on closing the dialog Gnumeric appears to hang. CPU usage is constant 100% until killed. -- Juha Kylmänen
fixed, I think. This problem has been fixed in our software repository. The fix will go into the next software release. Once that release is available, you may want to check for a software upgrade provided by your Linux distribution.
The hang is just gtk+ sweating over a box with 40k+ buttons in it, I think. I don't think I want to do anything over that.