Bug 232535 - ASSERT(m_parameters.options.mode == FetchOptions::Mode::Navigate) loading a main frame PDF
Summary: ASSERT(m_parameters.options.mode == FetchOptions::Mode::Navigate) loading a m...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: PDF (show other bugs)
Version: Safari Technology Preview
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: youenn fablet
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2021-10-30 17:29 PDT by Simon Fraser (smfr)
Modified: 2024-01-29 13:38 PST (History)
10 users (show)

See Also:


Attachments
Patch (1.73 KB, patch)
2021-11-17 22:32 PST, Alex Christensen
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Simon Fraser (smfr) 2021-10-30 17:29:56 PDT
Loading http://www.sanmateorcd.org/pesc-butanoassess.pdf in debug MiniBrowser on macOS, I hit:

    frame #1: 0x00000001208f720b WebKit`WTFCrashWithInfo((null)=235, (null)="/Volumes/Data/Development/system/webkit/OpenSource/Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp", (null)="void WebKit::NetworkResourceLoader::retrieveCacheEntry(const WebCore::ResourceRequest &)", (null)=1938) at Assertions.h:732:5
  * frame #2: 0x0000000121839ca9 WebKit`WebKit::NetworkResourceLoader::retrieveCacheEntry(this=0x0000000102bab000, request=0x00007ff7bd99acc8) at NetworkResourceLoader.cpp:235:9
    frame #3: 0x000000012186ba4b WebKit`auto WebKit::NetworkResourceLoader::start(this=0x00007ff7bd99a8a8, request=0x00007ff7bd99acc8)::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceRequest&)::operator()('lambda'(WebCore::ResourceRequest&)) const at NetworkResourceLoader.cpp:209:31
    frame #4: 0x000000012186b8a1 WebKit`decltype(__f=0x00007ff7bd99a898, __args=0x00007ff7bd99acc8)(static_cast<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)>>(fp0)...)) std::__1::__invoke_constexpr<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)>, std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)>(WebCore::ResourceError&, decltype(static_cast<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&>(fp)(static_cast<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)>>(fp0)...))&&...) at type_traits:3924:1
    frame #5: 0x000000012186b862 WebKit`decltype(this=0x00007ff7bd99a828, __alts=0x00007ff7bd99acc8) std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)> >::operator()<std::__1::__variant_detail::__alt<0ul, WebCore::ResourceRequest>&>(std::__1::__variant_detail::__alt<0ul, WebCore::ResourceRequest>&) const at variant:659:14
    frame #6: 0x000000012186b80d WebKit`decltype(__f=0x00007ff7bd99a828, __args=0x00007ff7bd99acc8)(static_cast<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)> >>(fp0)...)) std::__1::__invoke_constexpr<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)> >, std::__1::__variant_detail::__alt<0ul, WebCore::ResourceRequest>&>(WebCore::ResourceError&, decltype(static_cast<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&>(fp)(static_cast<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)> >>(fp0)...))&&...) at type_traits:3924:1
    frame #7: 0x000000012186b72d WebKit`decltype(__f=0x00007ff7bd99a828, __vs=0x00007ff7bd99acc8) std::__1::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)> >&&, std::__1::__variant_detail::__base<(std::__1::__variant_detail::_Trait)1, WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&>(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&, std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)> >&&...) at variant:539:16
    frame #8: 0x000000012186b6e8 WebKit`decltype(__visitor=0x00007ff7bd99a828, __vs=0x00007ff7bd99acc8) std::__1::__variant_detail::__visitation::__base::__visit_alt<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)> >, std::__1::__variant_detail::__impl<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&>(WebCore::ResourceError&, std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)> >&&...) at variant:502:12
    frame #9: 0x000000012186b63a WebKit`decltype(__visitor=0x00007ff7bd99a828, __vs= Active Type = WebCore::ResourceRequest ) std::__1::__variant_detail::__visitation::__variant::__visit_alt<std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)> >, std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&>(WebCore::ResourceError&, std::__1::__variant_detail::__visitation::__variant::__value_visitor<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)> >&&...) at variant:609:12
    frame #10: 0x000000012186b5ea WebKit`decltype(__visitor=0x00007ff7bd99a898, __vs= Active Type = WebCore::ResourceRequest ) std::__1::__variant_detail::__visitation::__variant::__visit_value<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)>, std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&>(WebCore::ResourceError&, WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)>&&...) at variant:628:12
    frame #11: 0x000000012186b523 WebKit`decltype(__visitor=0x00007ff7bd99a898, __vs= Active Type = WebCore::ResourceRequest ) std::__1::visit<WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)>, std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&, void>(WebCore::ResourceError&, WTF::Visitor<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)>&&...) at variant:1701:10
    frame #12: 0x000000012186b4d2 WebKit`decltype(v= Active Type = WebCore::ResourceRequest , f=0x00007ff7bd99a8f8, f=0x00007ff7bd99a8f0, f=0x00007ff7bd99a8e8)::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&)>(fp0), std::forward<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&)>(fp0), std::forward<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)>(fp0)), std::forward<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&>(fp))) WTF::switchOn<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&, auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&), std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)>(WebCore::ResourceError&, decltype(std::visit(makeVisitor(std::forward<auto WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const::'lambda'(WebCore::ResourceError&)>(fp0), std::forward<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebKit::NetworkLoadChecker::RedirectionTriplet&)>(fp0), std::forward<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> WebKit::NetworkResourceLoader::start()::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(WebCore::ResourceError&) const::'lambda'(WebCore::ResourceRequest&)>(fp0)), std::forward<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&>(fp)))&&...) at StdLibExtras.h:392:12
    frame #13: 0x000000012186b3fb WebKit`auto WebKit::NetworkResourceLoader::start(this=0x0000000102bba2c8, result= Active Type = WebCore::ResourceRequest )::$_1::operator()<std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError> >(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const at NetworkResourceLoader.cpp:195:13
    frame #14: 0x000000012186b2a1 WebKit`WTF::Detail::CallableWrapper<WebKit::NetworkResourceLoader::start()::$_1, void, std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&>::call(this=0x0000000102bba2c0, in= Active Type = WebCore::ResourceRequest ) at Function.h:53:39
    frame #15: 0x00000001217ad8b7 WebKit`WTF::Function<void (std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&)>::operator(this=0x00007ff7bd99a998, in= Active Type = WebCore::ResourceRequest )(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) const at Function.h:82:35
    frame #16: 0x00000001217789c0 WebKit`WTF::CompletionHandler<void (std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&)>::operator(this=0x0000000102b594a0, in= Active Type = WebCore::ResourceRequest )(std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&) at CompletionHandler.h:67:16
    frame #17: 0x000000012177907e WebKit`WebKit::NetworkLoadChecker::continueCheckingRequest(this=0x0000000102cff680, request=0x00007ff7bd99c0d0, handler=0x0000000102b594a0)>&&) at NetworkLoadChecker.cpp:330:9
    frame #18: 0x0000000121778e77 WebKit`WebKit::NetworkLoadChecker::continueCheckingRequestOrDoSyntheticRedirect(this=0x0000000102cff680, originalRequest=0x0000000102b594b0, currentRequest=0x00007ff7bd99c0d0, handler=0x0000000102b594a0)>&&) at NetworkLoadChecker.cpp:275:11
    frame #19: 0x00000001217ae40b WebKit`auto WebKit::NetworkLoadChecker::checkRequest(this=0x0000000102b59490, result=0x00007ff7bd99c0d0)>&&)::$_3::operator()<std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError> >(std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&) at NetworkLoadChecker.cpp:260:19
    frame #20: 0x00000001217ae011 WebKit`WTF::Detail::CallableWrapper<WebKit::NetworkLoadChecker::checkRequest(WebCore::ResourceRequest&&, WebCore::ContentSecurityPolicyClient*, WTF::URL const&, WTF::CompletionHandler<void (std::__1::variant<WebCore::ResourceRequest, WebKit::NetworkLoadChecker::RedirectionTriplet, WebCore::ResourceError>&&)>&&)::$_3, void, std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&>::call(this=0x0000000102b59488, in=0x00007ff7bd99c0d0) at Function.h:53:39
    frame #21: 0x00000001217aeff7 WebKit`WTF::Function<void (std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&)>::operator(this=0x00007ff7bd99bea8, in=0x00007ff7bd99c0d0)(std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&) const at Function.h:82:35
    frame #22: 0x000000012177a170 WebKit`WTF::CompletionHandler<void (std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&)>::operator(this=0x00007ff7bd99c2f0, in=0x00007ff7bd99c0d0)(std::experimental::fundamentals_v3::expected<WebKit::NetworkLoadChecker::ContentExtensionResult, WebCore::ResourceError>&&) at CompletionHandler.h:67:16
    frame #23: 0x0000000121778abb WebKit`WebKit::NetworkLoadChecker::processContentRuleListsForLoad(this=0x0000000102cff680, request=0x00007ff7bd99c878, callback=0x00007ff7bd99c2f0)>&&) at NetworkLoadChecker.cpp:467:9
    frame #24: 0x0000000121776b47 WebKit`WebKit::NetworkLoadChecker::checkRequest(this=0x0000000102cff680, request=0x00007ff7bd99c878, client=0x0000000102bab000, preRedirectURL={  }, handler=0x00007ff7bd99c868)>&&) at NetworkLoadChecker.cpp:248:11
    frame #25: 0x00000001217768fe WebKit`WebKit::NetworkLoadChecker::check(this=0x0000000102cff680, request=0x00007ff7bd99c878, client=0x0000000102bab000, handler=0x00007ff7bd99c868)>&&) at NetworkLoadChecker.cpp:96:5
    frame #26: 0x000000012183975a WebKit`WebKit::NetworkResourceLoader::start(this=0x0000000102bab000) at NetworkResourceLoader.cpp:191:31
    frame #27: 0x0000000121851342 WebKit`WebKit::NetworkResourceLoader::serviceWorkerDidNotHandle(this=0x0000000102bab000, fetchTask=0x0000000000000000) at NetworkResourceLoader.cpp:1699:5
    frame #28: 0x0000000121850c33 WebKit`WebKit::NetworkResourceLoader::startWithServiceWorker(this=0x0000000102bab000) at NetworkResourceLoader.cpp:1674:5
    frame #29: 0x0000000121716941 WebKit`WebKit::NetworkConnectionToWebProcess::scheduleResourceLoad(this=0x0000000102ba71c0, loadParameters=0x00007ff7bd99d700, existingLoaderToResume= Has Value=false ) at NetworkConnectionToWebProcess.cpp:535:13
    frame #30: 0x0000000120f10c17 WebKit`void IPC::callMemberFunctionImpl<WebKit::NetworkConnectionToWebProcess, void (WebKit::NetworkConnectionToWebProcess::*)(WebKit::NetworkResourceLoadParameters&&, std::__1::optional<WTF::ObjectIdentifier<WebKit::NetworkResourceLoadIdentifierType> >), std::__1::tuple<WebKit::NetworkResourceLoadParameters, std::__1::optional<WTF::ObjectIdentifier<WebKit::NetworkResourceLoadIdentifierType> > >, 0ul, 1ul>(object=0x0000000102ba71c0, function=30 60 71 21 01 00 00 00 00 00 00 00 00 00 00 00, args=size=2, (null)=std::__1::index_sequence<0UL, 1UL> @ 0x00007ff7bd99d638)(WebKit::NetworkResourceLoadParameters&&, std::__1::optional<WTF::ObjectIdentifier<WebKit::NetworkResourceLoadIdentifierType> >), std::__1::tuple<WebKit::NetworkResourceLoadParameters, std::__1::optional<WTF::ObjectIdentifier<WebKit::NetworkResourceLoadIdentifierType> > >&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) at HandleMessage.h:125:5
    frame #31: 0x0000000120f0f45d WebKit`void IPC::callMemberFunction<WebKit::NetworkConnectionToWebProcess, void (WebKit::NetworkConnectionToWebProcess::*)(WebKit::NetworkResourceLoadParameters&&, std::__1::optional<WTF::ObjectIdentifier<WebKit::NetworkResourceLoadIdentifierType> >), std::__1::tuple<WebKit::NetworkResourceLoadParameters, std::__1::optional<WTF::ObjectIdentifier<WebKit::NetworkResourceLoadIdentifierType> > >, std::__1::integer_sequence<unsigned long, 0ul, 1ul> >(args=size=2, object=0x0000000102ba71c0, function=30 60 71 21 01 00 00 00 00 00 00 00 00 00 00 00)(WebKit::NetworkResourceLoadParameters&&, std::__1::optional<WTF::ObjectIdentifier<WebKit::NetworkResourceLoadIdentifierType> >)) at HandleMessage.h:131:5
    frame #32: 0x0000000120eff650 WebKit`void IPC::handleMessage<Messages::NetworkConnectionToWebProcess::ScheduleResourceLoad, WebKit::NetworkConnectionToWebProcess, void (WebKit::NetworkConnectionToWebProcess::*)(WebKit::NetworkResourceLoadParameters&&, std::__1::optional<WTF::ObjectIdentifier<WebKit::NetworkResourceLoadIdentifierType> >)>(connection=0x0000000102bdf300, decoder=0x0000000102b52708, object=0x0000000102ba71c0, function=30 60 71 21 01 00 00 00 00 00 00 00 00 00 00 00)(WebKit::NetworkResourceLoadParameters&&, std::__1::optional<WTF::ObjectIdentifier<WebKit::NetworkResourceLoadIdentifierType> >)) at HandleMessage.h:202:5
    frame #33: 0x0000000120efdd32 WebKit`WebKit::NetworkConnectionToWebProcess::didReceiveNetworkConnectionToWebProcessMessage(this=0x0000000102ba71c0, connection=0x0000000102bdf300, decoder=0x0000000102b52708) at NetworkConnectionToWebProcessMessageReceiver.cpp:419:16
    frame #34: 0x00000001217137be WebKit`WebKit::NetworkConnectionToWebProcess::didReceiveMessage(this=0x0000000102ba71c0, connection=0x0000000102bdf300, decoder=0x0000000102b52708) at NetworkConnectionToWebProcess.cpp:199:9


(lldb) fr va m_parameters.options.mode
(WebCore::FetchOptions::Mode) m_parameters.options.mode = NoCors
Comment 1 Simon Fraser (smfr) 2021-10-30 17:30:28 PDT
at r284992
Comment 2 Radar WebKit Bug Importer 2021-11-06 17:30:18 PDT
<rdar://problem/85106013>
Comment 3 Alex Christensen 2021-11-17 22:32:39 PST
Created attachment 444640 [details]
Patch
Comment 4 youenn fablet 2024-01-26 05:04:39 PST
Pull request: https://github.com/WebKit/WebKit/pull/23299
Comment 5 EWS 2024-01-27 14:23:05 PST
Committed 273612@main (7ed567eb8e4d): <https://commits.webkit.org/273612@main>

Reviewed commits have been landed. Closing PR #23299 and removing active labels.