Bug 144250 - Freeze when scrolling after changing column width
Summary: Freeze when scrolling after changing column width
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Calc (show other bugs)
Version:
(earliest affected)
6.2.0.3 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: bibisected, bisected, perf, regression
Depends on:
Blocks: Performance
  Show dependency treegraph
 
Reported: 2021-09-01 21:32 UTC by Telesto
Modified: 2023-10-09 16:53 UTC (History)
6 users (show)

See Also:
Crash report or crash signature:


Attachments
Example file (468.14 KB, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)
2021-09-01 21:32 UTC, Telesto
Details
Bibisect log (3.51 KB, text/plain)
2021-09-02 20:57 UTC, Telesto
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Telesto 2021-09-01 21:32:03 UTC
Description:
Freeze when scrolling after changing column width 

Steps to Reproduce:
1. Open the attached file
2. Change the column width of column A by dragging it to the right
3. Scroll -> Freeze

Actual Results:
Freeze & CPU bump

Expected Results:
No freeze


Reproducible: Always


User Profile Reset: No



Additional Info:
Found in
7.3 

and in
Version: 6.4.0.0.beta1+ (x64)
Build ID: 20be5cd0bdc57d812bf34a2debfe48caa51de881
CPU threads: 4; OS: Windows 6.3 Build 9600; UI render: GL; VCL: win; 
Locale: nl-NL (nl_NL); UI-Language: en-US
Calc: CL

Freeze at drag but not at scroll in
6.3

and in
Version: 6.2.9.0.0+ (x86)
Build ID: 5f01fe15eb2661f1f9ce12d1d99dc2a705b462ee
CPU threads: 4; OS: Windows 6.3; UI render: GL; VCL: win; 
Locale: nl-NL (nl_NL); UI-Language: en-US
Calc: CL

non of both
Version: 6.1.0.0.alpha1+
Build ID: 3a801799536e6870f2fb111b1cc00b9575a35a39
CPU threads: 4; OS: Windows 6.3; UI render: GL; 
Locale: nl-NL (nl_NL); Calc: CL
Comment 1 Telesto 2021-09-01 21:32:18 UTC
Created attachment 174710 [details]
Example file
Comment 2 Telesto 2021-09-02 20:57:32 UTC
Created attachment 174750 [details]
Bibisect log

Bisected to:
author	Dennis Francis <dennis.francis@collabora.com>	2019-01-15 21:34:46 +0530
committer	Dennis Francis <dennis.francis@collabora.com>	2019-02-05 13:56:22 +0100
commit 3346947b7e102384dfc6cd98dbf7da81936f8fd6 (patch)
tree 01db16dcb48779866e2f611a57e6836c4e9111c7
parent ba1e745b3d022856080c25167226e8a9eeadc911 (diff)
Allow computing spans of formula-groups
Includes unit tests for correctness of the new functionality.

https://cgit.freedesktop.org/libreoffice/core/commit/?id=3346947b7e102384dfc6cd98dbf7da81936f8fd6
Comment 3 m_a_riosv 2021-09-05 11:18:52 UTC
Repro
Version: 7.2.0.4 (x64) / LibreOffice Community
Build ID: 9a9c6381e3f7a62afc1329bd359cc48accb6435b
CPU threads: 4; OS: Windows 10.0 Build 21390; UI render: Skia/Vulkan; VCL: win
Locale: es-ES (es_ES); UI: en-US
Calc: CL
Comment 4 Ezinne 2021-09-05 11:55:45 UTC
Reproducible in:

Version: 7.3.0.0.alpha0+ / LibreOffice Community
Build ID: 1bfcb00aeb23efddf500e6623d36c0f816f4d2e1
CPU threads: 8; OS: Linux 5.8; UI render: default; VCL: gtk3
Locale: en-US (en_US.UTF-8); UI: en-US
TinderBox: Linux-rpm_deb-x86_64@86-TDF, Branch:master, Time: 2021-09-03_20:19:19
Calc: threaded
Comment 5 Stéphane Guillou (stragu) 2022-01-23 12:44:44 UTC
If I scroll directly after resizing the column, the viewport is frozen for about 3 seconds.

Version: 7.3.0.2 / LibreOffice Community
Build ID: f1c9017ac60ecca268da7b1cf147b10e244b9b21
CPU threads: 8; OS: Linux 5.4; UI render: default; VCL: gtk3
Locale: en-AU (en_AU.UTF-8); UI: en-US
Calc: threaded
Comment 6 Timur 2022-02-02 11:00:17 UTC
I didn't test, but seems like a regression with culprit commit, so I cc author.
Comment 7 Rafael Lima 2022-06-01 20:34:25 UTC
If I scroll right after resizing column A, it freezes for about 1-2 seconds.

This seems like a minor performance issue. Certainly should be improved.


Version: 7.3.3.2 / LibreOffice Community
Build ID: 30(Build:2)
CPU threads: 12; OS: Linux 5.13; UI render: default; VCL: kf5 (cairo+xcb)
Locale: pt-BR (pt_BR.UTF-8); UI: en-US
Ubuntu package version: 1:7.3.3~rc2-0ubuntu0.21.10.1~lo1
Calc: threaded