<?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>223925</bug_id>
          
          <creation_ts>2021-03-30 05:12:23 -0700</creation_ts>
          <short_desc>Crash in conformance2/textures/misc/compressed-tex-image.html with ANGLE+METAL</short_desc>
          <delta_ts>2021-04-07 18:55:53 -0700</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>FIXED</resolution>
          
          
          <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>1745086</commentid>
    <comment_count>0</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-03-30 05:12:23 -0700</bug_when>
    <thetext>Opened with mini browser:
file:///Users/kkinnunen/WebKit/OpenSource/LayoutTests//webgl/resources/webgl_test_files/conformance2/textures/misc/compressed-tex-image.html?webglVersion=2

Thread 1 Queue : com.apple.main-thread (serial)
#0	0x000000082db411de in gl::LogMessage::~LogMessage() at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/common/debug.cpp:199
#1	0x000000082db40ab5 in gl::LogMessage::~LogMessage() at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/common/debug.cpp:175
#2	0x000000082e20c05f in rx::TextureMtl::convertAndSetPerSliceSubImage(gl::Context const*, int, MTLRegion const&amp;, gl::InternalFormat const&amp;, unsigned int, angle::Format const&amp;, unsigned long, unsigned long, gl::Buffer*, unsigned char const*, std::__1::shared_ptr&lt;rx::mtl::Texture&gt; const&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm:1749
#3	0x000000082e20b9ca in rx::TextureMtl::convertAndSetPerSliceSubImage(gl::Context const*, int, MTLRegion const&amp;, gl::InternalFormat const&amp;, unsigned int, angle::Format const&amp;, unsigned long, unsigned long, gl::Buffer*, unsigned char const*, std::__1::shared_ptr&lt;rx::mtl::Texture&gt; const&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm:1709
#4	0x000000082e20b1ce in rx::TextureMtl::setPerSliceSubImage(gl::Context const*, int, MTLRegion const&amp;, gl::InternalFormat const&amp;, unsigned int, angle::Format const&amp;, unsigned long, unsigned long, gl::Buffer*, unsigned char const*, std::__1::shared_ptr&lt;rx::mtl::Texture&gt; const&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm:1641
#5	0x000000082e206640 in rx::TextureMtl::setSubImageImpl(gl::Context const*, gl::ImageIndex const&amp;, gl::Box const&amp;, gl::InternalFormat const&amp;, unsigned int, gl::PixelUnpackState const&amp;, gl::Buffer*, unsigned char const*) at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm:1598
#6	0x000000082e205fc3 in rx::TextureMtl::setImageImpl(gl::Context const*, gl::ImageIndex const&amp;, gl::InternalFormat const&amp;, gl::Extents const&amp;, unsigned int, unsigned int, gl::PixelUnpackState const&amp;, gl::Buffer*, unsigned char const*) at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm:1514
#7	0x000000082e206751 in rx::TextureMtl::setCompressedImage(gl::Context const*, gl::ImageIndex const&amp;, unsigned int, gl::Extents const&amp;, gl::PixelUnpackState const&amp;, unsigned long, unsigned char const*) at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/TextureMtl.mm:919
#8	0x000000082e1e11db in gl::Texture::setCompressedImage(gl::Context*, gl::PixelUnpackState const&amp;, gl::TextureTarget, int, unsigned int, gl::Extents const&amp;, unsigned long, unsigned char const*) at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp:1198
#9	0x000000082daa6a0e in gl::Context::compressedTexImage2D(gl::TextureTarget, int, unsigned int, int, int, int, int, void const*) at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp:4616
#10	0x000000082daa6abc in gl::Context::compressedTexImage2DRobust(gl::TextureTarget, int, unsigned int, int, int, int, int, int, void const*) at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp:4631
#11	0x000000082dc198a5 in gl::CompressedTexImage2DRobustANGLE(unsigned int, int, unsigned int, int, int, int, int, int, void const*) at /Users/kkinnunen/WebKit/OpenSource/Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_gles_ext_autogen.cpp:1807
#12	0x0000000808d61e77 in WebCore::GraphicsContextGLOpenGL::compressedTexImage2D(unsigned int, int, unsigned int, int, int, int, int, GCGLSpan&lt;void const, 18446744073709551615ul&gt;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp:326
#13	0x0000000808d61faf in WebCore::GraphicsContextGLOpenGL::compressedTexImage2D(unsigned int, int, unsigned int, int, int, int, int, long) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp:332
#14	0x000000080c00c426 in WebCore::WebGL2RenderingContext::compressedTexImage2D(unsigned int, int, unsigned int, int, int, int, int, long long) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/html/canvas/WebGL2RenderingContext.cpp:1365
#15	0x000000080a1e32dc in WebCore::jsWebGL2RenderingContextPrototypeFunction_compressedTexImage2D1Body(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::&apos;lambda&apos;()::operator()() const at /Users/kkinnunen/Build/Debug/DerivedSources/WebCore/JSWebGL2RenderingContext.cpp:8253
#16	0x000000080a1e31ed in JSC::JSValue WebCore::toJS&lt;WebCore::IDLUndefined, WebCore::jsWebGL2RenderingContextPrototypeFunction_compressedTexImage2D1Body(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::&apos;lambda&apos;()&gt;(JSC::JSGlobalObject&amp;, JSC::ThrowScope&amp;, WebCore::jsWebGL2RenderingContextPrototypeFunction_compressedTexImage2D1Body(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)::&apos;lambda&apos;()&amp;&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/bindings/js/JSDOMConvertBase.h:165
#17	0x000000080a1e2981 in WebCore::jsWebGL2RenderingContextPrototypeFunction_compressedTexImage2D1Body(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*) at /Users/kkinnunen/Build/Debug/DerivedSources/WebCore/JSWebGL2RenderingContext.cpp:8253
#18	0x000000080a1e0977 in WebCore::jsWebGL2RenderingContextPrototypeFunction_compressedTexImage2DOverloadDispatcher(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*) at /Users/kkinnunen/Build/Debug/DerivedSources/WebCore/JSWebGL2RenderingContext.cpp:9697
#19	0x000000080a1e076c in long long WebCore::IDLOperation&lt;WebCore::JSWebGL2RenderingContext&gt;::call&lt;&amp;(WebCore::jsWebGL2RenderingContextPrototypeFunction_compressedTexImage2DOverloadDispatcher(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSWebGL2RenderingContext*)), (WebCore::CastedThisErrorBehavior)0&gt;(JSC::JSGlobalObject&amp;, JSC::CallFrame&amp;, char const*) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/bindings/js/JSDOMOperation.h:55
#20	0x000000080a169ea4 in WebCore::jsWebGL2RenderingContextPrototypeFunction_compressedTexImage2D(JSC::JSGlobalObject*, JSC::CallFrame*) at /Users/kkinnunen/Build/Debug/DerivedSources/WebCore/JSWebGL2RenderingContext.cpp:9708
#21	0x000041c0794011d8 in 0x41c0794011d8 ()
#22	0x0000000826777a45 in llint_entry at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1093
#23	0x0000000826755a10 in vmEntryToJavaScript at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316
#24	0x0000000827618e3b in JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/jit/JITCodeInlines.h:42
#25	0x000000082761481a in JSC::Interpreter::execute(JSC::EvalExecutable*, JSC::JSGlobalObject*, JSC::JSValue, JSC::JSScope*) at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/interpreter/Interpreter.cpp:1201
#26	0x0000000827612cc4 in JSC::eval(JSC::JSGlobalObject*, JSC::CallFrame*, JSC::ECMAMode) at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/interpreter/Interpreter.cpp:161
#27	0x0000000827760bc3 in JSC::LLInt::commonCallEval(JSC::CallFrame*, JSC::Instruction const*, JSC::MacroAssemblerCodeRef&lt;(WTF::PtrTag)357&gt;) at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:2040
#28	0x00000008277608f8 in ::llint_slow_path_call_eval(JSC::CallFrame *, const JSC::Instruction *) at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:2047
#29	0x0000000826779d12 in llint_entry at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:97
#30	0x0000000826777a45 in llint_entry at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1093
#31	0x0000000826777a45 in llint_entry at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1093
#32	0x0000000826755a10 in vmEntryToJavaScript at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316
#33	0x0000000827618e3b in JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/jit/JITCodeInlines.h:42
#34	0x0000000827618398 in JSC::Interpreter::executeProgram(JSC::SourceCode const&amp;, JSC::JSGlobalObject*, JSC::JSObject*) at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/interpreter/Interpreter.cpp:839
#35	0x00000008279f6b17 in JSC::evaluate(JSC::JSGlobalObject*, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/runtime/Completion.cpp:137
#36	0x00000008279f6c6a in JSC::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/JavaScriptCore/runtime/Completion.cpp:152
#37	0x000000080b3e5ebc in WebCore::JSExecState::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/bindings/js/JSExecState.h:79
#38	0x000000080b3e5a9e in WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/bindings/js/ScriptController.cpp:148
#39	0x000000080b3e58c9 in WebCore::ScriptController::evaluateInWorldIgnoringException(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/bindings/js/ScriptController.cpp:121
#40	0x000000080b3e61c5 in WebCore::ScriptController::evaluateIgnoringException(WebCore::ScriptSourceCode const&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/bindings/js/ScriptController.cpp:167
#41	0x000000080bb42b76 in WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode const&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/dom/ScriptElement.cpp:405
#42	0x000000080baac110 in WebCore::LoadableClassicScript::execute(WebCore::ScriptElement&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/dom/LoadableClassicScript.cpp:123
#43	0x000000080bb4381a in WebCore::ScriptElement::executeScriptAndDispatchEvent(WebCore::LoadableScript&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/dom/ScriptElement.cpp:447
#44	0x000000080bb43966 in WebCore::ScriptElement::executePendingScript(WebCore::PendingScript&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/dom/ScriptElement.cpp:455
#45	0x000000080c0d5916 in WebCore::HTMLScriptRunner::executePendingScriptAndDispatchEvent(WebCore::PendingScript&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/html/parser/HTMLScriptRunner.cpp:114
#46	0x000000080c0d60c0 in WebCore::HTMLScriptRunner::executeParsingBlockingScripts() at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/html/parser/HTMLScriptRunner.cpp:164
#47	0x000000080c0d6301 in WebCore::HTMLScriptRunner::executeScriptsWaitingForLoad(WebCore::PendingScript&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/html/parser/HTMLScriptRunner.cpp:174
#48	0x000000080c0b5d5f in WebCore::HTMLDocumentParser::notifyFinished(WebCore::PendingScript&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/html/parser/HTMLDocumentParser.cpp:589
#49	0x000000080bb112b3 in WebCore::PendingScript::notifyClientFinished() at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/dom/PendingScript.cpp:69
#50	0x000000080bb11319 in WebCore::PendingScript::notifyFinished(WebCore::LoadableScript&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/dom/PendingScript.cpp:74
#51	0x000000080baabf91 in WebCore::LoadableScript::notifyClientFinished() at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/dom/LoadableScript.cpp:60
#52	0x000000080baabd81 in WebCore::LoadableClassicScript::notifyFinished(WebCore::CachedResource&amp;, WebCore::NetworkLoadMetrics const&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/dom/LoadableClassicScript.cpp:117
#53	0x000000080c6377ba in WebCore::CachedResource::checkNotify(WebCore::NetworkLoadMetrics const&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/loader/cache/CachedResource.cpp:379
#54	0x000000080c6332ac in WebCore::CachedResource::finishLoading(WebCore::SharedBuffer*, WebCore::NetworkLoadMetrics const&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/loader/cache/CachedResource.cpp:395
#55	0x000000080c66f107 in WebCore::CachedScript::finishLoading(WebCore::SharedBuffer*, WebCore::NetworkLoadMetrics const&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/loader/cache/CachedScript.cpp:103
#56	0x000000080c5badb4 in WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebCore/loader/SubresourceLoader.cpp:736
#57	0x00000007f9d7d64a in WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics const&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/WebProcess/Network/WebResourceLoader.cpp:227
#58	0x00000007fa378e30 in void IPC::callMemberFunctionImpl&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;, 0ul&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&amp;&amp;, std::__1::integer_sequence&lt;unsigned long, 0ul&gt;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/Platform/IPC/HandleMessage.h:43
#59	0x00000007fa378d80 in void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;, std::__1::integer_sequence&lt;unsigned long, 0ul&gt; &gt;(std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&amp;&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)) at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/Platform/IPC/HandleMessage.h:49
#60	0x00000007fa376b2e in void IPC::handleMessage&lt;Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)&gt;(IPC::Decoder&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)) at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/Platform/IPC/HandleMessage.h:121
#61	0x00000007fa37649e in WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::Decoder&amp;) at /Users/kkinnunen/Build/Debug/DerivedSources/WebKit2/WebResourceLoaderMessageReceiver.cpp:56
#62	0x00000007f9d3e930 in WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp:94
#63	0x00000007f8084024 in IPC::Connection::dispatchMessage(IPC::Decoder&amp;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/Platform/IPC/Connection.cpp:1020
#64	0x00000007f80847ec in IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;) at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/Platform/IPC/Connection.cpp:1065
#65	0x00000007f8084e10 in IPC::Connection::dispatchOneIncomingMessage() at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/Platform/IPC/Connection.cpp:1134
#66	0x00000007f80a3368 in IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt; &gt;)::$_9::operator()() at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/Platform/IPC/Connection.cpp:989
#67	0x00000007f80a325e in 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() at /Users/kkinnunen/Build/Debug/usr/local/include/wtf/Function.h:52
#68	0x00000008261aec62 in WTF::Function&lt;void ()&gt;::operator()() const at /Users/kkinnunen/Build/Debug/usr/local/include/wtf/Function.h:83
#69	0x0000000826226de5 in WTF::RunLoop::performWork() at /Users/kkinnunen/WebKit/OpenSource/Source/WTF/wtf/RunLoop.cpp:133
#70	0x000000082622a761 in WTF::RunLoop::performWork(void*) at /Users/kkinnunen/WebKit/OpenSource/Source/WTF/wtf/cf/RunLoopCF.cpp:46
#71	0x00007fff2045be2c in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ()
#72	0x00007fff2045bd94 in __CFRunLoopDoSource0 ()
#73	0x00007fff2045bb14 in __CFRunLoopDoSources0 ()
#74	0x00007fff2045a53c in __CFRunLoopRun ()
#75	0x00007fff20459afc in CFRunLoopRunSpecific ()
#76	0x00007fff211e3bb7 in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ()
#77	0x00007fff21271a81 in -[NSRunLoop(NSRunLoop) run] ()
#78	0x00007fff200b138d in _xpc_objc_main ()
#79	0x00007fff200b0cd3 in xpc_main ()
#80	0x00000007f8d628e1 in WebKit::XPCServiceMain(int, char const**) at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm:209
#81	0x00000007fa404c6b in WKXPCServiceMain at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/Shared/API/Cocoa/WKMain.mm:33
#82	0x000000010c597ea2 in main at /Users/kkinnunen/WebKit/OpenSource/Source/WebKit/Shared/EntryPointUtilities/Cocoa/AuxiliaryProcessMain.cpp:30</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1745871</commentid>
    <comment_count>1</comment_count>
      <attachid>424847</attachid>
    <who name="Kyle Piddington">kpiddington</who>
    <bug_when>2021-03-31 17:39:30 -0700</bug_when>
    <thetext>Created attachment 424847
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1745874</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-03-31 17:40:51 -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>1747375</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-06 05:13:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/76262928&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748180</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-07 18:55:51 -0700</bug_when>
    <thetext>Committed r275649: &lt;https://commits.webkit.org/r275649&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 424847.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>424847</attachid>
            <date>2021-03-31 17:39:30 -0700</date>
            <delta_ts>2021-04-07 18:55:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-223925-20210331173929.patch</filename>
            <type>text/plain</type>
            <size>4272</size>
            <attacher name="Kyle Piddington">kpiddington</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1MzEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggNzY5YTY4NjNhZDE4OTg4N2JiNzExNzAxYWJmNTJiYzc4YTMyNzk5Mi4uOTdiNTk2MDNkNmNk
NWNiZWQ2NGU3MzgzZjFmMTA0ZmFmZjc1NWZjYSAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTAzLTMxICBLeWxlIFBpZGRpbmd0b24gIDxrcGlkZGlu
Z3RvbkBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggaW4gY29uZm9ybWFuY2UyL3RleHR1cmVz
L21pc2MvY29tcHJlc3NlZC10ZXgtaW1hZ2UuaHRtbCB3aXRoIEFOR0xFK01FVEFMCisgICAgICAg
IEhhbmRsZSB1cGxvYWRpbmcgYSBjb21wcmVzc2VkIHRleHR1cmUgd2l0aCBhIG5vbi1hbGlnbmVk
IG9mZnNldC4gUGF0aCByZXF1aXJlcyB0aGF0IHdlIHN0aWxsIGZpbGwgdGhlIGVudGlyZSBsZXZl
bCBvZiBhIAorICAgICAgICBjb21wcmVzc2VkIHRleHR1cmUuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjM5MjUKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHNyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRh
bC9UZXh0dXJlTXRsLm1tOgorICAgICAgICAocng6OlRleHR1cmVNdGw6OmNvbnZlcnRBbmRTZXRQ
ZXJTbGljZVN1YkltYWdlKToKKwogMjAyMS0wMy0zMCAgS3lsZSBQaWRkaW5ndG9uICA8a3BpZGRp
bmd0b25AYXBwbGUuY29tPgogCiAgICAgICAgIEVuYWJsZSBzYW1wbGVfY29tcGFyZSBvcGVyYXRp
b25zIGluIE1ldGFsIEFOR0xFCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9z
cmMvbGliQU5HTEUvcmVuZGVyZXIvbWV0YWwvVGV4dHVyZU10bC5tbSBiL1NvdXJjZS9UaGlyZFBh
cnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9UZXh0dXJlTXRsLm1tCmluZGV4
IDMwMGIwMWQxZGI4Mjk3NjVhZGU1MDIxY2UyMzRlMTQ0NDFiOTRlNjEuLjg1MzFhZGE2MThkNGMw
MDk2ZDk4NmM3YjUyYWE4YjAyNzEwODA1NjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5
L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9UZXh0dXJlTXRsLm1tCisrKyBiL1Nv
dXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy9saWJBTkdMRS9yZW5kZXJlci9tZXRhbC9UZXh0dXJl
TXRsLm1tCkBAIC0xNzQ2LDIzICsxNzQ2LDM2IEBAIGFuZ2xlOjpSZXN1bHQgVGV4dHVyZU10bDo6
Y29udmVydEFuZFNldFBlclNsaWNlU3ViSW1hZ2UoY29uc3QgZ2w6OkNvbnRleHQgKmNvbnRlCiAg
ICAgICAgIC8vIENoZWNrIGlmIG9yaWdpbmFsIGltYWdlIGRhdGEgaXMgY29tcHJlc3NlZDoKICAg
ICAgICAgaWYgKG1Gb3JtYXQuaW50ZW5kZWRBbmdsZUZvcm1hdCgpLmlzQmxvY2spCiAgICAgICAg
IHsKLSAgICAgICAgICAgIEFTU0VSVChsb2FkRnVuY3Rpb25JbmZvLmxvYWRGdW5jdGlvbik7Ci0K
LSAgICAgICAgICAgIC8vIE5lZWQgdG8gY3JlYXRlIGEgYnVmZmVyIHRvIGhvbGQgZW50aXJlIGRl
Y29tcHJlc3NlZCBpbWFnZS4KLSAgICAgICAgICAgIGNvbnN0IHNpemVfdCBkc3REZXB0aFBpdGNo
ID0gZHN0Um93UGl0Y2ggKiBtdGxBcmVhLnNpemUuaGVpZ2h0OwotICAgICAgICAgICAgYW5nbGU6
Ok1lbW9yeUJ1ZmZlciBkZWNvbXByZXNzQnVmOwotICAgICAgICAgICAgQU5HTEVfQ0hFQ0tfR0xf
QUxMT0MoY29udGV4dE10bCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlY29t
cHJlc3NCdWYucmVzaXplKGRzdERlcHRoUGl0Y2ggKiBtdGxBcmVhLnNpemUuZGVwdGgpKTsKLQot
ICAgICAgICAgICAgLy8gRGVjb21wcmVzcwotICAgICAgICAgICAgbG9hZEZ1bmN0aW9uSW5mby5s
b2FkRnVuY3Rpb24oCi0gICAgICAgICAgICAgICAgbXRsQXJlYS5zaXplLndpZHRoLCBtdGxBcmVh
LnNpemUuaGVpZ2h0LCBtdGxBcmVhLnNpemUuZGVwdGgsIHBpeGVscywgcGl4ZWxzUm93UGl0Y2gs
Ci0gICAgICAgICAgICAgICAgcGl4ZWxzRGVwdGhQaXRjaCwgZGVjb21wcmVzc0J1Zi5kYXRhKCks
IGRzdFJvd1BpdGNoLCBkc3REZXB0aFBpdGNoKTsKLQotICAgICAgICAgICAgLy8gVXBsb2FkIHRv
IHRleHR1cmUKLSAgICAgICAgICAgIEFOR0xFX1RSWShVcGxvYWRUZXh0dXJlQ29udGVudHMoY29u
dGV4dCwgZHN0Rm9ybWF0LCBtdGxBcmVhLCBtdGw6OmtaZXJvTmF0aXZlTWlwTGV2ZWwsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsaWNlLCBkZWNvbXByZXNz
QnVmLmRhdGEoKSwgZHN0Um93UGl0Y2gsIGRzdERlcHRoUGl0Y2gsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlKSk7CisgICAgICAgICAgICBpZihtRm9y
bWF0LmludGVuZGVkRm9ybWF0SWQgIT0gbUZvcm1hdC5hY3R1YWxGb3JtYXRJZCkKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICBBU1NFUlQobG9hZEZ1bmN0aW9uSW5mby5sb2FkRnVuY3Rp
b24pOworCisgICAgICAgICAgICAgICAgLy8gTmVlZCB0byBjcmVhdGUgYSBidWZmZXIgdG8gaG9s
ZCBlbnRpcmUgZGVjb21wcmVzc2VkIGltYWdlLgorICAgICAgICAgICAgICAgIGNvbnN0IHNpemVf
dCBkc3REZXB0aFBpdGNoID0gZHN0Um93UGl0Y2ggKiBtdGxBcmVhLnNpemUuaGVpZ2h0OworICAg
ICAgICAgICAgICAgIGFuZ2xlOjpNZW1vcnlCdWZmZXIgZGVjb21wcmVzc0J1ZjsKKyAgICAgICAg
ICAgICAgICBBTkdMRV9DSEVDS19HTF9BTExPQyhjb250ZXh0TXRsLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGRlY29tcHJlc3NCdWYucmVzaXplKGRzdERlcHRoUGl0Y2gg
KiBtdGxBcmVhLnNpemUuZGVwdGgpKTsKKworICAgICAgICAgICAgICAgIC8vIERlY29tcHJlc3MK
KyAgICAgICAgICAgICAgICBsb2FkRnVuY3Rpb25JbmZvLmxvYWRGdW5jdGlvbigKKyAgICAgICAg
ICAgICAgICAgICAgbXRsQXJlYS5zaXplLndpZHRoLCBtdGxBcmVhLnNpemUuaGVpZ2h0LCBtdGxB
cmVhLnNpemUuZGVwdGgsIHBpeGVscywgcGl4ZWxzUm93UGl0Y2gsCisgICAgICAgICAgICAgICAg
ICAgIHBpeGVsc0RlcHRoUGl0Y2gsIGRlY29tcHJlc3NCdWYuZGF0YSgpLCBkc3RSb3dQaXRjaCwg
ZHN0RGVwdGhQaXRjaCk7CisKKyAgICAgICAgICAgICAgICAvLyBVcGxvYWQgdG8gdGV4dHVyZQor
ICAgICAgICAgICAgICAgIEFOR0xFX1RSWShVcGxvYWRUZXh0dXJlQ29udGVudHMoY29udGV4dCwg
ZHN0Rm9ybWF0LCBtdGxBcmVhLCBtdGw6OmtaZXJvTmF0aXZlTWlwTGV2ZWwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbGljZSwgZGVjb21wcmVzc0J1
Zi5kYXRhKCksIGRzdFJvd1BpdGNoLCBkc3REZXB0aFBpdGNoLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2UpKTsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAvL0Fzc2VydCB0
aGF0IHdlJ3JlIGZpbGxpbmcgdGhlIGxldmVsIGluIGl0J3MgZW50aWVyZXR5LgorICAgICAgICAg
ICAgICAgIEFTU0VSVChtdGxBcmVhLnNpemUud2lkdGggPT0gaW1hZ2UtPnNpemVBdDAoKS53aWR0
aCk7CisgICAgICAgICAgICAgICAgQVNTRVJUKG10bEFyZWEuc2l6ZS5oZWlnaHQgPT0gaW1hZ2Ut
PnNpemVBdDAoKS5oZWlnaHQpOworICAgICAgICAgICAgICAgIGNvbnN0IHNpemVfdCBkc3REZXB0
aFBpdGNoID0gZHN0Um93UGl0Y2ggKiBtdGxBcmVhLnNpemUuaGVpZ2h0OworICAgICAgICAgICAg
ICAgIEFOR0xFX1RSWShVcGxvYWRUZXh0dXJlQ29udGVudHMoY29udGV4dCwgZHN0Rm9ybWF0LCBt
dGxBcmVhLCBtdGw6OmtaZXJvTmF0aXZlTWlwTGV2ZWwsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzbGljZSwgcGl4ZWxzLCBkc3RSb3dQaXRjaCwgZHN0
RGVwdGhQaXRjaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGltYWdlKSk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0gIC8vIGlmIChtRm9ybWF0Lmlu
dGVuZGVkQW5nbGVGb3JtYXQoKS5pc0Jsb2NrKQogICAgICAgICBlbHNlCiAgICAgICAgIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>