[Webkit-unassigned] [Bug 239496] New: [GPUProcess][Unix] RemoteRenderingBackendProxy::DidCreateWakeUpSemaphoreForDisplayListStream never arrives

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Apr 19 07:29:45 PDT 2022


https://bugs.webkit.org/show_bug.cgi?id=239496

            Bug ID: 239496
           Summary: [GPUProcess][Unix]
                    RemoteRenderingBackendProxy::DidCreateWakeUpSemaphoreF
                    orDisplayListStream never arrives
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: zan at falconsigh.net
            Blocks: 238593

Currently, the RemoteRenderingBackendProxy::DidCreateWakeUpSemaphoreForDisplayListStream() message is dispatched in the RemoteRenderingBackend constructor before the underlying connection is open. The connection exists, it's valid, just not open, so the message isn't sent but it's still kept in the outgoing messages queue.

There's no other message dispatched on this connection afterwards, meaning the queue doesn't get flushed. So the initial message is never sent, which then causes problems down the line in GPUProcess execution.

It's possible to rework things so that the message is sent after the connection is opened, but there's also the question of whether the Unix implementation of IPC::Connection should handle this situation somewhat better.


Referenced Bugs:

https://bugs.webkit.org/show_bug.cgi?id=238593
[Bug 238593] [GTK][WPE] GPUProcess support
-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220419/c051ec04/attachment-0001.htm>


More information about the webkit-unassigned mailing list