[Webkit-unassigned] [Bug 148951] fast/dom/rtl-scroll-to-leftmost-and-resize.html is a flaky timeout - IPC drops messages
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Sep 8 00:17:04 PDT 2015
https://bugs.webkit.org/show_bug.cgi?id=148951
--- Comment #2 from Alexey Proskuryakov <ap at webkit.org> ---
Okay, a little less mysterious. We do get the message in Connection::processIncomingMessage in UI process, but in the failing case, it gets processed by this block:
// Check if we're waiting for this message.
{
std::lock_guard<Lock> lock(m_waitForMessageMutex);
if (m_waitingForMessage && m_waitingForMessage->messageReceiverName == message->messageReceiverName() && m_waitingForMessage->messageName == message->messageName() && m_waitingForMessage->destinationID == message->destinationID()) {
m_waitingForMessage->decoder = WTF::move(message);
ASSERT(m_waitingForMessage->decoder);
m_waitForMessageCondition.notifyOne();
return;
}
...
So, Connection::waitForAndDispatchImmediately must be buggy, the message that it's waiting for can get dropped altogether.
Once a DidUpdateGeometry message gets dropped, that makes UI process never again send any DrawingArea::UpdateGeometry messages for this drawing area.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150908/d9d3fda4/attachment-0001.html>
More information about the webkit-unassigned
mailing list