Many GL related errors in Chrome 64
Reported by
adigu...@gmail.com,
Feb 3 2018
|
||||||||
Issue descriptionUserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Example URL: Happens on every web page Steps to reproduce the problem: I'm seeing ~100 of these error messages in the console while browsing: [4940:4940:0203/130035.553406:ERROR:gles2_cmd_decoder.cc(10008)] [.DisplayCompositor-0xadb50cb400]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering. [4940:4940:0203/130035.553443:ERROR:gles2_cmd_decoder.cc(18162)] [.DisplayCompositor-0xadb50cb400]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name with a few of those sprinkled in: [4940:4940:0203/130043.087534:ERROR:gles2_cmd_decoder.cc(16370)] Offscreen context lost via ARB/EXT_robustness. Reset status = GL_GUILTY_CONTEXT_RESET_KHR [4940:4940:0203/130043.087616:ERROR:gles2_cmd_decoder.cc(4482)] GLES2DecoderImpl: Context reset detected after MakeCurrent. [4940:4940:0203/130043.087646:ERROR:gpu_channel_manager.cc(200)] Exiting GPU process because some drivers cannot recover from problems. [4940:4940:0203/130043.087737:ERROR:gpu_channel_manager.cc(200)] Exiting GPU process because some drivers cannot recover from problems. What is the expected behavior? What went wrong? Not sure. This started after upgrading to Chrome 64. I also have Chromium Version 63.0.3239.108 (openSUSE Build) (64-Bit) installed and no problems there. I have these NVidia RPMs installed but they didn't change in the past two weeks. That's why I think it's a regression with Chrome. Does it occur on multiple sites: Yes Is it a problem with a plugin? No Did this work before? Yes 2018-01-28 14:10:23|install|google-chrome-stable|64.0.3282.119-1|x86_64|google-chrome|f001e5ea7fead6fb0d28ca37691585c0a42f7cef| Does this work in other browsers? Yes Chrome version: 64.0.3282.140 Channel: stable OS Version: openSuSE 42.3 Flash Version: n.a. This happens all the time, even in tabs in inactive windows. Every few seconds, something on my desktop flickers horribly. While I type this, it happened three times. Every time, the text input stops for a second and then resume (no characters lost, just lag). Very annoying.
,
Feb 3 2018
I tried unstable Version 65.0.3325.31 (Offizieller Build) dev (64-Bit); same results.
,
Feb 3 2018
--disable-gpu on the commandline fixes the problems. The attached file is the page chrome://gpu/
,
Feb 3 2018
I checked my systemd journal and found these: kernel: NVRM: Xid (PCI:0000:01:00): 31, Ch 00000001, engmask 00000101, intr 10000000 right when the NVIDIA driver is loaded and then many of these in roughly 10 second intervals: kernel: NVRM: Xid (PCI:0000:01:00): 8, Channel 00000008 https://docs.nvidia.com/deploy/xid-errors/ says: Error 31: GPU memory page fault Error 8: GPU stopped processing Error 31 could indicate a hardware failure, so I tried a few GL benchmarks. They looked good. Weird. I'll do a reboot with power off, now.
,
Feb 3 2018
Seems to be a one-time glitch. Reboot fixed it.
,
Feb 4 2018
,
Feb 4 2018
My system is now stable again. I think it's was a one time glitch or maybe aging hardware. Suggested fix: When the GPU process fails several times, how about deactivating it automatically plus giving the user a notification about the problem. Then the browser would feel more stable and I could continue to use it to google for a solution :-)
,
Feb 5 2018
,
Feb 5 2018
Thanks for filing the issue! As per comments#5 and #7 by reporter it's clearly understood that the issue has been resolved. Requesting some one from Blink>WebGL team to have a look into this and respond for comment#7 regarding the notifications.
,
Feb 5 2018
We disable the GPU after 3 crashes already. I don't think there's anything further we can/should do.
,
Feb 5 2018
As I said, I had a ton of errors, ugly UI flashes and the browser was hanging for a moment every now and then. So something in the "disable after 3 crashes" isn't working in this case.
,
Feb 5 2018
Can you send us the complete contents of chrome://gpu after you've seen this issue? If you can repro easily, it would be good to copy it after you've seen it crash more than 3 times in one session. In particular, there's a "GPU process crash count" field and I'm wondering if it's really going above 3, or if we're failing to increment it in this case.
,
Feb 6 2018
See the file attached in comment #3. The crash count is 0. For some reason, "Exiting GPU process because some drivers cannot recover from problems." doesn't count as a crash. It's 6 times in the log followed by "The GPU process exited normally. Everything is okay." I think you should count unrecoverable errors as "crashes", too.
,
Feb 6 2018
Ah, sorry, I tried to find that file but I missed it. From a security standpoint, I'm not it's necessary to treat GL_GUILTY_CONTEXT_RESET_KHR as a crash. But just to improve user experience, we probably should.
,
Feb 6 2018
I'm not sure* it's necessary Since this doesn't seem to be affecting many users, this is P3 for now. |
||||||||
►
Sign in to add a comment |
||||||||
Comment 1 by adigu...@gmail.com
, Feb 3 2018