| Summary: | Crash on 4.4 master loading a particular file | ||
|---|---|---|---|
| Product: | LibreOffice | Reporter: | Matthew Francis <fdbugs> |
| Component: | Writer | Assignee: | Caolán McNamara <caolan.mcnamara> |
| Status: | RESOLVED FIXED | ||
| Severity: | major | CC: | fdbugs |
| Priority: | high | Keywords: | haveBacktrace |
| Version: | 4.4.0.0.alpha0+ Master | ||
| Hardware: | Other | ||
| OS: | All | ||
| See Also: | https://bugs.freedesktop.org/show_bug.cgi?id=84752 | ||
| Whiteboard: | BSA target:4.4.0 | ||
| Crash report or crash signature: | Regression By: | ||
| Attachments: |
OSX backtrace
Linux backtrace Linux memcheck log |
||
|
Description
Matthew Francis
2014-10-15 07:25:04 UTC
Created attachment 107852 [details]
OSX backtrace
Created attachment 107854 [details]
Linux backtrace
Annoyingly I can't yet reproduce this on Linux under memcheck - but callgrind did abort with the attached backtrace which is clearly the same as the OSX crash
Created attachment 107855 [details]
Linux memcheck log
Not sure how I failed to get this to work the first time, but here's a nice clear memcheck trace showing a bunch of invalid reads which relate to the backtrace of the crash
I think this is going wrong in Edit::ImplDelete at the maText.remove line hmm, setting a SetMaxTextLen of -1, these used to be unsigned shorts, so that would have meant "max length" in the old days |