Bug 246286 - New tests(255298@main): [ macOS iOS Debug ] 5X TestWebKitAPI.WKContentRuleListStoreTest.ModifyHeaders(Api tests) are constant timeouts
Summary: New tests(255298@main): [ macOS iOS Debug ] 5X TestWebKitAPI.WKContentRuleLis...
Status: RESOLVED DUPLICATE of bug 246391
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2022-10-10 12:00 PDT by Hercules Hjalmarsson
Modified: 2022-10-12 15:34 PDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hercules Hjalmarsson 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()
Comment 1 Hercules Hjalmarsson 2022-10-10 12:02:46 PDT
These are 5 API tests that are constantly timing out on macOS and iOS Debug since
Comment 2 Radar WebKit Bug Importer 2022-10-10 12:02:59 PDT
<rdar://problem/100990700>
Comment 3 Hercules Hjalmarsson 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.
Comment 4 Hercules Hjalmarsson 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
Comment 5 Hercules Hjalmarsson 2022-10-12 15:09:28 PDT
Resolved in 255419@main.
Comment 6 Alexey Proskuryakov 2022-10-12 15:34:51 PDT

*** This bug has been marked as a duplicate of bug 246391 ***