Summary: | assertion in SwTextNode::~SwTextNode() | ||
---|---|---|---|
Product: | LibreOffice | Reporter: | Telesto <telesto> |
Component: | Writer | Assignee: | Caolán McNamara <caolan.mcnamara> |
Status: | VERIFIED FIXED | ||
Severity: | normal | CC: | ilmari.lauhakangas, lo_bugs, michael.stahl, xiscofauli |
Priority: | medium | Keywords: | haveBacktrace |
Version: | Inherited From OOo | ||
Hardware: | All | ||
OS: | All | ||
See Also: |
https://bugs.documentfoundation.org/show_bug.cgi?id=119241 https://crashreport.libreoffice.org/stats/signature/CompareSwOutlineNodes::operator()(SwNode%20*%20const%20&,SwNode%20*%20const%20&) https://bugs.documentfoundation.org/show_bug.cgi?id=138897 https://bugs.documentfoundation.org/show_bug.cgi?id=134101 https://bugs.documentfoundation.org/show_bug.cgi?id=139812 |
||
Whiteboard: | target:7.2.0 target:7.1.0.0.beta2 target:7.0.5 target:7.1.1 | ||
Crash report or crash signature: | ["CompareSwOutlineNodes::operator()(SwNode * const &,SwNode * const &)"] | Regression By: | |
Bug Depends on: | |||
Bug Blocks: | 105537 | ||
Attachments: |
Example file
backtrace on Linux a simpler version which has the same assert |
Description
Telesto
2020-07-07 18:36:11 UTC
No crash with Versie: 4.4.7.2 Build ID: f3153a8b245191196a4b6b9abd1d0da16eead600 Locale: nl_NL Following the exact steps.. A step 12: CTRL+V causes a crash in 4.4.7.2 Also fine in Version: 5.4.0.2 Build ID: 2b906d450a44f2bbe506dcd22c51b3fa11dc65fd CPU threads: 4; OS: Windows 6.2; UI render: default; Locale: nl-NL (nl_NL); Calc: CL Already crashing in Version: 6.1.0.0.alpha0+ Build ID: 2e4805442a9eeedb32d6b570c4c11594aca7c642 CPU threads: 4; OS: Windows 6.3; UI render: default; Locale: nl-NL (nl_NL); Calc: CL Confirmed on windows 10 x64 with Version: 6.4.5.2 (x64) Build ID: a726b36747cf2001e06b58ad5db1aa3a9a1872d6 CPU threads: 12; OS: Windows 10.0 Build 19041; UI render: default; VCL: win https://crashreport.libreoffice.org/stats/crash_details/2dad4e94-1c1c-4df8-902f-4dab0a4a3a60 To give people some choice between the type of issue the are bibisecting.. Seemed to have appeared in 6.0, but I got a bogus result with win32-6.0 repo. I'm not sure it's a regression. it also crashes for me at some point in the steps in Version: 5.0.0.0.alpha1+ Build ID: 0db96caf0fcce09b87621c11b584a6d81cc7df86 Locale: ca-ES (ca_ES.UTF-8) and Version: 4.3.0.0.alpha1+ Build ID: c15927f20d4727c3b8de68497b6949e72f9e6e9e No issue with Versie: 4.2.0.4 Build ID: 05dceb5d363845f2cf968344d7adab8dcfb2ba71 Even including step 12 Created attachment 163214 [details]
backtrace on Linux
I see the reported failure at step 10 (the second <ctrl>+Y) in a local
build of commit e54ff4c1, configured
--with-vendor=Terrence Enger
--with-jdk-home=/usr/lib/jvm/default-java
--enable-split-debug
--enable-gdb-index
--enable-ld=gold
--enable-option-checking=fatal
#--enable-dbgutil
--enable-debug
--without-system-postgresql
--without-myspell-dicts
--with-extra-buildid
--without-doxygen
--with-external-tar=/home/terry/lo_hacking/git/src
--without-package-format
built and running on debian-buster. The terminal message (rewrapped
to subvert bugzilla's line splitting) is:
soffice.bin:
/home/terry/lo_hacking/git/libo6/sw/source/core/txtnode/ndtxt.cxx:250:
virtual SwTextNode::~SwTextNode(): Assertion
`!GetNodes().GetOutLineNds().Seek_Entry(this, &foo)' failed.
I am changing title from "Crash in: swlo.dll" to "assertion in
SwTextNode::~SwTextNode()", and I am adding keyword haveBacktrace.
Still working on debian-buster. Contrary to comments 7 and 8, I see failures all the way back to bibisect-43all version oldest (LibreOffice 3.5.0 Build ID:d6cde02). The bibisect repositories are built without assertions, so the failures are different from comment 9: 64-7.1 latest : sigabrt, SwOutlineNodes::Seek_Entry is frame #1 44max oldest : segfault, ditto 43all latest : segfault, SwOutlineNodes::Seek_Entry is frame #0 43all oldest : segfault, SwOutlineNodes::Seek_Entry is not in the bt, Nodes::UpdtOutlineIdx is frame #1 I am leaving keyword bibisectRequest, in the hope that somebody else will be more successful. *** Bug 134780 has been marked as a duplicate of this bug. *** @M. Stahl, Not sure if you're interest in even more crashes.. You have pretty long todo list already.. but anyhow This likely again a duplicate of a previous report of mine: bug 119241 *** This bug has been marked as a duplicate of bug 119241 *** Created attachment 167361 [details]
a simpler version which has the same assert
Caolán McNamara committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/138cf950dcdc8a1240452cad6867e197279f42b0 tdf#134626 assertion in ~SwTextNode It will be available in 7.2.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. Closing this a RESOLVED FIXED since there is a commit for it Caolán McNamara committed a patch related to this issue. It has been pushed to "libreoffice-7-1": https://git.libreoffice.org/core/commit/b1acda00fecb2d158c4cb4b0c36add34caebc84b tdf#134626 assertion in ~SwTextNode It will be available in 7.1.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-0": https://git.libreoffice.org/core/commit/0b4257bae19500083f530fa78afb6a67f68db75a tdf#134626 assertion in ~SwTextNode It will be available in 7.0.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. Xisco Fauli committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/480d00625534c356dabd96c503d992f07c99d152 tdf#134626: sw_uiwriter: Add unittest It will be available in 7.2.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. Verified in Version: 7.2.0.0.alpha0+ Build ID: 480d00625534c356dabd96c503d992f07c99d152 CPU threads: 4; OS: Linux 5.7; UI render: default; VCL: gtk3 Locale: en-US (en_US.UTF-8); UI: en-US Calc: threaded @Caolán, thanks for fixing this issue!! Michael Stahl committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/b4365b985178e1866c74afd757a104aad1d405a9 tdf#134626 sw: fix UBSan warning about deleted SwTextFormatColl It will be available in 7.2.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. Michael Stahl committed a patch related to this issue. It has been pushed to "libreoffice-7-1": https://git.libreoffice.org/core/commit/d01fb1a86ead0ce6441906838878835b299a3dfb tdf#134101, tdf#134626 sw: fix UBSan warning about deleted SwTextFormatColl It will be available in 7.1.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. |