Green video frame blinks during tab closing
Reported by
lo...@yandex-team.ru,
Apr 11 2016
|
|||||||||
Issue descriptionUserAgent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2706.0 Safari/537.36 Steps to reproduce the problem: 1. Open tab with 60 fps video. ( https://www.youtube.com/watch?v=0GR-96fasA8 ) 2. Close tab. 3. Repeat 10 times. What is the expected behavior? Tab is closed without artefacts. What went wrong? Green video frame blinks. In chrome://gpu errors: [11332:5444:0411/120636:ERROR:gles2_cmd_decoder.cc(14683)] : [.CommandBufferContext.DisplayCompositor-0659C310]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name [11332:5444:0411/120636:ERROR:gles2_cmd_decoder.cc(14683)] : [.CommandBufferContext.DisplayCompositor-0659C310]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name [11332:5444:0411/120636:ERROR:gles2_cmd_decoder.cc(14683)] : [.CommandBufferContext.DisplayCompositor-0659C310]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name [11332:5444:0411/120636:ERROR:gles2_cmd_decoder.cc(7857)] : [.CommandBufferContext.DisplayCompositor-0659C310]RENDER WARNING: texture bound to texture unit 1 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering. [11332:5444:0411/120636:ERROR:gles2_cmd_decoder.cc(7857)] : [.CommandBufferContext.DisplayCompositor-0659C310]RENDER WARNING: texture bound to texture unit 2 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering. [11332:5444:0411/120636:ERROR:gles2_cmd_decoder.cc(7857)] : [.CommandBufferContext.DisplayCompositor-0659C310]RENDER WARNING: texture bound to texture unit 3 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering. Did this work before? No Chrome version: 52.0.2706.0 Channel: canary OS Version: 6.1 (Windows 7, Windows Server 2008 R2) Flash Version: Shockwave Flash 21.0 r0 I has investigated the problem. It is race condition. 1) Renderer process creates texture in GPU process with video frame and get id. 2) Renderer creates quad with this id and transfers it to Browser process for compositing. 3) Renderer dies. 4) GPU closes GpuChannel and deletes all Renderer's textures. 5) Browser generates command for GPU to draw quad with texture id. 6) GPU doesn't find texture, makes error log and draws video quad with null-texture (YUV-to-RGB => green frame).
,
Apr 12 2016
This is similar to bugs where on chromeos we would show black during window close animations. People have failed to keep the renderer alive until the tab is no longer shown so far in that scenario. But there's no animation on windows, not sure why we're showing the tab after the renderer is killed already. Who would know more?
,
Apr 29 2016
,
May 9 2016
,
May 11 2016
,
Apr 7 2017
,
May 5 2017
Could TE please confirm if this is reproducible?
,
May 8 2017
Unable to reproduce the issue on Windows 10 with chrome Stable #52.0.2706.0, Canary #60.0.3090.0 These are the steps followed. 1. Opened tab with url https://www.youtube.com/watch?v=0GR-96fasA8 2. Close tab. 3. Repeat 10-15 times. Didn't observe any green artifacts while closing the tab. Attaching a screen-cast for reference. Thank You...
,
May 9 2017
lof84: Does this still reproduce for you?
,
May 10 2017
60.0.3096: OK. I think we can close this bug.
,
May 10 2017
lof84@, Thank you for the update. Please feel free to file a new bug for any further issues with chrome in future. |
|||||||||
►
Sign in to add a comment |
|||||||||
Comment 1 by koten...@yandex-team.ru
, Apr 12 2016