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

Issue 748148 link

Starred by 2 users

Issue metadata

Status: WontFix
Owner:
Closed: Jul 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 1
Type: Bug-Regression

Blocking:
issue 713854



Sign in to add a comment

GPU fails to render pages on Macbook Pro

Project Member Reported by phulce@chromium.org, Jul 24 2017

Issue description

Chrome Version: 62.0.3165.0 (Official Build) canary (64-bit)
OS: Mac 10.12.5 (16F73)

AMD Radeon R9 M370X 2048 MB
Intel Iris Pro 1536 MB

What steps will reproduce the problem?
(1) Navigate to https://theverge.com
(2) Observe

What is the expected result? The page renders properly

What happens instead? A black screen is shown (ads are sometimes still visible)

Starting Chrome with --disable-gpu fixes the problem. about://gpu details attached along with a video when inspected by DevTools though the issue is present without DevTools being open. Teammates with other graphics cards in their Macbook Pros can't reproduce the issue.

Also Known Bad: 61.0.3163.0
 
about-gpu-details.htm
50.4 KB View Download
actual-gpu-bug.mp4
889 KB View Download

Comment 1 by phulce@chromium.org, Jul 24 2017

Cc: sunn...@chromium.org reed@chromium.org
Labels: -Needs-Bisect
More granular bisect, +cc sunnyps, reed as your commits may be relevant?

You are probably looking for a change made after 487969 (known good), but no later than 487997 (first known bad).
CHANGELOG URL:
  https://chromium.googlesource.com/chromium/src/+log/b54ae33872700a909e2e20990a25f6ccad2f0174..af62f4da307a373b8c74fd986b20d48fc25f7775
Owner: ericrk@chromium.org
Status: Assigned (was: Untriaged)
This might be because of ericrk's workaround for the stencil buffer problems: https://chromium-review.googlesource.com/c/578376/


Comment 3 by b...@benalpert.com, Jul 24 2017

Also seeing this. Bisect gave me the same result as comment 1.

FWIW, opening devtools and switching to device mode (next to the inspect-element button) makes the page render temporarily.
Labels: OS-Mac

Comment 5 by b...@benalpert.com, Jul 24 2017

(Same GPU model as OP.)

Comment 6 by kbr@chromium.org, Jul 25 2017

Cc: kbr@chromium.org
Components: -Internals>GPU Internals>GPU>Internals

Comment 7 by kbr@chromium.org, Jul 25 2017

Blocking: 713854
Cc: zmo@chromium.org
Reverting https://chromium-review.googlesource.com/c/578376/ in https://chromium-review.googlesource.com/c/584127 . Not sure whether it will apply cleanly; we'll see.

If it turns out this was the culprit then we should figure out why. It seems to imply that it wasn't taking effect on these dual-GPU machines, but it should have been.

+zmo because this is tied in to GPU information querying and application of the blacklist.

Comment 8 by reed@chromium.org, Jul 25 2017

Cc: bsalomon@chromium.org

Comment 9 by kbr@chromium.org, Jul 25 2017

Cc: bckenny@google.com
https://chromium-review.googlesource.com/584127 landed at r489252 .

Testing with a Chromium continuous build at r489460, the problem seems to be gone when visiting https://www.theverge.com/ . However, I also can't reproduce with a Chromium continuous build at r489249.

phulce@, bkenny@, do you have other scenarios that were failing that we could use to verify? Otherwise we can wait for the next Canary.

Comment 10 by bckenny@google.com, Jul 25 2017

I've attached a Lighthouse report that also wasn't rendering anything yesterday, however phulce and I can no longer reproduce a problem with either page at r489161. Not sure if that's expected or not.
www.cnn.com_2017-07-24_17-40-10.html
2.4 MB View Download

Comment 11 by kbr@chromium.org, Jul 25 2017

That's unexpected. Maybe the blacklist entry I reverted wasn't actually the problem.

Can you bisect with Chromium continuous builds on your affected hardware? Do they reproduce, or do you need official builds?

Comment 12 by bckenny@google.com, Jul 25 2017

A quick bisect for the working version gives

You are probably looking for a change made after 489139 (known bad), but no later than 489148 (first known good).
CHANGELOG URL:
  https://chromium.googlesource.com/chromium/src/+log/4a07e22a932cb25cc338f6c10f6d04932ef95bd9..964e8be1a2270b84dd34ac4d9503d2818e35faa1
Sorry, missed this earlier. FWIW, my blacklist change which kbr@ reverted doesn't appear to have had the impact I was hoping for (it was also speculative), so no need to worry about re-landing.

Comment 14 by kbr@chromium.org, Jul 26 2017

OK, sorry Eric for reverting but glad we don't have to worry about re-landing.

The failure here is still really concerning. Any chance someone with the affected hardware on corp can please do a per-revision bisect to find both when it really started failing and what fixed it? Please see:

https://sites.google.com/a/google.com/chrome-te/home/tools/bisect_builds

Thanks.

Cc: vmp...@chromium.org
A per-revision bisect for the source of the issues still points to Eric's change

You are probably looking for a change made after 487996 (known good), but no later than 487997 (first known bad).
CHANGELOG URL:
 https://chromium.googlesource.com/chromium/src/+log/f9d9f32962c7c1606ffb0d7f3a06cce14e470b64..af62f4da307a373b8c74fd986b20d48fc25f7775

A per-revision bisect for the fix points to +vmpstr's change

You are probably looking for a change made after 489146 (known bad), but no later than 489147 (first known good).
CHANGELOG URL:
 https://chromium.googlesource.com/chromium/src/+log/cf97ed5bc86f3ec5ede7392671b7cc2e6d9a85dd..53a4abf18f931bf3014ab8e849f4f842b9e6c32a

Comment 16 by kbr@chromium.org, Jul 26 2017

Status: WontFix (was: Assigned)
Thanks phulce@ for following up. Interesting that vmpstr@'s change fixed this too.

It seems that the revert of the blacklist change should stay, so closing this as WontFix since there was no associated code change, only a revert.

Sign in to add a comment