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

Issue 684891 link

Starred by 1 user

Issue metadata

Status: Duplicate
Owner:
Closed: Jan 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug



Sign in to add a comment

"Rats Web GL hit a snag" over and over until restart

Project Member Reported by yyushkina@chromium.org, Jan 25 2017

Issue description

Chrome Version       : Version 55.0.2883.95 (64-bit)
URLs (if applicable) : www.squarespace.com, www.wired.com, www.gmail.com, developer.mozilla.org, etc.
OS version               : OS X El Capitan 10.11.6
Behavior in Safari (if applicable): N/A
Behavior in Firefox (if applicable): N/A

What steps will reproduce the problem?
Can't reproduce after restart.

What is the expected result? Pages load without a problem.

What happens instead? I get "Rats Web GL hit a snag" infobar. All tabs go white. " Rotating Beachball of Death" appears. Eventually everything unfreezes. Then it happens again. Eventually I restarted and this fixed the issue.

For graphics-related bugs, please copy/paste the contents of the about:gpu
page at the end of this report.

Graphics Feature Status
Canvas: Hardware accelerated
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Hardware accelerated
Rasterization: Hardware accelerated
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
VPx Video Decode: Hardware accelerated
WebGL: Hardware accelerated
Driver Bug Workarounds
add_and_true_to_loop_condition
disable_framebuffer_cmaa
disable_multimonitor_multisampling
disable_webgl_rgb_multisampling_usage
do_teximage_before_copyteximage_to_cube_map
emulate_abs_int_function
get_frag_data_info_bug
msaa_is_slow
pack_parameters_workaround_with_pack_buffer
rebind_transform_feedback_before_resume
regenerate_struct_names
reset_base_mipmap_level_before_texstorage
rewrite_texelfetchoffset_to_texelfetch
scalarize_vec_and_mat_constructor_args
set_zero_level_before_generating_mipmap
swizzle_rgba_for_async_readpixels
unfold_short_circuit_as_ternary_operation
unpack_alignment_workaround_with_unpack_buffer
use_intermediary_for_copy_texture_image
use_shadowed_tex_level_params
Problems Detected
Async Readpixels with GL_BGRA format is broken on Haswell chipset on Macs: 265115
Applied Workarounds: swizzle_rgba_for_async_readpixels
Multisampling is buggy on OSX when multiple monitors are connected: 237931
Applied Workarounds: disable_multimonitor_multisampling
Unfold short circuit on Mac OS X: 307751
Applied Workarounds: unfold_short_circuit_as_ternary_operation
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
Mac drivers handle struct scopes incorrectly: 403957
Applied Workarounds: regenerate_struct_names
On Intel GPUs MSAA performance is not acceptable for GPU rasterization: 527565
Applied Workarounds: msaa_is_slow
glGenerateMipmap fails if the zero texture level is not set on some Mac drivers: 560499
Applied Workarounds: set_zero_level_before_generating_mipmap
Pack parameters work incorrectly with pack buffer bound: 563714
Applied Workarounds: pack_parameters_workaround_with_pack_buffer
Alignment works incorrectly with unpack buffer bound: 563714
Applied Workarounds: unpack_alignment_workaround_with_unpack_buffer
copyTexImage2D fails when reading from IOSurface on multiple GPU types.: 581777
Applied Workarounds: use_intermediary_for_copy_texture_image
Multisample renderbuffers with format GL_RGB8 have performance issues on Intel GPUs.: 607130
Applied Workarounds: disable_webgl_rgb_multisampling_usage
Mac Drivers store texture level parameters on int16_t that overflow: 610153
Applied Workarounds: use_shadowed_tex_level_params
Limited enabling of Chromium GL_INTEL_framebuffer_CMAA: 535198
Applied Workarounds: disable_framebuffer_cmaa
glGetFragData{Location|Index} works incorrectly on Max: 638340
Applied Workarounds: get_frag_data_info_bug
glResumeTransformFeedback works incorrectly on Intel GPUs: 638514
Applied Workarounds: rebind_transform_feedback_before_resume
glTexStorage* are buggy when base mipmap level is not 0: 640506
Applied Workarounds: reset_base_mipmap_level_before_texstorage
Result of abs(i) where i is an integer in vertex shader is wrong: 642227
Applied Workarounds: emulate_abs_int_function
Rewrite texelFetchOffset to texelFetch for Intel Mac: 642605
Applied Workarounds: rewrite_texelfetchoffset_to_texelfetch
Rewrite condition in for and while loops for Intel Mac: 644669
Applied Workarounds: add_and_true_to_loop_condition
Do TexImage2D first before CopyTexImage2D for cube map texture on Intel Mac: 648197
Applied Workarounds: do_teximage_before_copyteximage_to_cube_map
Version Information
Data exported	1/24/2017, 4:14:32 PM
Chrome version	Chrome/55.0.2883.95
Operating system	Mac OS X 10.11.6
Software rendering list version	11.17
Driver bug list version	9.15
ANGLE commit id	4d208abb1926
2D graphics backend	Skia/55 d1740f81c843c65acd58d1b571ce94b90fee99d0
Command Line Args	Chrome.app/Contents/MacOS/Google Chrome -psn_0_32776 --restore-last-session --flag-switches-begin --flag-switches-end
Driver Information
Initialization time	237
In-process GPU	false
Sandboxed	true
GPU0	VENDOR = 0x8086, DEVICE= 0x0a26 *ACTIVE*
Optimus	false
AMD switchable	false
Driver vendor	
Driver version	10.14.73
Driver date	
Pixel shader version	4.10
Vertex shader version	4.10
Max. MSAA samples	8
Machine model name	MacBookAir
Machine model version	6.2
GL_VENDOR	Intel Inc.
GL_RENDERER	Intel HD Graphics 5000 OpenGL Engine
GL_VERSION	4.1 INTEL-10.14.73
GL_EXTENSIONS	GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
Disabled Extensions	
Window system binding vendor	
Window system binding version	
Window system binding extensions	
Direct rendering	Yes
Reset notification strategy	0x0000
GPU process crash count	0
Compositor Information
Tile Update Mode	Zero-copy
Partial Raster	Enabled
GpuMemoryBuffers Status
ATC	Software only
ATCIA	Software only
DXT1	Software only
DXT5	Software only
ETC1	Software only
R_8	GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
RG_88	Software only
BGR_565	Software only
RGBA_4444	Software only
RGBX_8888	Software only
RGBA_8888	GPU_READ, SCANOUT
BGRX_8888	GPU_READ, SCANOUT
BGRA_8888	GPU_READ, SCANOUT, GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
YVU_420	Software only
YUV_420_BIPLANAR	GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
UYVY_422	GPU_READ_CPU_READ_WRITE, GPU_READ_CPU_READ_WRITE_PERSISTENT
Log Messages
[495:1295:0123/122931:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 520 is too big.
[495:1295:0123/123108:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 878 is too big.
[495:1295:0123/145645:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 299 is too big.
[495:1295:0123/151505:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 309 is too big.
[495:18691:0123/160621:ERROR:interface_registry.cc(99)] : Capability spec prevented service service:content_browser from binding interface: mojom::ResourceUsageReporter
[495:1295:0123/171103:ERROR:gles2_cmd_decoder.cc(16434)] : [.RenderCompositor-0x7fa43a83b600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[495:1295:0123/171103:ERROR:texture_manager.cc(2618)] : [.RenderCompositor-0x7fa43a83b600]GL ERROR :GL_INVALID_OPERATION : glTexSubImage2D: level 0 does not exist
[495:1295:0124/103416:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 381 is too big.
[495:1295:0124/103529:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 504 is too big.
[495:1295:0124/110518:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 277 is too big.
[495:1295:0124/142351:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 174 is too big.
[495:1295:0124/144836:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 226 is too big.
[495:1295:0124/150052:ERROR:gles2_cmd_decoder.cc(16434)] : [.RenderCompositor-0x7f99440b3600]GL ERROR :GL_INVALID_OPERATION : glBindTexImage2DCHROMIUM: no image found with the given ID
[495:1295:0124/150052:ERROR:gles2_cmd_decoder.cc(16349)] : [.DisplayCompositor-0x7f9975e76600]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[495:1295:0124/150052:ERROR:gles2_cmd_decoder.cc(11318)] : [.DisplayCompositor-0x7f9975e76600]GL ERROR :GL_INVALID_VALUE : glScheduleCALayerCHROMIUM: unsupported texture format
[495:1295:0124/151419:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 119 is too big.
[495:1295:0124/151914:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 157 is too big.
[495:18691:0124/152352:ERROR:interface_registry.cc(99)] : Capability spec prevented service service:content_browser from binding interface: mojom::ResourceUsageReporter
[495:1295:0124/154336:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 3370 is too big.
[495:1295:0124/161432:ERROR:latency_info.cc(159)] : GpuCommandBufferStub::OnAsyncFlush, LatencyInfo vector size 306 is too big.


 

Comment 1 by zmo@chromium.org, Jan 25 2017

Cc: kbr@chromium.org kainino@chromium.org ccameron@chromium.org
Since you did experience a crash (the "Rats WebGL hit a snag" indicates a GPU process crash), can you go to chrome://crashes and provide the crash ID to us (the one at the right time of this crash)
I think it's Crash ID a0823ee3-4a20-4170-bb86-cb8bf2e7d3bf (Server ID: f085b1e580000000) though check Crash ID 4b6b3cdb-afc8-4b2c-a233-28fc72ecf57a (Server ID: f47da48880000000) as well. They both happened on the right date.


Labels: Needs-Bisect Needs-Triage-M55

Comment 4 by zmo@chromium.org, Jan 25 2017

Labels: -Needs-Bisect -Needs-Triage-M55
No need to bisect since this is not reproducible. Also remove the M55 - I don't think it's specific to a release.

Comment 5 by tapted@chromium.org, Jan 25 2017

Components: Internals>GPU>WebGL Blink>WebGL

Comment 6 by zmo@chromium.org, Jan 26 2017

Mergedinto: 622631
Status: Duplicate (was: Unconfirmed)
Components: -Internals>GPU>WebGL

Sign in to add a comment