Bug 223359

Summary: webgl/2.0.1/conformance2/transform_feedback/transform_feedback.html crashes
Product: WebKit Reporter: Kimmo Kinnunen <kkinnunen>
Component: WebGLAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: dino, gman, kbr, kkinnunen, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Other   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 222812    

Description Kimmo Kinnunen 2021-03-17 00:47:48 PDT
webgl/2.0.1/conformance2/transform_feedback/transform_feedback.html fails
Comment 1 Kimmo Kinnunen 2021-03-17 01:45:41 PDT
At least macOS 11.3, iMacPro1,1, Radeon Pro Vega 56
Comment 2 Radar WebKit Bug Importer 2021-03-24 00:48:12 PDT
<rdar://problem/75774512>
Comment 3 Kimmo Kinnunen 2021-09-03 11:48:16 PDT
0   libANGLE-shared.dylib         	0x000000010f92f6c8 rx::mtl::Resource::setUsedByCommandBufferWithQueueSerial(unsigned long long, bool) + 4
1   libANGLE-shared.dylib         	0x000000010f91736c rx::mtl::CommandBuffer::setWriteDependency(std::__1::shared_ptr<rx::mtl::Resource> const&) + 66 (mtl_command_buffer.mm:620)
2   libANGLE-shared.dylib         	0x000000010f91a108 rx::mtl::RenderCommandEncoder::memoryBarrierWithResource(std::__1::shared_ptr<rx::mtl::Buffer> const&, unsigned long, unsigned long) + 74 (mtl_command_buffer.mm:1759)
3   libANGLE-shared.dylib         	0x000000010f7f6b7d rx::ContextMtl::onEndTransformFeedback() + 169 (ContextMtl.mm:1425)
4   libANGLE-shared.dylib         	0x000000010fa0e032 rx::TransformFeedbackMtl::end(gl::Context const*) + 94 (TransformFeedbackMtl.mm:96)
5   libANGLE-shared.dylib         	0x000000010fa0d66e gl::TransformFeedback::end(gl::Context const*) + 26 (TransformFeedback.cpp:167)
6   libANGLE-shared.dylib         	0x000000010f7e6698 gl::Context::endTransformFeedback() + 24 (Context.cpp:7176)
7   libANGLE-shared.dylib         	0x000000010f850b16 gl::EndTransformFeedback() + 100 (entry_points_gles_3_0_autogen.cpp:799)
8   com.apple.WebCore             	0x00000001190a708c WebCore::WebGL2RenderingContext::endTransformFeedback() + 44 (WebGL2RenderingContext.cpp:2347)
9   com.apple.WebCore             	0x00000001185a061c WebCore::jsWebGL2RenderingContextPrototypeFunction_endTransformFeedbackBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::'lambda'()::operator()() const + 8 (JSWebGL2RenderingContext.cpp:7548) [inlined]
10  com.apple.WebCore             	0x00000001185a061c JSC::JSValue WebCore::toJS<WebCore::IDLUndefined, WebCore::jsWebGL2RenderingContextPrototypeFunction_endTransformFeedbackBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::'lambda'()>(JSC::JSGlobalObject&, JSC::ThrowScope&, WebCore::jsWebGL2RenderingContextPrototypeFunction_endTransformFeedbackBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::'lambda'()&&) + 8 (JSDOMConvertBase.h:165) [inlined]
11  com.apple.WebCore             	0x00000001185a061c WebCore::jsWebGL2RenderingContextPrototypeFunction_endTransformFeedbackBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*) + 18 (JSWebGL2RenderingContext.cpp:7548) [inlined]
12  com.apple.WebCore             	0x00000001185a061c long long
Comment 4 Kimmo Kinnunen 2021-09-03 11:53:45 PDT
../Internal/Tools/Scripts/run-webkit-tests --release --order=random  --webgl webgl/2.0.y/conformance2/transform_feedback/transform_feedback.html --repeat 1000
Comment 5 EWS 2022-07-11 23:51:16 PDT
Committed 252372@main (d8119af7ac88): <https://commits.webkit.org/252372@main>

Reviewed commits have been landed. Closing PR #2280 and removing active labels.