https://bugs.documentfoundation.org/show_bug.cgi?id=166496
Bug ID: 166496
Summary: Calc freezes when input queue is too fast after Pivot
Table
Product: LibreOffice
Version: 25.2.2.2 release
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Calc
Assignee: [email protected]
Reporter: [email protected]
Sometimes Calc seems to stop responding when doing a Pivot table operation.
For example, I start an app which used to work, to create a cash break down
summary. Sheet 1, is the raw data, Sheet 2 is the pivot sheet.
The first run, with LibreOffice closed works fine.
The 2nd run, with LibreOffice already open just freezes up completely. The
calling process also freezes too.
If LibreOffice is killed with the task manager (tskill) and the calling process
unfreezes. If an attempt to generate the report is made, just like the first
time, with no LibreOffice open, the system works fine.
It seems
UNO_ExecuteDispatch(".uno:InsertRowsBefore")
Is the culprit.
If I put a 125 ms sleep in between successive InsertRowsBefore, the problem
goes away.
For example:
for(int i=0;i<100;i++)
UNO_ExecuteDispatch(".uno:InsertRowsBefore");
Causes Calc to freeze.
If we do this:
for(int i=0;i<100;i++){
Sleep(125);
UNO_ExecuteDispatch(".uno:InsertRowsBefore");
}
all is good, albeit a little slower.
--
You are receiving this mail because:
You are the assignee for the bug.