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

Issue 853204 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Closed: Jun 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug-Regression



Sign in to add a comment

system_health.common_mobile/browse:media:youtube and 1 other(s) in system_health.common_mobile failing on chromium.perf/Android Nexus6 WebView Perf

Project Member Reported by sheriff-...@appspot.gserviceaccount.com, Jun 15 2018

Issue description

Filed by sheriff-o-matic@appspot.gserviceaccount.com on behalf of eyaich@google.com

system_health.common_mobile/browse:media:youtube and 1 other(s) in system_health.common_mobile failing on chromium.perf/Android Nexus6 WebView Perf

Builders failed on: 
- Android Nexus6 WebView Perf: 
  https://ci.chromium.org/buildbot/chromium.perf/Android%20Nexus6%20WebView%20Perf


 

Comment 1 by eyaich@chromium.org, Jun 15 2018

Cc: -eyaich@google.com charliea@chromium.org eyaich@chromium.org nednguyen@chromium.org
Components: Speed>Benchmarks>Waterfall
Labels: OS-Android Type-Bug-Regression
Owner: perezju@chromium.org
This one looks like a hard failure going to try and kick off a bisect.
Project Member

Comment 3 by 42576172...@developer.gserviceaccount.com, Jun 15 2018

Cc: kylec...@chromium.org
Owner: kylec...@chromium.org
Status: Assigned (was: Available)
📍 Found a significant difference after 1 commit.
https://pinpoint-dot-chromeperf.appspot.com/job/107d15b9240000

Fix UseSurfaceLayerForVideo GPU crash handling. by kylechar@chromium.org
https://chromium.googlesource.com/chromium/src/+/f77f6b8dba2776e23111c84c5d9333dbb03039fe
0 → 1 (+1)

Understanding performance regressions:
  http://g.co/ChromePerformanceRegressions
Cc: mlamouri@chromium.org lethalantidote@chromium.org
I have no idea what's going on here. I don't think Android WebView uses the UseSurfaceLayerForVideo feature. WebView isn't setup to allow arbitrary embedding of CompositorFrameSinks. That CL made a change in VideoFrameSubmitter, which is only used with UseSurfaceLayerForVideo, so it shouldn't be crashing in a WebView perf test.

+mlamouri/lethalantidote could UseSurfaceLayerForVideo be turned on for Android WebView somehow?
Cc: perezju@chromium.org
 Issue 853190  has been merged into this issue.
Of note that this also caused a few regressions in WebView:
https://chromeperf.appspot.com/group_report?bug_id=853004

Comment 7 by eyaich@chromium.org, Jun 18 2018

 Issue 853752  has been merged into this issue.
I believe that UseSurfaceLayerForVideo is enabled for Android WebView which won't work. I filed crbug.com/853832 for that issue.

I could revert the CL but I don't know if that's useful. The test wasn't crashing before but I don't think it was actually playing video. If you look at the last passing CL from the pinpoint run the async trace event for "playing" has no endpoint. Also testing webview_instrumentation_apk with my patch reverted and UseSurfaceLayerForVideo enabled the video is just black.
Cc: u...@chromium.org jbudorick@chromium.org
 Issue 853763  has been merged into this issue.
There were at least three CLs that disabled tests for the crash. It looks like the underlying issue got fixed in crbug.com/853832. Should I just remove the added lines in tools/perf/expectations.config?

https://chromium.googlesource.com/chromium/src.git/+/09ea71706118115f544c30f764eac24505a1ff9a
https://chromium.googlesource.com/chromium/src.git/+/f6842afd835db8620f5110da291afd6424c9b308
https://chromium.googlesource.com/chromium/src.git/+/a95dc41ca362d2578891dd81c7c9b1813bb4626a
Yes, please do! Thanks!
Thanks for digging into this! There was one crash that might not be related in the same CL range. I split it into  bug 854683 , bisect pending.
Project Member

Comment 14 by bugdroid1@chromium.org, Jun 21 2018

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

commit 65ae4fa78ccd21cf34c8861424bcfd87f4f2a538
Author: kylechar <kylechar@chromium.org>
Date: Thu Jun 21 16:08:50 2018

Enable Android WebView perf tests.

Android WebView had the UseSurfaceLayerForVideo feature enabled
unintentionally which was causing a crash. This was fixed in
https://crbug.com/853832. Enable WebView perf tests that got disabled
due to the crash.

Bug:  853204 
Change-Id: Ib678a48ec723f40a4ab3be72f6078cafcfc311c6
Reviewed-on: https://chromium-review.googlesource.com/1110018
Reviewed-by: Ned Nguyen <nednguyen@google.com>
Commit-Queue: kylechar <kylechar@chromium.org>
Cr-Commit-Position: refs/heads/master@{#569284}
[modify] https://crrev.com/65ae4fa78ccd21cf34c8861424bcfd87f4f2a538/tools/perf/expectations.config

Status: Fixed (was: Assigned)

Sign in to add a comment