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

Issue 719595 link

Starred by 7 users

Issue metadata

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



Sign in to add a comment

Chrome flashes black when rendering intensive webpages

Reported by pandaman...@gmail.com, May 8 2017

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.96 Safari/537.36

Example URL:
https://www.flightradar24.com/

Steps to reproduce the problem:
1. Go to https://www.flightradar24.com/
2. On the map, zoom all the way out and back in rapidly by using the mouse wheel, repeat if necessary with random zoom patterns
3. Chrome will flash black and the page content may appear corrupted, videos players in other tabs will crash, and other pages may appear corrupted
4. If you can't reproduce see attached video

What is the expected behavior?
Chrome doesn't flash black and crash, firefox and edge handle the page fine.

What went wrong?
I believe the GPU process may have crashed, as it looks similar as when you enter chrome://gpucrash/
This didn't happen previously, it was either a chrome update or the latest NVidia driver update (they happened at a similar time)

Does it occur on multiple sites: Yes

Is it a problem with a plugin? No 

Did this work before? Yes 57

Does this work in other browsers? Yes

Chrome version: 58.0.3029.96  Channel: stable
OS Version: 10.0
Flash Version: 

The only GPU log messages are: 

Log Messages
GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
GpuProcessHostUIShim:
GpuProcessHostUIShim: The GPU process exited normally. Everything is okay.
 
2017-05-08_18-35-27.mp4
8.2 MB View Download
Cc: ligim...@chromium.org
Labels: -Pri-2 Needs-Bisect Needs-Triage-M58 Pri-1
Thanks for the report. I am able to repro in latest stable - 58.0.3029.96, will investigate further.
Cc: krajshree@chromium.org
Labels: Needs-Feedback
Able to reproduce the issue on Win-10 using chrome reported version #58.0.3029.96 and latest canary #60.0.3091.0.

Note: Issue is also seen in M-57(chrome version #57.0.2987.133)

Attached a screen cast of the issue seen in chrome version #57.0.2987.133 for reference.

Following are the steps followed to reproduce the issue.
------------
1. navigated to https://www.flightradar24.com/
2. On the map, zoomed out and back in rapidly by using the mouse wheel.
3. Observed that chrome flashed black and the page content also appeared corrupted.

Note: Same behavior is observed in firefox also.

pandaman995@ - Could you please confirm the behavior of this issue in M-57 and also please confirm the behaviour in firefox. This will help us in triaging the issue further.

Thanks...!!
719595@57.0.2987.133.mp4
12.2 MB View Download
Hi,

I think we may be looking at different issues here, my bad for not being clear enough in the report.

Your video shows issues with map layer rendering, which I actually never thought of as a bug.

My video shows something much more catastrophic, if you look around the 5 second mark you'll notice the entire browser, including all the page content and most importantly the browser UI goes black too.

This is important because I'm pretty sure it's a GPU crash, because it crashes video players in other tabs (e.g. YouTube) l, this is more than just a page content issue.

I have tried to repro my issue in Firefox and cannot, I will try M57 later.

Thanks
Project Member

Comment 4 by sheriffbot@chromium.org, May 9 2017

Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "krajshree@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
I was unable to repro my issue in M57, additionally I have attached a screenshot from the specific point in the video I mentioned in my last post, it's about 5 seconds into the video.

Notice how everything is black apart from the top of the screen, which has reverted to the default Windows frame. (Sidenote: this only affects Chrome, the windows taskbar stays visible but is not captured in the video)
chrome_2017-05-09_16-05-23.png
19.7 KB View Download

Comment 6 by e...@chromium.org, May 9 2017

Components: -Blink Blink>Compositing
Components: -Blink>Compositing Internals>GPU
I've attached the log from chrome://gpu from running chrome for a few hours, not sure if any of these are related to this issue but they look interesting.
gpulog.txt
188 KB View Download
To add to the previous post, I think that log includes a WebGL crash that happened separately when I was on maps.google.co.uk; I got the bar that said 'Rats! WebGL hit a snag.' which I don't get see on flightradar24, though fr24 does utilise Google Maps so may be related.
Labels: Needs-Feedback
pandaman995@ - Thanks for the clarification...!!
Got to know what the issue is exactly from comment #5.

Unable to reproduce the issue on Win-7 and Win-10 using chrome reported version #58.0.3029.96 and latest canary #60.0.3094.0.

Attached a screen cast for reference.

Following are the steps followed to reproduce the issue.
------------
1. Navigated to https://www.flightradar24.com/
2. On the map, zoomed out and back in rapidly by using the mouse wheel.
3. Observed that chrome at the tool bar particularly did not flash black and the youtube video opened in other tab also did not crash. 

pandaman995@ - Could you please check this issue on latest canary #60.0.3094.0 by creating a new profile without any apps and extensions and please let us know if the issue still persist or not.

Thanks...!!

719595@58.0.3029.96.mp4
19.7 MB Download
Hi,

I have tested with canary and was unable to reproduce, so I tried using the 'Guest' profile in #58.0.3029.96 to see if it was an extension/app issue and I still could reproduce.
Project Member

Comment 12 by sheriffbot@chromium.org, May 10 2017

Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "krajshree@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Labels: -Needs-Bisect Needs-Feedback
pandaman995@ - Suspecting it to be a driver related issue.
Could you please provide gpu details by navigating to chrome://gpu.

Hopefully, the issue can be tested in a machine with matching specifications as per your Windows machine.

Thanks...!!

Comment 14 Deleted

Comment 15 Deleted

Comment 16 by wiz...@gmail.com, May 11 2017

Trying to share my chrome://gpu but comments being auto deleted - how can I attach it?
wiz, I think it might be that you were trying to upload in HTML format and it doesn't like that?

I've attached my GPU page in text format.

Also, further diagnostics: Disabling Hardware Acceleration stops the crash from happening, but causes all sorts of weird rendering glitches like icons blinking in and out of existence.
gpupage.txt
12.5 KB View Download
Project Member

Comment 18 by sheriffbot@chromium.org, May 11 2017

Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "krajshree@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 19 by wiz...@gmail.com, May 11 2017

Maybe it didn't like the logs being in it - clipped them.

Only difference I really see between panda and myself is a GTX980 vs GTX1080

It doesn't tell you but the display is actually 4K and Windows has 200% DPI scaling
gpu.txt
11.9 KB View Download
Oh, that's interesting, my primary monitor is also 4K with 200% DPI scaling.

Comment 21 by wiz...@gmail.com, May 11 2017

Changed to 100%, restarted. Chrome continues to flash black - so it's not that. Whilst there, made window smaller - still flashes. Seems to mostly happen when animation is happening off screen.

Found good test
1 my website https://wizpip.com/contact/
2 scroll right to bottom
3 every Chrome tab on every monitor flashes black
Video: https://www.youtube.com/watch?v=Txm36LT7nMs

Comment 22 by enne@chromium.org, May 12 2017

Cc: ericrk@chromium.org
Owner: jbau...@chromium.org
Status: Assigned (was: Unconfirmed)
Sounds like maybe we're running up against gpu memory limits?

jbauman, could you take a look at this and see what we can do here?

Comment 23 by kbr@chromium.org, May 16 2017

Cc: fs...@chromium.org junov@chromium.org
Components: -Internals>GPU Blink>Canvas Internals>GPU>Canvas2D Internals>GPU>Internals
Labels: -Pri-1 Pri-2
For what it's worth: by using the DevTools Inspector, Sources tab, Event Listener Breakpoints, Canvas, and selecting "Create canvas context", it's clear that this page is allocating upwards of 50 2d canvas rendering contexts. I think it's misusing the APIs and is consequently running into memory throttling limits.

Downgrading to P2. I don't think this is a widespread issue.

Comment 24 by wiz...@gmail.com, May 16 2017

On the example I gave there are no canvas elements. This black screening happens on almost every site for me and resets video playback on iPlayer / YouTube etc which is very frustrating. 

Comment 25 by wiz...@gmail.com, May 20 2017

I have done some further testing and found a resolution, but it's not an acceptable solution.

Removed extensions: no change
Uninstalled / reinstalled : no change
Reset profile: no change

Changed screen resolution to 1920x1080 and 100% DPI scaling: fixed

As you can imagine, I will *NOT* be running my 4K in 1080 to fix this issue.

Comment 26 by wiz...@gmail.com, Jun 9 2017

I've been running my PC with SLI disabled for a week (I have two GTX 980) - Chrome has changed from flashing black very frequently between tab changes / on animated pages, to flashing maybe once or twice a day. This clearly hasn't solved the issue, but it's made it much less frustrating.

pandaman - are you running SLI as well as 4K / 200% DPI? 
It'd be interesting to know if we're running up against tile memory limits or canvas/other-gpu-memory limits. We've seen some other issues with tile memory running out on very-high-res screens... but these were actually higher than 4k. (see crbug.com/695427)....

If this is something we can address by bumping tile memory limits (especially on ultra-high-res screens), we might want to consider doing this as a temporary mitigation while we investigate other fixes.
I'm not running SLI wiz so I don't think that's related.

I had this issue occur on Google Maps the other day when using the 3D view so I'm not sure if this is explicitly a canvas issue, and I had it happen on another page but I couldn't remember.

It does appear to be a memory issue though, I've attached a recording of Chrome's task manager while repro'ing the issue, you can see it appears to crash around 1.4GB on the GPU process.
2017-06-09_22-38-04.mp4
303 KB View Download

Comment 29 by wiz...@gmail.com, Jun 9 2017

That's interesting - with SLI enabled the same web pages seem to consume around double the amount of memory, and animations become juddery. Presumably why I've been experiencing fewer problems with SLI disabled...

The highest I've seen before a crash is 1.5GB on RAM and 1GB on GPU RAM. I have 32GB of system RAM and 4GB (per card) of GPU RAM.
Cc: jbau...@chromium.org
Owner: ----
Status: Available (was: Assigned)
Repro'ing this in my Facebook Web App running either Windows 10 or iOS and latest Chrome. Also repro'ing this fairly regularly on my HTML5 KonvaJS. Repro'd this BEFORE the last Chrome update, but AFTER Windows update, which may also have updated my NVidia drivers, however switching from NVidia GPU to on board Intel HD GPU or vice versa does not seem to make a difference.
Whenever I'm scrolling Facebook and run into a 360 picture, Chrome will crash with the same behaviour OP describes. Freeze, then black screen after some 30 seconds and then "WebGL has crashed" bar. Extremely annoying.
Running latest stable build on Ubuntu 16.04 and Intel i5 7300/HD Graphics 620.
Cc: -junov@chromium.org

Sign in to add a comment