Summary: | kde5: Impress crashes when at presentation end when Orca is enabled | ||
---|---|---|---|
Product: | LibreOffice | Reporter: | Michael Weghorn <m.weghorn> |
Component: | UI | Assignee: | Katarina Behrens <bubli> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | c_strobbe-fdo, m.weghorn, thb, xiscofauli |
Priority: | medium | ||
Version: | 6.3.0.0.alpha0+ | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | target:6.3.0 target:6.2.1 target:6.2.5 | ||
Crash report or crash signature: | Regression By: | ||
Bug Depends on: | |||
Bug Blocks: | 102495 | ||
Attachments: |
GDB backtrace
GDB backtrace with master build of 2019-01-11 |
Description
Michael Weghorn
2018-12-12 18:36:05 UTC
Yep Created attachment 147674 [details]
GDB backtrace
Backtrace of the crash (Errors related to "CU" in there due to LO build having been copied from other host, but crash happens with "proper" build as well).
Note to self: can't repro w/ dual screen Katarina Behrens committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/+/d804d22c229a9a08bd50c348a0e933b0138385bf%5E%21 tdf#122056: catch DisposedException to avoid crash w/ screen reader It will be available in 6.3.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. I no longer get crash with the scenario from initial comment, however this bad pattern of not catching exceptions when objs are disposed repeats in the code so there is a potential for more crashes. It somehow seems to depend on timing which (and if any) of those points is hit Created attachment 148235 [details] GDB backtrace with master build of 2019-01-11 Unfortunately still crashes for me with Version: 6.3.0.0.alpha0+ Build ID: 98d71c4e0847797a4ba9229a8e6d832a8a3d5e0f CPU threads: 2; OS: Linux 4.19; UI render: default; VCL: kde5; Locale: en-GB (en_GB.UTF-8); UI-Language: en-US Calc: threaded New backtrace attached It actually turns out the crash does not always happen, but it does most of the time for me.
Output when started via command line:
> warn:vcl.qt5:8863:8863:vcl/qt5/Qt5AccessibleEventListener.cxx:168: Unmapped AccessibleEventId: 8
> warn:vcl.qt5:8863:8863:vcl/qt5/Qt5AccessibleEventListener.cxx:168: Unmapped AccessibleEventId: 8
> warn:vcl.qt5:8863:8863:vcl/qt5/Qt5AccessibleEventListener.cxx:168: Unmapped AccessibleEventId: 8
> warn:vcl.qt5:8863:8863:vcl/qt5/Qt5AccessibleEventListener.cxx:168: Unmapped AccessibleEventId: 8
> warn:vcl.qt5:8863:8863:vcl/qt5/Qt5AccessibleEventListener.cxx:168: Unmapped AccessibleEventId: 8
> warn:vcl.qt5:8863:8863:vcl/qt5/Qt5AccessibleEventListener.cxx:168: Unmapped AccessibleEventId: 8
> warn:vcl.qt5:8863:8863:vcl/qt5/Qt5AccessibleEventListener.cxx:168: Unmapped AccessibleEventId: 8
> warn:vcl.qt5:8863:8863:vcl/qt5/Qt5AccessibleEventListener.cxx:168: Unmapped AccessibleEventId: 8
> warn:vcl.qt5:8863:8863:vcl/qt5/Qt5AccessibleEventListener.cxx:168: Unmapped AccessibleEventId: 8
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f37253a240 invalid) "/org/a11y/atspi/accessible/2147486685"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f3723b5d80 invalid) "/org/a11y/atspi/accessible/2147487099"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f3723b5d80 invalid) "/org/a11y/atspi/accessible/2147487099"
> qt.accessibility.atspi: WARNING Qt AtSpiAdaptor: Accessible invalid: QAccessibleInterface(0x55f3723b5d80 invalid) "/org/a11y/atspi/accessible/2147487099"
> LibreOfficeDev 6.3 - Fatal Error: object has been already disposed
Katarina Behrens committed a patch related to this issue. It has been pushed to "libreoffice-6-2": https://git.libreoffice.org/core/+/32e1e206694b5dbbf47e2c2310117314714305fc%5E%21 tdf#122056: catch DisposedException to avoid crash w/ screen reader It will be available in 6.2.1. 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. A polite ping to Bubli / Michael Weghorn: Is this bug fixed? if so, could you please close it as RESOLVED FIXED ? Otherwise, Could you please explain what's missing? Thanks (In reply to Xisco Faulí from comment #9) > A polite ping to Bubli / Michael Weghorn: > Is this bug fixed? if so, could you please close it as RESOLVED FIXED ? > Otherwise, Could you please explain what's missing? > Thanks Last time I tried, it was still crashing, s. comment 6 and comment 7, so the fix from comment 4 (backport to 6.2 in comment 8) was not enough. Katarina Behrens committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/+/9e37ab4e650481f8bf03d1469815299b8ef1fb5f%5E%21 tdf#122056: Catch DisposedExceptions everywhere It will be available in 6.3.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. A polite ping to Katarina Behrens: Is this bug fixed? if so, could you please close it as RESOLVED FIXED ? Otherwise, Could you please explain what's missing? Thanks
> Is this bug fixed? if so, could you please close it as RESOLVED FIXED ?
> Otherwise, Could you please explain what's missing?
> Thanks
Does it help to speed up fixing the bug if I explain what's missing?
Nay, this bug is not fixed. It needs more exception catching
Katarina Behrens committed a patch related to this issue. It has been pushed to "libreoffice-6-2": https://git.libreoffice.org/core/+/74df5affeba4c5deb443e7974b1693a7c12561bc%5E%21 tdf#122056: Catch DisposedExceptions everywhere It will be available in 6.2.5. 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. I no longer reproduce so tempted to close this as fixed (In reply to Katarina Behrens (CIB) from comment #15) > I no longer reproduce so tempted to close this as fixed Let's do so, I was unable to reproduce yesterday with current master as well. (I'll still try once again next week with the VM I used last time; if there's still anything, I'll report a new bug.) (In reply to Michael Weghorn from comment #16) > (I'll still try once again next week with the VM I used last time; if > there's still anything, I'll report a new bug.) No longer reproducible with this VM, either. |