GNOME Bugzilla – Bug 752022
SIGTRAP from ms-escher.c:161 on a fuzzed xls file
Last modified: 2015-07-07 00:10:01 UTC
Git versions of glib, goffice, gnumeric, libgsf and libxml2. Test case: http://jutaky.com/fuzzing/gnumeric_case_002-ms-escher.c.161.xls $ ssconvert gnumeric_case_002-ms-escher.c.161.xls /tmp/out.gnumeric Program received signal SIGTRAP, Trace/breakpoint trap. 0x00007ffff329cc33 in _g_log_abort (breakpoint=1) at gmessages.c:316 316 G_BREAKPOINT (); (gdb) bt
+ Trace 235235
-- Juha Kylmänen
g_memdup (mem=0x7ffff7fb8025, byte_size=4294967279) So you ran out of memory?
Andreas: yes, but chances are that we could detect that crazy size as invalid.
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.