GNOME Bugzilla – Bug 569862
unhandled excel object and gnm_pane_set_left_col critical
Last modified: 2011-05-20 20:16:19 UTC
Version: r17115 OS: Ubuntu Intrepid Steps to reproduce: - Download Attachment 5893 [details] (.xls file from Bug 62843) - ssconvert attachment.xls /tmp/foo.xlsx Console output: gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Dialog (0xf) id = 1. gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Group (0x13) id = 6. gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Group (0x13) id = 12. gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Dialog (0xf) id = 1. gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Group (0x13) id = 5. gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Group (0x13) id = 11. CRITICAL **: sheet_col_get: assertion `pos < gnm_sheet_get_max_cols (sheet)' failed CRITICAL **: sheet_col_get: assertion `pos < gnm_sheet_get_max_cols (sheet)' failed Backtrace:
+ Trace 212037
Note that the first warnings: gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Dialog (0xf) id = 1. gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Group (0x13) id = 6. gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Group (0x13) id = 12. gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Dialog (0xf) id = 1. gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Group (0x13) id = 5. gnumeric:read-WARNING **: EXCEL: unhandled excel object of type Group (0x13) id = 11. are related to reading the initial reading of the file. When opeining the file into Gnumeric we also get: ** (gnumeric:27646): CRITICAL **: gnm_pane_set_left_col: assertion `0 <= new_first_col && new_first_col < gnm_sheet_get_max_cols (sheet)' failed
I have fixed the xlsx part of the problem. THe critical when opening the original (or the xlsx translation) about the gnm_pane still exists and of course the "unhandled excel object".
Right now I get a memory allocation failure.
+ Trace 227196
985 buf = g_strndup (text + start, end - start); (gdb) p end - start $1 = -2147483339 (gdb) p end $2 = 308 (gdb) p start $3 = 2147483647
This problem has been fixed in our software repository. The fix will go into the next software release. Thank you for your bug report.