[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