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

Issue 795030 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows
Pri: 2
Type: Bug



Sign in to add a comment

Flaky WebGL tests possibly after WebGL roll

Project Member Reported by jmad...@chromium.org, Dec 14 2017

Issue description

The ANGLE CQ has been flaking quite a bit recently because of WebGL failures. Going to try and figure out exactly which tests they are and which should be marked as flaky. Seems to be happening at least on Linux/Windows.
 
https://ci.chromium.org/buildbot/tryserver.chromium.angle/win_angle_rel_ng/8454

flaked on WebglConformance_conformance2_textures_canvas_sub_rectangle_tex_2d_rg32f_rg_float

Comment 3 by kbr@chromium.org, Dec 15 2017

Cc: bsalomon@chromium.org fmalita@chromium.org
That failure looks like an out-of-memory crash triggered underneath Ganesh:

  	Last event: bdc.1144: Access violation - code c0000005 (first/second chance not available)
  	  debugger time: Thu Dec 14 18:13:31.789 2017 (UTC - 8:00)
  	ChildEBP RetAddr  Args to Child              
  	003eaf44 6954fb17 00000016 66e164b8 003eaf9c chrome_child!base::win::SetAbortBehaviorForCrashReporting+0x20
  	003eaf4c 66e164b8 003eaf9c 66f7370e 04be4b10 chrome_child!abort+0x10
  	003eaf54 66f7370e 04be4b10 003eaf5c 04a3a7c0 chrome_child!FX_OutOfMemoryTerminate+0x8
  	003eaf9c 66eab1f8 04b00e70 00000007 00008b31 chrome_child!GrGLCompileAndAttachShader+0x56e
  	003eb124 66ea987f 06e00f50 00000008 66ea277c chrome_child!GrGLGpu::createCopyProgram+0x7e8
  	003eb1dc 66ea96c3 06d41c60 00000001 06e01010 chrome_child!GrGLGpu::copySurfaceAsDraw+0x7f
  	003eb220 66eb1e0f 06d41c60 00000001 06e01010 chrome_child!GrGLGpu::onCopySurface+0x83
  	003eb270 66eafb50 06d41c60 00000001 06e01010 chrome_child!GrGpu::copySurface+0x12f
  	003eb29c 66fe15fd 06e01010 00000001 04bbba18 chrome_child!GrGLGpuRTCommandBuffer::copy+0x40
  	003eb2cc 66f28f77 04be6208 04b98450 04a10ca8 chrome_child!GrCopySurfaceOp::onExecute+0xed
  	003eb31c 66e9195b 04be6208 04be6168 04a10f01 chrome_child!GrRenderTargetOpList::onExecute+0x357
  	003eb33c 66e9121d 00000000 00000002 04be6208 chrome_child!GrDrawingManager::executeOpLists+0x53b
  	003eb554 66e91d1b 013e2fd8 00000000 00000000 chrome_child!GrDrawingManager::internalFlush+0x5ad
  	003eb580 66e30506 013e2fd8 00000000 00000000 chrome_child!GrDrawingManager::prepareSurfaceForExternalIO+0x8b
  	003eb5a0 66e293a1 013e2fd8 013e2990 ce3ea8d8 chrome_child!GrContextPriv::prepareSurfaceForExternalIO+0xb6
  	003eb5c0 68b83eb8 00000001 00000000 04b7fe38 chrome_child!SkImage_Gpu::onGetTextureHandle+0xb1
  	003eb6f8 69098a40 00000002 06dfd998 00000de1 chrome_child!blink::ImageBuffer::CopyToPlatformTexture+0xb6
  	003eb7ec 69098c75 00000000 378bbc98 00000de1 chrome_child!blink::WebGLRenderingContextBase::TexImageCanvasByGPU+0x1b6
  	003eb8f4 69099163 00000000 3b1c8130 00000de1 chrome_child!blink::WebGLRenderingContextBase::TexImageByGPU+0x1eb
  	003eb958 690adec1 45c57138 00000000 00000de1 chrome_child!blink::WebGLRenderingContextBase::TexImageHelperHTMLCanvasElement+0x28b
  	003eb9bc 692eff4f 378ba7fc 00000de1 00000000 chrome_child!blink::WebGL2RenderingContextBase::texImage2D+0x8f
  	003eba4c 65f758e8 003eba60 01404eb8 00000000 chrome_child!blink::V8WebGL2RenderingContext::texImage2DMethodCallback+0x1b55
  	003ebab0 660377c3 003ebad0 692ee3fa 003ebb4c chrome_child!v8::internal::FunctionCallbackArguments::Call+0x198
  	003ebb20 660364fc 003ebc14 003ebc10 04a01d5c chrome_child!v8::internal::Builtins::InvokeApiFunction+0x1173
  	003ebb74 6603612f 01404eb8 003ebc44 01404eb8 chrome_child!v8::internal::BuiltinArguments::BuiltinArguments+0x1ec
  	003ebbe8 041862aa 0000000e 003ebc44 01404eb8 chrome_child!v8::internal::Builtin_HandleApiCall+0x9f
  	WARNING: Frame IP not in any known module. Following frames may be wrong.
 

Is it possible there's a recently introduced memory leak? Possibly this is happening just because a garbage collection and associated resource cleanup wasn't triggered recently in the tests.

Ken, it looks like the same flake happened in an earlier build as well:


https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32465

WebglConformance_conformance2_textures_canvas_sub_rectangle_tex_2d_r11f_g11f_b10f_rgb_float
WebglConformance_deqp_functional_gles3_shadercommonfunction

Here the failure in Shard 7 has the same crash signature as the one you linked, from the texture_canvas_sub_rectangle test.

https://chromium-swarm.appspot.com/user/task/3a63eaa0afcc3010

The other failures in the shader function tests may be from a different root cause.
Here is a summary of webgl2_conformance_gl_tests failures in last 200 builds:

https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32543
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32537
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32536
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32532
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32523
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32508
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32478
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32471
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32468
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32465
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32462
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32458
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32453
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32447
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32446
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32444
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32437
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32431
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32430
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32427
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32424
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32422
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32418
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32409
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32406
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32400
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32391
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32386
WebglConformance_deqp_functional_gles3_shadercommonfunction
  AssertionError: common.abs.float_lowp_vertex: Result comparison failed
  Init testcase: common
  Init testcase: common.abs.float_lowp_vertex
  ERROR: comparison failed for value 0:
   undefinedExpected [0] = 1.7550472021102905 with ULP threshold 65535, got ULP diff 1071687011

https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32524
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32437
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32401
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32399
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32385
WebglConformance_conformance2_textures_webgl_canvas_tex_3d_rgba32f_rgba_float
  AssertionError: shouldBe 255,0,0
  at (0, 0) expected: 255,0,0 was 0,255,0
  requestAnimationFrame
  FAIL shouldBe 255,0,0
  at (0, 0) expected: 255,0,0 was 0,255,0

https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32512
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32492
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32463
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32439
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32438
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32408
WebglConformance_deqp_functional_gles3_shaderpackingfunction
  AssertionError: pack_unpack.packsnorm2x16_lowp_vertex: Result comparison failed
  Init testcase: pack_unpack
  Init testcase: pack_unpack.packsnorm2x16_lowp_vertex
  Executing shader for 100 input values
  ERROR: Mismatch in value 1, expected packSnorm2x16(-1,1) = 2147450881, got 0
    diffs = (32769, 32767), max diff = 129

https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32504
WebglConformance_conformance2_textures_canvas_sub_rectangle_tex_2d_rg32f_rg_float
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32449
WebglConformance_conformance2_textures_canvas_sub_rectangle_tex_2d_r11f_g11f_b10f_rgb_float
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32392
WebglConformance_conformance2_textures_canvas_sub_rectangle_tex_2d_r11f_g11f_b10f_rgb_float
  	Last event: ec4.ed0: Access violation - code c0000005 (first/second chance not available)
  	002ee0ac 63317939 02d60000 002ee1a0 002ee120 nvoglv32+0x10f77
  	002ee100 6331087d 02d60000 002ee1a0 002ee120 nvoglv32!DrvPresentBuffers+0x126719
  	002ee1ac 62821b49 01d60000 00000004 00000000 nvoglv32!DrvPresentBuffers+0x11f65d
  	002ee1e0 647fe48b 00000004 00000078 00001403 nvoglv32+0x161b49
  	002ee210 6488705b 002ee254 093a15f8 00000004 libglesv2!rx::RendererGL::drawElements+0x93
  	002ee234 6471e93b 002ee254 093a15f8 00000004 libglesv2!rx::ContextGL::drawElements+0x1f
  	002ee270 6848d4f8 00000004 00000078 00001403 libglesv2!gl::Context::drawElements+0x55
  	002ee2b4 6846659a 6983e7ec 00000000 00000004 chrome_child!gpu::gles2::GLES2DecoderImpl::DoDrawElements+0x40c
  	002ee2d8 6848146c 00000000 0d2020f0 00040020 chrome_child!gpu::gles2::GLES2DecoderImpl::HandleDrawElements+0x20
  	002ee3c8 68480dc1 00000014 0d20204c 00000061 chrome_child!gpu::gles2::GLES2DecoderImpl::DoCommandsImpl<0>+0x11e
  	002ee3e0 6846372d 00000014 0d20204c 00000061 chrome_child!gpu::gles2::GLES2DecoderImpl::DoCommands+0x21
  	002ee510 68589fd1 00000874 0915a3f0 667e8055 chrome_child!gpu::CommandBufferService::Flush+0x161
  	002ee634 68589e05 00000874 000002ba 00000000 chrome_child!gpu::CommandBufferStub::OnAsyncFlush+0x12d
  	002ee690 68588c36 03259a68 0918bb88 0918bb88 chrome_child!IPC::MessageT<GpuCommandBufferMsg_AsyncFlush_Meta,std::tuple<int,unsigned int,bool>,void>::Dispatch<gpu::CommandBufferStub,gpu::CommandBufferStub,void,void (__thiscall gpu::CommandBufferStub::*)(int,unsigned int,bool)>+0x6d
  	002ee760 68587289 03259a68 002ee780 0918bb88 chrome_child!gpu::CommandBufferStub::OnMessageReceived+0x22a
  	002ee774 68585fb8 03259a68 6f8f523c 00000000 chrome_child!gpu::GpuChannel::HandleMessageHelper+0x2d
  	002ee864 6808d70b 03259a68 68585ea2 002ee88c chrome_child!gpu::GpuChannel::HandleMessage+0x116
  	002ee880 657c5b4f 03259a48 03259a48 6f8f523c chrome_child!base::internal::Invoker<base::internal::BindState<void (__thiscall gpu::GpuChannel::*)(IPC::Message const &),base::WeakPtr<gpu::GpuChannel>,IPC::Message>,void __cdecl(void)>::Run+0x39
  	002ee898 684a444f 091e6380 091e638c 0325af10 chrome_child!base::OnceCallback<void __cdecl(void)>::Run+0x29
  	002ee9dc 66841e05 091e5e28 0335bff0 002eeac0 chrome_child!gpu::Scheduler::RunNextTask+0x339
  	002eeb00 6685ec97 695954ab 002eede0 6470774d chrome_child!base::debug::TaskAnnotator::RunTask+0xe5
  	002eebd4 667f7707 002eede0 03240428 69cffdbc chrome_child!base::internal::IncomingTaskQueue::RunTask+0x67
  	002eecfc 667f7a6e 002eede0 0335bff4 00000ed0 chrome_child!base::MessageLoop::RunTask+0x207
  	002eedd8 667f7c98 00000000 69d00038 69cffdbc chrome_child!base::MessageLoop::DeferOrRunPendingTask+0x9e
  	002eef40 66862361 03228560 03228558 0324042c chrome_child!base::MessageLoop::DoWork+0x1f8
  	002eef5c 667f70b7 03240428 0335bfe8 03240428 chrome_child!base::MessagePumpDefault::Run+0xb1
  	002ef034 667ee5aa 00000001 002ef128 69590ed8 chrome_child!base::MessageLoop::Run+0xa7
  	002ef108 67f34c63 0323fd00 01593b7c 032226b0 chrome_child!base::RunLoop::Run+0xca
  	002ef2fc 667b8a0e 002ef3e8 0322f308 00000000 chrome_child!content::GpuMain+0x35f
  	002ef3cc 667b8f76 002ef400 002ef3e8 002ef654 chrome_child!content::RunNamedProcessTypeMain+0x10a
  	002ef4c8 667be9ab 002ef418 00000003 002ef5e8 chrome_child!content::ContentMainRunnerImpl::Run+0x116
  	002ef5d8 667b88dd 002ef5e4 002ef5e8 69586c60 chrome_child!service_manager::Main+0x2a3
  	002ef618 657c1120 002ef63c 002ef624 002ef620 chrome_child!content::ContentMain+0x31
  	002ef688 00e351e0 00e30000 002ef6d0 55e64cfe chrome_child!ChromeMain+0x120
  	002ef714 00e3154f 00e30000 55e64cfe 00000004 chrome!MainDllLoader::Launch+0x22e
  	002ef890 00f13c18 00e30000 00000000 010c29c2 chrome!wWinMain+0x54f
  	(Inline) -------- -------- -------- -------- chrome!invoke_main+0x1a
  	002ef8dc 7512338a fffde000 002ef928 77689902 chrome!__scrt_common_main_seh+0xf6
  	002ef8e8 77689902 fffde000 7647f8eb 00000000 kernel32!BaseThreadInitThunk+0x12
  	002ef928 776898d5 00f13c90 fffde000 ffffffff ntdll!RtlInitializeExceptionChain+0x63
  	002ef940 00000000 00f13c90 fffde000 00000000 ntdll!RtlInitializeExceptionChain+0x36

https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32494
WebglConformance_conformance2_textures_canvas_sub_rectangle_tex_2d_rg32f_rg_float
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32465
WebglConformance_conformance2_textures_canvas_sub_rectangle_tex_2d_r11f_g11f_b10f_rgb_float
https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32402
WebglConformance_conformance2_textures_canvas_sub_rectangle_tex_2d_r11f_g11f_b10f_rgb_float
  	Last event: 109c.1124: Access violation - code c0000005 (first/second chance not available)
  	004cb054 6651bfc7 00000016 65423c88 004cb0ac chrome_child!base::win::SetAbortBehaviorForCrashReporting+0x20
  	004cb05c 65423c88 004cb0ac 63f4151e 053f3d08 chrome_child!abort+0x10
  	004cb064 63f4151e 053f3d08 004cb06c 06e999e8 chrome_child!FXMEM_DefaultAlloc
  	004cb0ac 63e78ec8 05370a38 00000007 00008b31 chrome_child!GrGLCompileAndAttachShader+0x56e
  	004cb234 63e7752f 06e4c600 00000008 63e7044c chrome_child!GrGLGpu::createCopyProgram+0x7e8
  	004cb2ec 63e77373 06edc118 00000001 06e4c6c0 chrome_child!GrGLGpu::copySurfaceAsDraw+0x7f
  	004cb330 63e7fdff 06edc118 00000001 06e4c6c0 chrome_child!GrGLGpu::onCopySurface+0x83
  	004cb380 63e7d940 06edc118 00000001 06e4c6c0 chrome_child!GrGpu::copySurface+0x12f
  	004cb3ac 63faf39d 06e4c6c0 00000001 053f74d8 chrome_child!GrGLGpuRTCommandBuffer::copy+0x40
  	004cb3dc 63ef6d17 0532e558 06f18bb8 06e63b10 chrome_child!GrCopySurfaceOp::onExecute+0xed
  	004cb42c 63e5f88b 0532e558 0532e4b8 06e63e01 chrome_child!GrRenderTargetOpList::onExecute+0x357
  	004cb44c 63e5f14d 00000000 00000002 0532e558 chrome_child!GrDrawingManager::executeOpLists+0x53b
  	004cb664 63e5fc4b 019a2a98 00000000 00000000 chrome_child!GrDrawingManager::internalFlush+0x5ad
  	004cb690 63dfe496 019a2a98 00000000 00000000 chrome_child!GrDrawingManager::prepareSurfaceForExternalIO+0x8b
  	004cb6b0 63df7171 019a2a98 019a2888 c4577f2c chrome_child!GrContextPriv::prepareSurfaceForExternalIO+0xb6
  	004cb6d0 65b4fe1c 00000001 00000000 052e5cd0 chrome_child!SkImage_Gpu::onGetTextureHandle+0xb1
  	004cb808 66064d10 00000002 06edbc58 00000de1 chrome_child!blink::ImageBuffer::CopyToPlatformTexture+0xb6
  	004cb8fc 66064f45 00000000 3fb9bc98 00000de1 chrome_child!blink::WebGLRenderingContextBase::TexImageCanvasByGPU+0x1b6
  	004cba04 66065433 00000000 38ac8130 00000de1 chrome_child!blink::WebGLRenderingContextBase::TexImageByGPU+0x1eb
  	004cba68 6607a231 28257138 00000000 00000de1 chrome_child!blink::WebGLRenderingContextBase::TexImageHelperHTMLCanvasElement+0x28b
  	004cbacc 662bc01b 3fb9a7fc 00000de1 00000000 chrome_child!blink::WebGL2RenderingContextBase::texImage2D+0x8f
  	004cbb5c 62f46d28 004cbb70 0195f270 00000000 chrome_child!blink::V8WebGL2RenderingContext::texImage2DMethodCallback+0x1b55
  	004cbbc0 630090a3 004cbbe0 662ba4c6 004cbc5c chrome_child!v8::internal::FunctionCallbackArguments::Call+0x198
  	004cbc30 63007ddc 004cbd24 004cbd20 0199a6fc chrome_child!v8::internal::Builtins::InvokeApiFunction+0x1173
  	004cbc84 63007a0f 0195f270 004cbd54 0195f270 chrome_child!v8::internal::BuiltinArguments::BuiltinArguments+0x1ec
  	004cbcf8 30a0644a 0000000e 004cbd54 0195f270 chrome_child!v8::internal::Builtin_HandleApiCall+0x9f
  	004cbfa8 64aa310e 3bf07491 0195f2c4 67017227 chrome_child!v8::internal::Execution::New+0x5bb
  	004cc080 62f543c3 004cc0b8 0195f270 0199a6d4 chrome_child!blink::V8PerIsolateData::V8PerIsolateData+0x1f6
  	00000000 00000000 00000000 00000000 00000000 chrome_child!v8::Script::Run+0x293

https://ci.chromium.org/buildbot/chromium.gpu.fyi/Win7%20Release%20%28NVIDIA%29/32489
WebglConformance_conformance2_textures_canvas_sub_rectangle_tex_2d_rg32f_rg_float
  	Last event: 1300.3a8: Access violation - code c0000005 (first/second chance not available)
  	0018b514 696a25d6 00000016 66f69a98 0018b56c chrome_child!base::win::SetAbortBehaviorForCrashReporting+0x20
  	0018b51c 66f69a98 0018b56c 670c712e 059296e8 chrome_child!abort+0x10
  	0018b524 670c712e 059296e8 0018b52c 06881508 chrome_child!FX_OutOfMemoryTerminate+0x8
  	0018b56c 66ffeec8 05861958 00000007 00008b31 chrome_child!GrGLCompileAndAttachShader+0x56e
  	0018b6f4 66ffd52f 069190c8 00000008 66ff644c chrome_child!GrGLGpu::createCopyProgram+0x7e8
  	0018b7ac 66ffd373 069192f0 00000001 06919188 chrome_child!GrGLGpu::copySurfaceAsDraw+0x7f
  	0018b7f0 67005acf 069192f0 00000001 06919188 chrome_child!GrGLGpu::onCopySurface+0x83
  	0018b840 67003810 069192f0 00000001 06919188 chrome_child!GrGpu::copySurface+0x12f
  	0018b86c 67134c7d 06919188 00000001 058ce1a0 chrome_child!GrGLGpuRTCommandBuffer::copy+0x40
  	0018b89c 6707c9a7 0592c028 067dcca0 0684c270 chrome_child!GrCopySurfaceOp::onExecute+0xed
  	0018b8ec 66fe58eb 0592c028 0592bf88 0684c301 chrome_child!GrRenderTargetOpList::onExecute+0x357
  	0018b90c 66fe51ad 00000000 00000002 0592c028 chrome_child!GrDrawingManager::executeOpLists+0x53b
  	0018bb24 66fe5cab 0100f490 00000000 00000000 chrome_child!GrDrawingManager::internalFlush+0x5ad
  	0018bb50 66f83ca6 0100f490 00000000 00000000 chrome_child!GrDrawingManager::prepareSurfaceForExternalIO+0x8b
  	0018bb70 66f7c951 0100f490 0100ee48 914bcddd chrome_child!GrContextPriv::prepareSurfaceForExternalIO+0xb6
  	0018bb90 68cd84c8 00000001 00000000 000002ae chrome_child!SkImage_Gpu::onGetTextureHandle+0xb1
  	0018bcc8 691ec1ca 00000002 06812bd0 00000de1 chrome_child!blink::ImageBuffer::CopyToPlatformTexture+0xb6
  	0018bdbc 691ec3ff 00000000 271dbc98 00000de1 chrome_child!blink::WebGLRenderingContextBase::TexImageCanvasByGPU+0x1b6
  	0018bec4 691ec8ed 00000000 5bd8ba20 00000de1 chrome_child!blink::WebGLRenderingContextBase::TexImageByGPU+0x1eb
  	0018bf28 69201771 33e57138 00000000 00000de1 chrome_child!blink::WebGLRenderingContextBase::TexImageHelperHTMLCanvasElement+0x28b
  	0018bf8c 69441eed 271da7fc 00000de1 00000000 chrome_child!blink::WebGL2RenderingContextBase::texImage2D+0x8f
  	0018c01c 660c5cc8 0018c030 00fd2870 00000000 chrome_child!blink::V8WebGL2RenderingContext::texImage2DMethodCallback+0x1b55
  	0018c080 66187933 0018c0a0 69440398 0018c11c chrome_child!v8::internal::FunctionCallbackArguments::Call+0x198
  	0018c0f0 6618666c 0018c1e8 0018c1e4 0103fe64 chrome_child!v8::internal::Builtins::InvokeApiFunction+0x1173
  	0018c144 6618629f 00fd2870 0018c218 914bcddd chrome_child!v8::internal::BuiltinArguments::BuiltinArguments+0x1ec
  	0018c1b8 121061aa 0000000e 0018c218 00fd2870 chrome_child!v8::internal::Builtin_HandleApiCall+0x9f
  	0018c468 67c29412 1ca85b7d 00fd28c4 6a19de67 chrome_child!v8::internal::Execution::New+0x5bb
  	0018c540 660d3303 0018c578 00fd2870 0103fe3c chrome_child!blink::V8PerIsolateData::V8PerIsolateData+0x1f6
  	00000000 00000000 00000000 00000000 00000000 chrome_child!v8::Script::Run+0x293

Looks like 5-6 bugs to me. Going to mark the tests Flaky. Also see  issue 773823 .
Project Member

Comment 6 by bugdroid1@chromium.org, Dec 20 2017

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

commit 9243273cf45ed1cae1f78b6ba759a183b810bdc5
Author: Yuly Novikov <ynovikov@chromium.org>
Date: Wed Dec 20 02:51:59 2017

Mark several WebGL2 CTS Flaky on Win NVIDIA OpenGL

conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html
conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html
conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html
deqp/functional/gles3/shadercommonfunction.html
deqp/functional/gles3/shaderpackingfunction.html

Removed existing Fail expectation for
conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html
on passthrough Win NVIDIA OpenGL, since the tests run validating CB.

BUG=795030, 794340 
TBR=kbr@chromium.org,zmo@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
Change-Id: I9fe3675ac9aa0b68b7884273294dc1210ada4bad
Reviewed-on: https://chromium-review.googlesource.com/835135
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#525237}
[modify] https://crrev.com/9243273cf45ed1cae1f78b6ba759a183b810bdc5/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py

Cc: kainino@chromium.org geoffl...@chromium.org jmad...@chromium.org jdarpinian@chromium.org
 Issue 794340  has been merged into this issue.

Comment 8 by kbr@chromium.org, Dec 20 2017

Thanks Yuly for triaging these many flaky tests and suppressing them.

It looks like many of these might be the same root cause of the GPU process running out of memory, leading to crashes in various places in the driver when it tries to allocate memory. Could there be a resource leak only in ANGLE's GL backend?

Project Member

Comment 9 by bugdroid1@chromium.org, Feb 14 2018

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

commit 0021eb9caf5efe5a9bec783122c4a6dfe85eba4b
Author: Jamie Madill <jmadill@chromium.org>
Date: Wed Feb 14 20:39:27 2018

WebGL: Upgrade shadercommonfunction expectation to fail.

This flaky expectation was not sufficient to prevent the test from
flaking multiple times in a run, to the point where it would cause
the test step to flake. Change this to a failure suppression so
that the tests can pass.

Bug:  809594 , 795030
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
Change-Id: I649b038bea22e3e31c107f9791df648152556aba
Reviewed-on: https://chromium-review.googlesource.com/919522
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Cr-Commit-Position: refs/heads/master@{#536805}
[modify] https://crrev.com/0021eb9caf5efe5a9bec783122c4a6dfe85eba4b/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py

Project Member

Comment 10 by bugdroid1@chromium.org, Aug 7

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

commit f86d2b95a00f6969d1bbcac7899b1f5ac3736e3d
Author: Geoff Lang <geofflang@chromium.org>
Date: Tue Aug 07 18:47:27 2018

Update WebGL2 expectations for ANGLE / Linux / OpenGL

TBR=zmo@chromium.org

BUG=angleproject:2761
BUG=angleproject:2760
BUG=795030

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;luci.chromium.try:win_optional_gpu_tests_rel
Change-Id: I27b47f2ce8b8b66c9bb0577cf627b5998f043fe8
Reviewed-on: https://chromium-review.googlesource.com/1165587
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#581295}
[modify] https://crrev.com/f86d2b95a00f6969d1bbcac7899b1f5ac3736e3d/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py

Sign in to add a comment