[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