Flaky webgl_conformance_tests on Android Release (NVIDIA Shield) |
||||
Issue descriptionFor example, https://build.chromium.org/p/chromium.gpu.fyi/builders/Android%20Release%20%28NVIDIA%20Shield%29/builds/162. [43/850] gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_context_context_eviction_with_garbage_collection failed unexpectedly 13.7684s: Traceback (most recent call last): _RunGpuTest at content/test/gpu/gpu_tests/gpu_integration_test.py:73 self.RunActualGpuTest(url, *args) RunActualGpuTest at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:203 getattr(self, test_name)(test_path, *args[1:]) _RunConformanceTest at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:217 self._CheckTestCompletion() _CheckTestCompletion at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:211 'webglTestHarness._finished', timeout=300) traced_function at third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52 return func(*args, **kwargs) WaitForJavaScriptCondition at third_party/catapult/telemetry/telemetry/internal/actions/action_runner.py:252 return self._tab.WaitForJavaScriptCondition(*args, **kwargs) traced_function at third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52 return func(*args, **kwargs) WaitForJavaScriptCondition at third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py:191 return self._inspector_backend.WaitForJavaScriptCondition(*args, **kwargs) traced_function at third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52 return func(*args, **kwargs) WaitForJavaScriptCondition at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:281 return py_utils.WaitFor(IsJavaScriptExpressionTrue, timeout) WaitFor at third_party/catapult/common/py_utils/py_utils/__init__.py:113 res = condition() IsJavaScriptExpressionTrue at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:278 return self._runtime.Evaluate(condition, context_id, timeout) Evaluate at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_runtime.py:45 res = self._inspector_websocket.SyncRequest(request, timeout) SyncRequest at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:110 res = self._Receive(timeout) _Receive at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:149 data = self._socket.recv() recv at third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:293 opcode, data = self.recv_data() recv_data at third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:310 opcode, frame = self.recv_data_frame(control_frame) recv_data_frame at third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:323 frame = self.recv_frame() recv_frame at third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:357 return self.frame_buffer.recv_frame() recv_frame at third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py:336 self.recv_header() recv_header at third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py:286 header = self.recv_strict(2) recv_strict at third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py:371 bytes_ = self.recv(min(16384, shortage)) _recv at third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:427 return recv(self.sock, bufsize) recv at third_party/catapult/telemetry/third_party/websocket-client/websocket/_socket.py:93 "Connection is already closed.") WebSocketConnectionClosedException: Connection is already closed. Locals: bufsize : 2 bytes_ : '' sock : <socket._socketobject object at 0x7f65107b7280> No minidump paths to symbolize Restarting browser due to unexpected test failure [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( ps | grep -F org.chromium.chrome; echo "PIPESTATUS: ${PIPESTATUS[@]}" );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( p=org.chromium.chrome;if [[ "$(ps)" = *$p* ]]; then am force-stop $p; fi );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f forward --remove tcp:49355 Starting browser, attempt 1 of 3 [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( p=org.chromium.chrome;if [[ "$(ps)" = *$p* ]]; then am force-stop $p; fi );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( ls /root );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( test -e /data/data/org.chromium.chrome/ );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( TZ=utc ls -a -l /data/data/org.chromium.chrome/ );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( rm -r /data/data/org.chromium.chrome/app_chrome /data/data/org.chromium.chrome/app_tabs /data/data/org.chromium.chrome/app_textures /data/data/org.chromium.chrome/cache /data/data/org.chromium.chrome/code_cache /data/data/org.chromium.chrome/files /data/data/org.chromium.chrome/shared_prefs );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f root [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f wait-for-device [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( test -d /sdcard );echo %$?' condition 'sd_card_ready' met (0.1s) [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( pm path android );echo %$?' condition 'pm_ready' met (0.5s) [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( getprop sys.boot_completed );echo %$?' condition 'boot_completed' met (0.6s) The command to run should preferably be passed as a sequence of args. If shell features are needed (pipes, wildcards, variables) clients should explicitly set shell=True. [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( su 0 ls /root && ! ls /root );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( cd /sys/devices/system/cpu && for CPU in cpu0 cpu1 cpu2 cpu3; do test -e "${CPU}/cpufreq/scaling_available_governors" && grep -q performance ${CPU}/cpufreq/scaling_available_governors && test -e "$CPU/cpufreq/scaling_governor" && echo performance > "$CPU/cpufreq/scaling_governor"; echo -n "%~%$?%~%"; done );echo %$?' Successfully set cpufreq/scaling_governor to 'performance' on: cpu0 [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( ndc resolver flushdefaultif );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f logcat -c [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( ( dumpsys window windows )>/data/local/tmp/temp_file-6bf072234c3d7 );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f pull /data/local/tmp/temp_file-6bf072234c3d7 /b/c/b/Android_Release__NVIDIA_Shield_/itUpSB2K/tmphJiSpi/tmp_ReadFileWithPull Trying to dismiss Error dialog for org.chromium.chrome [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( input keyevent 22 );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell 'rm -f /data/local/tmp/temp_file-6bf072234c3d7' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( input keyevent 22 );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( input keyevent 66 );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( ( dumpsys window windows )>/data/local/tmp/temp_file-9173ca8f4c30f );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f pull /data/local/tmp/temp_file-9173ca8f4c30f /b/c/b/Android_Release__NVIDIA_Shield_/itUpSB2K/tmp2NK4_t/tmp_ReadFileWithPull [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell 'rm -f /data/local/tmp/temp_file-9173ca8f4c30f' Still showing a Error dialog for org.chromium.chrome [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( ( dumpsys window windows )>/data/local/tmp/temp_file-b96966b01e059 );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f pull /data/local/tmp/temp_file-b96966b01e059 /b/c/b/Android_Release__NVIDIA_Shield_/itUpSB2K/tmpAqX1nk/tmp_ReadFileWithPull Trying to dismiss Error dialog for org.chromium.chrome [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( input keyevent 22 );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell 'rm -f /data/local/tmp/temp_file-b96966b01e059' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( input keyevent 22 );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( input keyevent 66 );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( ( dumpsys window windows )>/data/local/tmp/temp_file-814cd7cfaf1f1 );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f pull /data/local/tmp/temp_file-814cd7cfaf1f1 /b/c/b/Android_Release__NVIDIA_Shield_/itUpSB2K/tmpuobzd1/tmp_ReadFileWithPull [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell 'rm -f /data/local/tmp/temp_file-814cd7cfaf1f1' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( ( dumpsys window windows )>/data/local/tmp/temp_file-afd455dd98b54 );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f pull /data/local/tmp/temp_file-afd455dd98b54 /b/c/b/Android_Release__NVIDIA_Shield_/itUpSB2K/tmpe1juLA/tmp_ReadFileWithPull [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell 'rm -f /data/local/tmp/temp_file-afd455dd98b54' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( test -e /data/local/chrome-command-line );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( test -e /data/local/tmp/chrome-command-line );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( test -d /data/local/tmp/chrome-command-line );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f push /b/c/b/Android_Release__NVIDIA_Shield_/itUpSB2K/tmpWGsCgU /data/local/tmp/chrome-command-line [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( test -e /data/local/tmp/chrome-command-line );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( TZ=utc ls -a -l /data/local/tmp/ );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( cat /data/local/tmp/chrome-command-line );echo %$?' Flags now set on the device: ['--no-default-browser-check', '--disable-external-intent-requests', '--enable-gpu-benchmarking', '--disable-search-geolocation-disclosure', '--metrics-recording-only', '--disable-gpu-watchdog', '--disable-domain-blocking-for-3d-apis', '--ignore-certificate-errors', '--disable-component-extensions-with-background-pages', '--disable-gesture-requirement-for-media-playback', '--disable-gpu-process-crash-limit', '--proxy-server=socks://localhost:42815', '--disable-default-apps', '--disable-fre', '--enable-net-benchmarking', '--js-flags=--expose-gc', '--no-first-run', '--test-type=gpu', '--enable-experimental-canvas-features', '--enable-logging=stderr', '--enable-remote-debugging', '--disable-background-networking'] [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( am start -W -d about:blank -n org.chromium.chrome/com.google.android.apps.chrome.Main );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f forward --no-rebind tcp:53303 localabstract:chrome_devtools_remote The command to run should preferably be passed as a sequence of args. If shell features are needed (pipes, wildcards, variables) clients should explicitly set shell=True. [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( rm /data/local/tmp/chrome-command-line );echo %$?' [host]> /b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 0424616022750008267f shell '( test -e /data/local/tmp/chrome-command-line );echo %$?' Flags now set on the device: [] OS: android M Model: sb_na_wf GPU device 0: VENDOR = 0x0 (NVIDIA Corporation), DEVICE = 0x0 (NVIDIA Tegra) GPU Attributes: amd_switchable : False basic_info_state : 1 context_info_state : 1 direct_rendering : True driver_date : driver_vendor : driver_version : 361.00 encrypted_only : False gl_extensions : GL_EXT_debug_marker GL_EXT_base_instance GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_copy_image GL_EXT_debug_label GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_gpu_shader5 GL_EXT_map_buffer_range GL_EXT_multi_draw_indirect GL_EXT_multisample_compatibility GL_EXT_occlusion_query_boolean GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_robustness GL_EXT_separate_shader_objects GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_shader_io_blocks GL_EXT_shader_non_constant_global_initializers GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sparse_texture GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map_array GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_rg GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_view GL_EXT_unpack_subimage GL_EXT_window_rectangles GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_NV_bgr GL_NV_bindless_texture GL_NV_blend_equation_advanced GL_NV_blend_equation_advanced_coherent GL_NV_conditional_render GL_NV_copy_buffer GL_NV_copy_image GL_NV_draw_buffers GL_NV_draw_instanced GL_NV_draw_texture GL_NV_draw_vulkan_image GL_NV_EGL_stream_consumer_external GL_NV_explicit_attrib_location GL_NV_fbo_color_attachments GL_NV_framebuffer_blit GL_NV_framebuffer_multisample GL_NV_generate_mipmap_sRGB GL_NV_instanced_arrays GL_NV_internalformat_sample_query GL_NV_gpu_shader5 GL_NV_image_formats GL_NV_occlusion_query_samples GL_NV_non_square_matrices GL_NV_pack_subimage GL_NV_packed_float GL_NV_packed_float_linear GL_NV_path_rendering GL_NV_pixel_buffer_object GL_NV_polygon_mode GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_NV_secure_context GL_NV_shader_noperspective_interpolation GL_NV_shadow_samplers_array GL_NV_shadow_samplers_cube GL_NV_sRGB_formats GL_NV_texture_array GL_NV_texture_border_clamp GL_NV_texture_compression_latc GL_NV_texture_compression_s3tc GL_NV_texture_compression_s3tc_update GL_NV_timer_query GL_NV_viewport_array GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_texture_border_clamp GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_buffer GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_gpu_shader5 GL_OES_shader_io_blocks GL_OES_texture_view GL_OES_primitive_bounding_box GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_cube_map_array GL_OES_texture_npot GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_vertex_array_object GL_OES_vertex_half_float GL_ANDROID_extension_pack_es31a gl_renderer : NVIDIA Tegra gl_reset_notification_strategy: 33362 gl_vendor : NVIDIA Corporation gl_version : OpenGL ES 3.2 NVIDIA 361.00 gl_ws_extensions : gl_ws_vendor : gl_ws_version : in_process_gpu : False initialization_time : 0.237083 jpeg_decode_accelerator_supported: False max_framerate_denominator: 1 max_framerate_numerator: 30 max_msaa_samples : 8 max_resolution_height: 720 max_resolution_width: 1280 min_resolution_height: 0 min_resolution_width: 0 optimus : False passthrough_cmd_decoder: False pixel_shader_version: 3.20 process_crash_count : 0 profile : 11 sandboxed : False software_rendering : False vertex_shader_version: 3.20 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 rasterization : enabled video_decode : enabled video_encode : unavailable_software vpx_decode : enabled webgl : enabled webgl2 : enabled Driver Bug Workarounds: clear_uniforms_before_first_program_use disable_discard_framebuffer disable_framebuffer_cmaa force_cube_complete max_texture_size_limit_4096 pack_parameters_workaround_with_pack_buffer scalarize_vec_and_mat_constructor_args unpack_alignment_workaround_with_unpack_buffer unpack_overlapping_rows_separately_unpack_buffer Started browser successfully. Traceback (most recent call last): File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/telemetry/testing/serially_executed_browser_test_case.py", line 194, in <lambda> return lambda self: based_method(self, *args) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/content/test/gpu/gpu_tests/gpu_integration_test.py", line 73, in _RunGpuTest self.RunActualGpuTest(url, *args) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/content/test/gpu/gpu_tests/webgl_conformance_integration_test.py", line 203, in RunActualGpuTest getattr(self, test_name)(test_path, *args[1:]) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/content/test/gpu/gpu_tests/webgl_conformance_integration_test.py", line 217, in _RunConformanceTest self._CheckTestCompletion() File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/content/test/gpu/gpu_tests/webgl_conformance_integration_test.py", line 211, in _CheckTestCompletion 'webglTestHarness._finished', timeout=300) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 52, in traced_function return func(*args, **kwargs) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/telemetry/internal/actions/action_runner.py", line 252, in WaitForJavaScriptCondition return self._tab.WaitForJavaScriptCondition(*args, **kwargs) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 52, in traced_function return func(*args, **kwargs) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 191, in WaitForJavaScriptCondition return self._inspector_backend.WaitForJavaScriptCondition(*args, **kwargs) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 52, in traced_function return func(*args, **kwargs) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 281, in WaitForJavaScriptCondition return py_utils.WaitFor(IsJavaScriptExpressionTrue, timeout) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/common/py_utils/py_utils/__init__.py", line 113, in WaitFor res = condition() File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 278, in IsJavaScriptExpressionTrue return self._runtime.Evaluate(condition, context_id, timeout) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_runtime.py", line 45, in Evaluate res = self._inspector_websocket.SyncRequest(request, timeout) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 110, in SyncRequest res = self._Receive(timeout) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 149, in _Receive data = self._socket.recv() File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 293, in recv opcode, data = self.recv_data() File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 310, in recv_data opcode, frame = self.recv_data_frame(control_frame) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 323, in recv_data_frame frame = self.recv_frame() File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 357, in recv_frame return self.frame_buffer.recv_frame() File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 336, in recv_frame self.recv_header() File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 286, in recv_header header = self.recv_strict(2) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 371, in recv_strict bytes_ = self.recv(min(16384, shortage)) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 427, in _recv return recv(self.sock, bufsize) File "/b/c/b/Android_Release__NVIDIA_Shield_/irglGOa0/third_party/catapult/telemetry/third_party/websocket-client/websocket/_socket.py", line 93, in recv "Connection is already closed.") WebSocketConnectionClosedException: Connection is already closed.
,
Mar 15 2017
,
Mar 16 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/01c438d25416cb64735624b1a0572e0684714330 commit 01c438d25416cb64735624b1a0572e0684714330 Author: ynovikov <ynovikov@chromium.org> Date: Thu Mar 16 03:18:22 2017 Suppress some flaky WebGL and WebGL2 tests conformance/context/context-eviction-with-garbage-collection.html on Android NVIDIA Shield. conformance2/textures/image_bitmap_from_video/: tex-2d-rgba16f-rgba-float.html tex-2d-rgba4-rgba-unsigned_byte.html tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html on Linux AMD R7 240 BUG= 701138 , 701929 TBR=kbr@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2750243002 Cr-Commit-Position: refs/heads/master@{#457335} [modify] https://crrev.com/01c438d25416cb64735624b1a0572e0684714330/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py [modify] https://crrev.com/01c438d25416cb64735624b1a0572e0684714330/content/test/gpu/gpu_tests/webgl_conformance_expectations.py
,
Mar 16 2017
WebglConformance_conformance_glsl_misc_glsl_long_variable_names flaked in https://build.chromium.org/p/chromium.gpu.fyi/builders/Android%20Release%20%28NVIDIA%20Shield%29/builds/176 With a similar "WebSocketConnectionClosedException: Connection is already closed." error. WebglConformance_conformance_textures_image_bitmap_from_video_tex_2d_rgb_rgb_unsigned_byte flaked in https://build.chromium.org/p/chromium.gpu.fyi/builders/Android%20Release%20%28NVIDIA%20Shield%29/builds/180 A different error, not explaining anything: TimeoutException: Timed out while waiting 300s for IsJavaScriptExpressionTrue. Console output: Locals: IsJavaScriptExpressionTrue : <function IsJavaScriptExpressionTrue at 0x7fe1c20d8c80> condition : 'webglTestHarness._finished' context_id : None debug_message : 'Console output:\n' e : TimeoutException('Timed out while waiting 300s for IsJavaScriptExpressionTrue.',) kwargs : {} timeout : 300
,
Mar 16 2017
Hmm. That's disappointing. I wonder whether these flakes are localized to these specific tests, or whether the conformance suite overall appears flaky on this device? Olli, do you run the test suite in house on the Shield, and if so do you see this kind of random flakiness?
,
Mar 16 2017
I'll continue marking tests as Flaky, and we'll see if eventually there are no more.
,
Mar 17 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/373cfc2e3bd3da59db2ed3356d2022a0c092c740 commit 373cfc2e3bd3da59db2ed3356d2022a0c092c740 Author: ynovikov <ynovikov@chromium.org> Date: Fri Mar 17 02:21:36 2017 Suppress some flaky WebGL and WebGL2 tests conformance/glsl/misc/glsl-long-variable-names.html conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html on NVIDIA Shield deqp/functional/gles3/shaderoperator/common_functions.html deqp/functional/gles3/shaderindexing/mat_01.html on Mac AMD BUG=636648, 701929 , 702336 TBR=kbr@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2754853004 Cr-Commit-Position: refs/heads/master@{#457659} [modify] https://crrev.com/373cfc2e3bd3da59db2ed3356d2022a0c092c740/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py [modify] https://crrev.com/373cfc2e3bd3da59db2ed3356d2022a0c092c740/content/test/gpu/gpu_tests/webgl_conformance_expectations.py
,
Mar 23 2017
We've decided not to test on Nvidia Shield Tablet anymore, so this is no longer relevant.
,
Apr 28 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/85666c1b6dcabdfde93795a415fcff02d943a80d commit 85666c1b6dcabdfde93795a415fcff02d943a80d Author: ynovikov <ynovikov@chromium.org> Date: Fri Apr 28 17:40:10 2017 Update WebGL expectations Remove NVIDIA Shield Tablet expectations, since they also affect NVIDIA Shield TV. Mark conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html Flaky on Nexus 5X. BUG= 701929 , 716496 TBR=kbr@chromium.org CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2851773002 Cr-Commit-Position: refs/heads/master@{#468047} [modify] https://crrev.com/85666c1b6dcabdfde93795a415fcff02d943a80d/content/test/gpu/gpu_tests/webgl_conformance_expectations.py |
||||
►
Sign in to add a comment |
||||
Comment 1 by kbr@chromium.org
, Mar 15 2017