New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 793821 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner:
Closed: Dec 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug



Sign in to add a comment

Loading Youtube hits a DCHECK in blink::PaintLayer::GetCompositingState

Project Member Reported by kenrb@chromium.org, Dec 11 2017

Issue description

Chrome Version: (copy from chrome://version)
OS: (e.g. Win7, OSX 10.9.5, etc...)

What steps will reproduce the problem?
(1) Run a Debug trunk build with --site-per-process.
(2) Visit Youtube.com
(3)

What is the expected result?
Watch cat videos.

What happens instead?
Renderer crashes:
[1:1:1211/105409.439419:FATAL:PaintLayer.cpp(2735)] Check failed: IsAllowedToQueryCompositingState(). 


The crash stack is similar to the one in issue 792687, but we are hitting the problem through a different vector. Youtube is loading an ad that embeds Youtube again, so we are creating the 'A embeds B embeds A' scenario that I mentioned here https://bugs.chromium.org/p/chromium/issues/detail?id=792687#c20.

I'll see if fixing the incorrect use of mainFrame()->IsLocalFrame() fixes the problem.
 
Is this possibly a dupe of issue 792687?

Comment 2 by kenrb@chromium.org, Dec 11 2017

This repros on up-to-date trunk, which has the fix for issue 792687.

Comment 3 by kenrb@chromium.org, Dec 11 2017

Mergedinto: 792687
Status: Duplicate (was: Assigned)
I now think this is a dupe. The fix for issue 792687 isn't quite broad enough.

Sign in to add a comment