<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>223922</bug_id>
          
          <creation_ts>2021-03-30 04:41:12 -0700</creation_ts>
          <short_desc>Crash in webgl/2.0.y/conformance2/glsl3/matrix-row-major-dynamic-indexing.html ANGLE+METAL</short_desc>
          <delta_ts>2022-02-10 16:41:50 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>ANGLE</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>224265</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>220076</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kimmo Kinnunen">kkinnunen</reporter>
          <assigned_to name="Kyle Piddington">kpiddington</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>graouts</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1745081</commentid>
    <comment_count>0</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-03-30 04:41:12 -0700</bug_when>
    <thetext>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&lt;unsigned long, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;, std::__1::hash&lt;unsigned long&gt;, std::__1::equal_to&lt;unsigned long&gt;, std::__1::allocator&lt;std::__1::pair&lt;unsigned long const, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; &gt; &gt; &gt;::at(unsigned long const&amp;) + 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&amp;, (anonymous namespace)::GenMetalTraverser::FieldAnnotationIndices&amp;) + 724 (EmitMetal.cpp:1322)
7   libANGLE-shared.dylib         	0x00000001068078d6 (anonymous namespace)::GenMetalTraverser::emitStructDeclaration(sh::TType const&amp;) + 2646 (EmitMetal.cpp:1380)
8   libANGLE-shared.dylib         	0x00000001068067b4 (anonymous namespace)::GenMetalTraverser::emitVariableDeclaration((anonymous namespace)::VarDecl const&amp;, (anonymous namespace)::GenMetalTraverser::EmitVariableDeclarationConfig const&amp;) + 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&lt;sh::TIntermNode&gt;(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&amp;, sh::TIntermBlock&amp;, sh::IdGen&amp;, sh::PipelineStructs const&amp;, sh::Invariants const&amp;, sh::SymbolEnv&amp;, sh::ProgramPreludeConfig const&amp;) + 1026 (EmitMetal.cpp:2636)
18  libANGLE-shared.dylib         	0x0000000106e63fc8 sh::TranslatorMetalDirect::translateImpl(sh::TIntermBlock&amp;, 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&lt;angle::Closure&gt;) + 47 (WorkerThread.cpp:68)
24  libANGLE-shared.dylib         	0x0000000106f2a2a4 angle::WorkerThreadPool::PostWorkerTask(std::__1::shared_ptr&lt;angle::WorkerThreadPool&gt;, std::__1::shared_ptr&lt;angle::Closure&gt;) + 84 (WorkerThread.cpp:348)
25  libANGLE-shared.dylib         	0x0000000106d805c7 rx::ShaderMtl::compileImplMtl(gl::Context const*, gl::ShCompilerInstance*, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; const&amp;, 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&amp;) + 126 (WebGLRenderingContextBase.cpp:1752)
32  com.apple.WebCore             	0x000000011cdae4d2 WebCore::jsWebGL2RenderingContextPrototypeFunction_compileShaderBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::&apos;lambda&apos;()::operator()() const + 34 (JSWebGL2RenderingContext.cpp:9387)
33  com.apple.WebCore             	0x000000011cdae33d JSC::JSValue WebCore::toJS&lt;WebCore::IDLUndefined, WebCore::jsWebGL2RenderingContextPrototypeFunction_compileShaderBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::&apos;lambda&apos;()&gt;(JSC::JSGlobalObject&amp;, JSC::ThrowScope&amp;, WebCore::jsWebGL2RenderingContextPrototypeFunction_compileShaderBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::&apos;lambda&apos;()&amp;&amp;) + 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&lt;WebCore::JSWebGL2RenderingContext&gt;::call&lt;&amp;(WebCore::jsWebGL2RenderingContextPrototypeFunction_compileShaderBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)), (WebCore::CastedThisErrorBehavior)0&gt;(JSC::JSGlobalObject&amp;, JSC::CallFrame&amp;, 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&amp;, JSC::JSGlobalObject*, JSC::JSObject*) + 6600 (Interpreter.cpp:839)
46  com.apple.JavaScriptCore      	0x0000000135669b17 JSC::evaluate(JSC::JSGlobalObject*, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 567 (Completion.cpp:137)
47  com.apple.JavaScriptCore      	0x0000000135669c6a JSC::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 74 (Completion.cpp:152)
48  com.apple.WebCore             	0x000000011df90ebc WebCore::JSExecState::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 76 (JSExecState.h:79)
49  com.apple.WebCore             	0x000000011df90a9e WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;) + 398 (ScriptController.cpp:148)
50  com.apple.WebCore             	0x000000011df908c9 WebCore::ScriptController::evaluateInWorldIgnoringException(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;) + 41 (ScriptController.cpp:121)
51  com.apple.WebCore             	0x000000011df911c5 WebCore::ScriptController::evaluateIgnoringException(WebCore::ScriptSourceCode const&amp;) + 53 (ScriptController.cpp:167)
52  com.apple.WebCore             	0x000000011e6edb76 WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode const&amp;) + 1478 (ScriptElement.cpp:405)
53  com.apple.WebCore             	0x000000011e6ebb8b WebCore::ScriptElement::prepareScript(WTF::TextPosition const&amp;, WebCore::ScriptElement::LegacyTypeSupport) + 2699 (ScriptElement.cpp:271)
54  com.apple.WebCore             	0x000000011ec80c76 WebCore::HTMLScriptRunner::runScript(WebCore::ScriptElement&amp;, WTF::TextPosition const&amp;) + 390 (HTMLScriptRunner.cpp:250)
55  com.apple.WebCore             	0x000000011ec80a77 WebCore::HTMLScriptRunner::execute(WTF::Ref&lt;WebCore::ScriptElement, WTF::RawPtrTraits&lt;WebCore::ScriptElement&gt; &gt;&amp;&amp;, WTF::TextPosition const&amp;) + 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&amp;) + 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&lt;WTF::StringImpl, WTF::RawPtrTraits&lt;WTF::StringImpl&gt;, WTF::DefaultRefDerefTraits&lt;WTF::StringImpl&gt; &gt;&amp;&amp;) + 548 (HTMLDocumentParser.cpp:437)
61  com.apple.WebCore             	0x000000011e4ef9e6 WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter&amp;, 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&amp;, 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&amp;) + 357 (CachedRawResource.cpp:76)
70  com.apple.WebCore             	0x000000011f1696ff WebCore::SubresourceLoader::didReceiveDataOrBuffer(char const*, int, WTF::RefPtr&lt;WebCore::SharedBuffer, WTF::RawPtrTraits&lt;WebCore::SharedBuffer&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::SharedBuffer&gt; &gt;&amp;&amp;, 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&lt;unsigned char, 18446744073709551615ul&gt; const&amp;, long long) + 1018 (WebResourceLoader.cpp:210)
73  com.apple.WebKit              	0x000000010e0abd09 void IPC::callMemberFunctionImpl&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference&lt;unsigned char, 18446744073709551615ul&gt; const&amp;, long long), std::__1::tuple&lt;IPC::ArrayReference&lt;unsigned char, 18446744073709551615ul&gt;, long long&gt;, 0ul, 1ul&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference&lt;unsigned char, 18446744073709551615ul&gt; const&amp;, long long), std::__1::tuple&lt;IPC::ArrayReference&lt;unsigned char, 18446744073709551615ul&gt;, long long&gt;&amp;&amp;, std::__1::integer_sequence&lt;unsigned long, 0ul, 1ul&gt;) + 185 (HandleMessage.h:43)
74  com.apple.WebKit              	0x000000010e0abc40 void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference&lt;unsigned char, 18446744073709551615ul&gt; const&amp;, long long), std::__1::tuple&lt;IPC::ArrayReference&lt;unsigned char, 18446744073709551615ul&gt;, long long&gt;, std::__1::integer_sequence&lt;unsigned long, 0ul, 1ul&gt; &gt;(std::__1::tuple&lt;IPC::ArrayReference&lt;unsigned char, 18446744073709551615ul&gt;, long long&gt;&amp;&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference&lt;unsigned char, 18446744073709551615ul&gt; const&amp;, long long)) + 112 (HandleMessage.h:49)
75  com.apple.WebKit              	0x000000010e0a9a66 void IPC::handleMessage&lt;Messages::WebResourceLoader::DidReceiveData, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference&lt;unsigned char, 18446744073709551615ul&gt; const&amp;, long long)&gt;(IPC::Decoder&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(IPC::ArrayReference&lt;unsigned char, 18446744073709551615ul&gt; const&amp;, long long)) + 150 (HandleMessage.h:121)
76  com.apple.WebKit              	0x000000010e0a9442 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 402 (WebResourceLoaderMessageReceiver.cpp:54)
77  com.apple.WebKit              	0x000000010da71930 WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) + 144 (NetworkProcessConnection.cpp:94)
78  com.apple.WebKit              	0x000000010bdb7024 IPC::Connection::dispatchMessage(IPC::Decoder&amp;) + 516 (Connection.cpp:1020)
79  com.apple.WebKit              	0x000000010bdb77ec IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) + 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&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_9::operator()() + 88 (Connection.cpp:989)
82  com.apple.WebKit              	0x000000010bdd625e WTF::Detail::CallableWrapper&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_9, void&gt;::call() + 30 (Function.h:52)
83  com.apple.JavaScriptCore      	0x0000000133e21c62 WTF::Function&lt;void ()&gt;::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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1745662</commentid>
    <comment_count>1</comment_count>
      <attachid>424781</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-03-31 09:51:53 -0700</bug_when>
    <thetext>Created attachment 424781
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1745664</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-03-31 09:53:18 -0700</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See https://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1745717</commentid>
    <comment_count>3</comment_count>
      <attachid>424781</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-03-31 12:04:18 -0700</bug_when>
    <thetext>Comment on attachment 424781
Patch

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

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

maybe this could check the error</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1745850</commentid>
    <comment_count>4</comment_count>
      <attachid>424840</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-03-31 16:16:37 -0700</bug_when>
    <thetext>Created attachment 424840
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747367</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-06 04:42:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/76262112&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748003</commentid>
    <comment_count>6</comment_count>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-04-07 12:15:21 -0700</bug_when>
    <thetext>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 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>424781</attachid>
            <date>2021-03-31 09:51:53 -0700</date>
            <delta_ts>2021-03-31 16:16:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223922-20210331095152.patch</filename>
            <type>text/plain</type>
            <size>3990</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1MjA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggMTdkYjM5NjA3MTBiNzk3NmYyZmY3ZjY0NjUxNGUyMTdjY2ZmZTg5MC4uZjY5NjZjMGE1Mjcy
ZmI1MDc1MDY5OTZkOWQyYjllZDUyYmZiNjU0OCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE2IEBACisyMDIxLTAzLTMxICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggaW4gd2ViZ2wvMi4wLnkvY29uZm9ybWFu
Y2UyL2dsc2wzL21hdHJpeC1yb3ctbWFqb3ItZHluYW1pYy1pbmRleGluZy5odG1sIEFOR0xFK01F
VEFMCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjM5
MjIKKwlSZXBsYWNlbWVudCBvZiBpbnN0YW5jZSB2YXJpYWJsZXMgY29uZmxpY3RlZCB3aXRoIGFu
IGVhcmxpZXIgcHJlLXBhc3MuIFdlIGNhbid0IHJlcGxhY2UgdmFyaWFibGVzIG1pZC10cmF2ZXJz
ZS4KKwlXYWl0IHVudGlsIGVuZCB0byByZXBsYWNlIHZhcmlhYmxlcy4KKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzcmMvY29tcGlsZXIvdHJhbnNsYXRv
ci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvUmVkdWNlSW50ZXJmYWNlQmxvY2tzLmNwcDoKKyAgICAg
ICAgKHNoOjpSZWR1Y2VyOjpyZXBsYWNlQWxsVmFyaWFibGVzKToKKyAgICAgICAgKHNoOjpSZWR1
Y2VJbnRlcmZhY2VCbG9ja3MpOgorICAgICAgICAqIHNyYy9jb21waWxlci90cmFuc2xhdG9yL1Ry
YW5zbGF0b3JNZXRhbERpcmVjdC9SZWR1Y2VJbnRlcmZhY2VCbG9ja3MuaDoKKwogMjAyMS0wMy0y
NiAgSmVzc2llIEJlcmxpbiAgPGpiZXJsaW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBVcGRhdGUg
dGhlIEJFRk9SRS9TSU5DRSwgU1lTVEVNX1ZFUlNJT05fUFJFRklYLCBhbmQgTUFDT1NYX0RFUExP
WU1FTlRfVEFSR0VUIGZsYWdzCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9z
cmMvY29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvUmVkdWNlSW50ZXJm
YWNlQmxvY2tzLmNwcCBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFu
c2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9SZWR1Y2VJbnRlcmZhY2VCbG9ja3MuY3BwCmlu
ZGV4IGU0NzcyYmIzOWUyNGRlMTliNmZiMmZmNTk4Y2U3ZTQ3ZTYyYmEwZGMuLmM4NWY2ZjliMmIw
ZjE3NmFmZTJkYTU1MjA4Y2UzNjA3Y2M2MjVmZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBh
cnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9S
ZWR1Y2VJbnRlcmZhY2VCbG9ja3MuY3BwCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3Ny
Yy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9SZWR1Y2VJbnRlcmZh
Y2VCbG9ja3MuY3BwCkBAIC0xMiw3ICsxMiw3IEBACiAjaW5jbHVkZSAiY29tcGlsZXIvdHJhbnNs
YXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvUmVkdWNlSW50ZXJmYWNlQmxvY2tzLmgiCiAjaW5j
bHVkZSAiY29tcGlsZXIvdHJhbnNsYXRvci90cmVlX29wcy9TZXBhcmF0ZURlY2xhcmF0aW9ucy5o
IgogI2luY2x1ZGUgImNvbXBpbGVyL3RyYW5zbGF0b3IvdHJlZV91dGlsL0ludGVybVJlYnVpbGQu
aCIKLQorI2luY2x1ZGUgImNvbXBpbGVyL3RyYW5zbGF0b3IvdHJlZV91dGlsL1JlcGxhY2VWYXJp
YWJsZS5oIgogdXNpbmcgbmFtZXNwYWNlIHNoOwogCiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwpA
QCAtOTIsMTMgKzkyLDYgQEAgY2xhc3MgUmVkdWNlciA6IHB1YmxpYyBUSW50ZXJtUmVidWlsZAog
ICAgIFByZVJlc3VsdCB2aXNpdFN5bWJvbFByZShUSW50ZXJtU3ltYm9sICZzeW1ib2xOb2RlKSBv
dmVycmlkZQogICAgIHsKICAgICAgICAgY29uc3QgVFZhcmlhYmxlICZ2YXIgPSBzeW1ib2xOb2Rl
LnZhcmlhYmxlKCk7Ci0gICAgICAgIHsKLSAgICAgICAgICAgIGF1dG8gaXQgPSBtSW5zdGFuY2VN
YXAuZmluZCgmdmFyKTsKLSAgICAgICAgICAgIGlmIChpdCAhPSBtSW5zdGFuY2VNYXAuZW5kKCkp
Ci0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmV0dXJuICpuZXcgVEludGVybVN5bWJv
bChpdC0+c2Vjb25kKTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQogICAgICAgICBpZiAoY29u
c3QgVEludGVyZmFjZUJsb2NrICppYiA9IHZhci5nZXRUeXBlKCkuZ2V0SW50ZXJmYWNlQmxvY2so
KSkKICAgICAgICAgewogICAgICAgICAgICAgYXV0byBpdCA9IG1MaWZ0ZWRNYXAuZmluZChpYik7
CkBAIC0xMDksNiArMTAyLDE3IEBAIGNsYXNzIFJlZHVjZXIgOiBwdWJsaWMgVEludGVybVJlYnVp
bGQKICAgICAgICAgfQogICAgICAgICByZXR1cm4gc3ltYm9sTm9kZTsKICAgICB9CisgICAgYm9v
bCByZXBsYWNlQWxsVmFyaWFibGVzKFRJbnRlcm1CbG9jayAmcm9vdCkKKyAgICB7CisgICAgICAg
IGZvcihhdXRvIGl0ID0gbUluc3RhbmNlTWFwLmJlZ2luKCk7IGl0ICE9IG1JbnN0YW5jZU1hcC5l
bmQoKTsgKytpdCkKKyAgICAgICAgeworICAgICAgICAgICAgaWYoIVJlcGxhY2VWYXJpYWJsZSgm
bUNvbXBpbGVyLCAmcm9vdCwgaXQtPmZpcnN0LCBpdC0+c2Vjb25kKSkKKyAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgICAgICB9CisgICAgICAgIH0K
KyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQogfTsKIAogfSAgLy8gYW5vbnltb3VzIG5hbWVz
cGFjZQpAQCAtMTIyLDYgKzEyNiw3IEBAIGJvb2wgc2g6OlJlZHVjZUludGVyZmFjZUJsb2NrcyhU
Q29tcGlsZXIgJmNvbXBpbGVyLCBUSW50ZXJtQmxvY2sgJnJvb3QsIElkR2VuICYKICAgICB7CiAg
ICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CisgICAgcmVkdWNlci5yZXBsYWNlQWxsVmFyaWFi
bGVzKHJvb3QpOwogCiAgICAgaWYgKCFTZXBhcmF0ZURlY2xhcmF0aW9ucygmY29tcGlsZXIsICZy
b290KSkKICAgICB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29t
cGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvUmVkdWNlSW50ZXJmYWNlQmxv
Y2tzLmggYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9U
cmFuc2xhdG9yTWV0YWxEaXJlY3QvUmVkdWNlSW50ZXJmYWNlQmxvY2tzLmgKaW5kZXggZmY1Mjlj
ZDA5YjcxYThhMWJmZjBhZWFkNDNhNTNhZjJlMDc2NTRhZi4uZTdjNTE2NWMyNWU0M2M2NGE4ZGU1
Y2RiNGEzOWMyMzA2NTNiNDEyOSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUv
c3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0L1JlZHVjZUludGVy
ZmFjZUJsb2Nrcy5oCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90
cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9SZWR1Y2VJbnRlcmZhY2VCbG9ja3MuaApA
QCAtMjYsNyArMjYsNyBAQCBuYW1lc3BhY2Ugc2gKIC8vIEV4YW1wbGU6CiAvLyAgdW5pZm9ybSBG
b28geyBpbnQgeDsgfSBmb287CiAvLyBCZWNvbWVzOgotLy8gIHN0cnVjdCBGb28geyBpbnQgeDsg
fTsgdW5pZm9ybSBGb28geDsKKy8vICBzdHJ1Y3QgRm9vIHsgaW50IHg7IH07IHVuaWZvcm0gRm9v
IGZvbzsKIC8vCiBBTkdMRV9OT19ESVNDQVJEIGJvb2wgUmVkdWNlSW50ZXJmYWNlQmxvY2tzKFRD
b21waWxlciAmY29tcGlsZXIsIFRJbnRlcm1CbG9jayAmcm9vdCwgSWRHZW4gJiBpZEdlbik7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>424840</attachid>
            <date>2021-03-31 16:16:37 -0700</date>
            <delta_ts>2022-02-10 16:41:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223922-20210331161637.patch</filename>
            <type>text/plain</type>
            <size>4002</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1MzEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggNzY5YTY4NjNhZDE4OTg4N2JiNzExNzAxYWJmNTJiYzc4YTMyNzk5Mi4uNTU2MTlhNzU3NGY1
ZGRhY2JlZjQ0MDI2Y2YzZmVjMGFlZDUwOTQ3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE2IEBACisyMDIxLTAzLTMxICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggaW4gd2ViZ2wvMi4wLnkvY29uZm9ybWFu
Y2UyL2dsc2wzL21hdHJpeC1yb3ctbWFqb3ItZHluYW1pYy1pbmRleGluZy5odG1sIEFOR0xFK01F
VEFMCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjM5
MjIKKwlSZXBsYWNlbWVudCBvZiBpbnN0YW5jZSB2YXJpYWJsZXMgY29uZmxpY3RlZCB3aXRoIGFu
IGVhcmxpZXIgcHJlLXBhc3MuIFdlIGNhbid0IHJlcGxhY2UgdmFyaWFibGVzIG1pZC10cmF2ZXJz
ZS4KKwlXYWl0IHVudGlsIGVuZCB0byByZXBsYWNlIHZhcmlhYmxlcy4KKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzcmMvY29tcGlsZXIvdHJhbnNsYXRv
ci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvUmVkdWNlSW50ZXJmYWNlQmxvY2tzLmNwcDoKKyAgICAg
ICAgKHNoOjpSZWR1Y2VyOjpyZXBsYWNlQWxsVmFyaWFibGVzKToKKyAgICAgICAgKHNoOjpSZWR1
Y2VJbnRlcmZhY2VCbG9ja3MpOgorICAgICAgICAqIHNyYy9jb21waWxlci90cmFuc2xhdG9yL1Ry
YW5zbGF0b3JNZXRhbERpcmVjdC9SZWR1Y2VJbnRlcmZhY2VCbG9ja3MuaDoKKwogMjAyMS0wMy0z
MCAgS3lsZSBQaWRkaW5ndG9uICA8a3BpZGRpbmd0b25AYXBwbGUuY29tPgogCiAgICAgICAgIEVu
YWJsZSBzYW1wbGVfY29tcGFyZSBvcGVyYXRpb25zIGluIE1ldGFsIEFOR0xFCmRpZmYgLS1naXQg
YS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xh
dG9yTWV0YWxEaXJlY3QvUmVkdWNlSW50ZXJmYWNlQmxvY2tzLmNwcCBiL1NvdXJjZS9UaGlyZFBh
cnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9S
ZWR1Y2VJbnRlcmZhY2VCbG9ja3MuY3BwCmluZGV4IGU0NzcyYmIzOWUyNGRlMTliNmZiMmZmNTk4
Y2U3ZTQ3ZTYyYmEwZGMuLjQwYjExOWM0YmIyNGJlZDVkNDBhMTI4NWMwZmVhZjNlZTEwOTRmZjYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xh
dG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9SZWR1Y2VJbnRlcmZhY2VCbG9ja3MuY3BwCisrKyBi
L1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0
b3JNZXRhbERpcmVjdC9SZWR1Y2VJbnRlcmZhY2VCbG9ja3MuY3BwCkBAIC0xMiw3ICsxMiw3IEBA
CiAjaW5jbHVkZSAiY29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvUmVk
dWNlSW50ZXJmYWNlQmxvY2tzLmgiCiAjaW5jbHVkZSAiY29tcGlsZXIvdHJhbnNsYXRvci90cmVl
X29wcy9TZXBhcmF0ZURlY2xhcmF0aW9ucy5oIgogI2luY2x1ZGUgImNvbXBpbGVyL3RyYW5zbGF0
b3IvdHJlZV91dGlsL0ludGVybVJlYnVpbGQuaCIKLQorI2luY2x1ZGUgImNvbXBpbGVyL3RyYW5z
bGF0b3IvdHJlZV91dGlsL1JlcGxhY2VWYXJpYWJsZS5oIgogdXNpbmcgbmFtZXNwYWNlIHNoOwog
CiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwpAQCAtOTIsMTMgKzkyLDYgQEAgY2xhc3MgUmVkdWNl
ciA6IHB1YmxpYyBUSW50ZXJtUmVidWlsZAogICAgIFByZVJlc3VsdCB2aXNpdFN5bWJvbFByZShU
SW50ZXJtU3ltYm9sICZzeW1ib2xOb2RlKSBvdmVycmlkZQogICAgIHsKICAgICAgICAgY29uc3Qg
VFZhcmlhYmxlICZ2YXIgPSBzeW1ib2xOb2RlLnZhcmlhYmxlKCk7Ci0gICAgICAgIHsKLSAgICAg
ICAgICAgIGF1dG8gaXQgPSBtSW5zdGFuY2VNYXAuZmluZCgmdmFyKTsKLSAgICAgICAgICAgIGlm
IChpdCAhPSBtSW5zdGFuY2VNYXAuZW5kKCkpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgcmV0dXJuICpuZXcgVEludGVybVN5bWJvbChpdC0+c2Vjb25kKTsKLSAgICAgICAgICAgIH0K
LSAgICAgICAgfQogICAgICAgICBpZiAoY29uc3QgVEludGVyZmFjZUJsb2NrICppYiA9IHZhci5n
ZXRUeXBlKCkuZ2V0SW50ZXJmYWNlQmxvY2soKSkKICAgICAgICAgewogICAgICAgICAgICAgYXV0
byBpdCA9IG1MaWZ0ZWRNYXAuZmluZChpYik7CkBAIC0xMDksNiArMTAyLDE3IEBAIGNsYXNzIFJl
ZHVjZXIgOiBwdWJsaWMgVEludGVybVJlYnVpbGQKICAgICAgICAgfQogICAgICAgICByZXR1cm4g
c3ltYm9sTm9kZTsKICAgICB9CisgICAgYm9vbCByZXBsYWNlQWxsVmFyaWFibGVzKFRJbnRlcm1C
bG9jayAmcm9vdCkKKyAgICB7CisgICAgICAgIGZvcihhdXRvIGl0ID0gbUluc3RhbmNlTWFwLmJl
Z2luKCk7IGl0ICE9IG1JbnN0YW5jZU1hcC5lbmQoKTsgKytpdCkKKyAgICAgICAgeworICAgICAg
ICAgICAgaWYoIVJlcGxhY2VWYXJpYWJsZSgmbUNvbXBpbGVyLCAmcm9vdCwgaXQtPmZpcnN0LCBp
dC0+c2Vjb25kKSkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQog
fTsKIAogfSAgLy8gYW5vbnltb3VzIG5hbWVzcGFjZQpAQCAtMTIyLDYgKzEyNiwxMCBAQCBib29s
IHNoOjpSZWR1Y2VJbnRlcmZhY2VCbG9ja3MoVENvbXBpbGVyICZjb21waWxlciwgVEludGVybUJs
b2NrICZyb290LCBJZEdlbiAmCiAgICAgewogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQor
ICAgIGlmKCFyZWR1Y2VyLnJlcGxhY2VBbGxWYXJpYWJsZXMocm9vdCkpCisgICAgeworICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgfQogCiAgICAgaWYgKCFTZXBhcmF0ZURlY2xhcmF0aW9ucygm
Y29tcGlsZXIsICZyb290KSkKICAgICB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9B
TkdMRS9zcmMvY29tcGlsZXIvdHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvUmVkdWNl
SW50ZXJmYWNlQmxvY2tzLmggYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIv
dHJhbnNsYXRvci9UcmFuc2xhdG9yTWV0YWxEaXJlY3QvUmVkdWNlSW50ZXJmYWNlQmxvY2tzLmgK
aW5kZXggZmY1MjljZDA5YjcxYThhMWJmZjBhZWFkNDNhNTNhZjJlMDc2NTRhZi4uZTdjNTE2NWMy
NWU0M2M2NGE4ZGU1Y2RiNGEzOWMyMzA2NTNiNDEyOSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJk
UGFydHkvQU5HTEUvc3JjL2NvbXBpbGVyL3RyYW5zbGF0b3IvVHJhbnNsYXRvck1ldGFsRGlyZWN0
L1JlZHVjZUludGVyZmFjZUJsb2Nrcy5oCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3Ny
Yy9jb21waWxlci90cmFuc2xhdG9yL1RyYW5zbGF0b3JNZXRhbERpcmVjdC9SZWR1Y2VJbnRlcmZh
Y2VCbG9ja3MuaApAQCAtMjYsNyArMjYsNyBAQCBuYW1lc3BhY2Ugc2gKIC8vIEV4YW1wbGU6CiAv
LyAgdW5pZm9ybSBGb28geyBpbnQgeDsgfSBmb287CiAvLyBCZWNvbWVzOgotLy8gIHN0cnVjdCBG
b28geyBpbnQgeDsgfTsgdW5pZm9ybSBGb28geDsKKy8vICBzdHJ1Y3QgRm9vIHsgaW50IHg7IH07
IHVuaWZvcm0gRm9vIGZvbzsKIC8vCiBBTkdMRV9OT19ESVNDQVJEIGJvb2wgUmVkdWNlSW50ZXJm
YWNlQmxvY2tzKFRDb21waWxlciAmY29tcGlsZXIsIFRJbnRlcm1CbG9jayAmcm9vdCwgSWRHZW4g
JiBpZEdlbik7CiAK
</data>
<flag name="commit-queue"
          id="444653"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>