New issue
Advanced search Search tips

Issue 786057 link

Starred by 4 users

Issue metadata

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



Sign in to add a comment

[Candy] Black screen appears while playing vp8/vp9 videos

Project Member Reported by songsuk@chromium.org, Nov 16 2017

Issue description

Chrome Version       : 64.0.3270.0
Platform             : 10134.0.0 (Official Build) dev-channel candy

URLs (if applicable) : youtube.com

What steps will reproduce the problem?
(1)   go to youtube.com and play any videos (ex: https://www.youtube.com/watch?v=ntLPcVAyNPE)


What is the expected result? What happens instead?
Black blank screen appears while playing the video.  Audio is working fine.


Please provide any additional information below. Attach a screenshot if
possible.
Unable to reproduce the issue on 64.0.3270.0/ 10134.0.0 - Daisy,Reks
I'll check the issue on M63/M62 
 
Screenshot 2017-11-16 at 11.11.37 AM.png
523 KB View Download
Cc: avkodipelli@chromium.org
Works fine in Chrome 64.0.3265.0/CrOS 10127.0.0 - Candy
Unable to reproduce the issue on 64.0.3270.0/ 10134.0.0 - Kip
Cc: posciak@chromium.org
Components: -Blink>Media>Video OS>Kernel>Video
Summary: [Candy] Black screen appears while playing vp8/vp9 videos (was: [Candy] Black screen appears while playing videos on youtube )
Issue observed for all VP8 and VP9 videos. Try any video from  http://crosvideo.appspot.com/ 

Issue also observed by disabling the H/W decode.
Feedback report from candy device: 84663574557
Issue not repo on squwaks device.
Owner: posciak@chromium.org
Status: Assigned (was: Untriaged)
Is this only happening on Candy?
As of now it is observed only on candy device. Not reproduced on other device on squawks, kip, daisy, reks, blaze, elm and few newer device.

Will try on few other baytrail devices and updated if reproduced.
Observed issue on ninja device. 

Comment 9 by urhchr...@gmail.com, Nov 18 2017

observed on butterfly device, dev channel.
Labels: videoshortlist
May I ask for a confirmation please, per #4, this happens for VP8 and VP9 videos, but not H264? Thank you.
I can reproduce the issue on Butterfly and it is only on VP9 and VP8. 

Actually, it only happens on SW decoding path. If I turn the hw decoding off, the issue can be reproduced with h264 videos.

There are several GL errors in the log.

=============
[5546:5546:1120/141301.584839:ERROR:gles2_cmd_decoder.cc(18322)] [.Media-0x2a16b26bd600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[5546:5546:1120/141301.600982:ERROR:gles2_cmd_decoder.cc(9986)] [.DisplayCompositor-0x2695f1f2e00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[5546:5546:1120/141301.606143:ERROR:gles2_cmd_decoder.cc(9986)] [.DisplayCompositor-0x2695f1f2e00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[5546:5546:1120/141301.618348:ERROR:gles2_cmd_decoder.cc(18322)] [.Media-0x2a16b26bd600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[5546:5546:1120/141301.622700:ERROR:gles2_cmd_decoder.cc(9986)] [.DisplayCompositor-0x2695f1f2e00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[5546:5546:1120/141301.636967:ERROR:gles2_cmd_decoder.cc(18322)] [.Media-0x2a16b26bd600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[5546:5546:1120/141301.638998:ERROR:gles2_cmd_decoder.cc(9986)] [.DisplayCompositor-0x2695f1f2e00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[5546:5546:1120/141301.655836:ERROR:gles2_cmd_decoder.cc(9986)] [.DisplayCompositor-0x2695f1f2e00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[5546:5546:1120/141301.669943:ERROR:gles2_cmd_decoder.cc(18322)] [.Media-0x2a16b26bd600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[5546:5546:1120/141301.688923:ERROR:gles2_cmd_decoder.cc(9986)] [.DisplayCompositor-0x2695f1f2e00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[5546:5546:1120/141301.702832:ERROR:gles2_cmd_decoder.cc(9986)] [.DisplayCompositor-0x2695f1f2e00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[5546:5546:1120/141301.720592:ERROR:gles2_cmd_decoder.cc(9986)] [.DisplayCompositor-0x2695f1f2e00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[5546:5546:1120/141301.737056:ERROR:gles2_cmd_decoder.cc(9986)] [.DisplayCompositor-0x2695f1f2e00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[5546:5546:1120/141301.756324:ERROR:gles2_cmd_decoder.cc(9986)] [.DisplayCompositor-0x2695f1f2e00]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[5546:5546:1120/141301.799739:ERROR:gles2_cmd_decoder.cc(18322)] [.Media-0x2a16b26bd600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[5546:5546:1120/141301.799877:ERROR:gles2_cmd_decoder.cc(18372)] [.Media-0x2a16b26bd600]GL ERROR :GL_INVALID_OPERATION : glReleaseTexImage2DCHROMIUM: no image found with the given ID
[5546:5546:1120/141301.799930:ERROR:gles2_cmd_decoder.cc(18322)] [.Media-0x2a16b26bd600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID

chrome.txt
59.4 KB View Download
Cc: dalecur...@chromium.org
Owner: dalecur...@chromium.org
Dale. Can you take a look? Thanks.
Should have been fixed by issue 786059, but something still seems wrong.
Mergedinto: 786059
Status: Duplicate (was: Assigned)
Issue 787028 has been merged into this issue.
Cc: -kbleicher@chromium.org jvernon@chromium.org
64.0.3274.0 on Link shows this behavior still.
Owner: ----
Status: Untriaged (was: Duplicate)
Not related to my changes then. I don't have the hardware to do a bisect for this, can someone from CrOS take a look?
Cc: dcasta...@chromium.org
+dcastagna since this should be using GpuMemoryBuffers if it's software decoded Vp8/Vp9, which I think it is on Link.
jvernon@ are you able to capture a log of chrome://gpu -- it's possible we have a separate issue here.
Owner: dcasta...@chromium.org
Status: Assigned (was: Untriaged)
Assigning to dcastagna according to #19.
#20 - Here you go. Attaching the file wasn't working, so Drive link it is...

https://drive.google.com/a/google.com/file/d/1yUStBEjsZL9Jcu2amtLJW3sZFUBFQGmH/view?usp=sharing


Seems the command buffer doesn't like the textures we're generating for software decoding for some reason. If you're able to append switches to startup, can you try running with "--disable-gpu-memory-buffer-video-frames"
Just rebooted and it picked up an update to 64.0.3280.5 

Now I can't reproduce the issue. 

Sorry for the fire-drill. If I see this again, I'll collect logs and open a new crbug.
Is it possible this was caused by switching to NV12 on intel?
That patch has been already reverted because of crbug.com/786842, that would explain why in the new update it can't be reproduced.
can we remove this as dev blocker if can no longer reproduce per #24?
Status: Fixed (was: Assigned)
Marking this as fixed since we reverted the NV12 CL in 64.
 crbug.com/791676  to investigate the regression.
Labels: Merge-TBD
[Auto-generated comment by a script] We noticed that this issue is targeted for M-64; it appears the fix may have landed after branch point, meaning a merge might be required. Please confirm if a merge is required here - if so add Merge-Request-64 label, otherwise remove Merge-TBD label. Thanks.
Labels: -Merge-TBD
Components: Internals>GPU>Video
Status: Verified (was: Fixed)
Verified on candy on 10176.5.0, 64.0.3282.11

Sign in to add a comment