Apache OpenOffice (AOO) Bugzilla – Full Text Issue Listing |
Summary: | Crash when saving ppt | ||
---|---|---|---|
Product: | Impress | Reporter: | Li Lin Yi <lilinyi921734> |
Component: | save-export | Assignee: | Andre <awf.aoo> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | Major | ||
Priority: | P2 | CC: | awf.aoo, fanyuzhen, hdu, jsc, kschenk |
Version: | 4.0.0-dev | Keywords: | automation_bug |
Target Milestone: | 4.0.0 | Flags: | jsc:
4.0.0_release_blocker+
|
Hardware: | All | ||
OS: | All | ||
Issue Type: | DEFECT | Latest Confirmation in: | --- |
Developer Difficulty: | --- |
Description
Li Lin Yi
2012-10-23 08:18:53 UTC
Cannot reproduce neither on MacOSX and nor on Linux64/RHEL6 with the current AOO350-dev (trunk rev 1401613) To make this defect more clearer: Defect found on ubuntu12.04, 32bit. It is OK on ubuntu12.04 64bit. Confirmed on opensuse 12.1, 32 bit, with AOO4dev. Opens but does not save. I can reproduce this bug on Windows7 64bit. OpenOffice is, of course, 32bit. This should make debugging easier. Changing title and Hardware to reflect that this is not a Linux only bug. Taking over. Crash is triggered in EscherPropertyContainer::CreateCustomShapeProperties() when saving path coordinates. The crash is caused by temporarily storing a pointer reference to a PropertyValue and using this pointer outside the scope of the referenced value. When the inner scope is left then the referenced value disappears. Accessing its value through the pointer fails. Fixed by storing the Any of the PropertyValue.Value by value instead of by reference. Did that for pPathCoordinatesProp which caused this crash and for pAdjustmentValuesProp which had the same problem but was not triggered by the bug doc. Revision of the fix is 1495357. grant showstopper flag to get clear status, already fixed Checked with revision 1499347 on Ubuntu12.04, 32bit and Windows7, 64bit, do not see the crash |