GNOME Bugzilla – Bug 705005
Out-of-memory crash on saving a fuzzed gnumeric file
Last modified: 2013-07-28 06:13:05 UTC
Out-of-memory crash on saving a fuzzed gnumeric file. Git versions of glib, goffice, gnumeric, libgsf and libxml2. Test case: http://jutaky.com/fuzzing/gnumeric_case_32054_29.gnumeric The file seems to open more or less okay. But File -> Save crashes. Backtrace from ssconvert gnumeric_case_32054_29.gnumeric out.gnumeric (/home/jutaky/fuzzing/apps/bin/ssconvert:21318): GLib-ERROR **: gmem.c:140: failed to allocate 276570351563102592 bytes Program received signal SIGTRAP, Trace/breakpoint trap. 0x00007ffff3b4b071 in g_logv (log_domain=0x7ffff3bd24e1 "GLib", log_level=G_LOG_LEVEL_ERROR, format=0x7ffff3bd24c0 "%s: failed to allocate %lu bytes", args=0x7fffffffe0c8) at gmessages.c:989 989 G_BREAKPOINT (); (gdb) bt
+ Trace 232306
-- Juha Kylmänen Research Assistant, OUSPG
This problem has been fixed in our software repository. The fix will go into the next software release. Thank you for your bug report. Actually, this could also occur on an attempt to display the fuzzed image.