https://bugs.documentfoundation.org/show_bug.cgi?id=81749

--- Comment #2 from Stephan Bergmann <[email protected]> ---
The problematic part is the sequence of steps

  aLock.clear()
  m_aPassage.wait()

in Gate::wait; if an m_aPassage.set() followed by an m_aPassage.reset() would
happen in between those two steps, it would keep on waiting despite the call to
set().

However, as each call to m_aPassage.reset() is apparently paired with a later
call to m_aPassage.set(), it looks like that should not be an issue here.

I cannot reproduce the deadlock.  And the backtraces of the two threads
provided are apparently not enough to find the cause.

Jan-Marek, if you can still reproduce, please provide backtraces of all the
threads in the process.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to