Apache OpenOffice (AOO) Bugzilla – Issue 59423
Calculation stops after one change
Last modified: 2013-08-07 15:14:17 UTC
Steps to reproduce: - Open the attached SXW - Change one value and see re-calculation - Change next value and see that nothing happens
Created attachment 32468 [details] Spreadsheet which does not recalculate
The issue is reproducible on OOo2.0 series on Windows and Linux. The offending part is range O4:O24 that contains circular references. Deleting this range (or the circular reference within that formulas) eliminates the problem. I have tried to bypass it writing in a non-circular form (see attached Bio_20051213_issue-2.sxc). However, the formulas emit a "result not converge" message in the status bar and spreadsheet stops updating. I have observed that simply going to Tools>Options>calc>Calculate>Iterations and changing either setting will immediatly freeze spreadsheet updating. OOo 1.1.4 and MS-Excel XP obviate the issue, they simply declare ERROR on that formulas and the rest of the sheet continue to work properly. I am confirming this as NEW bug since I think this behaviour is safer than alowing spreadsheet freezing. This issue is related to #23446, that is quite old (2 years) On the other hand, I do not understand the purpouse of the calculation. Please volkerme, could you explain the rationale of formulae in O4:O24, what calculation are you interested in? Perhaps can be done in another way.
Created attachment 32486 [details] Spreadsheet with indirect circular references (colum M)
The document has been sent to me from the de-users mailinglist. I have not seen the recursive error, sorry. But if I delete only O23 and O24 there is no error displayed and nothing is calculated.
Hi, tried it with internal m154 build and does not see a problem. What values should I change ? Frank
fst: You should change the values in the table E4:I27. It does not work in m153.
Hi Niklas, please have a look at this one. Frank
The formula in O24 certainly isn't what was intended. Change it (remove the SUM part), save and reload the file, and everything is fine, you don't need the "Iteration" setting then. Nevertheless, the problem exists for files where iteration is used intentionally and has to be fixed. nn->er: The formula cell in O4 gets the "bRunning" flag set and never reset again.
Accepted.
In CWS calc38: sc/source/core/data/cell.cxx 1.31.202.1 Now displays proper Err:523 (no convergence) for all cells of the circular dependency, bRunning state is restored.
Reassigning to QA.
verified in internal build cws_calc38
closed because fix available in OOo2.0.4 (680m1)