New issue
Advanced search Search tips

Issue 815317 link

Starred by 2 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

GpuProcessHost should not be initialized with mus enabled.

Project Member Reported by khushals...@chromium.org, Feb 23 2018

Issue description

If mus is enabled, the gpu host lives in the mus process. The GpuProcessHost on the browser should never be initialized in this mode.
 

Comment 1 by sadrul@chromium.org, Feb 23 2018

Window service has two modes (and two flags): called 'mus' and 'mash'. In the 'mus' mode, the GpuProcessHost should be (and is) created, because browser is still responsible for managing the display compositor (i.e. the browser is the viz host). In 'mash' mode, the GpuProcessHost should not be (and is not) created, because the window-service is the viz-host.

Are you seeing a different behaviour? Because we have tests running on the bots that would (hopefully!) break if this wasn't happening correctly.
With mash, the following test breaks indicating we constructed a GpuProcessHost EncryptedMediaTestExperimentalCdmInterface.CdmProxy. Here is the log with the failure: https://build.chromium.org/deprecated/tryserver.chromium.chromiumos/builders/linux-chromeos-rel/builds/66601/steps/mash_browser_tests%20(with%20patch)/logs/EncryptedMediaTestExperimentalCdmInterface.CdmProxy

We tried to de-reference the DiscardableSharedMemoryManager from GpuProcessHost::Init, which is not initialized for mash.
Components: -MUS Internals>Services>WindowService

Sign in to add a comment