Bug 135784 - Freeze when scrolling an abusive complex table file. 6.3 bailed out; rendering maybe broken but no freeze
Summary: Freeze when scrolling an abusive complex table file. 6.3 bailed out; renderin...
Status: RESOLVED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
6.4.0.3 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: bibisected, bisected, regression
Depends on:
Blocks: Writer-Tables Scrolling-PageUpDown
  Show dependency treegraph
 
Reported: 2020-08-15 21:18 UTC by Telesto
Modified: 2023-05-15 09:17 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
Example file (1.32 MB, application/vnd.oasis.opendocument.text)
2020-08-15 21:18 UTC, Telesto
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Telesto 2020-08-15 21:18:44 UTC
Description:
Freeze when scrolling an abusive complex table file. 6.3 bailed out; rendering maybe broken but no freeze

Steps to Reproduce:
1. Open attached file (slightly trimmed down version of bug 134202)
2. Scroll down -> Freeze at page 5

Actual Results:
Freeze

Expected Results:
No freeze as in 6.3. Rendering probably more correct in 6.4, but doesn't bail out after it fails .. 


Reproducible: Always


User Profile Reset: No



Additional Info:
Found in
7.1

6.4

not in
6.3
Comment 1 Telesto 2020-08-15 21:18:59 UTC
Created attachment 164333 [details]
Example file
Comment 2 Telesto 2020-08-15 21:26:05 UTC
FWIW
No freeze when opening the file. Placing the cursor tin the first embedded table (Objectifs seance) and pressing the delete row button in the toolbar until the green tables are gone (so page starts with orange heading seance 2)
Comment 3 Telesto 2020-08-15 21:36:03 UTC
Deleting the first row in the table "Objectifs seance" is already enough
Comment 4 Roman Kuznetsov 2020-09-29 21:25:28 UTC
confirm in

Version: 7.1.0.0.alpha0+ (x64)
Build ID: 06b9e703f536e2751e3cd584873e00907672cf2d
CPU threads: 4; OS: Windows 6.1 Service Pack 1 Build 7601; UI render: default; VCL: win
Locale: ru-RU (ru_RU); UI: en-US
Calc: CL
Comment 5 Roman Kuznetsov 2020-09-29 21:47:57 UTC
I bisected it and got a sha hash e37ffdd118da2d21c5e78e8c7b67252d0d1adc8c

https://git.libreoffice.org/core/commit/e37ffdd118da2d21c5e78e8c7b67252d0d1adc8c

Add CC: to Michael Stahl
Comment 6 Gabor Kelemen (allotropia) 2022-02-10 10:05:06 UTC
Magic words for search:

Adding CC: to Michael Stahl
Comment 7 Gabor Kelemen (allotropia) 2023-05-15 09:17:04 UTC
I can't make this freeze anymore in 7.6 bibisect after

https://git.libreoffice.org/core/+/cf2c070de2bafeec3b476c6bff7bb4ac87ba46db

author	Miklos Vajna <vmiklos@collabora.com>	Fri Dec 09 16:52:48 2022 +0100
committer	Miklos Vajna <vmiklos@collabora.com>	Fri Dec 09 18:08:59 2022 +0000

sw layout: invalidate margins of body content when moving a fly from page

Before this opening the file and double clicking on a word inside the table froze it. Single clicking and deleting a row worked before this too - so there might have been another relevant fix sometime in 7.5. 
Which is interesting since this bug was bibisected to 

https://git.libreoffice.org/core/commit/e37ffdd118da2d21c5e78e8c7b67252d0d1adc8c

tdf#125685 sw: disregard footnotes in follow table on table split

but the above commit was fixing some fallout from
 b9ef71476fd70bc13f50ebe80390e0730d1b7afb (tdf#134298 sw: layout: remove
left-over page frame without content, 2020-11-13).