Solarmutex Deadlock when Closing Calc which contains functions with XVolatileResult return values
anwenfish at hotmail.com
Tue Jul 31 08:14:50 PDT 2012
Eike, thank you for your kind response. I just now submitted a bug report
with the same title. I attached a text file which is the analyzed result of
a full dump file. If you are assigned this bug and would like to check out
the full/mini dump files, or need more information, please feel free to let
BTW, in my previous post, you can see part of the analyzed result.
Eike Rathke-2 wrote
> Hi anwen,
> On Friday, 2012-07-27 08:43:25 -0700, anwen wrote:
>> The deadlock scenario is that the spreadsheet called the functions many
>> times and was showing dynamical financial data. Then I closed the
>> spreadsheet window. The window quit immediately, but the soffice.bin and
>> soffice.exe were still in task manager. I had to kill these processes
>> manually. From the log file, I saw that main thread hung at destruction
>> process, trying to close the second thread, and the second thread hang at
>> Reference<XResultLisenter> -> modified(), trying to update the
> This sounds like the actual culprit. The result listener should not try
> to update if the document is in destruction. Actually the listeners are
> detroyed during document close, but it seems this is a race condition
> and a modified() is fired in between. If it detected that situation it
> wouldn't need to lock SolarMutex but could bail out early instead.
> Could you please submit a bug for this and assign it to me?
> LibreOffice Calc developer. Number formatter stricken i18n
> GnuPG key 0x293C05FD : 997A 4C60 CE41 0149 0DB3 9E96 2F1A D073 293C 05FD
> LibreOffice mailing list
> LibreOffice at .freedesktop
View this message in context: http://nabble.documentfoundation.org/Solarmutex-Deadlock-when-Closing-Calc-which-contains-functions-with-XVolatileResult-return-values-tp3998056p3998635.html
Sent from the Dev mailing list archive at Nabble.com.
More information about the LibreOffice