Cesium: WebGL rendering issue when minimizing and maximizing Chrome Version 62.0.3202.62 (Official Build) (64-bit)

Created on 20 Oct 2017  路  13Comments  路  Source: CesiumGS/cesium

When minimizing and maximizing the browser window WebGL crashes.

chrome_2017-10-20_15-11-43
chrome_2017-10-20_15-12-23

priority - next release type - bug

Most helpful comment

It looks like this was due to a bug in Chrome. As of 62.0.3202.94 (Official Build) (64-bit), I am no longer seeing this problem.

This is the particular commit that addressed the issue:
https://chromium.googlesource.com/chromium/src/+/6c8832c6e3861b4070f864d923c2880e4d65d7c8

All 13 comments

Hi @jschwepp. I just updated Chrome and was unable to reproduce this.
What OS are you using?
Try clearing your cache/cookies to see if that fixed the problem. Thanks!

This is on Windows 10 Enterprise version 1607 OS Build 14393.1715. Already tried clearing cache and cookies. Happening to multiple users. Though, they do share the same laptop model which is a Lenovo P50. I will test on a different computer when I have the chance.

Do you know what graphics card is on that laptop?

@jschwepp also, please go to http://webglreport.com/ from that laptop and let us know what you see on that page. Thanks!

Video card is a Nvidia Quadro M2000M. Users were having no problems with Cesium before the latest Chrome update.

image
image

@pjcozzi @bagnell any ideas here?

This is most likely a cut-and-dry missing check for 0 width or height in GlobeDepth.update

I randomly ran into this today, but can't consistently reproduce it. Marking it for next release (I'll take a look before the end of the week).

@jschwepp I found a workaround on the internet that fixed it for me. Go to Settings -> Advanced Settings and disable "Use hardware acceleration when available".

If this is not enough to fix the issue go to your Internet Settings -> Advanced -> Accelerated Graphics section and check "Use software rendering instead of GPU rendering".

@Doomelf, disabling hardware acceleration is definitely not a recommended solution for this. It will ruin Cesium performance (and performance on many other websites as well). It does help narrow this down to a possible driver bug.

@jschwepp can you find out the nvidia driver version and date that you are using? It looks like the latest for that card is fairly recent. If you go to chrome://gpu/ and search for Driver vendor you should find the relevant info.

Quadro cards actually have two drivers available (users choose which one they want):

"Enterprise" driver
http://www.nvidia.com/download/driverResults.aspx/125782/en-us

"New feature" driver
http://www.nvidia.com/download/driverResults.aspx/123914/en-us

I recommend the second one for Cesium.

I took another look at this and can't reproduce it on Windows (have seen it once on a questionable Linux driver). I'll keep an eye out while we do release testing, but I don't think it needs to hold anything up.

It looks like this was due to a bug in Chrome. As of 62.0.3202.94 (Official Build) (64-bit), I am no longer seeing this problem.

This is the particular commit that addressed the issue:
https://chromium.googlesource.com/chromium/src/+/6c8832c6e3861b4070f864d923c2880e4d65d7c8

Thanks for the update @jschwepp! Glad the problem is fixed

Was this page helpful?
0 / 5 - 0 ratings