Apache OpenOffice (AOO) Bugzilla – Issue 111668
Getting the default text attributes in Impress Outline reliably crashes Impress
Last modified: 2017-05-20 10:24:00 UTC
Steps to reproduce: 1. Launch Impress (I'm using 3.3), create a new blank presentation, switch to Outline 2. Launch Accerciser. In the tree of accessibles on the left, select the object corresponding to the paragraph with the caret. 3. With that object highlighted, switch to Accerciser's Interface Viewer. Expand 'Text' so that the 'Include defaults' checkbox is visible 4. Check the 'Include defaults' checkbox Results: Impress crashes 100% of the time. (I know you guys set your own priorities. But on this one, I'm requesting consideration as P2 for the following reason: Orca has a feature to "underline" formats of interest in braille. If a user has this enabled -- and many of our users do -- Orca will ask for the default attributes and thus these Orca users will always cause Impress to crash simply by switching to the Outline.)
@Joanie: "our own priorities" is not completely true. You are always welcome to P2 when it's a crash. @AF: crash reproducible as described in DEV300m77.
The crash takes place in SvxunoTextRangeBase. The mpEditSource member was NULL. Added checks in two places to avoid accessing the NULL pointer.
@TL: I think that you are the owner of the edit engine code nowadays. Please review my changes in editeng/source/uno/unotext.cxx (in SetSelection() near line 353 and the constructor near line 263.) The changes fix the crash but maybe not the root cause.
@es: Please verify.
Crash is fixed and verified. Now a freeze comes instead: issue 112420