RESOLVED DUPLICATE of bug 321947321940
[macOS DEBUG]REGRESSION(318650@main): 2x TestWebKitAPI.EnhancedSecurityPolicies.MultiHopThenBackToSecure* (api-tests) are constant timeouts.
https://bugs.webkit.org/show_bug.cgi?id=321940
Summary [macOS DEBUG]REGRESSION(318650@main): 2x TestWebKitAPI.EnhancedSecurityPolici...
jespinal23
Reported 2026-08-17 09:30:04 PDT
TestWebKitAPI.EnhancedSecurityPolicies.MultiHopThenBackToSecure TestWebKitAPI.EnhancedSecurityPolicies.MultiHopThenBackToSecureJavascript are constant timeout on the following configurations: Sequoia Debug arm64 and x86_64 Tahoe Debug arm64 and x86_64 REPRODUCTION: run-api-tests --debug --force TestWebKitAPI.EnhancedSecurityPolicies.MultiHopThenBackToSecure TestWebKitAPI.EnhancedSecurityPolicies.MultiHopThenBackToSecureJavascript HISTORY: https://results.webkit.org/?suite=api-tests&suite=api-tests&test=TestWebKitAPI.EnhancedSecurityPolicies.MultiHopThenBackToSecure&test=TestWebKitAPI.EnhancedSecurityPolicies.MultiHopThenBackToSecureJavascript TEST RUN: https://build.webkit.org/#/builders/1226/builds/4556 OUTPUT: 05:49:53.175 12737 TestWebKitAPI.EnhancedSecurityPolicies.MultiHopThenBackToSecureJavascript 05:49:53.175 12737 ASSERTION FAILED: reasonForSuspendingActiveDOMObjects() == ReasonForSuspension::PageWillBeSuspended 05:49:53.175 12737 /Volumes/Data/worker/Apple-Sequoia-Debug-Build/build/Source/WebCore/dom/Document.cpp(8827) : void WebCore::Document::suspendScheduledTasks(ReasonForSuspension) 05:49:53.175 12737 1 0x34654c2d4 WebCore::Document::suspendScheduledTasks(WebCore::ReasonForSuspension) 05:49:53.175 12737 2 0x34c14ab10 WebCore::PageGroupLoadDeferrer::PageGroupLoadDeferrer(WebCore::Page&, bool) 05:49:53.175 12737 3 0x34c14acc0 WebCore::PageGroupLoadDeferrer::PageGroupLoadDeferrer(WebCore::Page&, bool) 05:49:53.175 12737 4 0x34c062d1c WebCore::Chrome::runJavaScriptAlert(WebCore::LocalFrame&, WTF::String const&) 05:49:53.175 12737 5 0x34c0e3180 WebCore::LocalDOMWindow::alert(WTF::String const&) 05:49:53.175 12737 6 0x34c080c04 WebCore::DOMWindow::alert(WTF::String const&) 05:49:53.175 12737 7 0x3454928a4 WebCore::jsDOMWindowInstanceFunction_alert2Body(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDOMWindow*)::'lambda'()::operator()() const 05:49:53.175 12737 8 0x3454927d8 JSC::JSValue WebCore::toJS<WebCore::IDLUndefined, WebCore::jsDOMWindowInstanceFunction_alert2Body(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDOMWindow*)::'lambda'()>(JSC::JSGlobalObject&, JSC::ThrowScope&, WebCore::jsDOMWindowInstanceFunction_alert2Body(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDOMWindow*)::'lambda'()&&) 05:49:53.175 12737 9 0x3454924bc WebCore::jsDOMWindowInstanceFunction_alert2Body(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDOMWindow*) 05:49:53.175 12737 10 0x345492274 WebCore::jsDOMWindowInstanceFunction_alertOverloadDispatcher(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDOMWindow*) 05:49:53.175 12737 11 0x345492080 long long WebCore::IDLOperation<WebCore::JSDOMWindow>::call<&WebCore::jsDOMWindowInstanceFunction_alertOverloadDispatcher(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDOMWindow*), (WebCore::CastedThisErrorBehavior)0>(JSC::JSGlobalObject&, JSC::CallFrame&, char const*) 05:49:53.175 12737 12 0x34548075c WebCore::jsDOMWindowInstanceFunction_alert(JSC::JSGlobalObject*, JSC::CallFrame*) 05:49:53.175 12737 13 0x128ba74e0 jsc_llint_1537_doVMEntry__copyArgsDone_LowLevelInterpreter64_asm_177 05:49:53.175 12737 14 0x127a186f4 JSC::Interpreter::executeCallImpl(JSC::VM&, JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::JSCell*, JSC::ArgList const&) 05:49:53.175 12737 15 0x127a187c0 JSC::Interpreter::executeCall(JSC::JSObject*, JSC::CallData const&, JSC::JSValue, JSC::JSCell*, JSC::ArgList const&) 05:49:53.175 12737 16 0x127de4908 JSC::call(JSC::JSGlobalObject*, JSC::JSValue, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) 05:49:53.175 12737 17 0x127a16adc JSC::Interpreter::executeProgram(JSC::SourceCode const&, JSC::JSGlobalObject*, JSC::JSObject*) 05:49:53.175 12737 18 0x127e4ba1c JSC::evaluate(JSC::JSGlobalObject*, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) 05:49:53.175 12737 19 0x127e4bb6c JSC::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) 05:49:53.175 12737 20 0x34aba4ee0 WebCore::JSExecState::profiledEvaluate(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::SourceCode const&, JSC::JSValue, WTF::NakedPtr<JSC::Exception>&) 05:49:53.175 12737 21 0x34aba49e4 WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld&) 05:49:53.175 12737 22 0x34aba46f0 WebCore::ScriptController::evaluateInWorldIgnoringException(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld&) 05:49:53.175 12737 23 0x34aba4d48 WebCore::ScriptController::evaluateIgnoringException(WebCore::ScriptSourceCode const&) 05:49:53.175 12737 24 0x34b77df08 WebCore::ScriptElement::executeClassicScript(WebCore::ScriptSourceCode const&) 05:49:53.175 12737 25 0x34b77b738 WebCore::ScriptElement::prepareScript(WTF::TextPosition const&) 05:49:53.175 12737 26 0x34bbb1a68 WebCore::HTMLScriptRunner::runScript(WebCore::ScriptElement&, WTF::TextPosition const&) 05:49:53.175 12737 27 0x34bbb1834 WebCore::HTMLScriptRunner::execute(WTF::Ref<WebCore::ScriptElement, WTF::RawPtrTraits<WebCore::ScriptElement>, WTF::DefaultRefDerefTraits<WebCore::ScriptElement>>&&, WTF::TextPosition const&) 05:49:53.175 12737 28 0x34bb6536c WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() 05:49:53.175 12737 29 0x34bb65904 WebCore::HTMLDocumentParser::pumpTokenizerLoop(WebCore::HTMLDocumentParser::SynchronousMode, bool, WebCore::PumpSession&) 05:49:53.175 12737 30 0x34bb64b28 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) 05:49:53.175 12737 31 0x34bb641cc WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode) Its seems that assertion failure doesn't kill the process which results in a timeout result.
Attachments
Radar WebKit Bug Importer
Comment 1 2026-08-17 09:30:10 PDT
jespinal23
Comment 2 2026-08-17 09:46:45 PDT
Test gardening pull request: https://github.com/WebKit/WebKit/pull/71782
jespinal23
Comment 3 2026-08-19 17:09:24 PDT
BISECTION: The failure range for the 4 configuration intersect from 318649@main to 318652@main. Of those 3 commits, 318650@main is the only one that the only one that changes process handling for navigations. Performing bisection between 318649@main and 318650@main, both tests pass on 318649@main while both tests fail on 318650@main. The suspect regression point is REGRESSION(318650@main).
EWS
Comment 4 2026-08-19 17:19:33 PDT
Test gardening commit 319493@main (69f181a94772): <https://commits.webkit.org/319493@main> Reviewed commits have been landed. Closing PR #71782 and removing active labels.
Ben Nham
Comment 5 2026-08-20 12:02:56 PDT
*** This bug has been marked as a duplicate of bug 321947 ***
Note You need to log in before you can comment on or make changes to this bug.