<?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>229657</bug_id>
          
          <creation_ts>2021-08-29 13:32:33 -0700</creation_ts>
          <short_desc>ASSERT(m_resourceTiming.networkLoadMetrics().isComplete() || m_resourceTiming.resourceLoadTiming().endTime()) is failing in PerformanceResourceTiming::responseEnd</short_desc>
          <delta_ts>2021-09-01 12:52:42 -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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>229751</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>japhet</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1788407</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-29 13:32:33 -0700</bug_when>
    <thetext>[curl] ASSERT(m_resourceTiming.networkLoadMetrics().isComplete() || m_resourceTiming.resourceLoadTiming().endTime()) is failing in PerformanceResourceTiming::responseEnd

1. Start WinCairo Debug WK2 MiniBrowser
2. Go to https://twitter.com
3. the assertion fails

ASSERTION FAILED: m_resourceTiming.networkLoadMetrics().isComplete() || m_resourceTiming.resourceLoadTiming().endTime()
C:\home\webkit\gc\Source\WebCore\page/PerformanceResourceTiming.cpp(225) : WebCore::PerformanceResourceTiming::responseEnd

Callstack:

&gt; WTF.dll!WTFCrash() Line 321	C++
&gt; WebKit2.dll!WTFCrashWithInfo(int __formal, const char * __formal, const char * __formal, int __formal) Line 704	C++
&gt; WebKit2.dll!WebCore::PerformanceResourceTiming::responseEnd() Line 225	C++
&gt; WebKit2.dll!WebCore::jsPerformanceResourceTiming_responseEndGetter(JSC::JSGlobalObject &amp; lexicalGlobalObject, WebCore::JSPerformanceResourceTiming &amp; thisObject) Line 412	C++
&gt; WebKit2.dll!WebCore::IDLAttribute&lt;WebCore::JSPerformanceResourceTiming&gt;::get&lt;&amp;WebCore::jsPerformanceResourceTiming_responseEndGetter,3&gt;(JSC::JSGlobalObject &amp; lexicalGlobalObject, __int64 thisValue, JSC::PropertyName attributeName) Line 88	C++
&gt; WebKit2.dll!WebCore::jsPerformanceResourceTiming_responseEnd(JSC::JSGlobalObject * lexicalGlobalObject, __int64 thisValue, JSC::PropertyName attributeName) Line 418	C++
&gt; JavaScriptCore.dll!JSC::PropertySlot::customGetter(JSC::VM &amp; vm, JSC::PropertyName propertyName) Line 47	C++
&gt; JavaScriptCore.dll!JSC::PropertySlot::getValue(JSC::JSGlobalObject * globalObject, JSC::PropertyName propertyName) Line 408	C++
&gt; JavaScriptCore.dll!JSC::JSValue::get(JSC::JSGlobalObject * globalObject, JSC::PropertyName propertyName, JSC::PropertySlot &amp; slot) Line 950	C++
&gt; JavaScriptCore.dll!JSC::LLInt::performLLIntGetByID(const JSC::Instruction * pc, JSC::CodeBlock * codeBlock, JSC::JSGlobalObject * globalObject, JSC::JSValue baseValue, const JSC::Identifier &amp; ident, JSC::GetByIdModeMetadata &amp; metadata) Line 771	C++
&gt; JavaScriptCore.dll!llint_slow_path_get_by_id(JSC::CallFrame * callFrame, const JSC::Instruction * pc) Line 845	C++
&gt; JavaScriptCore.dll!llint_entry()	Unknown
&gt; 000000c55f0fd750()	Unknown
&gt; 000000c55f0fd830()	Unknown
&gt; 0000022a0fc0f078()	Unknown
&gt; cccccccccccccccc()	Unknown
&gt; 0000022a0fc0f073()	Unknown</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1788420</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-29 15:04:35 -0700</bug_when>
    <thetext>This assertion failure is caused by the response of https://twitter.com/.

https://twitter.com/ is retrieved by ServiceWorker fetch.
ServiceWorkerFetchTask::didFinish sends a WebResourceLoader::DidFinishResourceLoad message with empty NetworkLoadMetrics.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1788421</commentid>
    <comment_count>2</comment_count>
      <attachid>436751</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-29 15:05:23 -0700</bug_when>
    <thetext>Created attachment 436751
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1788427</commentid>
    <comment_count>3</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-29 17:51:53 -0700</bug_when>
    <thetext>This assertion failure can be reproduced also by Mac Debug MiniBrowser.

1. Start Mac Debug MiniBrowser
2. Go to https://twitter.com/
3. Reload 2-4 times.
4. The assertion fails

Callstack:

Thread 1 Queue : com.apple.main-thread (serial)
#0	0x00000003ac92dcfe in ::WTFCrash() at /Volumes/Data/webkit/gb/Source/WTF/wtf/Assertions.cpp:321
#1	0x000000038af941fb in WTFCrashWithInfo(int, char const*, char const*, int) at /Volumes/Data/webkit/gb/WebKitBuild/Debug/usr/local/include/wtf/Assertions.h:703
#2	0x000000038f131a4e in WebCore::PerformanceResourceTiming::responseEnd() const at /Volumes/Data/webkit/gb/Source/WebCore/page/PerformanceResourceTiming.cpp:225
#3	0x000000038c2568af in WebCore::jsPerformanceResourceTiming_responseEndGetter(JSC::JSGlobalObject&amp;, WebCore::JSPerformanceResourceTiming&amp;) at /Volumes/Data/webkit/gb/WebKitBuild/Debug/DerivedSources/WebCore/JSPerformanceResourceTiming.cpp:412
#4	0x000000038c1b94bf in long long WebCore::IDLAttribute&lt;WebCore::JSPerformanceResourceTiming&gt;::get&lt;&amp;(WebCore::jsPerformanceResourceTiming_responseEndGetter(JSC::JSGlobalObject&amp;, WebCore::JSPerformanceResourceTiming&amp;)), (WebCore::CastedThisErrorBehavior)3&gt;(JSC::JSGlobalObject&amp;, long long, JSC::PropertyName) at /Volumes/Data/webkit/gb/Source/WebCore/bindings/js/JSDOMAttribute.h:88
#5	0x000000038c1b936d in WebCore::jsPerformanceResourceTiming_responseEnd(JSC::JSGlobalObject*, long long, JSC::PropertyName) at /Volumes/Data/webkit/gb/WebKitBuild/Debug/DerivedSources/WebCore/JSPerformanceResourceTiming.cpp:417
#6	0x00000003ae794e1e in JSC::PropertySlot::customGetter(JSC::VM&amp;, JSC::PropertyName) const at /Volumes/Data/webkit/gb/Source/JavaScriptCore/runtime/PropertySlot.cpp:47
#7	0x00000003acf97526 in JSC::PropertySlot::getValue(JSC::JSGlobalObject*, JSC::PropertyName) const at /Volumes/Data/webkit/gb/Source/JavaScriptCore/runtime/PropertySlot.h:408
#8	0x00000003ae34c1c5 in JSC::JSValue::get(JSC::JSGlobalObject*, JSC::PropertyName, JSC::PropertySlot&amp;) const at /Volumes/Data/webkit/gb/Source/JavaScriptCore/runtime/JSCJSValueInlines.h:950
#9	0x00000003ae14185c in JSC::LLInt::performLLIntGetByID(JSC::Instruction const*, JSC::CodeBlock*, JSC::JSGlobalObject*, JSC::JSValue, JSC::Identifier const&amp;, JSC::GetByIdModeMetadata&amp;) at /Volumes/Data/webkit/gb/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:770
#10	0x00000003ae1415ea in ::llint_slow_path_get_by_id(JSC::CallFrame *, const JSC::Instruction *) at /Volumes/Data/webkit/gb/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:844
#11	0x00000003acfbe056 in llint_entry at /Volumes/Data/webkit/gb/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:97
#12	0x00000003acfd6339 in llint_entry at /Volumes/Data/webkit/gb/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1097
#13	0x00000003acfd6339 in llint_entry at /Volumes/Data/webkit/gb/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1097
#14	0x00000003acfd7221 in llint_entry at /Volumes/Data/webkit/gb/Source/JavaScriptCore/llint/LowLevelInterpreter.asm:1097
#15	0x0000225f77161e36 in 0x225f77161e36 ()
#16	0x00000003acfb3290 in vmEntryToJavaScript at /Volumes/Data/webkit/gb/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:316
#17	0x00000003adf9b5cb in JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) at /Volumes/Data/webkit/gb/Source/JavaScriptCore/jit/JITCodeInlines.h:42
#18	0x00000003adf9bd2c in JSC::Interpreter::executeCall(JSC::JSGlobalObject*, JSC::JSObject*, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;) at /Volumes/Data/webkit/gb/Source/JavaScriptCore/interpreter/Interpreter.cpp:903
#19	0x00000003ae39b3ad in JSC::call(JSC::JSGlobalObject*, JSC::JSValue, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;) at /Volumes/Data/webkit/gb/Source/JavaScriptCore/runtime/CallData.cpp:57
#20	0x00000003ae39b683 in JSC::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;) at /Volumes/Data/webkit/gb/Source/JavaScriptCore/runtime/CallData.cpp:78
#21	0x00000003ae631121 in JSC::JSMicrotask::run(JSC::JSGlobalObject*) at /Volumes/Data/webkit/gb/Source/JavaScriptCore/runtime/JSMicrotask.cpp:93
#22	0x000000038d9d6dbe in WebCore::JSExecState::runTask(JSC::JSGlobalObject*, JSC::Microtask&amp;) at /Volumes/Data/webkit/gb/Source/WebCore/bindings/js/JSExecState.h:91
#23	0x000000038d9ddd6b in WebCore::JSMicrotaskCallback::call() at /Volumes/Data/webkit/gb/Source/WebCore/bindings/js/JSMicrotaskCallback.h:47
#24	0x000000038d9ddba4 in WebCore::JSDOMWindowBase::queueMicrotaskToEventLoop(JSC::JSGlobalObject&amp;, WTF::Ref&lt;JSC::Microtask, WTF::RawPtrTraits&lt;JSC::Microtask&gt; &gt;&amp;&amp;)::$_40::operator()() at /Volumes/Data/webkit/gb/Source/WebCore/bindings/js/JSDOMWindowBase.cpp:232
#25	0x000000038d9dda8e in WTF::Detail::CallableWrapper&lt;WebCore::JSDOMWindowBase::queueMicrotaskToEventLoop(JSC::JSGlobalObject&amp;, WTF::Ref&lt;JSC::Microtask, WTF::RawPtrTraits&lt;JSC::Microtask&gt; &gt;&amp;&amp;)::$_40, void&gt;::call() at /Volumes/Data/webkit/gb/WebKitBuild/Debug/usr/local/include/wtf/Function.h:53
#26	0x000000038afad6e2 in WTF::Function&lt;void ()&gt;::operator()() const at /Volumes/Data/webkit/gb/WebKitBuild/Debug/usr/local/include/wtf/Function.h:82
#27	0x000000038e18ffee in WebCore::EventLoopFunctionDispatchTask::execute() at /Volumes/Data/webkit/gb/Source/WebCore/dom/EventLoop.cpp:159
#28	0x000000038e1d94eb in WebCore::MicrotaskQueue::performMicrotaskCheckpoint() at /Volumes/Data/webkit/gb/Source/WebCore/dom/Microtasks.cpp:64
#29	0x000000038e1849a1 in WebCore::EventLoop::performMicrotaskCheckpoint() at /Volumes/Data/webkit/gb/Source/WebCore/dom/EventLoop.cpp:51
#30	0x000000038e185f5d in WebCore::EventLoopTaskGroup::performMicrotaskCheckpoint() at /Volumes/Data/webkit/gb/Source/WebCore/dom/EventLoop.cpp:180
#31	0x000000038d97edfe in WebCore::JSExecState::didLeaveScriptContext(JSC::JSGlobalObject*) at /Volumes/Data/webkit/gb/Source/WebCore/bindings/js/JSExecState.cpp:42
#32	0x000000038d98b112 in WebCore::JSExecState::~JSExecState() at /Volumes/Data/webkit/gb/Source/WebCore/bindings/js/JSExecState.h:143
#33	0x000000038d98af35 in WebCore::JSExecState::~JSExecState() at /Volumes/Data/webkit/gb/Source/WebCore/bindings/js/JSExecState.h:132
#34	0x000000038da2b609 in WebCore::JSExecState::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) at /Volumes/Data/webkit/gb/Source/WebCore/bindings/js/JSExecState.h:80
#35	0x000000038da2b1de in WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;) at /Volumes/Data/webkit/gb/Source/WebCore/bindings/js/ScriptController.cpp:148
#36	0x000000038da2b009 in WebCore::ScriptController::evaluateInWorldIgnoringException(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;) at /Volumes/Data/webkit/gb/Source/WebCore/bindings/js/ScriptController.cpp:121
#37	0x000000038da2b8e5 in WebCore::ScriptController::evaluateIgnoringException(WebCore::ScriptSourceCode const&amp;) at /Volumes/Data/webkit/gb/Source/WebCore/bindings/js/ScriptController.cpp:167
#38	0x000000038e28e4fa in WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode const&amp;) at /Volumes/Data/webkit/gb/Source/WebCore/dom/ScriptElement.cpp:407
#39	0x000000038e1c5e90 in WebCore::LoadableClassicScript::execute(WebCore::ScriptElement&amp;) at /Volumes/Data/webkit/gb/Source/WebCore/dom/LoadableClassicScript.cpp:124
#40	0x000000038e28f1ea in WebCore::ScriptElement::executeScriptAndDispatchEvent(WebCore::LoadableScript&amp;) at /Volumes/Data/webkit/gb/Source/WebCore/dom/ScriptElement.cpp:449
#41	0x000000038e28f3bd in WebCore::ScriptElement::executePendingScript(WebCore::PendingScript&amp;) at /Volumes/Data/webkit/gb/Source/WebCore/dom/ScriptElement.cpp:462
#42	0x000000038e294b6e in WebCore::ScriptRunner::timerFired() at /Volumes/Data/webkit/gb/Source/WebCore/dom/ScriptRunner.cpp:138
#43	0x000000038e2b2de7 in decltype(*(std::__1::forward&lt;WebCore::ScriptRunner*&amp;&gt;(fp0)).*fp()) std::__1::__invoke&lt;void (WebCore::ScriptRunner::*&amp;)(), WebCore::ScriptRunner*&amp;, void&gt;(void (WebCore::ScriptRunner::*&amp;)(), WebCore::ScriptRunner*&amp;) at /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/type_traits:3688
#44	0x000000038e2b2d60 in std::__1::__bind_return&lt;void (WebCore::ScriptRunner::*)(), std::__1::tuple&lt;WebCore::ScriptRunner*&gt;, std::__1::tuple&lt;&gt;, __is_valid_bind_return&lt;void (WebCore::ScriptRunner::*)(), std::__1::tuple&lt;WebCore::ScriptRunner*&gt;, std::__1::tuple&lt;&gt; &gt;::value&gt;::type std::__1::__apply_functor&lt;void (WebCore::ScriptRunner::*)(), std::__1::tuple&lt;WebCore::ScriptRunner*&gt;, 0ul, std::__1::tuple&lt;&gt; &gt;(void (WebCore::ScriptRunner::*&amp;)(), std::__1::tuple&lt;WebCore::ScriptRunner*&gt;&amp;, std::__1::__tuple_indices&lt;0ul&gt;, std::__1::tuple&lt;&gt;&amp;&amp;) at /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/functional:2852
#45	0x000000038e2b2d19 in std::__1::__bind_return&lt;void (WebCore::ScriptRunner::*)(), std::__1::tuple&lt;WebCore::ScriptRunner*&gt;, std::__1::tuple&lt;&gt;, __is_valid_bind_return&lt;void (WebCore::ScriptRunner::*)(), std::__1::tuple&lt;WebCore::ScriptRunner*&gt;, std::__1::tuple&lt;&gt; &gt;::value&gt;::type std::__1::__bind&lt;void (WebCore::ScriptRunner::*&amp;)(), WebCore::ScriptRunner*&gt;::operator()&lt;&gt;() at /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/functional:2885
#46	0x000000038e2b2c9e in WTF::Detail::CallableWrapper&lt;std::__1::__bind&lt;void (WebCore::ScriptRunner::*&amp;)(), WebCore::ScriptRunner*&gt;, void&gt;::call() at /Volumes/Data/webkit/gb/WebKitBuild/Debug/usr/local/include/wtf/Function.h:53
#47	0x000000038afad6e2 in WTF::Function&lt;void ()&gt;::operator()() const at /Volumes/Data/webkit/gb/WebKitBuild/Debug/usr/local/include/wtf/Function.h:82
#48	0x000000038aff5cce in WebCore::Timer::fired() at /Volumes/Data/webkit/gb/Source/WebCore/platform/Timer.h:135
#49	0x000000038f2da634 in WebCore::ThreadTimers::sharedTimerFiredInternal() at /Volumes/Data/webkit/gb/Source/WebCore/platform/ThreadTimers.cpp:127
#50	0x000000038f2e5311 in WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0::operator()() const at /Volumes/Data/webkit/gb/Source/WebCore/platform/ThreadTimers.cpp:67
#51	0x000000038f2e529e in WTF::Detail::CallableWrapper&lt;WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::$_0, void&gt;::call() at /Volumes/Data/webkit/gb/WebKitBuild/Debug/usr/local/include/wtf/Function.h:53
#52	0x000000038afad6e2 in WTF::Function&lt;void ()&gt;::operator()() const at /Volumes/Data/webkit/gb/WebKitBuild/Debug/usr/local/include/wtf/Function.h:82
#53	0x000000038f28912b in WebCore::MainThreadSharedTimer::fired() at /Volumes/Data/webkit/gb/Source/WebCore/platform/MainThreadSharedTimer.cpp:83
#54	0x000000038f371296 in WebCore::timerFired(__CFRunLoopTimer*, void*) at /Volumes/Data/webkit/gb/Source/WebCore/platform/cf/MainThreadSharedTimerCF.cpp:85
#55	0x00007fff204fe279 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ ()
#56	0x00007fff204fdd6d in __CFRunLoopDoTimer ()
#57	0x00007fff204fd8ca in __CFRunLoopDoTimers ()
#58	0x00007fff204e44a3 in __CFRunLoopRun ()
#59	0x00007fff204e361c in CFRunLoopRunSpecific ()
#60	0x00007fff21273607 in -[NSRunLoop(NSRunLoop) runMode:beforeDate:] ()
#61	0x00007fff213014d1 in -[NSRunLoop(NSRunLoop) run] ()
#62	0x00007fff2013b38d in _xpc_objc_main ()
#63	0x00007fff2013acd3 in xpc_main ()
#64	0x0000000378f12055 in WebKit::XPCServiceMain(int, char const**) at /Volumes/Data/webkit/gb/Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm:243
#65	0x000000037a74263b in WKXPCServiceMain at /Volumes/Data/webkit/gb/Source/WebKit/Shared/API/Cocoa/WKMain.mm:33
#66	0x000000010f98cea2 in main at /Volumes/Data/webkit/gb/Source/WebKit/Shared/EntryPointUtilities/Cocoa/AuxiliaryProcessMain.cpp:30
#67	0x00007fff20407f3d in start ()
#68	0x00007fff20407f3d in start ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1788571</commentid>
    <comment_count>4</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-08-30 10:55:33 -0700</bug_when>
    <thetext>I think a better fix would be to mark the end time.  Is the start time also empty?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1788792</commentid>
    <comment_count>5</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-30 23:51:21 -0700</bug_when>
    <thetext>m_resourceTiming.m_resourceLoadTiming.m_startTime isn&apos;t empty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789203</commentid>
    <comment_count>6</comment_count>
      <attachid>436987</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-08-31 19:45:23 -0700</bug_when>
    <thetext>Created attachment 436987
WIP patch

The end time is marked because DocumentLoader::notifyFinished calls addNavigationTiming before DocumentLoader::finishedLoading does markEndTime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789232</commentid>
    <comment_count>7</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-09-01 00:09:13 -0700</bug_when>
    <thetext>Does https://bugs.webkit.org/show_bug.cgi?id=229751 fix this too?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789237</commentid>
    <comment_count>8</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-09-01 00:30:38 -0700</bug_when>
    <thetext>Yes, it does. Thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789428</commentid>
    <comment_count>9</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2021-09-01 12:52:42 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 229751 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>436751</attachid>
            <date>2021-08-29 15:05:23 -0700</date>
            <delta_ts>2021-08-31 19:45:23 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>a.diff</filename>
            <type>text/plain</type>
            <size>1148</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvU2VydmljZVdvcmtlci9T
ZXJ2aWNlV29ya2VyRmV0Y2hUYXNrLmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mv
U2VydmljZVdvcmtlci9TZXJ2aWNlV29ya2VyRmV0Y2hUYXNrLmNwcAppbmRleCBkNDU1OTM1MjUz
ZjcuLjM4MWZlN2JiNjI1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vz
cy9TZXJ2aWNlV29ya2VyL1NlcnZpY2VXb3JrZXJGZXRjaFRhc2suY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvTmV0d29ya1Byb2Nlc3MvU2VydmljZVdvcmtlci9TZXJ2aWNlV29ya2VyRmV0Y2hUYXNr
LmNwcApAQCAtMTg5LDkgKzE4OSwxNyBAQCB2b2lkIFNlcnZpY2VXb3JrZXJGZXRjaFRhc2s6OmRp
ZEZpbmlzaCgpCiAgICAgQVNTRVJUKCFtX3RpbWVvdXRUaW1lci5pc0FjdGl2ZSgpKTsKICAgICBT
V0ZFVENIX1JFTEVBU0VfTE9HKCJkaWRGaW5pc2g6Iik7CiAKKyAgICBXZWJDb3JlOjpOZXR3b3Jr
TG9hZE1ldHJpY3MgbmV0d29ya0xvYWRNZXRyaWNzOworICAgIG5ldHdvcmtMb2FkTWV0cmljcy5t
YXJrQ29tcGxldGUoKTsKKyAgICBuZXR3b3JrTG9hZE1ldHJpY3MucmVxdWVzdEhlYWRlckJ5dGVz
U2VudCA9IDA7CisgICAgbmV0d29ya0xvYWRNZXRyaWNzLnJlcXVlc3RCb2R5Qnl0ZXNTZW50ID0g
MDsKKyAgICBuZXR3b3JrTG9hZE1ldHJpY3MucmVzcG9uc2VIZWFkZXJCeXRlc1JlY2VpdmVkID0g
MDsKKyAgICBuZXR3b3JrTG9hZE1ldHJpY3MucmVzcG9uc2VCb2R5Qnl0ZXNSZWNlaXZlZCA9IDA7
CisgICAgbmV0d29ya0xvYWRNZXRyaWNzLnJlc3BvbnNlQm9keURlY29kZWRTaXplID0gMDsKKwog
ICAgIG1faXNEb25lID0gdHJ1ZTsKICAgICBtX3RpbWVvdXRUaW1lci5zdG9wKCk7Ci0gICAgc2Vu
ZFRvQ2xpZW50KE1lc3NhZ2VzOjpXZWJSZXNvdXJjZUxvYWRlcjo6RGlkRmluaXNoUmVzb3VyY2VM
b2FkIHsgeyB9IH0pOworICAgIHNlbmRUb0NsaWVudChNZXNzYWdlczo6V2ViUmVzb3VyY2VMb2Fk
ZXI6OkRpZEZpbmlzaFJlc291cmNlTG9hZCB7IG5ldHdvcmtMb2FkTWV0cmljcyB9KTsKIH0KIAog
dm9pZCBTZXJ2aWNlV29ya2VyRmV0Y2hUYXNrOjpkaWRGYWlsKGNvbnN0IFJlc291cmNlRXJyb3Im
IGVycm9yKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>436987</attachid>
            <date>2021-08-31 19:45:23 -0700</date>
            <delta_ts>2021-09-01 02:36:03 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>a.diff</filename>
            <type>text/plain</type>
            <size>802</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkZXIuY3BwCmluZGV4IGY2MWE0Y2RhZTI1
ZC4uYmFkNDM5MTQ0ZTA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1l
bnRMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5j
cHAKQEAgLTQyMSw2ICs0MjEsOCBAQCB2b2lkIERvY3VtZW50TG9hZGVyOjpub3RpZnlGaW5pc2hl
ZChDYWNoZWRSZXNvdXJjZSYgcmVzb3VyY2UsIGNvbnN0IE5ldHdvcmtMb2FkTQogICAgICAgICBy
ZXR1cm47CiAjZW5kaWYKIAorICAgIHRpbWluZygpLm1hcmtFbmRUaW1lKCk7CisgICAgCiAgICAg
aWYgKGF1dG8gZG9jdW1lbnQgPSBtYWtlUmVmUHRyKHRoaXMtPmRvY3VtZW50KCkpKSB7CiAgICAg
ICAgIGlmIChhdXRvIGRvbVdpbmRvdyA9IG1ha2VSZWZQdHIoZG9jdW1lbnQtPmRvbVdpbmRvdygp
KSkgewogICAgICAgICAgICAgaWYgKGRvY3VtZW50LT5zZXR0aW5ncygpLnBlcmZvcm1hbmNlTmF2
aWdhdGlvblRpbWluZ0FQSUVuYWJsZWQoKSkKQEAgLTQ2OSw4ICs0NzEsNiBAQCB2b2lkIERvY3Vt
ZW50TG9hZGVyOjpmaW5pc2hlZExvYWRpbmcoKQogCiAgICAgbWF5YmVGaW5pc2hMb2FkaW5nTXVs
dGlwYXJ0Q29udGVudCgpOwogCi0gICAgdGltaW5nKCkubWFya0VuZFRpbWUoKTsKLSAgICAKICAg
ICBjb21taXRJZlJlYWR5KCk7CiAgICAgaWYgKCFmcmFtZUxvYWRlcigpKQogICAgICAgICByZXR1
cm47Cg==
</data>
<flag name="commit-queue"
          id="460112"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>