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

Issue 851878 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Closed: Jul 10
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Regression : Page is seen distorted after terminating GPU process.

Reported by pranjali...@etouch.net, Jun 12 2018

Issue description

Chrome version : 69.0.3455.0 (Official Build) f981d5ba6963015157ac5faa8090cd22bec65a3c-refs/branch-heads/3455@{#1} (32/64-bit) 

OS : Win(7,8,8.1,10) OS

Steps to reproduce:
1. Launch chrome and open NTP.
2. Now press 'shift_Esc' to open 'Task Manager' and kill 'GPU' process for 2-3 times
3. Observe.

Actual Result  : Page is seen distorted after terminating GPU process.
Expected Result: Page should not be seen distorted after terminating GPU process.

This is a regression issue broken in ‘M-69’ and will soon update other bisect info.
Good build: 69.0.3444.0 
Bad build: 69.0.3445.0  

Unable to provide bisect using hasbisect-per-revision, hence providing bisect using Chromium builds.

Narrow bisect:
https://chromium.googlesource.com/chromium/src/+log/6ee0391693f4aa448833d50e2c61c8d86f884441..a1dee391232d54b3f32cb7db0518bfc84b88352c?pretty=fuller&n=10000

Suspect: r562465?

msisov@: Could you please check whether this is caused with respect to your change, if not please help us in assigning it to the right owner.

Note: Issue is not seen on Mac(10.12.6 , 10.13.1 , 10.13.6) and Linux(14.04 LTS)  OS.
Thank you.


 
Actual_result.mp4
323 KB View Download
Expected_result.mp4
334 KB View Download

Comment 1 by msi...@igalia.com, Jun 12 2018

My change doesn't concern Windows. it's chromeos/linux only.
Cc: msi...@igalia.com
Owner: samans@chromium.org
Update:
as per comment no #1 reassigning issue
 
Narrow bisect:
https://chromium.googlesource.com/chromium/src/+log/6ee0391693f4aa448833d50e2c61c8d86f884441..a1dee391232d54b3f32cb7db0518bfc84b88352c?pretty=fuller&n=10000

Suspect: r563676?

samans@: Could you please check whether this is caused with respect to your change, if not please help us in assigning it to the right owner.

Thank you..

Cc: pbomm...@chromium.org manoranj...@chromium.org
Labels: ReleaseBlock-Stable
Adding release blocker label for this issue.Please reduce priority or remove if not the case.

Thank You!

Comment 4 by samans@chromium.org, Jun 12 2018

This CL was reverted in 563676 and relanded in 564691. I can see the same bug even in the builds that contain the revert.

Comment 5 by zmo@chromium.org, Jun 22 2018

Owner: ligim...@chromium.org
Ligi, can QA team do a bisect on this?
Cc: ligim...@chromium.org
Labels: -has-Bisect Needs-Bisect
Owner: ----
Status: Unconfirmed (was: Assigned)
pranjali.mahabdi@ please provide the per revision bisect.
Labels: -Needs-Bisect
With respect to comment #6

Tried with per revision bisect and getting below error : 
Traceback (most recent call last):
  File "bisect_builds.py", line 1684, in <module>
    sys.exit(main())
  File "bisect_builds.py", line 1640, in main
    evaluator, opts.verify_range)
  File "bisect_builds.py", line 1033, in Bisect
    revlist = context.GetPerfRevList()
  File "bisect_builds.py", line 667, in GetPerfRevList
    revision_files = self.GsutilList(perf_bucket)
  File "bisect_builds.py", line 657, in GsutilList
    stdout = RunGsutilCommand(['ls', query])
  File "bisect_builds.py", line 250, in RunGsutilCommand
    raise Exception('Error running the gsutil command: %s' % stderr)

Tried with chromium bisect and getting same suspect :
https://chromium.googlesource.com/chromium/src/+log/6ee0391693f4aa448833d50e2c61c8d86f884441..a1dee391232d54b3f32cb7db0518bfc84b88352c?pretty=fuller&n=10000

Suspect: r563676 ?

Tried with other windows systems Win(7 ,8, 8.1 & 10) and able to reproduce the issue.

Please find the GPU details of the Win 7,8,10 OS
win7 gpu.pdf
134 KB Download
Win-8.1.pdf
144 KB Download
Win-10 GPU.pdf
142 KB Download
Canary_behaviour.mp4
586 KB View Download
As per comment #7 untriaging this issue.Some one from Internals>GPU dev team could you please take a look in to this issue.

Thank You!
Status: Untriaged (was: Unconfirmed)
Owner: samans@chromium.org
Status: Assigned (was: Untriaged)
I'll take another look.
Cc: samans@chromium.org
Owner: geoffl...@chromium.org
My CL is definitely not at fault. I can reproduce this way before my CL landed.

This bug only happens when passthrough command decoder is enabled. Assigning to geofflang@.

Removing ReleaseBlock-Stable because passthrough command decoder is just an experiment in canary and isn't going to ship with M69.
Labels: -ReleaseBlock-Stable
samans@, thank you for the update.

- 'RB-Stable' as per c#11.
Project Member

Comment 13 by bugdroid1@chromium.org, Jul 10

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/216b18af80890c27d26bf881c68ee59dac996027

commit 216b18af80890c27d26bf881c68ee59dac996027
Author: Geoff Lang <geofflang@chromium.org>
Date: Tue Jul 10 14:34:07 2018

Create a dummy texture when the mailbox is invalid in CreateAndConsumeTexture.

If glCreateAndConsumeTextureINTERNAL fails to find a mailbox, the client still
expects the texture ID to be valid.  If the texture does not exist, the ID could
overlap with another and display incorrect textures.

BUG= 851878 

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Change-Id: I53cea969fcace7246ebce8fc193b3246f511fbc3
Reviewed-on: https://chromium-review.googlesource.com/1129464
Reviewed-by: Antoine Labour <piman@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#573719}
[modify] https://crrev.com/216b18af80890c27d26bf881c68ee59dac996027/gpu/command_buffer/service/gles2_cmd_decoder_passthrough_doers.cc

Status: Fixed (was: Assigned)
Labels: TE-Verified-M69 TE-Verified-69.0.3488.0
Update:
Rechecked the above issue on Win(7,8,8.1,10) OS using latest canary build#69.0.3488.0 and issue is fix. Page does not distort after terminating GPU process.
please refer attached screencast for reference.

Thank You....


Canary_behaviour.mp4
423 KB View Download

Sign in to add a comment