Bug 223922 - Crash in webgl/2.0.y/conformance2/glsl3/matrix-row-major-dynamic-indexing.html ANGLE+METAL
Summary: Crash in webgl/2.0.y/conformance2/glsl3/matrix-row-major-dynamic-indexing.htm...
Status: RESOLVED DUPLICATE of bug 224265
Alias: None
Product: WebKit
Classification: Unclassified
Component: ANGLE (show other bugs)
Version: WebKit Local Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Kyle Piddington
URL:
Keywords: InRadar
Depends on:
Blocks: anglemetal
  Show dependency treegraph
 
Reported: 2021-03-30 04:41 PDT by Kimmo Kinnunen
Modified: 2022-02-10 16:41 PST (History)
6 users (show)

See Also:


Attachments
Patch (3.90 KB, patch)
2021-03-31 09:51 PDT, Kyle Piddington
no flags Details | Formatted Diff | Diff
Patch (3.91 KB, patch)
2021-03-31 16:16 PDT, Kyle Piddington
ews-feeder: commit-queue-
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Kimmo Kinnunen 2021-03-30 04:41:12 PDT
Crash in webgl/2.0.y/conformance2/glsl3/matrix-row-major-dynamic-indexing.html ANGLE+METAL

Process:               com.apple.WebKit.WebContent.Development [86084]
Path:                  /Users/USER/*/com.apple.WebKit.WebContent.Development
Identifier:            com.apple.WebKit.WebContent
Version:               612+ (612.1.9+)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           WebKitTestRunner [86079]
User ID:               501

PlugIn Path:             /Users/USER/*/libANGLE-shared.dylib
PlugIn Identifier:       libANGLE-shared.dylib
PlugIn Version:          ??? (0)

Date/Time:             2021-03-30 14:18:50.970 +0300
OS Version:            macOS 11.3 (20E201)
Report Version:        12
Bridge OS Version:     5.3 (18P4544)
Anonymous UUID:        ADEB2724-109F-6379-8A4B-657A6A37BBA8

Sleep/Wake UUID:       D48EB9D4-6C73-426F-AF12-26DC79BB8DC1

Time Awake Since Boot: 110000 seconds
Time Since Wake:       5200 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
abort() called
CRASHING TEST: webgl/2.0.y/conformance2/glsl3/matrix-row-major-dynamic-indexing.html

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fff20333936 __pthread_kill + 10
1   libsystem_pthread.dylib       	0x00007fff20362615 pthread_kill + 263
2   libsystem_c.dylib             	0x00007fff202b7411 abort + 120
3   libANGLE-shared.dylib         	0x000000010670aa31 std::__1::__throw_out_of_range(char const*) + 17 (stdexcept:272)
4   libANGLE-shared.dylib         	0x000000010681001b std::__1::unordered_map<unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<unsigned long>, std::__1::equal_to<unsigned long>, std::__1::allocator<std::__1::pair<unsigned long const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::at(unsigned long const&) + 91 (unordered_map:1684)
5   libANGLE-shared.dylib         	0x0000000106806c39 sh::TranslatorMetalReflection::getOriginalName(unsigned long) + 57 (TranslatorMetalDirect.h:71)
6   libANGLE-shared.dylib         	0x0000000106809784 (anonymous namespace)::GenMetalTraverser::emitUniformBufferDeclaration(sh::TField const&, (anonymous namespace)::GenMetalTraverser::FieldAnnotationIndices&) + 724 (EmitMetal.cpp:1322)
7   libANGLE-shared.dylib         	0x00000001068078d6 (anonymous namespace)::GenMetalTraverser::emitStructDeclaration(sh::TType const&) + 2646 (EmitMetal.cpp:1380)
8   libANGLE-shared.dylib         	0x00000001068067b4 (anonymous namespace)::GenMetalTraverser::emitVariableDeclaration((anonymous namespace)::VarDecl const&, (anonymous namespace)::GenMetalTraverser::EmitVariableDeclarationConfig const&) + 420 (EmitMetal.cpp:1437)
9   libANGLE-shared.dylib         	0x00000001067fd965 (anonymous namespace)::GenMetalTraverser::visitDeclaration(sh::Visit, sh::TIntermDeclaration*) + 453 (EmitMetal.cpp:2364)
10  libANGLE-shared.dylib         	0x0000000106a55a6a sh::TIntermDeclaration::visit(sh::Visit, sh::TIntermTraverser*) + 42 (IntermTraverse.cpp:166)
11  libANGLE-shared.dylib         	0x0000000106a5540a void sh::TIntermTraverser::traverse<sh::TIntermNode>(sh::TIntermNode*) + 106 (IntermTraverse.cpp:32)
12  libANGLE-shared.dylib         	0x0000000106a555ad sh::TIntermNode::traverse(sh::TIntermTraverser*) + 29 (IntermTraverse.cpp:60)
13  libANGLE-shared.dylib         	0x00000001067fd317 (anonymous namespace)::GenMetalTraverser::visitBlock(sh::Visit, sh::TIntermBlock*) + 775 (EmitMetal.cpp:2318)
14  libANGLE-shared.dylib         	0x0000000106a55ae7 sh::TIntermBlock::visit(sh::Visit, sh::TIntermTraverser*) + 39 (IntermTraverse.cpp:176)
15  libANGLE-shared.dylib         	0x0000000106a57a4a sh::TIntermTraverser::traverseBlock(sh::TIntermBlock*) + 138 (IntermTraverse.cpp:457)
16  libANGLE-shared.dylib         	0x0000000106a55764 sh::TIntermBlock::traverse(sh::TIntermTraverser*) + 36 (IntermTraverse.cpp:98)
17  libANGLE-shared.dylib         	0x00000001067f98b2 sh::EmitMetal(sh::TCompiler&, sh::TIntermBlock&, sh::IdGen&, sh::PipelineStructs const&, sh::Invariants const&, sh::SymbolEnv&, sh::ProgramPreludeConfig const&) + 1026 (EmitMetal.cpp:2636)
18  libANGLE-shared.dylib         	0x0000000106e63fc8 sh::TranslatorMetalDirect::translateImpl(sh::TIntermBlock&, unsigned long long) + 6472 (TranslatorMetalDirect.cpp:1502)
19  libANGLE-shared.dylib         	0x0000000106e66c0c sh::TranslatorMetalDirect::translate(sh::TIntermBlock*, unsigned long long, sh::PerformanceDiagnostics*) + 316 (TranslatorMetalDirect.cpp:1552)
20  libANGLE-shared.dylib         	0x00000001066a4efe sh::TCompiler::compile(char const* const*, unsigned long, unsigned long long) + 286 (Compiler.cpp:981)
21  libANGLE-shared.dylib         	0x0000000106d7d2a4 sh::Compile(void*, char const* const*, unsigned long, unsigned long long) + 340 (ShaderLang.cpp:336)
22  libANGLE-shared.dylib         	0x0000000106d7b16a rx::TranslateTask::operator()() + 266 (ShaderImpl.cpp:52)
23  libANGLE-shared.dylib         	0x0000000106f28f3f angle::SingleThreadedWorkerPool::postWorkerTask(std::__1::shared_ptr<angle::Closure>) + 47 (WorkerThread.cpp:68)
24  libANGLE-shared.dylib         	0x0000000106f2a2a4 angle::WorkerThreadPool::PostWorkerTask(std::__1::shared_ptr<angle::WorkerThreadPool>, std::__1::shared_ptr<angle::Closure>) + 84 (WorkerThread.cpp:348)
25  libANGLE-shared.dylib         	0x0000000106d805c7 rx::ShaderMtl::compileImplMtl(gl::Context const*, gl::ShCompilerInstance*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long long) + 263 (ShaderMtl.mm:97)
26  libANGLE-shared.dylib         	0x0000000106d80a70 rx::ShaderMtl::compile(gl::Context const*, gl::ShCompilerInstance*, unsigned long long) + 464 (ShaderMtl.mm:140)
27  libANGLE-shared.dylib         	0x0000000106d62a3f gl::Shader::compile(gl::Context const*) + 1663 (Shader.cpp:367)
28  libANGLE-shared.dylib         	0x00000001066e2c19 gl::Context::compileShader(gl::ShaderProgramID) + 73 (Context.cpp:6183)
29  libANGLE-shared.dylib         	0x0000000106837a96 gl::CompileShader(unsigned int) + 134 (entry_points_gles_2_0_autogen.cpp:541)
30  com.apple.WebCore             	0x000000011b90f794 WebCore::GraphicsContextGLOpenGL::compileShader(unsigned int) + 148 (GraphicsContextGLANGLE.cpp:917)
31  com.apple.WebCore             	0x000000011ec132de WebCore::WebGLRenderingContextBase::compileShader(WebCore::WebGLShader&) + 126 (WebGLRenderingContextBase.cpp:1752)
32  com.apple.WebCore             	0x000000011cdae4d2 WebCore::jsWebGL2RenderingContextPrototypeFunction_compileShaderBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::'lambda'()::operator()() const + 34 (JSWebGL2RenderingContext.cpp:9387)
33  com.apple.WebCore             	0x000000011cdae33d JSC::JSValue WebCore::toJS<WebCore::IDLUndefined, WebCore::jsWebGL2RenderingContextPrototypeFunction_compileShaderBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::'lambda'()>(JSC::JSGlobalObject&, JSC::ThrowScope&, WebCore::jsWebGL2RenderingContextPrototypeFunction_compileShaderBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::'lambda'()&&) + 29 (JSDOMConvertBase.h:165)
34  com.apple.WebCore             	0x000000011cdae25c WebCore::jsWebGL2RenderingContextPrototypeFunction_compileShaderBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*) + 812 (JSWebGL2RenderingContext.cpp:9387)
35  com.apple.WebCore             	0x000000011cdadefc long long WebCore::IDLOperation<WebCore::JSWebGL2RenderingContext>::call<&(WebCore::jsWebGL2RenderingContextPrototypeFunction_compileShaderBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)), (WebCore::CastedThisErrorBehavior)0>(JSC::JSGlobalObject&, JSC::CallFrame&, char const*) + 700 (JSDOMOperation.h:55)
36  com.apple.WebCore             	0x000000011cd154a4 WebCore::jsWebGL2RenderingContextPrototypeFunction_compileShader(JSC::JSGlobalObject*, JSC::CallFrame*) + 36 (JSWebGL2RenderingContext.cpp:9392)
37  ???                           	0x00004a64d7c011d8 0 + 81796976873944
38  com.apple.JavaScriptCore      	0x00000001343ea99d llint_entry + 138395 (LowLevelInterpreter.asm:1093)
39  com.apple.JavaScriptCore      	0x00000001343eaa45 llint_entry + 138563 (LowLevelInterpreter.asm:1093)
40  com.apple.JavaScriptCore      	0x00000001343eaa45 llint_entry + 138563 (LowLevelInterpreter.asm:1093)
41  com.apple.JavaScriptCore      	0x00000001343eaa45 llint_entry + 138563 (LowLevelInterpreter.asm:1093)
42  com.apple.JavaScriptCore      	0x00000001343eaa45 llint_entry + 138563 (LowLevelInterpreter.asm:1093)
43  com.apple.JavaScriptCore      	0x00000001343c8a10 vmEntryToJavaScript + 289 (LowLevelInterpreter64.asm:316)
44  com.apple.JavaScriptCore      	0x000000013528be3b JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 235 (JITCodeInlines.h:42)
45  com.apple.JavaScriptCore      	0x000000013528b398 JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::JSGlobalObject*, JSC::JSObject*) + 6600 (Interpreter.cpp:839)
46  com.apple.JavaScriptCore      	0x0000000135669b17 JSC::evaluate(JSC::JSGlobalObject*, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) + 567 (Completion.cpp:137)
47  com.apple.JavaScriptCore      	0x0000000135669c6a JSC::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) + 74 (Completion.cpp:152)
48  com.apple.WebCore             	0x000000011df90ebc WebCore::JSExecState::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) + 76 (JSExecState.h:79)
49  com.apple.WebCore             	0x000000011df90a9e WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld&) + 398 (ScriptController.cpp:148)
50  com.apple.WebCore             	0x000000011df908c9 WebCore::ScriptController::evaluateInWorldIgnoringException(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld&) + 41 (ScriptController.cpp:121)
51  com.apple.WebCore             	0x000000011df911c5 WebCore::ScriptController::evaluateIgnoringException(WebCore::ScriptSourceCode const&) + 53 (ScriptController.cpp:167)
52  com.apple.WebCore             	0x000000011e6edb76 WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode const&) + 1478 (ScriptElement.cpp:405)
53  com.apple.WebCore             	0x000000011e6ebb8b WebCore::ScriptElement::prepareScript(WTF::TextPosition const&, WebCore::ScriptElement::LegacyTypeSupport) + 2699 (ScriptElement.cpp:271)
54  com.apple.WebCore             	0x000000011ec80c76 WebCore::HTMLScriptRunner::runScript(WebCore::ScriptElement&, WTF::TextPosition const&) + 390 (HTMLScriptRunner.cpp:250)
55  com.apple.WebCore             	0x000000011ec80a77 WebCore::HTMLScriptRunner::execute(WTF::Ref<WebCore::ScriptElement, WTF::RawPtrTraits<WebCore::ScriptElement> >&&, WTF::TextPosition const&) + 71 (HTMLScriptRunner.cpp:140)
56  com.apple.WebCore             	0x000000011ec5f181 WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() + 897 (HTMLDocumentParser.cpp:244)
57  com.apple.WebCore             	0x000000011ec5f605 WebCore::HTMLDocumentParser::pumpTokenizerLoop(WebCore::HTMLDocumentParser::SynchronousMode, bool, WebCore::PumpSession&) + 133 (HTMLDocumentParser.cpp:263)
58  com.apple.WebCore             	0x000000011ec5e97f WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) + 495 (HTMLDocumentParser.cpp:322)
59  com.apple.WebCore             	0x000000011ec5e116 WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode) + 198 (HTMLDocumentParser.cpp:196)
60  com.apple.WebCore             	0x000000011ec603b4 WebCore::HTMLDocumentParser::append(WTF::RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl> >&&) + 548 (HTMLDocumentParser.cpp:437)
61  com.apple.WebCore             	0x000000011e4ef9e6 WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter&, char const*, unsigned long) + 150 (DecodedDataDocumentParser.cpp:50)
62  com.apple.WebCore             	0x000000011f0ac14d WebCore::DocumentWriter::addData(char const*, unsigned long) + 365 (DocumentWriter.cpp:263)
63  com.apple.WebCore             	0x000000011f05e7ae WebCore::DocumentLoader::commitData(char const*, unsigned long) + 2414 (DocumentLoader.cpp:1235)
64  com.apple.WebKit              	0x000000010dbab0c2 WebKit::WebFrameLoaderClient::committedLoad(WebCore::DocumentLoader*, char const*, int) + 82 (WebFrameLoaderClient.cpp:1147)
65  com.apple.WebCore             	0x000000011f064ca1 WebCore::DocumentLoader::commitLoad(char const*, int) + 209 (DocumentLoader.cpp:1117)
66  com.apple.WebCore             	0x000000011f064bc8 WebCore::DocumentLoader::dataReceived(char const*, int) + 568 (DocumentLoader.cpp:1268)
67  com.apple.WebCore             	0x000000011f065578 WebCore::DocumentLoader::dataReceived(WebCore::CachedResource&, char const*, int) + 152 (DocumentLoader.cpp:1241)
68  com.apple.WebCore             	0x000000011f1df59e WebCore::CachedRawResource::notifyClientsDataWasReceived(char const*, unsigned int) + 142 (CachedRawResource.cpp:139)
69  com.apple.WebCore             	0x000000011f1df3a5 WebCore::CachedRawResource::updateBuffer(WebCore::SharedBuffer&) + 357 (CachedRawResource.cpp:76)
70  com.apple.WebCore             	0x000000011f1696ff WebCore::SubresourceLoader::didReceiveDataOrBuffer(char const*, int, WTF::RefPtr<WebCore::SharedBuffer, WTF::RawPtrTraits<WebCore::SharedBuffer>, WTF::DefaultRefDerefTraits<WebCore::SharedBuffer> >&&, long long, WebCore::DataPayloadType) + 671 (SubresourceLoader.cpp:537)
71  com.apple.WebCore             	0x000000011f169451 WebCore::SubresourceLoader::didReceiveData(char const*, unsigned int, long long, WebCore::DataPayloadType) + 97 (SubresourceLoader.cpp:505)
72  com.apple.WebKit              	0x000000010dab02ba WebKit::WebResourceLoader::didReceiveData(IPC::ArrayReference<unsigned char, 18446744073709551615ul> const&, long long) + 1018 (WebResourceLoader.cpp:210)
73  com.apple.WebKit              	0x000000010e0abd09 void IPC::callMemberFunctionImpl<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference<unsigned char, 18446744073709551615ul> const&, long long), std::__1::tuple<IPC::ArrayReference<unsigned char, 18446744073709551615ul>, long long>, 0ul, 1ul>(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference<unsigned char, 18446744073709551615ul> const&, long long), std::__1::tuple<IPC::ArrayReference<unsigned char, 18446744073709551615ul>, long long>&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 185 (HandleMessage.h:43)
74  com.apple.WebKit              	0x000000010e0abc40 void IPC::callMemberFunction<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference<unsigned char, 18446744073709551615ul> const&, long long), std::__1::tuple<IPC::ArrayReference<unsigned char, 18446744073709551615ul>, long long>, std::__1::integer_sequence<unsigned long, 0ul, 1ul> >(std::__1::tuple<IPC::ArrayReference<unsigned char, 18446744073709551615ul>, long long>&&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference<unsigned char, 18446744073709551615ul> const&, long long)) + 112 (HandleMessage.h:49)
75  com.apple.WebKit              	0x000000010e0a9a66 void IPC::handleMessage<Messages::WebResourceLoader::DidReceiveData, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference<unsigned char, 18446744073709551615ul> const&, long long)>(IPC::Decoder&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference<unsigned char, 18446744073709551615ul> const&, long long)) + 150 (HandleMessage.h:121)
76  com.apple.WebKit              	0x000000010e0a9442 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&, IPC::Decoder&) + 402 (WebResourceLoaderMessageReceiver.cpp:54)
77  com.apple.WebKit              	0x000000010da71930 WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 144 (NetworkProcessConnection.cpp:94)
78  com.apple.WebKit              	0x000000010bdb7024 IPC::Connection::dispatchMessage(IPC::Decoder&) + 516 (Connection.cpp:1020)
79  com.apple.WebKit              	0x000000010bdb77ec IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >) + 636 (Connection.cpp:1065)
80  com.apple.WebKit              	0x000000010bdb7e10 IPC::Connection::dispatchOneIncomingMessage() + 208 (Connection.cpp:1134)
81  com.apple.WebKit              	0x000000010bdd6368 IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_9::operator()() + 88 (Connection.cpp:989)
82  com.apple.WebKit              	0x000000010bdd625e WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >)::$_9, void>::call() + 30 (Function.h:52)
83  com.apple.JavaScriptCore      	0x0000000133e21c62 WTF::Function<void ()>::operator()() const + 130 (Function.h:83)
84  com.apple.JavaScriptCore      	0x0000000133e99de5 WTF::RunLoop::performWork() + 341 (RunLoop.cpp:133)
85  com.apple.JavaScriptCore      	0x0000000133e9d761 WTF::RunLoop::performWork(void*) + 33 (RunLoopCF.cpp:46)
86  com.apple.CoreFoundation      	0x00007fff2045be2c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
87  com.apple.CoreFoundation      	0x00007fff2045bd94 __CFRunLoopDoSource0 + 180
88  com.apple.CoreFoundation      	0x00007fff2045bb14 __CFRunLoopDoSources0 + 242
89  com.apple.CoreFoundation      	0x00007fff2045a53c __CFRunLoopRun + 893
90  com.apple.CoreFoundation      	0x00007fff20459afc CFRunLoopRunSpecific + 563
91  com.apple.Foundation          	0x00007fff211e3bb7 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
92  com.apple.Foundation          	0x00007fff21271a81 -[NSRunLoop(NSRunLoop) run] + 76
93  libxpc.dylib                  	0x00007fff200b138d _xpc_objc_main + 825
94  libxpc.dylib                  	0x00007fff200b0cd3 xpc_main + 116
95  com.apple.WebKit              	0x000000010ca958e1 WebKit::XPCServiceMain(int, char const**) + 1025 (XPCServiceMain.mm:209)
96  com.apple.WebKit              	0x000000010e137c6b WKXPCServiceMain + 27 (WKMain.mm:33)
97  com.apple.WebKit.WebContent   	0x0000000100543ea2 main + 34 (AuxiliaryProcessMain.cpp:30)
98  libdyld.dylib                 	0x00007fff2037df3d start + 1
Comment 1 Kyle Piddington 2021-03-31 09:51:53 PDT
Created attachment 424781 [details]
Patch
Comment 2 EWS Watchlist 2021-03-31 09:53:18 PDT
Note that there are important steps to take when updating ANGLE. See https://trac.webkit.org/wiki/UpdatingANGLE
Comment 3 Kimmo Kinnunen 2021-03-31 12:04:18 PDT
Comment on attachment 424781 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=424781&action=review

> Source/ThirdParty/ANGLE/src/compiler/translator/TranslatorMetalDirect/ReduceInterfaceBlocks.cpp:129
> +    reducer.replaceAllVariables(root);

maybe this could check the error
Comment 4 Kyle Piddington 2021-03-31 16:16:37 PDT
Created attachment 424840 [details]
Patch
Comment 5 Radar WebKit Bug Importer 2021-04-06 04:42:20 PDT
<rdar://problem/76262112>
Comment 6 Kyle Piddington 2021-04-07 12:15:21 PDT
Dropping due to duplicate fix. 
https://bugs.webkit.org/show_bug.cgi?id=224265 addresses the same failure.

*** This bug has been marked as a duplicate of bug 224265 ***