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

Issue 648318 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug

Blocked on:
issue 663601
issue 609252



Sign in to add a comment

WebglConformance_deqp_functional_gles3_textureshadow_2d_array_nearest_greater goes into infinite loop if GPU process crashes

Project Member Reported by kbr@chromium.org, Sep 19 2016

Issue description

The WebGL 2.0 conformance test WebglConformance_deqp_functional_gles3_textureshadow_2d_array_nearest_greater seems to go into an infinite loop if the GPU process crashes. Here is an example:

https://build.chromium.org/p/tryserver.chromium.mac/builders/mac_optional_gpu_tests_rel/builds/3515

https://chromium-swarm.appspot.com/user/task/315bbcf274131e10

Here's an excerpt from the log. The entire log of the shard is attached.

Probably the harness needs to be made more robust to lost contexts (though they really should not happen during test execution).


WebglConformance_deqp_functional_gles3_textureshadow_2d_array_nearest_greater (gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest) ... [10635:1299:0919/075456:ERROR:interface_registry.cc(99)] Failed to locate a binder for interface: dom_distiller::mojom::DistillabilityService
[10635:1299:0919/075456:ERROR:interface_registry.cc(99)] Failed to locate a binder for interface: dom_distiller::mojom::DistillabilityService
Received signal 11 SEGV_MAPERR 0000ffffffff
 [0x000108356f76]
 [0x7fff87cb9f1a]
 [0x0001105e02f8]
 [0x7fff8a1af612]
 [0x7fff8a333799]
 [0x7fff8a333460]
 [0x7fff8a333b33]
 [0x7fff8a3313dd]
[end of stack trace]
[10635:1299:0919/075457:INFO:CONSOLE(11)] "texture_shadow.2d_array.nearest.greater_depth24_stencil8: Image verification failed", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Init testcase: texture_shadow.2d_array.nearest.greater_depth_component16", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: -1,-2.7,-0.5 -> 5.062866266041592,4.764263932294457,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: -0.2,0.7,-0.5 -> 0.3,1.0922920489483754,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: -1.5,-1.1,-0.5 -> 0.7038102317532213,0.10999408921929255,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: 0.4,-0.1,-0.5 -> 1.4570180405613802,0.06042823719536303,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 1.1
Texture Coordinates: 0.45,0.97,-0.5 -> 1.8740501955970716,1.8285654364377537,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = -0.1
Texture Coordinates: 0.25,0.61,-0.5 -> 1.359569472067845,2.291792830507429,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Init testcase: texture_shadow.2d_array.nearest.greater_depth_component32f", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: -1,-2.7,-0.5 -> 5.062866266041592,4.764263932294457,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: -0.2,0.7,-0.5 -> 0.3,1.0922920489483754,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: -1.5,-1.1,-0.5 -> 0.7038102317532213,0.10999408921929255,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: 0.4,-0.1,-0.5 -> 1.4570180405613802,0.06042823719536303,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 1.1
Texture Coordinates: 0.45,0.97,-0.5 -> 1.8740501955970716,1.8285654364377537,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = -0.1
Texture Coordinates: 0.25,0.61,-0.5 -> 1.359569472067845,2.291792830507429,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Init testcase: texture_shadow.2d_array.nearest.greater_depth24_stencil8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: -1,-2.7,-0.5 -> 5.062866266041592,4.764263932294457,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "ERROR: Result verification failed, got 4096 invalid pixels!", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Warning: Verification assuming high-quality PCF filtering failed", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "ERROR: Result verification failed, got 4096 invalid pixels!", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "ERROR: Verification against low precision requirements failed, failing test case.", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "FAIL Image verification failed", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(0)] "WebGL: CONTEXT_LOST_WEBGL: loseContext: context lost", source: http://127.0.0.1:50912/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html?webglVersion=2 (0)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: -0.2,0.7,-0.5 -> 0.3,1.0922920489483754,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "texture_shadow.2d_array.nearest.greater_depth24_stencil8: gl.createProgram()", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "FAIL gl.createProgram()", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "[object Object]", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: -0.2,0.7,-0.5 -> 0.3,1.0922920489483754,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "gluShaderProgram.Shader:
#version 300 es
in highp vec4 a_position;
in highp vec3 a_texCoord;
out highp vec3 v_texCoord;

void main (void)
 {
 gl_Position = a_position;
 v_texCoord = a_texCoord;
}
", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compile status: null", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Shader infoLog: null", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "gluShaderProgram.Shader:
#version 300 es
layout(location = 0) out mediump vec4 dEQP_FragColor;
in highp vec3 v_texCoord;
uniform highp float u_bias;
uniform highp float u_ref;
uniform highp vec4 u_colorScale;
uniform highp vec4 u_colorBias;
uniform highp sampler2DArrayShadow u_sampler;

void main (void)
 {
 dEQP_FragColor = vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0) * u_colorScale + u_colorBias;
}
", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compile status: null", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Shader infoLog: null", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] ": no location found for attribute 'a_position'", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "FAIL no location found for attribute 'a_position'", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "[object Object]", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compare reference value = 0.5
Texture Coordinates: -0.2,0.7,-0.5 -> 0.3,1.0922920489483754,8", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "gluShaderProgram.Shader:
#version 300 es
in highp vec4 a_position;
in highp vec3 a_texCoord;
out highp vec3 v_texCoord;

void main (void)
 {
 gl_Position = a_position;
 v_texCoord = a_texCoord;
}
", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Compile status: null", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "Shader infoLog: null", source:  (11)
[10635:1299:0919/075457:INFO:CONSOLE(11)] "gluShaderProgram.Shader:
#version 300 es
layout(location = 0) out mediump vec4 dEQP_FragColor;
in highp vec3 v_texCoord;
uniform highp float u_bias;
uniform highp float u_ref;
uniform highp vec4 u_colorScale;
uniform highp vec4 u_colorBias;
uniform highp sampler2DArrayShadow u_sampler;

void main (void)
 {
 dEQP_FragColor = vec4(texture(u_sampler, vec4(v_texCoord, u_ref)), 0.0, 0.0, 1.0) * u_colorScale + u_colorBias;
}
", source:  (11)

 
stdout.txt
15.6 MB Download
Project Member

Comment 1 by sheriffbot@chromium.org, Sep 20 2017

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available. If you change it back, also remove the "Hotlist-Recharge-Cold" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 2 by kbr@chromium.org, Sep 25 2017

Labels: -Hotlist-Recharge-Cold
Status: Available (was: Untriaged)
Project Member

Comment 3 by sheriffbot@chromium.org, Sep 26

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Cc: kbr@chromium.org kainino@chromium.org
Owner: kbr@chromium.org
Status: Assigned (was: Untriaged)
kbr: since you filed this, can you recommend what to do with this bug? Is it still worth investigating?
Blockedon: 663601
Owner: ----
Status: Available (was: Assigned)
We need to try removing the flaky expectations for these tests and see whether they're reliable now. Hopefully they will be.

Sign in to add a comment