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

Issue 618139 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Jun 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

WebglConformance.deqp_functional_gles3_vertexarrays times out on several Linux testers

Project Member Reported by geoffl...@chromium.org, Jun 7 2016

Issue description

The WebGL 2 conformance test deqp_functional_gles3_vertexarrays has started timing out on several Linux GPU FYI builders: Linux Release (NVIDIA), Linux Release (NVIDIA GeForce 730) and Linux Release (New Intel).

Example failed build:
https://build.chromium.org/p/chromium.gpu.fyi/builders/Linux%20Release%20%28NVIDIA%20GeForce%20730%29/builds/1777

 
Cc: mvstan...@chromium.org hablich@chromium.org
Components: Blink>JavaScript
A suspect CL in the regression range is a V8 roll: https://codereview.chromium.org/2041373002

Comment 2 by kbr@chromium.org, Jun 7 2016

To reproduce this failure, download the latest Linux_x64 build from https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Linux_x64/ into $HOME/Downloads, and while cd'd into a Chromium workspace:

./content/test/gpu/run_gpu_test.py webgl_conformance --browser=exact --browser-executable=$HOME/Downloads/chrome-linux/chrome --webgl-conformance-version=2.0.0 --webgl2-only=true --story-filter=deqp_functional_gles3_vertexarrays

Comment 3 by kbr@chromium.org, Jun 7 2016

Cc: zmo@chromium.org
It looks like the time this test takes to run more than doubled with the recent V8 roll. While this test is certainly too large and should be split up, the time increase sounds like an unintended and potentially serious performance regression.

Project Member

Comment 4 by bugdroid1@chromium.org, Jun 8 2016

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

commit 42947e24de37b28e80c8456fdf36460c5296db63
Author: geofflang <geofflang@chromium.org>
Date: Wed Jun 08 00:17:36 2016

Temporarily fail the deqp_functional_gles3_vertexarrays test on linux.

BUG= 618139 
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel
NOTRY=true

Review-Url: https://codereview.chromium.org/2048623003
Cr-Commit-Position: refs/heads/master@{#398431}

[modify] https://crrev.com/42947e24de37b28e80c8456fdf36460c5296db63/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py

Cc: ishell@chromium.org cbruni@chromium.org
Status: Available (was: Untriaged)
Locally I cannot spot much of a difference with profiling.
There are only two CLs that could alter the behavior of the test in the given range.

1. https://codereview.chromium.org/2044843002 
2. https://codereview.chromium.org/2024833002

1. is essentially a refactoring which should not trigger any regressions (over all we do less work), our internal benchmark seem to confirm this.
No 2. changes the gn configuration which would be the prime suspect on v8-side here.

Could it be that accidentally slow checks/debug builds were enabled?

Comment 7 by kbr@chromium.org, Jun 10 2016

Status: WontFix (was: Available)
Ah. It certainly seems plausible that dcheck_always_on was broken in V8 when built with GN, and that fixing this slowed down execution.

Thanks for tracking this down. Let's close this as WontFix. We will split up this test soon anyway.

Sign in to add a comment