<?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>265806</bug_id>
          
          <creation_ts>2023-12-04 10:54:34 -0800</creation_ts>
          <short_desc>Crash in ViewTransition::create</short_desc>
          <delta_ts>2024-01-11 21:48:44 -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>DOM</component>
          <version>WebKit Nightly 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ali Juma">ajuma</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>achristensen</cc>
    
    <cc>beidson</cc>
    
    <cc>bfulgham</cc>
    
    <cc>fpizlo</cc>
    
    <cc>msaboff</cc>
    
    <cc>ntim</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1996792</commentid>
    <comment_count>0</comment_count>
      <attachid>468869</attachid>
    <who name="Ali Juma">ajuma</who>
    <bug_when>2023-12-04 10:54:34 -0800</bug_when>
    <thetext>Created attachment 468869
Minimized test case

Filing this as a security bug since it was found using a fuzzer; there&apos;s no disclosure deadline for this bug.

This reproduces in an ASan build of WebKitTestRunner at https://commits.webkit.org/271436@main

Stack:
=================================================================
====ERROR: AddressSanitizer: SEGV on unknown address 0x000000000038 (pc 0x0007b811c231 bp 0x7ff7b051f4d0 sp 0x7ff7b051f4d0 T0)
====The signal is caused by a READ memory access.
====Hint: address points to the zero page.
    #0 0x7b811c231 in JSC::JSGlobalObject::vm() const+0x21 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x325231)
    #1 0x7bc63c4cb in WebCore::createPromiseAndWrapper(WebCore::Document&amp;)+0xeb (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x48454cb)
    #2 0x7bc63c35b in WebCore::ViewTransition::ViewTransition(WebCore::Document&amp;, WTF::RefPtr&lt;WebCore::ViewTransitionUpdateCallback, WTF::RawPtrTraits&lt;WebCore::ViewTransitionUpdateCallback&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::ViewTransitionUpdateCallback&gt;&gt;&amp;&amp;)+0x8b (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x484535b)
    #3 0x7bc63c628 in WebCore::ViewTransition::ViewTransition(WebCore::Document&amp;, WTF::RefPtr&lt;WebCore::ViewTransitionUpdateCallback, WTF::RawPtrTraits&lt;WebCore::ViewTransitionUpdateCallback&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::ViewTransitionUpdateCallback&gt;&gt;&amp;&amp;)+0x8 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x4845628)
    #4 0x7bc63c70e in WebCore::ViewTransition::create(WebCore::Document&amp;, WTF::RefPtr&lt;WebCore::ViewTransitionUpdateCallback, WTF::RawPtrTraits&lt;WebCore::ViewTransitionUpdateCallback&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::ViewTransitionUpdateCallback&gt;&gt;&amp;&amp;)+0x2e (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x484570e)
    #5 0x7bc35be9e in WebCore::Document::startViewTransition(WTF::RefPtr&lt;WebCore::ViewTransitionUpdateCallback, WTF::RawPtrTraits&lt;WebCore::ViewTransitionUpdateCallback&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::ViewTransitionUpdateCallback&gt;&gt;&amp;&amp;)+0xfe (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x4564e9e)
    #6 0x7b8bb4f73 in WebCore::jsDocumentPrototypeFunction_startViewTransitionBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDocument*)+0x1f3 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0xdbdf73)
    #7 0x7b8bb4cf1 in long long WebCore::IDLOperation&lt;WebCore::JSDocument&gt;::call&lt;&amp;WebCore::jsDocumentPrototypeFunction_startViewTransitionBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDocument*), (WebCore::CastedThisErrorBehavior)0&gt;(JSC::JSGlobalObject&amp;, JSC::CallFrame&amp;, char const*)+0x101 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0xdbdcf1)
    #8 0x7b8b9c878 in WebCore::jsDocumentPrototypeFunction_startViewTransition(JSC::JSGlobalObject*, JSC::CallFrame*)+0x8 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0xda5878)
    #9 0x551b7240c037  (&lt;unknown module&gt;)
    #10 0x78c514303 in llint_entry+0x1d5f3 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x10ce303)
    #11 0x78c4f6bbc in vmEntryToJavaScript+0xbb (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x10b0bbc)
    #12 0x78e6ab135 in JSC::Interpreter::executeEval(JSC::EvalExecutable*, JSC::JSValue, JSC::JSScope*)+0x1355 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x3265135)
    #13 0x78e6a97f0 in JSC::eval(JSC::CallFrame*, JSC::JSValue, JSC::JSScope*, JSC::ECMAMode)+0xad0 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x32637f0)
    #14 0x78eba0d89 in JSC::LLInt::commonCallDirectEval(JSC::CallFrame*, JSC::BaseInstruction&lt;JSC::JSOpcodeTraits&gt; const*, JSC::MacroAssemblerCodeRef&lt;(WTF::PtrTag)357&gt;)+0x3a9 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x375ad89)
    #15 0x78eba0975 in llint_slow_path_call_direct_eval+0xc5 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x375a975)
    #16 0x78c5166a8 in llint_entry+0x1f998 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x10d06a8)
    #17 0x78c514303 in llint_entry+0x1d5f3 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x10ce303)
    #18 0x78c4f6bbc in vmEntryToJavaScript+0xbb (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x10b0bbc)
    #19 0x78e6b01cf in JSC::Interpreter::executeProgram(JSC::SourceCode const&amp;, JSC::JSGlobalObject*, JSC::JSObject*)+0xbdf (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x326a1cf)
    #20 0x78ed9cf4c in JSC::evaluate(JSC::JSGlobalObject*, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;)+0x1fc (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x3956f4c)
    #21 0x78ed9d217 in JSC::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;)+0xe7 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x3957217)
    #22 0x7bb949b94 in WebCore::JSExecState::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&amp;, JSC::JSValue, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;)+0x104 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x3b52b94)
    #23 0x7bb949351 in WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;)+0x381 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x3b52351)
    #24 0x7bb948ebd in WebCore::ScriptController::evaluateInWorldIgnoringException(WebCore::ScriptSourceCode const&amp;, WebCore::DOMWrapperWorld&amp;)+0xed (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x3b51ebd)
    #25 0x7bb949d4f in WebCore::ScriptController::evaluateIgnoringException(WebCore::ScriptSourceCode const&amp;)+0x1f (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x3b52d4f)
    #26 0x7bc5a2d73 in WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode const&amp;)+0x553 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x47abd73)
    #27 0x7bc59f005 in WebCore::ScriptElement::prepareScript(WTF::TextPosition const&amp;)+0x1155 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x47a8005)
    #28 0x7bcd57ae2 in WebCore::HTMLScriptRunner::runScript(WebCore::ScriptElement&amp;, WTF::TextPosition const&amp;)+0x202 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x4f60ae2)
    #29 0x7bcd577b4 in WebCore::HTMLScriptRunner::execute(WTF::Ref&lt;WebCore::ScriptElement, WTF::RawPtrTraits&lt;WebCore::ScriptElement&gt;&gt;&amp;&amp;, WTF::TextPosition const&amp;)+0x84 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x4f607b4)
    #30 0x7bcd0bcdc in WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder()+0x3ec (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x4f14cdc)
    #31 0x7bcd0c1e9 in WebCore::HTMLDocumentParser::pumpTokenizerLoop(WebCore::HTMLDocumentParser::SynchronousMode, bool, WebCore::PumpSession&amp;)+0x1f9 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x4f151e9)
    #32 0x7bcd0b39a in WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode)+0x15a (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x4f1439a)
    #33 0x7bcd0aeb9 in WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode)+0x39 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x4f13eb9)
    #34 0x7bcd0cfbc in WebCore::HTMLDocumentParser::append(WTF::RefPtr&lt;WTF::StringImpl, WTF::RawPtrTraits&lt;WTF::StringImpl&gt;, WTF::DefaultRefDerefTraits&lt;WTF::StringImpl&gt;&gt;&amp;&amp;, WebCore::HTMLDocumentParser::SynchronousMode)+0x2bc (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x4f15fbc)
    #35 0x7bcd0ccfa in WebCore::HTMLDocumentParser::append(WTF::RefPtr&lt;WTF::StringImpl, WTF::RawPtrTraits&lt;WTF::StringImpl&gt;, WTF::DefaultRefDerefTraits&lt;WTF::StringImpl&gt;&gt;&amp;&amp;)+0xa (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x4f15cfa)
    #36 0x7bc2d419a in WebCore::DecodedDataDocumentParser::flush(WebCore::DocumentWriter&amp;)+0x13a (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x44dd19a)
    #37 0x7bd27b842 in WebCore::DocumentWriter::end()+0x172 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x5484842)
    #38 0x7bd27a1ed in WebCore::DocumentLoader::finishedLoading()+0x2fd (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x54831ed)
    #39 0x7bd279b4b in WebCore::DocumentLoader::notifyFinished(WebCore::CachedResource&amp;, WebCore::NetworkLoadMetrics const&amp;)+0x41b (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x5482b4b)
    #40 0x7bd47a31f in WebCore::CachedResource::checkNotify(WebCore::NetworkLoadMetrics const&amp;)+0x17f (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x568331f)
    #41 0x7bd474b36 in WebCore::CachedResource::finishLoading(WebCore::FragmentedSharedBuffer const*, WebCore::NetworkLoadMetrics const&amp;)+0x56 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x567db36)
    #42 0x7bd4766ed in WebCore::CachedRawResource::finishLoading(WebCore::FragmentedSharedBuffer const*, WebCore::NetworkLoadMetrics const&amp;)+0x26d (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x567f6ed)
    #43 0x7bd3dc81f in WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&amp;)+0x64f (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebCore.framework/Versions/A/WebCore:x86_64+0x55e581f)
    #44 0x76af861c7 in WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics&amp;&amp;)+0x307 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x2f121c7)
    #45 0x76bcedfff in auto void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&amp;&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&amp;&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...)::operator()&lt;WebCore::NetworkLoadMetrics&gt;(auto&amp;&amp;...) const+0x8f (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3c79fff)
    #46 0x76bcedf58 in decltype(static_cast&lt;WebKit::WebResourceLoader&gt;(fp)(static_cast&lt;WebCore::NetworkLoadMetrics&gt;(fp0))) std::__1::__invoke_constexpr&lt;void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&amp;&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&amp;&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...), WebCore::NetworkLoadMetrics&gt;(WebKit::WebResourceLoader&amp;&amp;, WebCore::NetworkLoadMetrics&amp;&amp;)+0x8 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3c79f58)
    #47 0x76bcedf3b in decltype(auto) std::__1::__apply_tuple_impl&lt;void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&amp;&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&amp;&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;, 0ul&gt;(WebKit::WebResourceLoader&amp;&amp;, WebKit::WebResourceLoader&amp;&amp;, std::__1::__tuple_indices&lt;0ul&gt;)+0x1b (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3c79f3b)
    #48 0x76bcedf18 in decltype(auto) std::__1::apply&lt;void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&amp;&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&amp;&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&amp;&amp;)::&apos;lambda&apos;(auto&amp;&amp;...), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&gt;(WebKit::WebResourceLoader&amp;&amp;, WebKit::WebResourceLoader&amp;&amp;)+0x8 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3c79f18)
    #49 0x76bcede1c in void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&amp;&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&gt;(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&amp;&amp;), std::__1::tuple&lt;WebCore::NetworkLoadMetrics&gt;&amp;&amp;)+0x15c (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3c79e1c)
    #50 0x76bce6c72 in void IPC::handleMessage&lt;Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&amp;&amp;)&gt;(IPC::Connection&amp;, IPC::Decoder&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&amp;&amp;))+0x152 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3c72c72)
    #51 0x76bce5e79 in WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::Decoder&amp;)+0x1f9 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3c71e79)
    #52 0x76af6cf85 in WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;)+0x165 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x2ef8f85)
    #53 0x76be76985 in IPC::Connection::dispatchMessage(IPC::Decoder&amp;)+0x2a5 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3e02985)
    #54 0x76be76ec6 in IPC::Connection::dispatchMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt;&gt;)+0x2e6 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3e02ec6)
    #55 0x76be77844 in IPC::Connection::dispatchOneIncomingMessage()+0x184 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3e03844)
    #56 0x76be91f50 in IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt;&gt;)::$_17::operator()() const+0x10 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3e1df50)
    #57 0x76be91edc in WTF::Detail::CallableWrapper&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::Decoder, std::__1::default_delete&lt;IPC::Decoder&gt;&gt;)::$_17, void&gt;::call()+0xc (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3e1dedc)
    #58 0x78b48702e in WTF::Function&lt;void ()&gt;::operator()() const+0x3e (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x4102e)
    #59 0x78b55ed57 in WTF::RunLoop::performWork()+0x317 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x118d57)
    #60 0x78b562aaa in WTF::RunLoop::performWork(void*)+0xba (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/JavaScriptCore.framework/Versions/A/JavaScriptCore:x86_64+0x11caaa)
    #61 0x7ff81471beb9 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__+0x10 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x7ceb9)
    #62 0x7ff81471be5b in __CFRunLoopDoSource0+0x9c (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x7ce5b)
    #63 0x7ff81471bc34 in __CFRunLoopDoSources0+0xd8 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x7cc34)
    #64 0x7ff81471a8be in __CFRunLoopRun+0x393 (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x7b8be)
    #65 0x7ff814719ec0 in CFRunLoopRunSpecific+0x22f (/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:x86_64h+0x7aec0)
    #66 0x7ff8155a6272 in -[NSRunLoop(NSRunLoop) runMode:beforeDate:]+0xd7 (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0x5f272)
    #67 0x7ff815628c67 in -[NSRunLoop(NSRunLoop) run]+0x4b (/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation:x86_64+0xe1c67)
    #68 0x7ff8143927f2 in _xpc_objc_main+0x304 (/usr/lib/system/libxpc.dylib:x86_64+0x157f2)
    #69 0x7ff8143921f6 in xpc_main+0x5f (/usr/lib/system/libxpc.dylib:x86_64+0x151f6)
    #70 0x7693c6875 in WebKit::XPCServiceMain(int, char const**)+0xf5 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x1352875)
    #71 0x76be013d8 in WKXPCServiceMain+0x8 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/WebKit.framework/Versions/A/WebKit:x86_64+0x3d8d3d8)
    #72 0x10f9dbec8 in main+0x8 (/Users/chrome-bot/clusterfuzz/bot/builds/chrome-ios-webkit-to-fuzz_ios-webkit-to-fuzz_cb292771138f3c7c4bb12f2df778e2b1c42b4cd7/revisions/WebKitMacOS/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent.Development:x86_64+0x100003ec8)
    #73 0x7ff8142e641e  (&lt;unknown module&gt;)
==51212==Register values:
rax = 0x0000000000000007  rbx = 0x00007ff7b051f580  rcx = 0x0000100000000007  rdx = 0x00001000f8076e79
rdi = 0x0000000000000038  rsi = 0x000061f000052480  rbp = 0x00007ff7b051f4d0  rsp = 0x00007ff7b051f4d0
 r8 = 0x0000000000000000   r9 = 0x0000000000000000  r10 = 0x00000fffffffffff  r11 = 0x0000631000028830
r12 = 0x0000000000000000  r13 = 0x00001ffef60a3e9c  r14 = 0x00007ff7b051f4e0  r15 = 0x00007ff7b051f500</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1996793</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-12-04 10:54:43 -0800</bug_when>
    <thetext>&lt;rdar://problem/119142736&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1996936</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Nguyen (:ntim)">ntim</who>
    <bug_when>2023-12-04 17:41:46 -0800</bug_when>
    <thetext>@Ali, did you enable the view transition feature flag? I&apos;d be surprised if it reproduced with it off.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1997161</commentid>
    <comment_count>3</comment_count>
    <who name="Ali Juma">ajuma</who>
    <bug_when>2023-12-05 11:27:17 -0800</bug_when>
    <thetext>(In reply to Tim Nguyen (:ntim) from comment #2)
&gt; @Ali, did you enable the view transition feature flag? I&apos;d be surprised if
&gt; it reproduced with it off.

Yes, I&apos;m using WebKitTestRunner, so the feature is enabled since it&apos;s marked `testable` in UnifiedWebPreferences.yaml.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2004545</commentid>
    <comment_count>4</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2024-01-11 14:37:10 -0800</bug_when>
    <thetext>Null dereference in off-by-default code.  This is not a security issue, but thanks for reporting!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2004548</commentid>
    <comment_count>5</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2024-01-11 14:46:09 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/22679</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2004617</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-01-11 21:48:41 -0800</bug_when>
    <thetext>Committed 272959@main (256b84642a01): &lt;https://commits.webkit.org/272959@main&gt;

Reviewed commits have been landed. Closing PR #22679 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>468869</attachid>
            <date>2023-12-04 10:54:34 -0800</date>
            <delta_ts>2023-12-04 10:54:34 -0800</delta_ts>
            <desc>Minimized test case</desc>
            <filename>viewTransitionCreate.html</filename>
            <type>text/html</type>
            <size>2587</size>
            <attacher name="Ali Juma">ajuma</attacher>
            
              <data encoding="base64">PHNjcmlwdD4KZnVuY3Rpb24gaW5pdENGKCkgewp9CnZhciB0Q0ZleGNsdWRlcyA9IFsnYXBwZW5k
Q2hpbGQnLCdyZW1vdmVDaGlsZCcsJ2luc2VydEJlZm9yZScsJ3JlcGxhY2VDaGlsZCcsJ29wZW4n
LCdjbG9zZSddOwpmdW5jdGlvbiB0Q0ZhZGRQcm9wVG9BcnIob2JqKSB7IGlmICghb2JqKSByZXR1
cm4gW107IHZhciBhcnIgPSBbXTsgdHJ5e2FyciA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVz
KCk7fWNhdGNoKGUpe30gZm9yIChwcm9wIGluIG9iaikgeyBpZiAoYXJyLmluZGV4T2YoKSA9PSAt
MSkgYXJyLnB1c2gocHJvcCk7IH0gcmV0dXJuIGFycjsgfQpmdW5jdGlvbiB0Q0ZhZGRPYmpQcm9w
cyhvYmosIG9ialR5cGUsIGFyciwgcywgbCkgeyBpZiAodHlwZW9mKGxNYXgpID09ICJ1bmRlZmlu
ZWQiKSBsTWF4ID0gMzsgaWYgKGwgPiBsTWF4KSByZXR1cm47IGlmICh0eXBlb2Yob2JqKSAhPSAi
b2JqZWN0IikgcmV0dXJuOyBpZiAodHlwZW9mKGFycikgPT0gInVuZGVmaW5lZCIpIHsgYXJyID0g
W107IHMgPSAiWlkiOyBsID0gMTsgWlkgPSBvYmo7IH0gdmFyIHByb3BzID0gdENGYWRkUHJvcFRv
QXJyKG9iaik7IGZvciAoaSBpbiBwcm9wcykgeyB2YXIgcHJvcCA9IHByb3BzW2ldOyAgaWYgKHBy
b3AuaW5kZXhPZigpID09IDAgfHwgcHJvcC5pbmRleE9mKCkgPT0gMCB8fCBwcm9wLmluZGV4T2Yo
KSA9PSAwIHx8IHByb3AuaW5kZXhPZigpICE9IC0xIHx8IHByb3AuaW5kZXhPZigib2N1bWVudCIp
ICE9IC0xIHx8IHRDRmV4Y2x1ZGVzLmluZGV4T2YocHJvcCkgIT0gLTEpIGNvbnRpbnVlOyB2YXIg
b2JqUHJvcDsgdHJ5e29ialByb3AgPSBvYmpbcHJvcF07IH0gY2F0Y2goZSkgeyBjb250aW51ZTsg
fSBpZiAob2JqUHJvcCA9PSBaWSkgY29udGludWU7IHZhciBwcyA9IHMgKyAiWyciICsgcHJvcCAr
ICInXSI7IHZhciBvYmpQcm9wVHlwZSA9IHR5cGVvZihvYmpQcm9wKTsgaWYgKChvYmpQcm9wVHlw
ZSAhPSAiZnVuY3Rpb24iICYmIG9ialByb3BUeXBlICE9ICJvYmplY3QiKSB8fG9ialByb3BUeXBl
ID09ICJmdW5jdGlvbiIgJiYgb2JqUHJvcFR5cGUgPT0gb2JqUHJvcC5jb25zdHJ1Y3Rvci5uYW1l
LnRvTG93ZXJDYXNlKCkpIHsgaWYgKG9ialByb3BUeXBlID09IG9ialR5cGUpIGFyci5wdXNoKHBz
KTsgY29udGludWU7IH0gdmFyIGlzbnVtYXJyID0gZmFsc2U7IHRyeXtpZiAocHMgKyAnWyJsZW5n
dGgiXScgIT0gdW5kZWZpbmVkICYmZXZhbCgpICE9IHVuZGVmaW5lZCB8fCBldmFsKCkgIT0gdW5k
ZWZpbmVkIHx8IGV2YWwoKSAhPSB1bmRlZmluZWQpIGlzbnVtYXJyID0gdHJ1ZTt9Y2F0Y2goZSl7
fSBpZiAoIWlzbnVtYXJyKSB7IHRyeXt0Q0ZhZGRPYmpQcm9wcyhldmFsKHBzKSwgb2JqVHlwZSwg
YXJyLCBsICsgIGxNYXgpOyBpZiAob2JqUHJvcFR5cGUgPT0gb2JqVHlwZSkgYXJyLnBzO31jYXRj
aChlKXt9IHBzID0gIihuZXcgIiArIHBzICsgIigpKSI7IHRyeXtwc0V2YWxlZCA9IHBzOyA7IGlm
IChwc0V2YWxlZCA9PSBvYmpUeXBlKSBhcnIucHM7fWNhdGNoKGUpe30gfSBlbHNlIHsgdHJ5e2Zv
ciAodmFyIGogPSAwOyBqICE9IHBzICsgJ1sibGVuZ3RoIl0nOyBqKyspIHsgdmFyIHBzd2l0aGlu
ZGV4ID0gcHMgKyAiWyIgKyBqICsgIl0iOyB0cnl7cHNFdmFsZWQgPSBwc3dpdGhpbmRleDsgOyBp
ZiAocHNFdmFsZWQgPT0gb2JqVHlwZSkgYXJyLnBzd2l0aGluZGV4O31jYXRjaChlKXt9IH19Y2F0
Y2goZSl7fSB9IH0gaWYgKGwgPT0gMSkgcmV0dXJuIGFycjsgfQpmdW5jdGlvbiB0Q0ZyZWRlZmlu
ZUZ1bmNzKG9iaiwgYXJyUGljaywgZnVuY3Rpb25Bcmd1bWVudCkgeyB2YXIgWlkgPSBvYmo7IHZh
ciBhcnIgPSB0Q0ZhZGRPYmpQcm9wcyhvYmosICJmdW5jdGlvbiIpOyBpZiAoIWFyci5sZW5ndGgp
IHJldHVybjsgWlkgPSBvYmo7IGZvciAoaSBpbiBhcnJQaWNrKSB7IHRyeXtldmFsKGFyclthcnJQ
aWNrW2ldICUgYXJyLmxlbmd0aF0gKyAiID0gIiArIGZ1bmN0aW9uQXJndW1lbnQpO31jYXRjaChl
KXt9fX0KZnVuY3Rpb24gdENGY2FsbEZ1bmNzKG9iaiwgYXJyUGljaywgZnVuY3Rpb25Bcmd1bWVu
dCkgeyB2YXIgWlkgPSBvYmo7IHZhciBhcnIgPSB0Q0ZhZGRPYmpQcm9wcyhvYmosICJmdW5jdGlv
biIpOyBpZiAoIWFyci5sZW5ndGgpIHJldHVybjsgWlkgPSBvYmo7IGZvciAoaSBpbiBhcnJQaWNr
KSB7IHRyeXtldmFsKGFyclthcnJQaWNrW2ldICUgYXJyLmxlbmd0aF0gKyAiKCIgKyBmdW5jdGlv
bkFyZ3VtZW50ICsgIikiKTt9Y2F0Y2goZSl7fX19CnRDRkRvYzUgPSBkb2N1bWVudC5pbXBsZW1l
bnRhdGlvbi5jcmVhdGVEb2N1bWVudCggIiIsIG51bGwpOyB0cnl7dENGRG9jNS50Q0YxNzt9Y2F0
Y2goZSl7fQp0Q0ZyZWRlZmluZUZ1bmNzKHRDRkRvYzUsIFsgMjQyNDMsIDc5ODg1LCA4NTY1MCwg
NzIzMThdLCAnZnVuY3Rpb24oKSB7IHRyeXtpZCA9IHRoaXMuYXR0cmlidXRlc1s5ICUgdGhpcy5h
dHRyaWJ1dGVzLmxlbmd0aF0ubmFtZTsgaWYgKGlkLnRvTG93ZXJDYXNlKCkgIT0gImlkIikgdGhp
cy5yZW1vdmVBdHRyaWJ1dGUoaWQpfWNhdGNoKGUpe30gfScpO3RDRmNhbGxGdW5jcyh0Q0ZEb2M1
LCBbIDcyMzE4XSk7Cjwvc2NyaXB0Pg==
</data>

          </attachment>
      

    </bug>

</bugzilla>