Bug 164409 - Impress crashes when selecting text (bullet)
Summary: Impress crashes when selecting text (bullet)
Status: RESOLVED DUPLICATE of bug 164359
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
24.8.4.2 release
Hardware: All All
: medium major
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: bibisected, bisected, regression
Depends on:
Blocks: Crash-Assert Selection Crash-Report
  Show dependency treegraph
 
Reported: 2024-12-21 10:00 UTC by thurston.more@laposte.net
Modified: 2025-01-02 09:16 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments
A blank presentation which crashes when selecting text only (16.31 KB, application/vnd.oasis.opendocument.presentation)
2024-12-21 10:00 UTC, thurston.more@laposte.net
Details
dmp file (471.75 KB, application/vnd.tcpdump.pcap)
2024-12-21 10:41 UTC, BogdanB
Details

Note You need to log in before you can comment on or make changes to this bug.
Description thurston.more@laposte.net 2024-12-21 10:00:52 UTC
Created attachment 198200 [details]
A blank presentation which crashes when selecting text only

Hello, 

When i select text in libreoffice impress, impress crashes.
How to reproduce?
> Create a blanck presentation,
> Create 3-levels of bullet
> Select test of the level-3 bullet
> Impress crashes.
Thanks in advance
T.
Comment 1 BogdanB 2024-12-21 10:38:54 UTC
Confirm with
Version: 24.8.4.1 (X86_64) / LibreOffice Community
Build ID: 1be9007f5d86a3741c366527d13e2970cbeef057
CPU threads: 4; OS: Linux 6.8; UI render: default; VCL: gtk3
Locale: ro-RO (ro_RO.UTF-8); UI: en-US
Calc: threaded
Comment 2 BogdanB 2024-12-21 10:39:58 UTC
In debug version I am gestting:

warn:legacy.osl:10742:10742:sfx2/source/sidebar/DeckLayouter.cxx:486: OSL_ASSERT: nRemainingHeightToDistribute==0
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:790: SfxBindings::Register while status-updating
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/statcach.cxx:409: setting state of dirty message
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1102: CreateSet_Impl with dirty MessageServer
warn:legacy.tools:10742:10742:sfx2/source/control/bindings.cxx:1281: Reschedule in StateChanged => buff
soffice.bin: /home/tdf/lode/jenkins/workspace/lo_gerrit/tb/src_master/editeng/source/editeng/impedit4.cxx:544: ErrCode ImpEditEngine::WriteRTF(SvStream&, EditSelection, bool): Assertion `iter != aStyleSheetToIdMap.end()' failed.
warn:desktop:10742:10742:desktop/source/app/crashreport.cxx:61: minidump generated: /home/bogdan/.config/libreofficedev/4/crash//fc104122-ec87-4489-fbcfc39e-ff6e65ce.dmp
Comment 3 BogdanB 2024-12-21 10:41:39 UTC
Created attachment 198201 [details]
dmp file
Comment 4 BogdanB 2024-12-21 10:42:48 UTC
I changed to major, the document is unusable if we can not select text in a document in order to edit/change/modify.
Comment 5 Telesto 2024-12-21 19:58:27 UTC
Fine with
Version: 24.2.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: cea165a3ebdb5f2a2b172004ff1b3848f303d78a
CPU threads: 8; OS: Mac OS X 14.7.1; UI render: Skia/Metal; VCL: osx
Locale: nl-NL (nl_NL.UTF-8); UI: en-US
Calc: threaded
Comment 6 Telesto 2024-12-21 20:04:53 UTC Comment hidden (obsolete)
Comment 7 BogdanB 2024-12-21 20:07:06 UTC
author	Miklos Vajna <vmiklos@collabora.com>	2024-11-19 08:20:26 +0100
committer	Miklos Vajna <vmiklos@collabora.com>	2024-11-19 11:36:34 +0100
commit 5417dbf339b3e66db38786d922c2294ae40f824e (patch)
tree ab527c29e9a24bdf975a087869b85d381ac662b3
parent 0f1228ea0e66f90d8cbe1c58d85a9d05a0e3a598 (diff)
tdf#163883 editeng RTF export: fix broken offsets into the para style table
Regression from commit 70d1bd6ee0eba9d6661cd6280566f77a87f2d068
(tdf#161652 editeng, RTF copy: only write used paragraph styles,
2024-06-20), type a few characters into the title placeholder shape in
Impress, switch to the Outline view, select all, copy, paste into
Writer: the resulting text nodes won't have paragraph styles, just
direct formatting.

Inspecting the produced RTF, the problem is that the styles table
started to omit unused styles, but the style -> offset mapping table
still included them, so the offset didn't match, which results in losing
the style on RTF import.

Fix the problem by building the mapping table later also also ignoring
unused paragraph styles there, to restore consistency between declaring
style entries and referring to them.

Change-Id: I9156a881543cc710eb12990f110ceefc77a1858b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/176747
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
(cherry picked from commit c8b607b7c0096c58dc5187262bf0133dee728d50)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/176759
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
Comment 8 thurston.more@laposte.net 2024-12-22 07:36:58 UTC
Hello,
i don't know if it helps. I went back to previous version (flatpak)
commit=f05474a6dcb53e94f1aeef18e9003cf292df127c80260838fc227573ddcbeafc 
which corresponds to libreoffice-24.8.3.2 and the bug disappears in my case.
Thanks in advance for your action
Cheers
T
Comment 9 Miklos Vajna 2025-01-02 08:43:21 UTC
I think bug 164359 is a duplicate of this, I had a pair of fixes for that bug, and those fixes are not in 1be9007f5d86a3741c366527d13e2970cbeef057. Could you please confirm this is fixed by now? Thanks.
Comment 10 BogdanB 2025-01-02 09:16:53 UTC
I confirm that this bug is solved on master

Version: 25.8.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: 61f8fb648ecf9a20ee8abec0e8d3fad3e666db5e
CPU threads: 16; OS: Linux 6.8; UI render: default; VCL: gtk3
Locale: ro-RO (ro_RO.UTF-8); UI: en-US
Calc: threaded

*** This bug has been marked as a duplicate of bug 164359 ***