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

Issue 794720 link

Starred by 2 users

Issue metadata

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

Blocking:
issue angleproject:1649
issue 711839
issue 781057



Sign in to add a comment

Local build of chrome.exe paints windows all black, unless launched with --disable-gpu

Project Member Reported by eroman@chromium.org, Dec 13 2017

Issue description

The high level symptom is very similar to  issue 781642  and  issue 780498 :
   When I launch chrome.exe the window is all black.

My case is a bit different in that it happens specifically just for builds of chrome.exe that I have made.

 * I can successfully launch the Stable channel of Chrome
 * I can successfully launch builds off the continuous builder
 * Running chrome.exe which I have built fails with all black windows; running ith with --disable-gpu resolves the issue.

My development environment is a freshly installed Windows 10, chromium checkout, and using the depot_tools windows toolchain. AFAIK I am using all the default settings.
 

Comment 1 by eroman@chromium.org, Dec 13 2017

With some contortions I am able to print the about:gpu tab to a PDF (I can't see its content since the window is all black).
black.png
5.5 KB View Download

Comment 2 by eroman@chromium.org, Dec 13 2017

contents of about:gpu
gpu.pdf
124 KB Download

Comment 3 by eroman@chromium.org, Dec 13 2017

My source checkout is revision 93b9f9ceeeae60e97105de9e4cacc809b06d08ab.

I have tried a variety of gn.args combinations but the build products all behave the same way:

  is_debug = false
  use_goma = (I have tried both)
  is_component_build = (I have tried both)
  enable_nacl = (I have tried both)

Comment 4 by eroman@chromium.org, Dec 13 2017

Components: Internals>GPU
Labels: OS-Windows
Can confirm, my canary build refuses to launch as anything other than a black screen for the last 2 days, so unable to use the built in bug reporting tool.

Win10 64 bit NVidia gtx 970 newest driver release.
If I use --disable-gpu
Will I need to reenable the gpu at a later date?

Comment 7 by eroman@chromium.org, Dec 13 2017

Here is my chrome_debug.log file when running with --enable-logging --v=1.
chrome_debug.log
457 KB View Download

Comment 8 by eroman@chromium.org, Dec 13 2017

Cc: kbr@chromium.org

Comment 9 by eroman@chromium.org, Dec 13 2017

For me the issue is specific to my local build - both the Canary channel (65.0.3293.0) and ToT builds from continuous builder work.

I will try building at different revisions and see if it is related to a code change, in case I simply got unlucky with my checkout version.

But my case may still be interesting for debugging the black window issue (any Google developers in MTV are free to debug on my machine), and understanding how to make that failure mode better.

Thanks!

Comment 10 by kbr@chromium.org, Dec 13 2017

Cc: sunn...@chromium.org vmi...@chromium.org
Labels: -Type-Bug -Pri-3 Pri-1 Type-Bug-Regression
Upgrading to P1 – this failure mode sounds potentially urgent. Will work with eroman@ to try to figure out whether this is related to code paths like DirectComposition.

Comment 11 by kbr@chromium.org, Dec 14 2017

Blocking: 711839
Components: Internals>GPU>ANGLE
It looks like this was caught by the Win10 GPU bots. Unfortunately they're FYI-only currently. Good -> bad transition yesterday:
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win10%20Release%20%28NVIDIA%29/4220
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win10%20Release%20%28NVIDIA%29/4221

It was fixed again later in the day yesterday:
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win10%20Release%20%28NVIDIA%29/4229
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win10%20Release%20%28NVIDIA%29/4230

We need to complete the switchover of the GPU bot fleet to primarily Windows 10 in Issue 711839. However there's a blocking task on that one to allow our Swarming tasks to dynamically select one of two (or N) different configurations.

Comment 12 by kbr@chromium.org, Dec 14 2017

Blocking: angleproject:1649
Cc: cwallez@chromium.org
Status: WontFix (was: Untriaged)
This was probably the CLs landed and reverted in angleproject:1649. We should still work on converting the majority of the test machines to Windows 10. Closing this one as WontFix though.

Comment 13 by kbr@chromium.org, Dec 14 2017

Blocking: 781057

Sign in to add a comment