[webkit-changes] [WebKit/WebKit] 9cbf49: RemoteRenderingBackend operations might timeout on...

Kimmo Kinnunen noreply at github.com
Mon Jul 3 05:00:30 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 9cbf4943fa61360da4b9b1ead2d4c2dc7f551207
      https://github.com/WebKit/WebKit/commit/9cbf4943fa61360da4b9b1ead2d4c2dc7f551207
  Author: Kimmo Kinnunen <kkinnunen at apple.com>
  Date:   2023-07-03 (Mon, 03 Jul 2023)

  Changed paths:
    M Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.h

  Log Message:
  -----------
  RemoteRenderingBackend operations might timeout on when GPUP is paused by the OS
https://bugs.webkit.org/show_bug.cgi?id=258718
rdar://111558491

Reviewed by Simon Fraser.

If the OS would stop the GPUP for its reasons, a wait of 3s would
frequently time out. Currently timing out waits render the system in
inconsistent state.

Increase the default timeout to 15s to work around most issues.
Later commits should implement better procedure for unresponsive
GPU processes.

For example during memory limit notification, the OS might stop the
GPU process and write a report. This would take more than 3s.
Alternatively if the system is under stress, activating the GPUP
could take more than 3s.

* Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.h:

Canonical link: https://commits.webkit.org/265713@main




More information about the webkit-changes mailing list