When opening attachment 151939 [details] Writer falls into an endless loop with 100% CPU use and a slightly growing memory usage. Found while checking bug 125711. Steps to reproduce: 1. Open attachment 151939 [details] Actual results: Endless loop, Writer does not respond. Expected results: File opens and editable. LibreOffice details: Version: 7.3.0.0.alpha0+ (x64) / LibreOffice Community Build ID: 6805efdecb240fad8c82a5c1756a2a0e92f12b7d CPU threads: 4; OS: Windows 10.0 Build 18363; UI render: default; VCL: win Locale: hu-HU (hu_HU); UI: en-US Calc: CL Not yet in 7.1 Additional Information: Bibisected using bibisect-win64-7.2 to: URL: https://cgit.freedesktop.org/libreoffice/core/commit/?id=69c546e1e7a697217f273baa7c1729ff823efd76 author Caolán McNamara <caolanm@redhat.com> Fri Dec 04 16:30:31 2020 +0000 committer Caolán McNamara <caolanm@redhat.com> Sat Feb 06 12:16:04 2021 +0100 weld annotation window Adding CC to: Caolán McNamara
Repro Version: 7.3.0.0.alpha0+ (x64) / LibreOffice Community Build ID: c38d0d501f5eca648bdf0fd2914b57e06f505f7e CPU threads: 4; OS: Windows 6.3 Build 9600; UI render: Skia/Raster; VCL: win Locale: nl-NL (nl_NL); UI: en-US Calc: CL
One aspect seems to be too many Application::AddEventListener listeners piling up. Though also, while not relevant for the original report, Application::AnyInput seems totally hosed for gtk-on-wayland but continues to work for gtk-on-X.
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/de15196a5ccc49b4daa90e3bd25b3cac441f5d2a Related: tdf#143088 return early on notification from frozen editengine It will be available in 7.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.
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/d0bdc56da1833bc07992ddc87eb1fcffb926cee9 Related: tdf#143088 listen to DefaultWindow for Settings changed It will be available in 7.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.
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-7-2": https://git.libreoffice.org/core/commit/1d032975519e1008ea3ab1687b431e255c71d948 Related: tdf#143088 listen to DefaultWindow for Settings changed It will be available in 7.2.0.0.beta2. 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.
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/67b157e994d9bef01f6117b53fc29e1fee538715 tdf#143088 multiple Application::EventListeners is expensive It will be available in 7.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.
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-7-2": https://git.libreoffice.org/core/commit/d8dcd706c74b4a0fa420946c707137b097b3c7fe Related: tdf#143088 return early on notification from frozen editengine It will be available in 7.2.0.0.beta2. 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.
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-7-2": https://git.libreoffice.org/core/commit/7078083e31cf54d9b46f4b0dd0c5ca557d08779a tdf#143088 multiple Application::EventListeners is expensive It will be available in 7.2.0.0.beta2. 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.
That should do it, behaves like 7.1 for me now
Verified in: Version: 7.3.0.0.alpha0+ (x64) / LibreOffice Community Build ID: 3964e0854507b2696ae0fbe48a4fb005c779947e CPU threads: 4; OS: Windows 10.0 Build 17134; UI render: default; VCL: win Locale: en-DK (hu_HU); UI: en-GB Calc: threaded
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-7-1": https://git.libreoffice.org/core/commit/e754591fc13cf29c21fbbe4fb05146dbf4b60679 Related: tdf#143088 listen to DefaultWindow for Settings changed It will be available in 7.1.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.
Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-7-1": https://git.libreoffice.org/core/commit/553b7a044c83498288227e261f1de918db6cd421 Related: tdf#143088 return early on notification from frozen editengine It will be available in 7.1.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.