<?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>229723</bug_id>
          
          <creation_ts>2021-08-31 11:51:12 -0700</creation_ts>
          <short_desc>[ BigSur EWS ] ASSERTION FAILED: reasonForSuspendingActiveDOMObjects() == ReasonForSuspension::PageWillBeSuspended</short_desc>
          <delta_ts>2021-09-07 09:49:11 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Mac (Apple Silicon)</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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>ayumi_kojima</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>ehutchison</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1789001</commentid>
    <comment_count>0</comment_count>
    <who name="">ayumi_kojima</who>
    <bug_when>2021-08-31 11:51:12 -0700</bug_when>
    <thetext>http/tests/security/no-indexeddb-from-sandbox.html

Is a flaky crash on macOS-AppleSilicon-Big-Sur-Debug-WK2-Tests-EWS.

It looks like the flakiness started at https://ews-build.webkit.org/#/builders/60/builds/6658

Result page: https://ews-build.s3-us-west-2.amazonaws.com/macOS-AppleSilicon-Big-Sur-Debug-WK2-Tests-EWS/r431686-6658-rerun/results.html

The crash is not seen in the open source directory: https://results.webkit.org/?suite=layout-tests&amp;test=http/tests/security/no-indexeddb-from-sandbox.html

ASSERTION FAILED: reasonForSuspendingActiveDOMObjects() == ReasonForSuspension::PageWillBeSuspended
./dom/Document.cpp(6557) : void WebCore::Document::suspendScheduledTasks(WebCore::ReasonForSuspension)
1   0x13a0a6a8c WTFCrash
2   0x1187402d0 JSC::JSValue::isUndefined() const
3   0x11b0d7758 WebCore::Document::suspendScheduledTasks(WebCore::ReasonForSuspension)
4   0x11b0ec920 WebCore::Document::suspend(WebCore::ReasonForSuspension)
5   0x11b5708bc WebCore::CachedFrame::CachedFrame(WebCore::Frame&amp;)
6   0x11b570d7c WebCore::CachedFrame::CachedFrame(WebCore::Frame&amp;)
7   0x11b5792a8 std::__1::__unique_if&lt;WebCore::CachedFrame&gt;::__unique_single std::__1::make_unique&lt;WebCore::CachedFrame, WebCore::Frame&amp;&gt;(WebCore::Frame&amp;)
8   0x11b5718dc decltype(auto) WTF::makeUnique&lt;WebCore::CachedFrame, WebCore::Frame&amp;&gt;(WebCore::Frame&amp;)
9   0x11b571830 WebCore::CachedPage::CachedPage(WebCore::Page&amp;)
10  0x11b571910 WebCore::CachedPage::CachedPage(WebCore::Page&amp;)
11  0x11b5784ec std::__1::__unique_if&lt;WebCore::CachedPage&gt;::__unique_single std::__1::make_unique&lt;WebCore::CachedPage, WebCore::Page&amp;&gt;(WebCore::Page&amp;)
12  0x11b56d988 decltype(auto) WTF::makeUnique&lt;WebCore::CachedPage, WebCore::Page&amp;&gt;(WebCore::Page&amp;)
13  0x11b56d718 WebCore::BackForwardCache::trySuspendPage(WebCore::Page&amp;, WebCore::BackForwardCache::ForceSuspension)
14  0x11b56da28 WebCore::BackForwardCache::addIfCacheable(WebCore::HistoryItem&amp;, WebCore::Page*)
15  0x11be5f51c WebCore::FrameLoader::commitProvisionalLoad()
16  0x11bddbe24 WebCore::DocumentLoader::commitIfReady()
17  0x11bddc448 WebCore::DocumentLoader::finishedLoading()
18  0x11bde6ca0 WebCore::DocumentLoader::maybeLoadEmpty()
19  0x11bde6e18 WebCore::DocumentLoader::startLoadingMainResource()
20  0x11be8b494 WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::$_11::operator()()
21  0x11be8af94 WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::$_11, void&gt;::call()
22  0x11a40f37c WTF::Function&lt;void ()&gt;::operator()() const
23  0x117f21120 WTF::CompletionHandler&lt;void ()&gt;::operator()()
24  0x11be5cd34 WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)
25  0x11be8754c WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_8::operator()(WebCore::ResourceRequest const&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)
26  0x11be87414 WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_8, void, WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision&gt;::call(WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)
27  0x11becc70c WTF::Function&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;::operator()(WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision) const
28  0x11bebcbe0 WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;::operator()(WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)
29  0x11becfd68 WebCore::FrameLoader::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WebCore::DocumentLoader*, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;&amp;&amp;, WebCore::PolicyDecisionMode)::$_3::operator()(WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)
30  0x11becf1ac WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WebCore::DocumentLoader*, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;&amp;&amp;, WebCore::PolicyDecisionMode)::$_3, void, WebCore::PolicyAction, WebCore::PolicyCheckIdentifier&gt;::call(WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)
31  0x1073e6cdc WTF::Function&lt;void (WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)&gt;::operator()(WebCore::PolicyAction, WebCore::PolicyCheckIdentifier) const
com.apple.WebKit.WebContent.Development terminated (pid 6296) because the process crashed
LEAK: 3 WebPageProxy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789007</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-31 12:03:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/82590240&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789044</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-08-31 13:20:18 -0700</bug_when>
    <thetext>void Document::suspendScheduledTasks(ReasonForSuspension reason)
{
    if (m_scheduledTasksAreSuspended) {
        // A page may subsequently suspend DOM objects, say as part of handling a scroll or zoom gesture, after the
        // embedding client requested the page be suspended. We ignore such requests so long as the embedding client
        // requested the suspension first. See &lt;rdar://problem/13754896&gt; for more details.
        ASSERT(reasonForSuspendingActiveDOMObjects() == ReasonForSuspension::PageWillBeSuspended);
        return;
    }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1789047</commentid>
    <comment_count>3</comment_count>
    <who name="">ayumi_kojima</who>
    <bug_when>2021-08-31 13:24:58 -0700</bug_when>
    <thetext>Marked test expectations https://trac.webkit.org/changeset/281816/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1791063</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Hutchison">ehutchison</who>
    <bug_when>2021-09-07 09:43:46 -0700</bug_when>
    <thetext>Issue is now presenting on OpenSource BigSur wk2 Debug x86 : https://results.webkit.org/?suite=layout-tests&amp;test=http%2Ftests%2Fsecurity%2Fno-indexeddb-from-sandbox.html&amp;platform=ios&amp;platform=mac

No crash log found for com.apple.WebKit.WebContent.Development:69918.

stdout:

stderr:
ASSERTION FAILED: reasonForSuspendingActiveDOMObjects() == ReasonForSuspension::PageWillBeSuspended
./dom/Document.cpp(6630) : void WebCore::Document::suspendScheduledTasks(WebCore::ReasonForSuspension)
1   0x1491a5759 WTFCrash
2   0x127641a4b WTFCrashWithInfo(int, char const*, char const*, int)
3   0x12a75b78a WebCore::Document::suspendScheduledTasks(WebCore::ReasonForSuspension)
4   0x12a7736f4 WebCore::Document::suspend(WebCore::ReasonForSuspension)
5   0x12abfb49f WebCore::CachedFrame::CachedFrame(WebCore::Frame&amp;)
6   0x12abfb99d WebCore::CachedFrame::CachedFrame(WebCore::Frame&amp;)
7   0x12ac03af4 std::__1::__unique_if&lt;WebCore::CachedFrame&gt;::__unique_single std::__1::make_unique&lt;WebCore::CachedFrame, WebCore::Frame&amp;&gt;(WebCore::Frame&amp;)
8   0x12abfc676 decltype(auto) WTF::makeUnique&lt;WebCore::CachedFrame, WebCore::Frame&amp;&gt;(WebCore::Frame&amp;)
9   0x12abfc5c5 WebCore::CachedPage::CachedPage(WebCore::Page&amp;)
10  0x12abfc69d WebCore::CachedPage::CachedPage(WebCore::Page&amp;)
11  0x12ac02ea4 std::__1::__unique_if&lt;WebCore::CachedPage&gt;::__unique_single std::__1::make_unique&lt;WebCore::CachedPage, WebCore::Page&amp;&gt;(WebCore::Page&amp;)
12  0x12abf84b6 decltype(auto) WTF::makeUnique&lt;WebCore::CachedPage, WebCore::Page&amp;&gt;(WebCore::Page&amp;)
13  0x12abf820b WebCore::BackForwardCache::trySuspendPage(WebCore::Page&amp;, WebCore::BackForwardCache::ForceSuspension)
14  0x12abf8539 WebCore::BackForwardCache::addIfCacheable(WebCore::HistoryItem&amp;, WebCore::Page*)
15  0x12b4bf861 WebCore::FrameLoader::commitProvisionalLoad()
16  0x12b433d0c WebCore::DocumentLoader::commitIfReady()
17  0x12b434531 WebCore::DocumentLoader::finishedLoading()
18  0x12b442591 WebCore::DocumentLoader::maybeLoadEmpty()
19  0x12b442715 WebCore::DocumentLoader::startLoadingMainResource()
20  0x12b4e474d WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::$_11::operator()()
21  0x12b4e40ce WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::$_11, void&gt;::call()
22  0x12765ae92 WTF::Function&lt;void ()&gt;::operator()() const
23  0x127684b15 WTF::CompletionHandler&lt;void ()&gt;::operator()()
24  0x12b4bcae5 WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&amp;, WebCore::FormState*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)
25  0x12b4e0a30 WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_8::operator()(WebCore::ResourceRequest const&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)
26  0x12b4e08ec WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void ()&gt;&amp;&amp;)::$_8, void, WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision&gt;::call(WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)
27  0x12b52a521 WTF::Function&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;::operator()(WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision) const
28  0x12b50fe47 WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;::operator()(WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)
29  0x12b52d6ae WebCore::FrameLoader::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WebCore::DocumentLoader*, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;&amp;&amp;, WebCore::PolicyDecisionMode)::$_7::operator()(WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)
30  0x12b52c757 WTF::Detail::CallableWrapper&lt;WebCore::FrameLoader::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&amp;&amp;, WebCore::ResourceResponse const&amp;, WebCore::DocumentLoader*, WTF::RefPtr&lt;WebCore::FormState, WTF::RawPtrTraits&lt;WebCore::FormState&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::FormState&gt; &gt;&amp;&amp;, WTF::CompletionHandler&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormState, WTF::EmptyCounter&gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;&amp;&amp;, WebCore::PolicyDecisionMode)::$_7, void, WebCore::PolicyAction, WebCore::PolicyCheckIdentifier&gt;::call(WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)
31  0x117965e78 WTF::Function&lt;void (WebCore::PolicyAction, WebCore::PolicyCheckIdentifier)&gt;::operator()(WebCore::PolicyAction, WebCore::PolicyCheckIdentifier) const
com.apple.WebKit.WebContent.Development terminated (pid 69918) because the process crashed
LEAK: 4 WebPageProxy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1791067</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Hutchison">ehutchison</who>
    <bug_when>2021-09-07 09:49:11 -0700</bug_when>
    <thetext>Updated test expectations at http://trac.webkit.org/changeset/282093/webkit.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>