NEW 267990
[SOUP] Flaky crash in g_type_check_instance_is_fundamentally_a
https://bugs.webkit.org/show_bug.cgi?id=267990
Summary [SOUP] Flaky crash in g_type_check_instance_is_fundamentally_a
Vitaly Dyackhov
Reported 2024-01-24 02:59:37 PST
Crashing tests: imported/w3c/web-platform-tests/html/cross-origin-opener-policy/header-parsing-failures.https.html?12-last imported/w3c/web-platform-tests/html/cross-origin-opener-policy/javascript-url.https.html?5-6 Stack trace: #0 g_type_check_instance_is_fundamentally_a (type_instance=0x558277e9ade0, fundamental_type=0x50) at ../gobject/gtype.c:4166 #1 0x00007f963aa0c3ca in g_object_ref (_object=_object@entry=0x558277e9ade0) at ../gobject/gobject.c:3775 #2 0x00007f963beb555a in soup_session_append_queue_item (session=0x558277e97430, msg=0x55827813b6e0, async=<optimized out>, cancellable=<optimized out>) at ../libsoup/soup-session.c:1361 #3 0x00007f963bebc0f3 in soup_session_send_async (user_data=0x7f962a0bc730, callback=0x7f964788c7b2 <WebKit::NetworkDataTaskSoup::sendRequestCallback(_SoupSession*, _GAsyncResult*, WebKit::NetworkDataTaskSoup::SendRequestData*)>, cancellable=0x558277ed67f0, io_priority=10, msg=0x55827813b6e0, session=0x558277e97430) at ../libsoup/soup-session.c:3082 #4 soup_session_send_async (session=0x558277e97430, msg=0x55827813b6e0, io_priority=10, cancellable=0x558277ed67f0, callback=0x7f964788c7b2 <WebKit::NetworkDataTaskSoup::sendRequestCallback(_SoupSession*, _GAsyncResult*, WebKit::NetworkDataTaskSoup::SendRequestData*)>, user_data=0x7f962a0bc730) at ../libsoup/soup-session.c:3068 #5 0x00007f964788bfb8 in WebKit::NetworkDataTaskSoup::resume() (this=0x7f962a2a17c0) at /app/webkit/Source/WebKit/NetworkProcess/soup/NetworkDataTaskSoup.cpp:311 #6 0x00007f96475a4711 in WebKit::NetworkLoad::start() (this=0x7f962a1b6320) at /app/webkit/Source/WebKit/NetworkProcess/NetworkLoad.cpp:72 #7 0x00007f96475a9fa6 in WebKit::NetworkLoadScheduler::scheduleLoad(WebKit::NetworkLoad&) (this=0x7f962a00c180, load=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkLoadScheduler.cpp:144 #8 0x00007f96475a9f09 in WebKit::NetworkLoadScheduler::schedule(WebKit::NetworkLoad&) (this=0x7f962a00c180, load=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkLoadScheduler.cpp:127 #9 0x00007f96475a47fd in WebKit::NetworkLoad::startWithScheduling() (this=0x7f962a1b6320) at /app/webkit/Source/WebKit/NetworkProcess/NetworkLoad.cpp:80 #10 0x00007f964763dbda in WebKit::NetworkResourceLoader::startNetworkLoad(WebCore::ResourceRequest&&, WebKit::NetworkResourceLoader::FirstLoad) (this=0x7f962a2da500, request=..., load=WebKit::NetworkResourceLoader::FirstLoad::Yes) at /app/webkit/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:399 #11 0x00007f964766bc8a in operator()<std::unique_ptr<WebKit::NetworkCache::Entry>, WebKit::NetworkCache::Cache::RetrieveInfo>(std::unique_ptr<WebKit::NetworkCache::Entry, std::default_delete<WebKit::NetworkCache::Entry> >, WebKit::NetworkCache::Cache::RetrieveInfo) (__closure=0x7f962a11c708, entry=std::unique_ptr<WebKit::NetworkCache::Entry> = {...}, info=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:310 #12 0x00007f964766bdb1 in WTF::Detail::CallableWrapper<WebKit::NetworkResourceLoader::retrieveCacheEntry(const WebCore::ResourceRequest&)::<lambda(auto:96, auto:97)>, void, std::unique_ptr<WebKit::NetworkCache::Entry, std::default_delete<WebKit::NetworkCache::Entry> >, const WebKit::NetworkCache::Cache::RetrieveInfo&>::call(std::unique_ptr<WebKit::NetworkCache::Entry, std::default_delete<WebKit::NetworkCache::Entry> >, const WebKit::NetworkCache::Cache::RetrieveInfo &) (this=0x7f962a11c700, in#0=std::unique_ptr<WebKit::NetworkCache::Entry> = {...}, in#1=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #13 0x00007f9647833748 in WTF::Function<void (std::unique_ptr<WebKit::NetworkCache::Entry, std::default_delete<WebKit::NetworkCache::Entry> >, WebKit::NetworkCache::Cache::RetrieveInfo const&)>::operator()(std::unique_ptr<WebKit::NetworkCache::Entry, std::default_delete<WebKit::NetworkCache::Entry> >, WebKit::NetworkCache::Cache::RetrieveInfo const&) const (this=0x7f962a045b18, in#0=std::unique_ptr<WebKit::NetworkCache::Entry> = {...}, in#1=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #14 0x00007f964781e8dd in WebKit::NetworkCache::Cache::completeRetrieve(WTF::Function<void (std::unique_ptr<WebKit::NetworkCache::Entry, std::default_delete<WebKit::NetworkCache::Entry> >, WebKit::NetworkCache::Cache::RetrieveInfo const&)>&&, std::unique_ptr<WebKit::NetworkCache::Entry, std::default_delete<WebKit::NetworkCache::Entry> >, WebKit::NetworkCache::Cache::RetrieveInfo&) (handler=..., entry=std::unique_ptr<WebKit::NetworkCache::Entry> = {...}, info=...) at /app/webkit/Source/WebKit/NetworkProcess/cache/NetworkCache.cpp:467 #15 0x00007f964782d1cc in operator()<std::unique_ptr<WebKit::NetworkCache::Storage::Record>, WebKit::NetworkCache::Storage::Timings>(std::unique_ptr<WebKit::NetworkCache::Storage::Record, std::default_delete<WebKit::NetworkCache::Storage::Record> >, WebKit::NetworkCache::Storage::Timings) (__closure=0x7f962a045a48, record=std::unique_ptr<WebKit::NetworkCache::Storage::Record> = {...}, timings=...) at /app/webkit/Source/WebKit/NetworkProcess/cache/NetworkCache.cpp:421 #16 0x00007f964782d5d5 in WTF::Detail::CallableWrapper<WebKit::NetworkCache::Cache::retrieve(const WebCore::ResourceRequest&, const WebKit::NetworkCache::GlobalFrameID&, std::optional<WebKit::NavigatingToAppBoundDomain>, bool, WTF::OptionSet<WebCore::AdvancedPrivacyProtections>, RetrieveCompletionHandler&&)::<lambda(auto:96, auto:97)>, bool, std::unique_ptr<WebKit::NetworkCache::Storage::Record, std::default_delete<WebKit::NetworkCache::Storage::Record> >, const WebKit::NetworkCache::Storage::Timings&>::call(std::unique_ptr<WebKit::NetworkCache::Storage::Record, std::default_delete<WebKit::NetworkCache::Storage::Record> >, const WebKit::NetworkCache::Storage::Timings &) (this=0x7f962a045a40, in#0=std::unique_ptr<WebKit::NetworkCache::Storage::Record> = {...}, in#1=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #17 0x00007f96478709ae in WTF::Function<bool (std::unique_ptr<WebKit::NetworkCache::Storage::Record, std::default_delete<WebKit::NetworkCache::Storage::Record> >, WebKit::NetworkCache::Storage::Timings const&)>::operator()(std::unique_ptr<WebKit::NetworkCache::Storage::Record, std::default_delete<WebKit::NetworkCache::Storage::Record> >, WebKit::NetworkCache::Storage::Timings const&) const (this=0x7ffd967a4078, in#0=std::unique_ptr<WebKit::NetworkCache::Storage::Record> = {...}, in#1=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #18 0x00007f964786c728 in WTF::CompletionHandler<bool (std::unique_ptr<WebKit::NetworkCache::Storage::Record, std::default_delete<WebKit::NetworkCache::Storage::Record> >, WebKit::NetworkCache::Storage::Timings const&)>::operator()(std::unique_ptr<WebKit::NetworkCache::Storage::Record, std::default_delete<WebKit::NetworkCache::Storage::Record> >, WebKit::NetworkCache::Storage::Timings const&) (this=0x7ffd967a41a0, in#0=std::unique_ptr<WebKit::NetworkCache::Storage::Record> = {...}, in#1=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/CompletionHandler.h:75 #19 0x00007f964785700c in WebKit::NetworkCache::Storage::retrieve(WebKit::NetworkCache::Key const&, unsigned int, WTF::CompletionHandler<bool (std::unique_ptr<WebKit::NetworkCache::Storage::Record, std::default_delete<WebKit::NetworkCache::Storage::Record> >, WebKit::NetworkCache::Storage::Timings const&)>&&) (this=0x7f962a0445a0, key=..., priority=2, completionHandler=...) at /app/webkit/Source/WebKit/NetworkProcess/cache/NetworkCacheStorage.cpp:930 #20 0x00007f964781e80e in WebKit::NetworkCache::Cache::retrieve(WebCore::ResourceRequest const&, WebKit::NetworkCache::GlobalFrameID const&, std::optional<WebKit::NavigatingToAppBoundDomain>, bool, WTF::OptionSet<WebCore::AdvancedPrivacyProtections>, WTF::Function<void (std::unique_ptr<WebKit::NetworkCache::Entry, std::default_delete<WebKit::NetworkCache::Entry> >, WebKit::NetworkCache::Cache::RetrieveInfo const&)>&&) (this=0x7f962a00c4e0, request=..., frameID=..., isNavigatingToAppBoundDomain=std::optional<WebKit::NavigatingToAppBoundDomain> = {...}, allowPrivacyProxy=true, advancedPrivacyProtections=..., completionHandler=...) at /app/webkit/Source/WebKit/NetworkProcess/cache/NetworkCache.cpp:416 #21 0x00007f964763c6df in WebKit::NetworkResourceLoader::retrieveCacheEntry(WebCore::ResourceRequest const&) (this=0x7f962a2da500, request=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:302 #22 0x00007f964766b833 in operator()(WebCore::ResourceRequest&) const (__closure=0x7ffd967a47b0, request=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:240 #23 0x00007f964766cded in std::__invoke_impl<void, WTF::Visitor<WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceError&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebKit::NetworkLoadChecker::RedirectionTriplet&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceRequest&)> >, WebCore::ResourceRequest&>(std::__invoke_other, WTF::Visitor<WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceError&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebKit::NetworkLoadChecker::RedirectionTriplet&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceRequest&)> > &&) (__f=...) at /usr/include/c++/13.2.0/bits/invoke.h:61 #24 0x00007f964766ca10 in std::__invoke<WTF::Visitor<WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceError&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebKit::NetworkLoadChecker::RedirectionTriplet&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceRequest&)> >, WebCore::ResourceRequest&>(WTF::Visitor<WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceError&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebKit::NetworkLoadChecker::RedirectionTriplet&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceRequest&)> > &&) (__fn=...) at /usr/include/c++/13.2.0/bits/invoke.h:96 #25 0x00007f964766c4e6 in std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<void> (*)(WTF::Visitor<WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceError&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebKit::NetworkLoadChecker::RedirectionTriplet&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceRequest&)> >&&, std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&)>, std::integer_sequence<long unsigned int, 0> >::__visit_invoke(WTF::Visitor<WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceError&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebKit::NetworkLoadChecker::RedirectionTriplet&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceRequest&)> > &&, std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> &) (__visitor=..., __vars#0=std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> [index 0] = {...}) at /usr/include/c++/13.2.0/variant:1032 #26 0x00007f964766c658 in std::__do_visit<std::__detail::__variant::__deduce_visit_result<void>, WTF::Visitor<WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceError&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebKit::NetworkLoadChecker::RedirectionTriplet&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceRequest&)> >, std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&>(WTF::Visitor<WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceError&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebKit::NetworkLoadChecker::RedirectionTriplet&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceRequest&)> > &&) (__visitor=...) at /usr/include/c++/13.2.0/variant:1791 #27 0x00007f964766c71d in std::visit<WTF::Visitor<WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceError&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebKit::NetworkLoadChecker::RedirectionTriplet&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceRequest&)> >, std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&>(WTF::Visitor<WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceError&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebKit::NetworkLoadChecker::RedirectionTriplet&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceRequest&)> > &&) (__visitor=...) at /usr/include/c++/13.2.0/variant:1854 #28 0x00007f964766bf6b in WTF::switchOn<std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceError&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebKit::NetworkLoadChecker::RedirectionTriplet&)>, WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>::<lambda(WebCore::ResourceRequest&)> >(std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> &) (v=std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> [index 0] = {...}) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/StdLibExtras.h:447 #29 0x00007f964766b8d4 in operator()<std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const (__closure=0x7f962a08c2c8, result=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:226 #30 0x00007f964766b91e in WTF::Detail::CallableWrapper<WebKit::NetworkResourceLoader::startRequest(const WebCore::ResourceRequest&)::<lambda(auto:94&&)>, void, std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&>::call(std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> &&) (this=0x7f962a08c2c0, in#0=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #31 0x00007f96475f92fd in WTF::Function<void (std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&)>::operator()(std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const (this=0x7ffd967a48b0, in#0=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #32 0x00007f96475ef3fe in WTF::CompletionHandler<void (std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&)>::operator()(std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) (this=0x7f962a064a18, in#0=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/CompletionHandler.h:75 #33 0x00007f96475a863b in WebKit::NetworkLoadChecker::continueCheckingRequest(WebCore::ResourceRequest&&, WTF::CompletionHandler<void (std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&)>&&) (this=0x7f962a29e340, request=..., handler=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkLoadChecker.cpp:353 #34 0x00007f96475a8171 in WebKit::NetworkLoadChecker::continueCheckingRequestOrDoSyntheticRedirect(WebCore::ResourceRequest&&, WebCore::ResourceRequest&&, WTF::CompletionHandler<void (std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&)>&&) (this=0x7f962a29e340, originalRequest=..., currentRequest=..., handler=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkLoadChecker.cpp:297 #35 0x00007f96475e3435 in operator()<std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError> >(std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&) (__closure=0x7f962a064a08, result=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkLoadChecker.cpp:282 #36 0x00007f96475e3488 in WTF::Detail::CallableWrapper<WebKit::NetworkLoadChecker::checkRequest(WebCore::ResourceRequest&&, WebCore::ContentSecurityPolicyClient*, ValidationHandler&&)::<lambda(auto:95&&)>, void, std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&>::call(std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError> &&) (this=0x7f962a064a00, in#0=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #37 0x00007f96475f97c3 in WTF::Function<void (std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&)>::operator()(std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&) const (this=0x7ffd967a5600, in#0=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #38 0x00007f96475efa40 in WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&)>::operator()(std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&) (this=0x7ffd967a5890, in#0=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/CompletionHandler.h:75 #39 0x00007f96475a980b in WebKit::NetworkLoadChecker::processContentRuleListsForLoad(WebCore::ResourceRequest&&, WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&)>&&) (this=0x7f962a29e340, request=..., callback=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkLoadChecker.cpp:493 #40 0x00007f96475a7f31 in WebKit::NetworkLoadChecker::checkRequest(WebCore::ResourceRequest&&, WebCore::ContentSecurityPolicyClient*, WTF::CompletionHandler<void (std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&)>&&) (this=0x7f962a29e340, request=..., client=0x7f962a2da518, handler=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkLoadChecker.cpp:270 #41 0x00007f96475a66d4 in WebKit::NetworkLoadChecker::check(WebCore::ResourceRequest&&, WebCore::ContentSecurityPolicyClient*, WTF::CompletionHandler<void (std::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&)>&&) (this=0x7f962a29e340, request=..., client=0x7f962a2da518, handler=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkLoadChecker.cpp:111 #42 0x00007f964763bafa in WebKit::NetworkResourceLoader::startRequest(WebCore::ResourceRequest const&) (this=0x7f962a2da500, newRequest=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:222 #43 0x00007f964764fec8 in WebKit::NetworkResourceLoader::startWithServiceWorker() (this=0x7f962a2da500) at /app/webkit/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:1953 #44 0x00007f96475450ee in WebKit::NetworkConnectionToWebProcess::scheduleResourceLoad(WebKit::NetworkResourceLoadParameters&&, std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> >) (this=0x7f962a044780, loadParameters=..., existingLoaderToResume=std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>> [no contained value]) at /app/webkit/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp:580 #45 0x00007f9646c26bda in _ZZN3IPC18callMemberFunctionIN6WebKit29NetworkConnectionToWebProcessES2_FvONS1_29NetworkResourceLoadParametersESt8optionalIN3WTF23ObjectIdentifierGenericINS1_33NetworkResourceLoadIdentifierTypeENS6_38ObjectIdentifierMainThreadAccessTraitsEEEEESt5tupleIJS3_SB_EEEEvPT_MT0_T1_OT2_ENKUlDpOT_E_clIJS3_SB_EEEDaSO_ (__closure=0x7ffd967a65a0) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:136 #46 0x00007f9646c49b11 in _ZSt13__invoke_implIvZN3IPC18callMemberFunctionIN6WebKit29NetworkConnectionToWebProcessES3_FvONS2_29NetworkResourceLoadParametersESt8optionalIN3WTF23ObjectIdentifierGenericINS2_33NetworkResourceLoadIdentifierTypeENS7_38ObjectIdentifierMainThreadAccessTraitsEEEEESt5tupleIJS4_SC_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_JS4_SC_EESG_St14__invoke_otherOSI_DpOT1_ (__f=...) at /usr/include/c++/13.2.0/bits/invoke.h:61 #47 0x00007f9646c36a13 in _ZSt8__invokeIZN3IPC18callMemberFunctionIN6WebKit29NetworkConnectionToWebProcessES3_FvONS2_29NetworkResourceLoadParametersESt8optionalIN3WTF23ObjectIdentifierGenericINS2_33NetworkResourceLoadIdentifierTypeENS7_38ObjectIdentifierMainThreadAccessTraitsEEEEESt5tupleIJS4_SC_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_JS4_SC_EENSt15__invoke_resultISG_JDpT0_EE4typeEOSG_DpOSS_ (__fn=...) at /usr/include/c++/13.2.0/bits/invoke.h:96 #48 0x00007f9646c26c41 in _ZSt12__apply_implIZN3IPC18callMemberFunctionIN6WebKit29NetworkConnectionToWebProcessES3_FvONS2_29NetworkResourceLoadParametersESt8optionalIN3WTF23ObjectIdentifierGenericINS2_33NetworkResourceLoadIdentifierTypeENS7_38ObjectIdentifierMainThreadAccessTraitsEEEEESt5tupleIJS4_SC_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_SF_JLm0ELm1EEEDcOSG_OSI_St16integer_sequenceImJXspT1_EEE (__f=..., __t=...) at /usr/include/c++/13.2.0/tuple:2288 #49 0x00007f9646c26c82 in _ZSt5applyIZN3IPC18callMemberFunctionIN6WebKit29NetworkConnectionToWebProcessES3_FvONS2_29NetworkResourceLoadParametersESt8optionalIN3WTF23ObjectIdentifierGenericINS2_33NetworkResourceLoadIdentifierTypeENS7_38ObjectIdentifierMainThreadAccessTraitsEEEEESt5tupleIJS4_SC_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_SF_EDcOSG_OSI_ (__f=..., __t=...) at /usr/include/c++/13.2.0/tuple:2299 #50 0x00007f9646c26ce7 in IPC::callMemberFunction<WebKit::NetworkConnectionToWebProcess, WebKit::NetworkConnectionToWebProcess, void (WebKit::NetworkResourceLoadParameters&&, std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> >), std::tuple<WebKit::NetworkResourceLoadParameters, std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> > > >(WebKit::NetworkConnectionToWebProcess*, void (WebKit::NetworkConnectionToWebProcess::*)(WebKit::NetworkResourceLoadParameters&&, std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> >), std::tuple<WebKit::NetworkResourceLoadParameters, std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> > >&&) (object=0x7f962a044780, function=(void (WebKit::NetworkConnectionToWebProcess::*)(class WebKit::NetworkConnectionToWebProcess * const, class WebKit::NetworkResourceLoadParameters &&, class std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> >)) 0x7f9647544674 <WebKit::NetworkConnectionToWebProcess::scheduleResourceLoad(WebKit::NetworkResourceLoadParameters&&, std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> >)>, tuple=...) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:134 #51 0x00007f9646c1d0d8 in IPC::handleMessage<Messages::NetworkConnectionToWebProcess::ScheduleResourceLoad, WebKit::NetworkConnectionToWebProcess, WebKit::NetworkConnectionToWebProcess, void (WebKit::NetworkResourceLoadParameters&&, std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> >)>(IPC::Connection&, IPC::Decoder&, WebKit::NetworkConnectionToWebProcess*, void (WebKit::NetworkConnectionToWebProcess::*)(WebKit::NetworkResourceLoadParameters&&, std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> >)) (connection=..., decoder=..., object=0x7f962a044780, function=(void (WebKit::NetworkConnectionToWebProcess::*)(class WebKit::NetworkConnectionToWebProcess * const, class WebKit::NetworkResourceLoadParameters &&, class std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> >)) 0x7f9647544674 <WebKit::NetworkConnectionToWebProcess::scheduleResourceLoad(WebKit::NetworkResourceLoadParameters&&, std::optional<WTF::ObjectIdentifierGeneric<WebKit::NetworkResourceLoadIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> >)>) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:236 #52 0x00007f9646c181c9 in WebKit::NetworkConnectionToWebProcess::didReceiveNetworkConnectionToWebProcessMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f962a044780, connection=..., decoder=...) at /app/webkit/WebKitBuild/WPE/Debug/DerivedSources/WebKit/NetworkConnectionToWebProcessMessageReceiver.cpp:109 #53 0x00007f9647542c96 in WebKit::NetworkConnectionToWebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f962a044780, connection=..., decoder=...) at /app/webkit/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp:242 #54 0x00007f9647a01503 in IPC::Connection::dispatchMessage(IPC::Decoder&) (this=0x7f962a044960, decoder=...) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1229 #55 0x00007f9647a0174e in IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>) (this=0x7f962a044960, message=...) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1277 #56 0x00007f9647a01b2b in IPC::Connection::dispatchOneIncomingMessage() (this=0x7f962a044960) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1342 #57 0x00007f9647a01146 in operator()() const (__closure=0x7f962a0b0428) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1191 #58 0x00007f9647a088cc in WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::<lambda()>, void>::call(void) (this=0x7f962a0b0420) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #59 0x00007f964755de55 in WTF::Function<void ()>::operator()() const (this=0x7ffd967a7100) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #60 0x00007f964aa0442f in WTF::RunLoop::performWork() (this=0x7f962a0180c0) at /app/webkit/Source/WTF/wtf/RunLoop.cpp:147 #61 0x00007f964aabee42 in operator()(gpointer) const (__closure=0x0, userData=0x7f962a0180c0) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:80 #62 0x00007f964aabee66 in _FUN(gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:82 #63 0x00007f964aabedd5 in operator()(GSource*, GSourceFunc, gpointer) const (__closure=0x0, source=0x558277e72280, callback=0x7f964aabee49 <_FUN(gpointer)>, userData=0x7f962a0180c0) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:53 #64 0x00007f964aabee23 in _FUN(GSource*, GSourceFunc, gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:56 #65 0x00007f963bf4cd36 in g_main_dispatch (context=0x558277e72120) at ../glib/gmain.c:3460 #66 g_main_context_dispatch (context=0x558277e72120) at ../glib/gmain.c:4200 #67 0x00007f963bfaa2b8 in g_main_context_iterate.isra.0 (context=0x558277e72120, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276 #68 0x00007f963bf4c3ff in g_main_loop_run (loop=0x558277e72260) at ../glib/gmain.c:4479 #69 0x00007f964aabf496 in WTF::RunLoop::run() () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:108 #70 0x00007f96478a6aa1 in WebKit::AuxiliaryProcessMainBase<WebKit::NetworkProcess, false>::run(int, char**) (this=0x7ffd967a73d0, argc=3, argv=0x7ffd967a75a8) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:72 #71 0x00007f96478a3bea in WebKit::AuxiliaryProcessMain<WebKit::NetworkProcessMainSoup>(int, char**) (argc=3, argv=0x7ffd967a75a8) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:98 #72 0x00007f96478955c9 in WebKit::NetworkProcessMain(int, char**) (argc=3, argv=0x7ffd967a75a8) at /app/webkit/Source/WebKit/NetworkProcess/soup/NetworkProcessMainSoup.cpp:61 #73 0x0000558276ff78e9 in main(int, char**) (argc=3, argv=0x7ffd967a75a8) at /app/webkit/Source/WebKit/NetworkProcess/EntryPoint/unix/NetworkProcessMain.cpp:31
Attachments
Vitaly Dyackhov
Comment 1 2024-01-24 03:07:03 PST
EWS
Comment 2 2024-01-24 03:11:05 PST
Test gardening commit 273402@main (c90fbe579f41): <https://commits.webkit.org/273402@main> Reviewed commits have been landed. Closing PR #23158 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.