<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Calc - AutoCalculate malfunction, always F9 (ReCalculate) necessary"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=137248#c9">Comment # 9</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Calc - AutoCalculate malfunction, always F9 (ReCalculate) necessary"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=137248">bug 137248</a>
              from <span class="vcard"><a class="email" href="mailto:telesto@surfxs.nl" title="Telesto <telesto@surfxs.nl>"> <span class="fn">Telesto</span></a>
</span></b>
        <pre>Created <span class=""><a href="http://bugs.documentfoundation.org/attachment.cgi?id=166136" name="attach_166136" title="Bibisect log">attachment 166136</a> <a href="http://bugs.documentfoundation.org/attachment.cgi?id=166136&action=edit" title="Bibisect log">[details]</a></span>
Bibisect log

Bisected to:
author  Luboš Luňák <<a href="mailto:l.lunak@collabora.com">l.lunak@collabora.com</a>>     2020-09-04 15:51:07 +0200
committer       Luboš Luňák <<a href="mailto:l.lunak@collabora.com">l.lunak@collabora.com</a>>     2020-09-10 11:15:47
+0200
commit  4f36f2ccab6286ec09480caea602c0fa19195736 (patch)
tree    0d3156c2f322983fa30d3a6f4600be5102e2718e
parent  3f620e74aa00e34f773d97e9480a6532d9e8863e (diff)
detect if a cell still needs interpreting after Interpret()
<a href="https://bugs.documentfoundation.org/attachment.cgi?id=51878">https://bugs.documentfoundation.org/attachment.cgi?id=51878</a>
after hard-recalc asserts because of not having cell dependencies
non-dirty for threaded calculation. This is because Interpret()
actually sometimes returns without computing a value for the cell,
e.g. when it backs out because of a need to do iteration.
This is handled when Interpret() is called from InterpretTail(),
but ScDependantsCalculator does not handle this and considers
all cells interpreted, unless it detected a problem.
We've already fixed a number of such bugs, and given that there
are still problematic corner cases after all this time, add code
simply detecting this generic problem and avoiding threading
in that case, with a SAL_WARN. This does not fix the problem
itself, but at least now it's handled.

<a href="https://cgit.freedesktop.org/libreoffice/core/commit/?id=4f36f2ccab6286ec09480caea602c0fa19195736">https://cgit.freedesktop.org/libreoffice/core/commit/?id=4f36f2ccab6286ec09480caea602c0fa19195736</a></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>