<html>
<head>
<base href="https://bugs.documentfoundation.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_UNCONFIRMED "
title="UNCONFIRMED - SalUserEventList::isFrameAlive hang after crash"
href="https://bugs.documentfoundation.org/show_bug.cgi?id=133770#c25">Comment # 25</a>
on <a class="bz_bug_link
bz_status_UNCONFIRMED "
title="UNCONFIRMED - SalUserEventList::isFrameAlive hang after crash"
href="https://bugs.documentfoundation.org/show_bug.cgi?id=133770">bug 133770</a>
from <span class="vcard"><a class="email" href="mailto:glogow@fbihome.de" title="Jan-Marek Glogowski <glogow@fbihome.de>"> <span class="fn">Jan-Marek Glogowski</span></a>
</span></b>
<pre>(In reply to Telesto from <a href="show_bug.cgi?id=133770#c24">comment #24</a>)
<span class="quote">> @Jan-Marek..
> The deadlock situation you're working on: Unlock scheduler in deinit for
> ProcessEventsToIdle bring this bug (with duplicates) (and more distant bug
> 135073 <a class="bz_bug_link
bz_status_NEW "
title="NEW - Document File Recovery freeze/hang after crash"
href="show_bug.cgi?id=131681">bug 131681</a>)</span >
That Scheduler code Mike and I are working on is there for years:
commit fd0fff67798fea87217e65bb1561aa0d0e741c51
Author: Jan-Marek Glogowski <<a href="mailto:glogow@fbihome.de">glogow@fbihome.de</a>>
Date: Fri Jul 28 17:13:20 2017 +0200
Assert active Tasks on scheduler de-init
This ProcessEventsToIdle() is just enabled for a debug build, as this is just
some debug facility to verify the active static Tasks list. Normally - at the
point of Scheduler::ImplDeInitScheduler - no more Tasks will be processed, but
the list of pending Tasks can be quite long (which may be a problem in itself).
<span class="quote">> For me lingering soffice.bin after crash only occurs on second and following
> crashes..
>
> 1. open a bug doc able to crash LibO
> 2. Let it crash -> file recovery dialog and such appears (everything OK)
> 3. Make it crash again with same bug doc
> 4. Now we see a lingering soffice.bin at 25% CPU.</span >
This whole bug report doesn't make sense. If LO really crashes, the process
will be gone, so there is no way to "hang" in SalUserEventList::isFrameAlive.
Maybe the LO process is not crashed but somehow deadlocked to begin with? No
idea, how the watchdog is handling this.</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>