Description: In 4.1.63 (iOS) we can reproduce a crash when running the spellchecker in impress. The crash happens when an impress "text box" containing a string with a spelling error is selected while opening the spellcheck dialog. Steps to Reproduce: 1. Open a presentation on iOS 2. Enter a string that does not exist in the "English (USA)" vocabulary, e.g. "Airbort" 3. While the text box is still selected set the language to "English (USA)" through the menu "Extras > Language > English (USA)" 4. While the text box is still selected open the spellcheck dialog through the menu "Extras > Language > Spelling..." Actual Results: The app crashes. Expected Results: The spell check dialog should show up. Reproducible: Always User Profile Reset: No Additional Info: As far as I can tell the "text box" that contains actually needs to containt a spelling error (this implies that a language is selected) and needs to have the focus in order to trigger the crash.
Created attachment 154722 [details] Video demonstrating the issue
Moving to NEW as agreed in the ESC meeting
After recompiling the core code without assertions active on Kendy's advice, the crash (assertion failure) seems to be gone. Kendy's https://gerrit.libreoffice.org/#/c/80169/ will remove the assertion.
Jan Holesovsky committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/1dbaff61609d7643311b968bef69be4276b109e7 tdf#127941: Don't be _that_ eager to assert(!IsTextEdit()); It will be available in 6.4.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Fixed. Tested in 4.1.64. The issue can be closed. Thanks a lot to the Collabora team for fixing this!