Bug 264833

Summary: REGRESSION(270624@main): [ Monterey Debug x86_64 ] HashTranslator assertion error causing 2000+ API tests to constantly fail/crash/timeout.
Product: WebKit Reporter: Ben Schwartz <ben_schwartz>
Component: WebKit Misc.Assignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: beidson, webkit-bot-watchers-bugzilla, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
See Also: https://bugs.webkit.org/show_bug.cgi?id=264696

Ben Schwartz
Reported 2023-11-14 11:24:44 PST
We are seeing over 2000+ API tests experiencing constant failures/crashes/timeouts following the changes at 270624@main. HISTORY: https://results.webkit.org/?suite=api-tests&test=TestWebKitAPI.WebKit2.CrashGPUProcessWhileCapturingAndCalling TEST STDIO SNIPPET (example): ASSERTION FAILED: !HashTranslator::equal(KeyTraits::emptyValue(), key) /Volumes/Data/worker/Apple-Monterey-Debug-Build/build/WebKitBuild/Debug/usr/local/include/wtf/HashTable.h(648) : void WTF::HashTable<Class, Class, WTF::IdentityExtractor, WTF::DefaultHash<Class>, WTF::HashTraits<Class>, WTF::HashTraits<Class>>::checkKey(const T &) [Key = Class, Value = Class, Extractor = WTF::IdentityExtractor, HashFunctions = WTF::DefaultHash<Class>, Traits = WTF::HashTraits<Class>, KeyTraits = WTF::HashTraits<Class>, HashTranslator = WTF::IdentityHashTranslator<WTF::HashTraits<Class>, WTF::DefaultHash<Class>>, T = Class] 1 0x11c8ef449 WTFCrash 2 0x15e8eb0bb WTFCrashWithInfo(int, char const*, char const*, int) 3 0x15ec7d09b void WTF::HashTable<objc_class*, objc_class*, WTF::IdentityExtractor, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTraits<objc_class*> >::checkKey<WTF::IdentityHashTranslator<WTF::HashTraits<objc_class*>, WTF::DefaultHash<objc_class*> >, objc_class*>(objc_class* const&) 4 0x161eefad1 objc_class** WTF::HashTable<objc_class*, objc_class*, WTF::IdentityExtractor, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTraits<objc_class*> >::inlineLookup<WTF::IdentityHashTranslator<WTF::HashTraits<objc_class*>, WTF::DefaultHash<objc_class*> >, objc_class*>(objc_class* const&) 5 0x161eefa9d objc_class** WTF::HashTable<objc_class*, objc_class*, WTF::IdentityExtractor, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTraits<objc_class*> >::lookup<WTF::IdentityHashTranslator<WTF::HashTraits<objc_class*>, WTF::DefaultHash<objc_class*> >, objc_class*>(objc_class* const&) 6 0x161eefa58 bool WTF::HashTable<objc_class*, objc_class*, WTF::IdentityExtractor, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTraits<objc_class*> >::contains<WTF::IdentityHashTranslator<WTF::HashTraits<objc_class*>, WTF::DefaultHash<objc_class*> >, objc_class*>(objc_class* const&) const 7 0x161eefa0d WTF::HashTable<objc_class*, objc_class*, WTF::IdentityExtractor, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTraits<objc_class*> >::contains(objc_class* const&) const 8 0x161eedf9d WTF::HashSet<objc_class*, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTableTraits>::contains(objc_class* const&) const 9 0x161eee06f IPC::shouldEnableStrictMode(IPC::Decoder&, WTF::HashSet<objc_class*, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTableTraits> const&) 10 0x161eed9b4 std::__1::optional<WTF::RetainPtr<objc_object*> > IPC::decodeObjectDirectlyRequiringAllowedClasses<NSObject<NSSecureCoding> >(IPC::Decoder&) 11 0x161f9abdc std::__1::optional<WTF::RetainPtr<NSObject<NSSecureCoding> > > IPC::ArgumentCoder<IPC::CoreIPCRetainPtr<NSObject<NSSecureCoding> >, void>::decode<NSObject<NSSecureCoding> >(IPC::Decoder&) 12 0x161f62f14 std::__1::optional<IPC::CoreIPCRetainPtr<NSObject<NSSecureCoding> > > IPC::Decoder::decode<IPC::CoreIPCRetainPtr<NSObject<NSSecureCoding> > >() 13 0x161f62df8 IPC::ArgumentCoder<WebKit::CoreIPCSecureCoding, void>::decode(IPC::Decoder&) 14 0x161f985af std::__1::optional<WebKit::CoreIPCSecureCoding> IPC::Decoder::decode<WebKit::CoreIPCSecureCoding>() 15 0x161f97c63 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul>, unsigned long) 16 0x161f9725c std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>, unsigned long) 17 0x161f968d4 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>, unsigned long) 18 0x161f96067 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul>, unsigned long) 19 0x161f957bf std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul, 4ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul>, unsigned long) 20 0x161f94f14 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>, unsigned long) 21 0x161f945c1 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>, unsigned long) 22 0x161f93ce1 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>, unsigned long) 23 0x161f93584 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul>, unsigned long) 24 0x161f932e9 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder>(IPC::Decoder&, std::__1::integer_sequence<unsigned long>, unsigned long) 25 0x161f931c5 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder>(IPC::Decoder&) 26 0x161f62bcf std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::Decoder::decode<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> >() 27 0x161f629c8 IPC::ArgumentCoder<WebKit::CoreIPCNSCFObject, void>::decode(IPC::Decoder&) 28 0x161f8d1af std::__1::optional<WebKit::CoreIPCNSCFObject> IPC::Decoder::decode<WebKit::CoreIPCNSCFObject>() 29 0x161eeedc1 std::__1::optional<WebKit::CoreIPCNSCFObject> IPC::Decoder::decodeWithAllowedClasses<WebKit::CoreIPCNSCFObject, WebKit::CoreIPCNSCFObject*>(WTF::HashSet<objc_class*, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTableTraits> const&) 30 0x161eeec87 IPC::decodeObjectFromWrapper(IPC::Decoder&, WTF::HashSet<objc_class*, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTableTraits> const&) 31 0x15ec7fdfc std::__1::optional<WTF::RetainPtr<NSURLRequest> > IPC::decodeRequiringAllowedClasses<NSURLRequest, NSURLRequest*>(IPC::Decoder&) worker/0 TestWebKitAPI.WebKit2.DoNotUnmuteWhenTakingAThumbnail Crashed ASSERTION FAILED: !HashTranslator::equal(KeyTraits::emptyValue(), key) /Volumes/Data/worker/Apple-Monterey-Debug-Build/build/WebKitBuild/Debug/usr/local/include/wtf/HashTable.h(648) : void WTF::HashTable<Class, Class, WTF::IdentityExtractor, WTF::DefaultHash<Class>, WTF::HashTraits<Class>, WTF::HashTraits<Class>>::checkKey(const T &) [Key = Class, Value = Class, Extractor = WTF::IdentityExtractor, HashFunctions = WTF::DefaultHash<Class>, Traits = WTF::HashTraits<Class>, KeyTraits = WTF::HashTraits<Class>, HashTranslator = WTF::IdentityHashTranslator<WTF::HashTraits<Class>, WTF::DefaultHash<Class>>, T = Class] 1 0x10b8e0449 WTFCrash 2 0x14e1c10bb WTFCrashWithInfo(int, char const*, char const*, int) 3 0x14e55309b void WTF::HashTable<objc_class*, objc_class*, WTF::IdentityExtractor, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTraits<objc_class*> >::checkKey<WTF::IdentityHashTranslator<WTF::HashTraits<objc_class*>, WTF::DefaultHash<objc_class*> >, objc_class*>(objc_class* const&) 4 0x1517c5ad1 objc_class** WTF::HashTable<objc_class*, objc_class*, WTF::IdentityExtractor, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTraits<objc_class*> >::inlineLookup<WTF::IdentityHashTranslator<WTF::HashTraits<objc_class*>, WTF::DefaultHash<objc_class*> >, objc_class*>(objc_class* const&) 5 0x1517c5a9d objc_class** WTF::HashTable<objc_class*, objc_class*, WTF::IdentityExtractor, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTraits<objc_class*> >::lookup<WTF::IdentityHashTranslator<WTF::HashTraits<objc_class*>, WTF::DefaultHash<objc_class*> >, objc_class*>(objc_class* const&) 6 0x1517c5a58 bool WTF::HashTable<objc_class*, objc_class*, WTF::IdentityExtractor, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTraits<objc_class*> >::contains<WTF::IdentityHashTranslator<WTF::HashTraits<objc_class*>, WTF::DefaultHash<objc_class*> >, objc_class*>(objc_class* const&) const 7 0x1517c5a0d WTF::HashTable<objc_class*, objc_class*, WTF::IdentityExtractor, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTraits<objc_class*> >::contains(objc_class* const&) const 8 0x1517c3f9d WTF::HashSet<objc_class*, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTableTraits>::contains(objc_class* const&) const 9 0x1517c406f IPC::shouldEnableStrictMode(IPC::Decoder&, WTF::HashSet<objc_class*, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTableTraits> const&) 10 0x1517c39b4 std::__1::optional<WTF::RetainPtr<objc_object*> > IPC::decodeObjectDirectlyRequiringAllowedClasses<NSObject<NSSecureCoding> >(IPC::Decoder&) 11 0x151870bdc std::__1::optional<WTF::RetainPtr<NSObject<NSSecureCoding> > > IPC::ArgumentCoder<IPC::CoreIPCRetainPtr<NSObject<NSSecureCoding> >, void>::decode<NSObject<NSSecureCoding> >(IPC::Decoder&) 12 0x151838f14 std::__1::optional<IPC::CoreIPCRetainPtr<NSObject<NSSecureCoding> > > IPC::Decoder::decode<IPC::CoreIPCRetainPtr<NSObject<NSSecureCoding> > >() 13 0x151838df8 IPC::ArgumentCoder<WebKit::CoreIPCSecureCoding, void>::decode(IPC::Decoder&) 14 0x15186e5af std::__1::optional<WebKit::CoreIPCSecureCoding> IPC::Decoder::decode<WebKit::CoreIPCSecureCoding>() 15 0x15186dc63 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul>, unsigned long) 16 0x15186d25c std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>, unsigned long) 17 0x15186c8d4 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>, unsigned long) 18 0x15186c067 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul>, unsigned long) 19 0x15186b7bf std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul, 4ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul>, unsigned long) 20 0x15186af14 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul, 3ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>, unsigned long) 21 0x15186a5c1 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul, 2ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul>, unsigned long) 22 0x151869ce1 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul, 1ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>, unsigned long) 23 0x151869584 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder, 0ul>(IPC::Decoder&, std::__1::integer_sequence<unsigned long, 0ul>, unsigned long) 24 0x1518692e9 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder>(IPC::Decoder&, std::__1::integer_sequence<unsigned long>, unsigned long) 25 0x1518691c5 std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::ArgumentCoder<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL>, void>::decode<IPC::Decoder>(IPC::Decoder&) 26 0x151838bcf std::__1::optional<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> > IPC::Decoder::decode<std::__1::variant<std::nullptr_t, WebKit::CoreIPCArray, WebKit::CoreIPCCFType, WebKit::CoreIPCColor, WebKit::CoreIPCData, WebKit::CoreIPCDate, WebKit::CoreIPCDictionary, WebKit::CoreIPCFont, WebKit::CoreIPCNumber, WebKit::CoreIPCSecureCoding, WebKit::CoreIPCString, WebKit::CoreIPCURL> >() 27 0x1518389c8 IPC::ArgumentCoder<WebKit::CoreIPCNSCFObject, void>::decode(IPC::Decoder&) 28 0x1518631af std::__1::optional<WebKit::CoreIPCNSCFObject> IPC::Decoder::decode<WebKit::CoreIPCNSCFObject>() 29 0x1517c4dc1 std::__1::optional<WebKit::CoreIPCNSCFObject> IPC::Decoder::decodeWithAllowedClasses<WebKit::CoreIPCNSCFObject, WebKit::CoreIPCNSCFObject*>(WTF::HashSet<objc_class*, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTableTraits> const&) 30 0x1517c4c87 IPC::decodeObjectFromWrapper(IPC::Decoder&, WTF::HashSet<objc_class*, WTF::DefaultHash<objc_class*>, WTF::HashTraits<objc_class*>, WTF::HashTableTraits> const&) 31 0x14e555dfc std::__1::optional<WTF::RetainPtr<NSURLRequest> > IPC::decodeRequiringAllowedClasses<NSURLRequest, NSURLRequest*>(IPC::Decoder&)
Attachments
Radar WebKit Bug Importer
Comment 1 2023-11-14 11:24:51 PST
Ben Schwartz
Comment 2 2023-11-15 09:04:39 PST
Ben Schwartz
Comment 3 2023-11-15 09:05:04 PST
Committed 270754@main (2640f7f95ff4): <https://commits.webkit.org/270754@main> Reviewed commits have been landed. Closing PR #20521 and removing active labels.
Alexey Proskuryakov
Comment 4 2023-11-15 15:28:53 PST
Looks like this was resolved via a new bug, duping. *** This bug has been marked as a duplicate of bug 264858 ***
Note You need to log in before you can comment on or make changes to this bug.