RESOLVED DUPLICATE of bug 246391246286
New tests(255298@main): [ macOS iOS Debug ] 5X TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeaders(Api tests) are constant timeouts
https://bugs.webkit.org/show_bug.cgi?id=246286
Summary New tests(255298@main): [ macOS iOS Debug ] 5X TestWebKitAPI.WKContentRuleLis...
Hercules Hjalmarsson
Reported 2022-10-10 12:00:25 PDT
TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeaders TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeadersWithMultipleRuleLists TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeadersWithCompetingRulesWhereAppendWins TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeadersWithCompetingRulesWhereRemoveWins TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeadersWithCompetingRulesWhereSetWins HISTORY: https://results.webkit.org/?suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&test=TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeadersWithMultipleRuleLists&test=TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeadersWithCompetingRulesWhereSetWins&test=TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeadersWithCompetingRulesWhereRemoveWins&test=TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeadersWithCompetingRulesWhereAppendWins&test=TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeaders DIFF: ASSERTION FAILED: !i contentextensions/ContentExtensionRule.cpp(69) : static size_t WebCore::ContentExtensions::VariantDeserializerHelper<0, WebCore::ContentExtensions::BlockLoadAction, WebCore::ContentExtensions::BlockCookiesAction, WebCore::ContentExtensions::CSSDisplayNoneSelectorAction, WebCore::ContentExtensions::NotifyAction, WebCore::ContentExtensions::IgnorePreviousRulesAction, WebCore::ContentExtensions::MakeHTTPSAction, WebCore::ContentExtensions::ModifyHeadersAction, WebCore::ContentExtensions::RedirectAction>::serializedLength(Span<const uint8_t>, size_t) [index = 0, Types = <WebCore::ContentExtensions::BlockLoadAction, WebCore::ContentExtensions::BlockCookiesAction, WebCore::ContentExtensions::CSSDisplayNoneSelectorAction, WebCore::ContentExtensions::NotifyAction, WebCore::ContentExtensions::IgnorePreviousRulesAction, WebCore::ContentExtensions::MakeHTTPSAction, WebCore::ContentExtensions::ModifyHeadersAction, WebCore::ContentExtensions::RedirectAction>] 1 0x633266099 WTFCrash 2 0x5e31d387b WTFCrashWithInfo(int, char const*, char const*, int) 3 0x5e6285895 WebCore::ContentExtensions::VariantDeserializerHelper<0ul, WebCore::ContentExtensions::BlockLoadAction, WebCore::ContentExtensions::BlockCookiesAction, WebCore::ContentExtensions::CSSDisplayNoneSelectorAction, WebCore::ContentExtensions::NotifyAction, WebCore::ContentExtensions::IgnorePreviousRulesAction, WebCore::ContentExtensions::MakeHTTPSAction, WebCore::ContentExtensions::ModifyHeadersAction, WebCore::ContentExtensions::RedirectAction>::serializedLength(WTF::Span<unsigned char const, 18446744073709551615ul>, unsigned long) 4 0x5e6285806 WebCore::ContentExtensions::VariantDeserializerHelper<1ul, WebCore::ContentExtensions::BlockLoadAction, WebCore::ContentExtensions::BlockCookiesAction, WebCore::ContentExtensions::CSSDisplayNoneSelectorAction, WebCore::ContentExtensions::NotifyAction, WebCore::ContentExtensions::IgnorePreviousRulesAction, WebCore::ContentExtensions::MakeHTTPSAction, WebCore::ContentExtensions::ModifyHeadersAction, WebCore::ContentExtensions::RedirectAction>::serializedLength(WTF::Span<unsigned char const, 18446744073709551615ul>, unsigned long) 5 0x5e6285746 WebCore::ContentExtensions::VariantDeserializerHelper<2ul, WebCore::ContentExtensions::BlockLoadAction, WebCore::ContentExtensions::BlockCookiesAction, WebCore::ContentExtensions::CSSDisplayNoneSelectorAction, WebCore::ContentExtensions::NotifyAction, WebCore::ContentExtensions::IgnorePreviousRulesAction, WebCore::ContentExtensions::MakeHTTPSAction, WebCore::ContentExtensions::ModifyHeadersAction, WebCore::ContentExtensions::RedirectAction>::serializedLength(WTF::Span<unsigned char const, 18446744073709551615ul>, unsigned long) 6 0x5e6285686 WebCore::ContentExtensions::VariantDeserializerHelper<3ul, WebCore::ContentExtensions::BlockLoadAction, WebCore::ContentExtensions::BlockCookiesAction, WebCore::ContentExtensions::CSSDisplayNoneSelectorAction, WebCore::ContentExtensions::NotifyAction, WebCore::ContentExtensions::IgnorePreviousRulesAction, WebCore::ContentExtensions::MakeHTTPSAction, WebCore::ContentExtensions::ModifyHeadersAction, WebCore::ContentExtensions::RedirectAction>::serializedLength(WTF::Span<unsigned char const, 18446744073709551615ul>, unsigned long) 7 0x5e62855f6 WebCore::ContentExtensions::VariantDeserializerHelper<4ul, WebCore::ContentExtensions::BlockLoadAction, WebCore::ContentExtensions::BlockCookiesAction, WebCore::ContentExtensions::CSSDisplayNoneSelectorAction, WebCore::ContentExtensions::NotifyAction, WebCore::ContentExtensions::IgnorePreviousRulesAction, WebCore::ContentExtensions::MakeHTTPSAction, WebCore::ContentExtensions::ModifyHeadersAction, WebCore::ContentExtensions::RedirectAction>::serializedLength(WTF::Span<unsigned char const, 18446744073709551615ul>, unsigned long) 8 0x5e6285566 WebCore::ContentExtensions::VariantDeserializerHelper<5ul, WebCore::ContentExtensions::BlockLoadAction, WebCore::ContentExtensions::BlockCookiesAction, WebCore::ContentExtensions::CSSDisplayNoneSelectorAction, WebCore::ContentExtensions::NotifyAction, WebCore::ContentExtensions::IgnorePreviousRulesAction, WebCore::ContentExtensions::MakeHTTPSAction, WebCore::ContentExtensions::ModifyHeadersAction, WebCore::ContentExtensions::RedirectAction>::serializedLength(WTF::Span<unsigned char const, 18446744073709551615ul>, unsigned long) 9 0x5e62854e6 WebCore::ContentExtensions::VariantDeserializerHelper<6ul, WebCore::ContentExtensions::BlockLoadAction, WebCore::ContentExtensions::BlockCookiesAction, WebCore::ContentExtensions::CSSDisplayNoneSelectorAction, WebCore::ContentExtensions::NotifyAction, WebCore::ContentExtensions::IgnorePreviousRulesAction, WebCore::ContentExtensions::MakeHTTPSAction, WebCore::ContentExtensions::ModifyHeadersAction, WebCore::ContentExtensions::RedirectAction>::serializedLength(WTF::Span<unsigned char const, 18446744073709551615ul>, unsigned long) 10 0x5e6285466 WebCore::ContentExtensions::VariantDeserializerHelper<7ul, WebCore::ContentExtensions::BlockLoadAction, WebCore::ContentExtensions::BlockCookiesAction, WebCore::ContentExtensions::CSSDisplayNoneSelectorAction, WebCore::ContentExtensions::NotifyAction, WebCore::ContentExtensions::IgnorePreviousRulesAction, WebCore::ContentExtensions::MakeHTTPSAction, WebCore::ContentExtensions::ModifyHeadersAction, WebCore::ContentExtensions::RedirectAction>::serializedLength(WTF::Span<unsigned char const, 18446744073709551615ul>, unsigned long) 11 0x5e626b485 WebCore::ContentExtensions::VariantDeserializer<std::__1::variant<WebCore::ContentExtensions::BlockLoadAction, WebCore::ContentExtensions::BlockCookiesAction, WebCore::ContentExtensions::CSSDisplayNoneSelectorAction, WebCore::ContentExtensions::NotifyAction, WebCore::ContentExtensions::IgnorePreviousRulesAction, WebCore::ContentExtensions::MakeHTTPSAction, WebCore::ContentExtensions::ModifyHeadersAction, WebCore::ContentExtensions::RedirectAction> >::serializedLength(WTF::Span<unsigned char const, 18446744073709551615ul>, unsigned long) 12 0x5e626b440 WebCore::ContentExtensions::DeserializedAction::serializedLength(WTF::Span<unsigned char const, 18446744073709551615ul>, unsigned int) 13 0x5e6201d07 WebCore::ContentExtensions::ContentExtension::findFirstIgnorePreviousRules() const 14 0x5e6201873 WebCore::ContentExtensions::ContentExtension::compileGlobalDisplayNoneStyleSheet() 15 0x5e6201686 WebCore::ContentExtensions::ContentExtension::ContentExtension(WTF::String const&, WTF::Ref<WebCore::ContentExtensions::CompiledContentExtension, WTF::RawPtrTraits<WebCore::ContentExtensions::CompiledContentExtension> >&&, WTF::URL&&, WebCore::ContentExtensions::ContentExtension::ShouldCompileCSS) 16 0x5e62014ce WebCore::ContentExtensions::ContentExtension::ContentExtension(WTF::String const&, WTF::Ref<WebCore::ContentExtensions::CompiledContentExtension, WTF::RawPtrTraits<WebCore::ContentExtensions::CompiledContentExtension> >&&, WTF::URL&&, WebCore::ContentExtensions::ContentExtension::ShouldCompileCSS) 17 0x5e62013e4 WebCore::ContentExtensions::ContentExtension::create(WTF::String const&, WTF::Ref<WebCore::ContentExtensions::CompiledContentExtension, WTF::RawPtrTraits<WebCore::ContentExtensions::CompiledContentExtension> >&&, WTF::URL&&, WebCore::ContentExtensions::ContentExtension::ShouldCompileCSS) 18 0x5e626c712 WebCore::ContentExtensions::ContentExtensionsBackend::addContentExtension(WTF::String const&, WTF::Ref<WebCore::ContentExtensions::CompiledContentExtension, WTF::RawPtrTraits<WebCore::ContentExtensions::CompiledContentExtension> >, WTF::URL&&, WebCore::ContentExtensions::ContentExtension::ShouldCompileCSS) 19 0x60e2590b9 WebKit::WebUserContentController::addContentRuleLists(WTF::Vector<std::__1::pair<WebKit::WebCompiledContentRuleListData, WTF::URL>, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&) 20 0x60e5e709d WebKit::WebPage::WebPage(WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters&&) 21 0x60e5e4955 WebKit::WebPage::WebPage(WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters&&) 22 0x60e5e4862 WebKit::WebPage::create(WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters&&) 23 0x60dda0d2c WebKit::WebProcess::createWebPage(WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters&&) 24 0x60e9fc413 void IPC::callMemberFunctionImpl<WebKit::WebProcess, void (WebKit::WebProcess::*)(WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters>, 0ul, 1ul>(WebKit::WebProcess*, void (WebKit::WebProcess::*)(WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters>&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) 25 0x60e9fa91d void IPC::callMemberFunction<WebKit::WebProcess, void (WebKit::WebProcess::*)(WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters&&), std::__1::tuple<WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters>, std::__1::integer_sequence<unsigned long, 0ul, 1ul> >(std::__1::tuple<WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters>&&, WebKit::WebProcess*, void (WebKit::WebProcess::*)(WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters&&)) 26 0x60e9eaf06 void IPC::handleMessage<Messages::WebProcess::CreateWebPage, WebKit::WebProcess, void (WebKit::WebProcess::*)(WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters&&)>(IPC::Connection&, IPC::Decoder&, WebKit::WebProcess*, void (WebKit::WebProcess::*)(WTF::ObjectIdentifier<WebCore::PageIdentifierType>, WebKit::WebPageCreationParameters&&)) 27 0x60e9e8911 WebKit::WebProcess::didReceiveWebProcessMessage(IPC::Connection&, IPC::Decoder&) 28 0x60dda1842 WebKit::WebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&) 29 0x60ebd547f IPC::Connection::dispatchMessage(IPC::Decoder&) 30 0x60ebd5a05 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >) 31 0x60ebd5fad IPC::Connection::dispatchOneIncomingMessage()
Attachments
Hercules Hjalmarsson
Comment 1 2022-10-10 12:02:46 PDT
These are 5 API tests that are constantly timing out on macOS and iOS Debug since
Radar WebKit Bug Importer
Comment 2 2022-10-10 12:02:59 PDT
Hercules Hjalmarsson
Comment 3 2022-10-10 12:03:47 PDT
(In reply to Hercules Hjalmarsson from comment #1) > These are 5 API tests that are constantly timing out on macOS and iOS Debug > since Introduced.
Hercules Hjalmarsson
Comment 4 2022-10-10 12:05:56 PDT
This issue can be bisected to 255298@main using command: run-api-tests --debug --iterations=2 TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeadersWithMultipleRuleLists
Hercules Hjalmarsson
Comment 5 2022-10-12 15:09:28 PDT
Resolved in 255419@main.
Alexey Proskuryakov
Comment 6 2022-10-12 15:34:51 PDT
*** This bug has been marked as a duplicate of bug 246391 ***
Note You need to log in before you can comment on or make changes to this bug.