New issue
Advanced search Search tips

Issue 907512 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

WebglConformance_conformance_textures_video_tex_2d_rgba_rgba_unsigned_short_5_5_5_1 failing on nexus 5X gpu

Project Member Reported by rjkroege@chromium.org, Nov 21

Issue description

WebglConformance_conformance_textures_video_tex_2d_rgba_rgba_unsigned_short_5_5_5_1 is failing on webgl_conformance_tests, Builder Android Release (Nexus 5X) Build 13010 

https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20Release%20%28Nexus%205X%29/13010

[136/154] gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_textures_video_tex_2d_rgba_rgba_unsigned_short_5_5_5_1 failed unexpectedly 7.4760s:
  
  Traceback (most recent call last):
    _RunGpuTest at content/test/gpu/gpu_tests/gpu_integration_test.py:155
      self.RunActualGpuTest(url, *args)
    RunActualGpuTest at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:190
      getattr(self, test_name)(test_path, *args[1:])
    _RunConformanceTest at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:210
      self._CheckTestCompletion()
    _CheckTestCompletion at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:206
      self.fail(self._WebGLTestMessages(self.tab))
    fail at .swarming_module/lib/python2.7/unittest/case.py:410
      raise self.failureException(msg)
  AssertionError: shouldBe 0,255,0
  at (4, 4) expected: 0,255,0 was 0,0,0
  
  testing: video/mp4; codecs="avc1.42E01E, mp4a.40.2"
  requestAnimationFrame
  Testing texImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  FAIL shouldBe 0,255,0
  at (4, 4) expected: 0,255,0 was 0,0,0
  Checking upper left corner
  shouldBe 255,0,0
  at (4, 24) expected: 255,0,0 was 0,0,0
  FAIL shouldBe 255,0,0
  at (4, 24) expected: 255,0,0 was 0,0,0
  Testing texImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  shouldBe 255,0,0
  at (4, 4) expected: 255,0,0 was 0,0,0
  FAIL shouldBe 255,0,0
  at (4, 4) expected: 255,0,0 was 0,0,0
  Checking upper left corner
  shouldBe 0,255,0
  at (4, 24) expected: 0,255,0 was 0,0,0
  FAIL shouldBe 0,255,0
  at (4, 24) expected: 0,255,0 was 0,0,0
  Testing texSubImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texSubImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  
  testing: video/webm; codecs="vp8, vorbis"
  Testing texImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texSubImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texSubImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  
  testing: video/webm; codecs="vp9"
  Testing texImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texSubImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texSubImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  
  testing: video/ogg; codecs="theora, vorbis"
  video/ogg; codecs="theora, vorbis" unsupported
  
  testing: video/mp4; codecs="avc1.42E01E, mp4a.40.2"
  
  testing: video/webm; codecs="vp8, vorbis"
  
  testing: video/webm; codecs="vp9"
  
  testing: video/ogg; codecs="theora, vorbis"
  video/ogg; codecs="theora, vorbis" unsupported
  
  Locals:
    msg : u'shouldBe 0,255,0\nat (4, 4) expected: 0,255,0 was 0,0,0\n\ntesting: video/mp4; codecs="avc1.42E01E, mp4a.40.2"\nrequestAnimationFrame\nTesting texImage2D with flipY=true bindingTarget=TEXTURE_2D\nChecking lower left corner\nFAIL shouldBe 0,255,0\nat (4, 4) expected: 0,255,0 was 0,0,0\nChecking upper left corner\nshouldBe 255,0,0\nat (4, 24) expected: 255,0,0 was 0,0,0\nFAIL shouldBe 255,0,0\nat (4, 24) expected: 255,0,0 was 0,0,0\nTesting texImage2D with flipY=false bindingTarget=TEXTURE_2D\nChecking l ... _2D\nChecking lower left corner\nChecking upper left corner\nTesting texSubImage2D with flipY=false bindingTarget=TEXTURE_2D\nChecking lower left corner\nChecking upper left corner\n\ntesting: video/ogg; codecs="theora, vorbis"\nvideo/ogg; codecs="theora, vorbis" unsupported\n\ntesting: video/mp4; codecs="avc1.42E01E, mp4a.40.2"\n\ntesting: video/webm; codecs="vp8, vorbis"\n\ntesting: video/webm; codecs="vp9"\n\ntesting: video/ogg; codecs="theora, vorbis"\nvideo/ogg; codecs="theora, vorbis" unsupported\n' (truncated)
  
  Restarting browser due to unexpected test failure
  Closing browser (pid=3470) ...
  Browser is closed.
  Flags now set on the device: []
  Flags now set on the device: ['--proxy-bypass-list=<-loopback>', '--no-default-browser-check', '--disable-external-intent-requests', '--enable-experimental-web-platform-features', '--enable-gpu-benchmarking', '--proxy-server=socks://localhost:49378', '--disable-search-geolocation-disclosure', '--metrics-recording-only', '--disable-gpu-watchdog', '--ignore-background-tasks', '--disable-domain-blocking-for-3d-apis', '--disable-component-extensions-with-background-pages', '--disable-gpu-process-crash-limit', '--disable-features=UseSurfaceLayerForVideo', '--autoplay-policy=no-user-gesture-required', '--disable-default-apps', '--disable-gpu-process-for-dx12-vulkan-info-collection', '--disable-blink-features=WebXR', '--disable-fre', '--user-data-dir=/data/data/org.chromium.chrome/', '--enable-net-benchmarking', '--js-flags=--expose-gc', '--no-first-run', '--test-type=gpu', '--deny-permission-prompts', '--enable-logging=stderr', '--enable-remote-debugging', '--disable-background-networking']
  Large shell command will be run from file: rm -f -r /data/data/org.chromium.chrome/BrowserMetrics-spare.pma /data/data/org.chromium.chrome/Default /data/data/org.chromium.chrome/FileTypePolicies /data/data/org.chromium.chrome/GrShaderCache '/data/data/org.chromium.chrome/Local State' /data/data/org.chromium.chrome/OriginTrials /data/data/org.chromium.chrome/ShaderCache '/data/data/org.chromium.chrome/Subresource Filter' /data/data/org.chromium.chrome/app_chrome /data/data/org.chromium.chrome/app_dex /data/data/org.chromium.chrome/app_tabs /data/data ...
  AndroidReverseForwarder started between 127.0.0.1:54538 and localabstract:chrome_devtools_remote
  Websocket at ws://127.0.0.1:54538/devtools/browser (remote=localabstract:chrome_devtools_remote) not yet ready: [Errno 104] Connection reset by peer
  AndroidReverseForwarder started between 127.0.0.1:38306 and localabstract:chrome_devtools_remote
  Websocket at ws://127.0.0.1:38306/devtools/browser (remote=localabstract:chrome_devtools_remote) not yet ready: [Errno 104] Connection reset by peer
  AndroidReverseForwarder started between 127.0.0.1:48693 and localabstract:chrome_devtools_remote
  Websocket at ws://127.0.0.1:48693/devtools/browser (remote=localabstract:chrome_devtools_remote) not yet ready: [Errno 104] Connection reset by peer
  AndroidReverseForwarder started between 127.0.0.1:52247 and localabstract:chrome_devtools_remote
  Websocket at ws://127.0.0.1:52247/devtools/browser (remote=localabstract:chrome_devtools_remote) not yet ready: [Errno 104] Connection reset by peer
  AndroidReverseForwarder started between 127.0.0.1:51032 and localabstract:chrome_devtools_remote
  Websocket at ws://127.0.0.1:51032/devtools/browser (remote=localabstract:chrome_devtools_remote) not yet ready: [Errno 104] Connection reset by peer
  AndroidReverseForwarder started between 127.0.0.1:46998 and localabstract:chrome_devtools_remote
  Websocket at ws://127.0.0.1:46998/devtools/browser (remote=localabstract:chrome_devtools_remote) not yet ready: [Errno 104] Connection reset by peer
  AndroidReverseForwarder started between 127.0.0.1:53654 and localabstract:chrome_devtools_remote
  Websocket at ws://127.0.0.1:53654/devtools/browser (remote=localabstract:chrome_devtools_remote) not yet ready: [Errno 104] Connection reset by peer
  AndroidReverseForwarder started between 127.0.0.1:53340 and localabstract:chrome_devtools_remote
  Successfully connected to org.chromium.chrome DevTools client
  Browser started (pid=3993).
  OS: android M
  Model: Nexus 5X
  Browser command line: _ --proxy-bypass-list=<-loopback> --no-default-browser-check --disable-external-intent-requests --enable-experimental-web-platform-features --enable-gpu-benchmarking --proxy-server=socks://localhost:49378 --disable-search-geolocation-disclosure --metrics-recording-only --disable-gpu-watchdog --ignore-background-tasks --disable-domain-blocking-for-3d-apis --disable-component-extensions-with-background-pages --disable-gpu-process-crash-limit --disable-features=UseSurfaceLayerForVideo --autoplay-policy=no-user-gesture-required --disable-default-apps --disable-gpu-process-for-dx12-vulkan-info-collection --disable-blink-features=WebXR --disable-fre --user-data-dir=/data/data/org.chromium.chrome/ --enable-net-benchmarking --js-flags=--expose-gc --no-first-run --test-type=gpu --deny-permission-prompts --enable-logging=stderr --enable-remote-debugging --disable-background-networking --use-mobile-user-agent --top-controls-show-threshold=0.5 --top-controls-hide-threshold=0.5 --use-mobile-user-agent --enable-pinch --enable-viewport --validate-input-event-stream --enable-longpress-drag-selection --touch-selection-strategy=direction --main-frame-resizes-are-orientation-changes --disable-composited-antialiasing --enable-dom-distiller --flag-switches-begin --flag-switches-end
  GPU device 0: VENDOR = 0x0 (Qualcomm), DEVICE = 0x0 (Adreno (TM) 418)
  GPU Attributes:
    amd_switchable      : False
    can_support_threaded_texture_mailbox: True
    direct_rendering    : True
    encrypted_only      : False
    gl_extensions       : GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_KHR_texture_compression_astc_ldr GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_EXT_copy_image GL_EXT_geometry_shader GL_EXT_tessellation_shader GL_OES_texture_stencil8 GL_EXT_shader_io_blocks GL_OES_shader_image_atomic GL_OES_sample_variables GL_EXT_texture_border_clamp GL_EXT_multisampled_render_to_texture GL_OES_shader_multisample_interpolation GL_EXT_texture_cube_map_array GL_EXT_draw_buffers_indexed GL_EXT_gpu_shader5 GL_EXT_robustness GL_EXT_texture_buffer GL_OES_texture_storage_multisample_2d_array GL_OES_sample_shading GL_OES_get_program_binary GL_EXT_debug_label GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_QCOM_tiled_rendering GL_ANDROID_extension_pack_es31a GL_EXT_primitive_bounding_box GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_disjoint_timer_query GL_KHR_debug GL_EXT_YUV_target GL_EXT_sRGB_write_control GL_EXT_texture_norm16 GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_OVR_multiview GL_OVR_multiview2 GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_EXT_debug_marker OES_EGL_image_external_essl3 GL_OVR_multiview_multisampled_render_to_texture GL_EXT_buffer_storage 
    gl_renderer         : Adreno (TM) 418
    gl_reset_notification_strategy: 33362
    gl_vendor           : Qualcomm
    gl_version          : OpenGL ES 3.1 V@127.0 (GIT@I8366cd0437)
    gl_ws_extensions    : 
    gl_ws_vendor        : 
    gl_ws_version       : 
    in_process_gpu      : False
    initialization_time : 0.122447
    jpeg_decode_accelerator_supported: False
    max_framerate_denominator: 1
    max_framerate_numerator: 30
    max_msaa_samples    : 4
    max_resolution_height: 720
    max_resolution_width: 1280
    min_resolution_height: 0
    min_resolution_width: 0
    oop_rasterization_supported: True
    optimus             : False
    passthrough_cmd_decoder: False
    pixel_shader_version: 3.10
    process_crash_count : 0
    profile             : 0
    sandboxed           : False
    software_rendering  : False
    vertex_shader_version: 3.10
    video_decode_accelerator_flags: 55
  Feature Status:
    2d_canvas           : enabled
    flash_3d            : enabled
    flash_stage3d       : enabled
    flash_stage3d_baseline: enabled
    gpu_compositing     : enabled
    multiple_raster_threads: disabled_off
    native_gpu_memory_buffers: disabled_software
    oop_rasterization   : enabled
    protected_video_decode: unavailable_off
    rasterization       : enabled
    skia_deferred_display_list: disabled_off
    skia_renderer       : disabled_off
    surface_control     : disabled_off
    surface_synchronization: enabled_on
    video_decode        : enabled
    viz_display_compositor: enabled_on
    webgl               : enabled
    webgl2              : enabled
  Driver Bug Workarounds:
    broken_egl_image_ref_counting
    clear_uniforms_before_first_program_use
    disable_blend_equation_advanced
    disable_discard_framebuffer
    disable_framebuffer_cmaa
    disable_program_caching_for_transform_feedback
    disable_program_disk_cache
    disable_timestamp_queries
    dont_disable_webgl_when_compositor_context_lost
    dont_initialize_uninitialized_locals
    force_cube_map_positive_x_allocation
    max_copy_texture_chromium_size_1048576
    max_msaa_sample_count_4
    max_texture_size_limit_4096
    multisample_renderbuffer_resize_emulation
    scalarize_vec_and_mat_constructor_args
    unbind_attachments_on_bound_render_fbo_delete
    unbind_egl_context_to_flush_driver_caches
    use_es2_for_oopr
    use_virtualized_gl_contexts
    wake_up_gpu_before_drawing
    disabled_extension__gl__ext_disjoint_timer_query
    disabled_extension__gl__ext_disjoint_timer_query_webgl2
    disabled_extension__gl__ext_s_rgb
    disabled_extension__gl__khr_blend_equation_advanced
    disabled_extension__gl__khr_blend_equation_advanced_coherent
    disabled_webgl_extension__ext_disjoint_timer_query
    disabled_webgl_extension__ext_disjoint_timer_query_webgl2
  Traceback (most recent call last):
    File "/b/swarming/w/ir/third_party/catapult/telemetry/telemetry/testing/serially_executed_browser_test_case.py", line 214, in <lambda>
      return lambda self: based_method(self, *args)
    File "/b/swarming/w/ir/content/test/gpu/gpu_tests/gpu_integration_test.py", line 155, in _RunGpuTest
      self.RunActualGpuTest(url, *args)
    File "/b/swarming/w/ir/content/test/gpu/gpu_tests/webgl_conformance_integration_test.py", line 190, in RunActualGpuTest
      getattr(self, test_name)(test_path, *args[1:])
    File "/b/swarming/w/ir/content/test/gpu/gpu_tests/webgl_conformance_integration_test.py", line 210, in _RunConformanceTest
      self._CheckTestCompletion()
    File "/b/swarming/w/ir/content/test/gpu/gpu_tests/webgl_conformance_integration_test.py", line 206, in _CheckTestCompletion
      self.fail(self._WebGLTestMessages(self.tab))
  AssertionError: shouldBe 0,255,0
  at (4, 4) expected: 0,255,0 was 0,0,0
  
  testing: video/mp4; codecs="avc1.42E01E, mp4a.40.2"
  requestAnimationFrame
  Testing texImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  FAIL shouldBe 0,255,0
  at (4, 4) expected: 0,255,0 was 0,0,0
  Checking upper left corner
  shouldBe 255,0,0
  at (4, 24) expected: 255,0,0 was 0,0,0
  FAIL shouldBe 255,0,0
  at (4, 24) expected: 255,0,0 was 0,0,0
  Testing texImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  shouldBe 255,0,0
  at (4, 4) expected: 255,0,0 was 0,0,0
  FAIL shouldBe 255,0,0
  at (4, 4) expected: 255,0,0 was 0,0,0
  Checking upper left corner
  shouldBe 0,255,0
  at (4, 24) expected: 0,255,0 was 0,0,0
  FAIL shouldBe 0,255,0
  at (4, 24) expected: 0,255,0 was 0,0,0
  Testing texSubImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texSubImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  
  testing: video/webm; codecs="vp8, vorbis"
  Testing texImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texSubImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texSubImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  
  testing: video/webm; codecs="vp9"
  Testing texImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texSubImage2D with flipY=true bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  Testing texSubImage2D with flipY=false bindingTarget=TEXTURE_2D
  Checking lower left corner
  Checking upper left corner
  
  testing: video/ogg; codecs="theora, vorbis"
  video/ogg; codecs="theora, vorbis" unsupported
  
  testing: video/mp4; codecs="avc1.42E01E, mp4a.40.2"
  
  testing: video/webm; codecs="vp8, vorbis"
  
  testing: video/webm; codecs="vp9"
  
  testing: video/ogg; codecs="theora, vorbis"
  video/ogg; codecs="theora, vorbis" unsupported
  
DevTools console [network]: Failed to load resource: the server responded with a status of 404 (File not found) http://127.0.0.1:52946/favicon.ico

 
No obvious cause from blame list. I will prepare a suppression.

Summary: WebglConformance_conformance_textures_video_tex_2d_rgba_rgba_unsigned_short_5_5_5_1 failing on nexus 5X gpu (was: WebglConformance_conformance_textures_video_tex_2d_rgba_rgba_unsigned_short_5_5_5_1 failing on nexus 9 gpu)
Cc: jdarpinian@chromium.org
 Issue 906158  has been merged into this issue.
Project Member

Comment 4 by bugdroid1@chromium.org, Nov 21

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

commit c7b6d48b5147076208821a6e5a682382e2f9eb4f
Author: Robert Kroeger <rjkroege@chromium.org>
Date: Wed Nov 21 19:12:05 2018

Suppress flaky Webgl test

WebglConformance_conformance_textures_video_tex_2d_rgba_rgba_unsigned_short_5_5_5_1
is flaky on Android Android Release (Nexus 5X). Add a suppression.

BUG=907512
TBR=kbr@chromium.org

Change-Id: I13c43db1d7f9ee216e250e861d16c1a4879dbe5e
Reviewed-on: https://chromium-review.googlesource.com/c/1346870
Reviewed-by: Robert Kroeger <rjkroege@chromium.org>
Commit-Queue: Robert Kroeger <rjkroege@chromium.org>
Cr-Commit-Position: refs/heads/master@{#610123}
[modify] https://crrev.com/c7b6d48b5147076208821a6e5a682382e2f9eb4f/content/test/gpu/gpu_tests/webgl_conformance_expectations.py

Labels: -Pri-1 Pri-2
Thanks for suppressing this Robert. Since it's not showing up as a consistent failure let me downgrade this to P2.

Sign in to add a comment