Summary: | CRASH: using ALT+RETURN twice | ||
---|---|---|---|
Product: | LibreOffice | Reporter: | Xisco Faulí <xiscofauli> |
Component: | Writer | Assignee: | Julien Nabet <serval2412> |
Status: | CLOSED FIXED | ||
Severity: | critical | CC: | kelemeng, oliver.specht, sdc.blanco, serval2412, xiscofauli |
Priority: | highest | Keywords: | bibisected, bisected, haveBacktrace, regression |
Version: | 24.8.0.0 alpha0+ | ||
Hardware: | All | ||
OS: | All | ||
See Also: | https://bugs.documentfoundation.org/show_bug.cgi?id=146356 | ||
Whiteboard: | target:24.8.0 target:24.2.2.2 | ||
Crash report or crash signature: | Regression By: | Oliver Specht | |
Attachments: | bt with debug symbols |
Description
Xisco Faulí
2024-03-08 09:30:06 UTC
Regression introduced by: author Oliver Specht <oliver.specht@cib.de> 2024-02-27 16:43:56 +0100 committer Michael Stahl <michael.stahl@allotropia.de> 2024-03-01 11:22:16 +0100 commit aebdc79dbc5bf059ee0921a00d2795e526a52c42 (patch) tree faf88d5dfd75f9d7201711ac0846bd52ed486e50 parent 173a79365b110cf70f628a602a22049562a477f5 (diff) tdf#146356 insert new paragraph before table of contents Bisected with: bibisect-linux64-24.8 Created attachment 193029 [details]
bt with debug symbols
On pc Debian x86-64 with master sources updated today, I could reproduce this.
Some gdb debug: 320 pSection = &static_cast<const SwSectionNode*>(pSectionNode)->GetSection(); (gdb) p static_cast<const SwSectionNode*>(pSectionNode) $1 = (const SwSectionNode *) 0x0 (gdb) p pSectionNode $2 = (const SwNode *) 0x0 I could also reproduce this with just: 1. Open Writer 2. Alt+Return This patch prevents from crashing: diff --git a/sw/source/core/edit/edsect.cxx b/sw/source/core/edit/edsect.cxx index daaa7296e81e..679b0fb72f3e 100644 --- a/sw/source/core/edit/edsect.cxx +++ b/sw/source/core/edit/edsect.cxx @@ -316,6 +316,9 @@ static const SwNode* lcl_SpecialInsertNode(const SwPosition* pCurrentPos) // find the table/section which is close if( pTableNode == nullptr ) { + if ( pSectionNode == nullptr ) + return nullptr; + pInnermostNode = pSectionNode; pSection = &static_cast<const SwSectionNode*>(pSectionNode)->GetSection(); } I've submitted the patch here: https://gerrit.libreoffice.org/c/core/+/164592 Julien Nabet committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/82e6236cd6ba6f45aa913a3be606e6b00f81fe07 tdf#160095: fix crash when using ALT+RETURN twice It will be available in 24.8.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. Julien Nabet committed a patch related to this issue. It has been pushed to "libreoffice-24-2": https://git.libreoffice.org/core/commit/1ecbee191411bf340173fd64d56888e245a54e08 tdf#160095: fix crash when using ALT+RETURN twice It will be available in 24.2.3. 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. Xisco Fauli committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/4c382515069d1ccf9ffc3f647ab3acc26c2aba6f tdf#160095: sw_uiwriter8: Add unittest It will be available in 24.8.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. Julien Nabet committed a patch related to this issue. It has been pushed to "libreoffice-24-2-2": https://git.libreoffice.org/core/commit/545179ee711381b641dd6a34e46722353f2b2488 tdf#160095: fix crash when using ALT+RETURN twice It will be available in 24.2.2. 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. Verify that your system has enough resources (such as memory and https://pizzatower.io/fnf-week-8 CPU) available to handle the operation you're performing. Running multiple resource-intensive programs simultaneously can sometimes lead to crashes. |