Bug 267990 - [SOUP] Flaky crash in g_type_check_instance_is_fundamentally_a
Summary: [SOUP] Flaky crash in g_type_check_instance_is_fundamentally_a
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks: 268068
  Show dependency treegraph
 
Reported: 2024-01-24 02:59 PST by Vitaly Dyackhov
Modified: 2024-01-25 01:53 PST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Dyackhov 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
Comment 1 Vitaly Dyackhov 2024-01-24 03:07:03 PST
Pull request: https://github.com/WebKit/WebKit/pull/23158
Comment 2 EWS 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.