https://bugs.freedesktop.org/show_bug.cgi?id=50896
Bug #: 50896
Summary: Writer crash when applying an AutoFormat to a table
Classification: Unclassified
Product: LibreOffice
Version: LibO Master
Platform: Other
OS/Version: All
Status: UNCONFIRMED
Severity: major
Priority: medium
Component: Writer
AssignedTo: [email protected]
ReportedBy: [email protected]
Created attachment 62819
--> https://bugs.freedesktop.org/attachment.cgi?id=62819
gdb log with full backtrace.
Steps to reproduce:
1. Launch writer
2. Ctrl+F12 to insert a table. Accept the default table settings.
3. Table Properties->AutoFormat
4. Choose the "3D" autoformat, press OK
Result: Writer crashes. gdb log attached with full backtrace.
It's crashing because we're calling push_back on a boost ptr_vector with a null
pointer. The crash occurs in sw/source/core/undo/untbl.cxx line 1320, and I
tracked it back to the commit 2552420c by Noel Grandin
(http://cgit.freedesktop.org/libreoffice/core/commit/?id=2552420cdc7588e1b0da06fd6810dba855e9d43c).
The commit replaced SV_DECL_PTRARR goo with boost::ptr_vector.
It might be that SV_DECL_PTRARR accepted null pointers while boost::ptr_vector
does not, or it might be that a regression happened causing the pointer to be
null now when it wasn't before.
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs