brave / brave-browser

Brave browser for Android, iOS, Linux, macOS, Windows.
https://brave.com
Mozilla Public License 2.0
17.73k stars 2.31k forks source link

Crash Report #40246

Open AdobeFan16 opened 2 months ago

AdobeFan16 commented 2 months ago

IMPORTANT: Your crash has already been automatically reported to our crash system. Please file this bug only if you can provide more information about it.

Brave Version: 1.68.134 Chromium: 127.0.6533.88 Operating System: Windows NT 10.0.18362

No URL needed

Can you reproduce this crash? Yes

The crash doesn't stop happening, why does this happen?

DO NOT CHANGE BELOW THIS LINE Crash ID: crash/d2ef0800-ea85-600c-0000-000000000000

bsclifton commented 1 month ago

Seems to be similar to https://github.com/brave/brave-browser/issues/40746 - but not exactly the same.

Backtrace link for Brave employees https://brave.sp.backtrace.io/p/brave/debug?time=all&filters=JTVCJTVCJTIyX2RlbGV0ZWQlMjIlMkMlMjJlcXVhbCUyMiUyQyUyMjAlMjIlNUQlNUQ%3D&fingerprint=de22267ce2a2611bfd9b0b188a8d3b0600e778833dda6f36c41a2606e53adff3&debug=(%22856c454%22,0,0)

Call stack

[ 00 ] 0x76ddca42
[ 01 ] partition_alloc::internal::OnNoMemoryInternal(unsigned int) ( oom.cc:41 )
[ 02 ] 0x6dc2d87b
[ 03 ] 0x6dc2d892
[ 04 ] 0x6dc2d244
[ 05 ] 0x6dc2d794
[ 06 ] partition_alloc::internal::PartitionBucket::ProvisionMoreSlotsAndAllocOne(partition_alloc::PartitionRoot *,partition_alloc::internal::AllocFlags,partition_alloc::internal::SlotSpanMetadata *) ( partition_bucket.cc:975 )
[ 07 ] partition_alloc::internal::PartitionBucket::SlowPathAlloc(partition_alloc::PartitionRoot *,partition_alloc::internal::AllocFlags,unsigned int,unsigned int,partition_alloc::internal::SlotSpanMetadata * *,bool *) ( partition_bucket.cc:1379 )
[ 08 ] partition_alloc::PartitionRoot::AllocFromBucket(partition_alloc::internal::PartitionBucket *,unsigned int,unsigned int,unsigned int *,unsigned int *,bool *) ( partition_root.h:1328 )
[ 09 ] partition_alloc::PartitionRoot::ReallocInline(void *,unsigned int,char const *) ( partition_root.h:2519 )
[ 10 ] partition_alloc::PartitionRoot::Realloc<16,0>(void *,unsigned int,char const *) ( partition_root.h:544 )
[ 11 ] PartitionRealloc(allocator_shim::AllocatorDispatch const *,void *,unsigned int,void *) ( allocator_shim_default_dispatch_to_partition_alloc.cc:301 )
[ 12 ] base::allocator::dispatcher::internal::DispatcherImpl<base::PoissonAllocationSampler>::ReallocFn(allocator_shim::AllocatorDispatch const *,void *,unsigned int,void *) ( dispatcher_internal.h:179 )
[ 13 ] ShimRealloc(void *,unsigned int,void *) ( shim_alloc_functions.h:134 )
[ 14 ] realloc(void *,unsigned int) ( allocator_shim_override_ucrt_symbols_win.h:95 )
[ 15 ] __rust_realloc(void *,unsigned int,unsigned int,unsigned int) ( remap_alloc.cc:149 )
[ 16 ] realloc(unsigned char *,core::alloc::layout::Layout,unsigned int) ( alloc.rs:138 )
[ 17 ] alloc::alloc::Global::grow_impl(core::ptr::non_null::NonNull<u8>,core::alloc::layout::Layout,core::alloc::layout::Layout,bool) ( alloc.rs:215 )
[ 18 ] grow(alloc::alloc::Global *,core::ptr::non_null::NonNull<u8>,core::alloc::layout::Layout,core::alloc::layout::Layout) ( alloc.rs:268 )
[ 19 ] alloc::raw_vec::finish_grow<alloc::alloc::Global>(enum2$<core::result::Result<core::alloc::layout::Layout,core::alloc::layout::LayoutError> >,enum2$<core::option::Option<tuple$<core::ptr::non_null::NonNull<u8>,core::alloc::layout::Layout> > >,alloc::alloc::Global *) ( raw_vec.rs:570 )
[ 20 ] alloc::raw_vec::RawVec<adblock::filters::network::NetworkFilter,alloc::alloc::Global>::grow_amortized(unsigned int,unsigned int) ( raw_vec.rs:485 )
[ 21 ] alloc::raw_vec::impl$2::reserve::do_reserve_and_handle<adblock::filters::network::NetworkFilter,alloc::alloc::Global>(alloc::raw_vec::RawVec<adblock::filters::network::NetworkFilter,alloc::alloc::Global> *,unsigned int,unsigned int) ( raw_vec.rs:349 )
[ 22 ] adblock::filters::cosmetic::CosmeticFilter::parse_before_sharp(ref$<str$>,unsigned int,adblock::filters::cosmetic::CosmeticFilterMask *) ( cosmetic.rs:195 )
[ 23 ] adblock::lists::FilterSet::add_filter_list(ref$<str$>,adblock::lists::ParseOptions) ( lists.rs:234 )
[ 24 ] closure$0(adblock_cxx::filter_set::impl$1::add_filter_list_with_permissions::closure_env$0 *) ( filter_set.rs:44 )
[ 25 ] adblock_cxx::filter_set::FilterSet::add_filter_list_with_permissions(cxx::cxx_vector::CxxVector<u8> *,unsigned char) ( filter_set.rs:34 )
[ 26 ] __FilterSet__add_filter_list_with_permissions(adblock_cxx::filter_set::FilterSet *,cxx::cxx_vector::CxxVector<u8> *,unsigned char) ( lib.rs:21 )
[ 27 ] closure$0(adblock_cxx::ffi::_::__FilterSet__add_filter_list_with_permissions::closure_env$0) ( lib.rs:18 )
[ 28 ] prevent_unwind(ref$<str$>,adblock_cxx::ffi::_::__FilterSet__add_filter_list_with_permissions::closure_env$0) ( unwind.rs:23 )
[ 29 ] __FilterSet__add_filter_list_with_permissions(adblock_cxx::filter_set::FilterSet *,cxx::cxx_vector::CxxVector<u8> *,unsigned char,adblock_cxx::ffi::FilterListMetadataResult *) ( lib.rs:28 )
[ 30 ] adblock::FilterSet::add_filter_list_with_permissions(std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> > const &,unsigned char) ( lib.rs.cc:1231 )
[ 31 ] brave_shields::`anonymous namespace'::AddDATBufferToFilterSet(unsigned char,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >,rust::cxxbridge1::Box<adblock::FilterSet> *) ( ad_block_custom_filters_provider.cc:23 )
[ 32 ] base::internal::DecayedFunctorTraits<void (*)(unsigned char, std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >, rust::cxxbridge1::Box<adblock::FilterSet> *),unsigned char &&,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> > &&>::Invoke<void (*)(unsigned char, std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >, rust::cxxbridge1::Box<adblock::FilterSet> *),unsigned char,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >,rust::cxxbridge1::Box<adblock::FilterSet> *>((unsigned char,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >,rust::cxxbridge1::Box<adblock::FilterSet> *) &&,unsigned char &&,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> > &&,rust::cxxbridge1::Box<adblock::FilterSet> * &&) ( bind_internal.h:671 )
[ 33 ] base::internal::InvokeHelper<0,base::internal::FunctorTraits<void (*&&)(unsigned char, std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >, rust::cxxbridge1::Box<adblock::FilterSet> *),unsigned char &&,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> > &&>,void,0,1>::MakeItSo((unsigned char,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >,rust::cxxbridge1::Box<adblock::FilterSet> *) &&,std::__Cr::tuple<unsigned char,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> > > &&,rust::cxxbridge1::Box<adblock::FilterSet> * &&) ( bind_internal.h:930 )
[ 34 ] base::internal::Invoker<base::internal::FunctorTraits<void (*&&)(unsigned char, std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >, rust::cxxbridge1::Box<adblock::FilterSet> *),unsigned char &&,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> > &&>,base::internal::BindState<0,1,0,void (*)(unsigned char, std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >, rust::cxxbridge1::Box<adblock::FilterSet> *),unsigned char,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> > >,void (rust::cxxbridge1::Box<adblock::FilterSet> *)>::RunImpl((unsigned char,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >,rust::cxxbridge1::Box<adblock::FilterSet> *) &&,std::__Cr::tuple<unsigned char,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> > > &&,std::__Cr::integer_sequence<unsigned int,0,1>,rust::cxxbridge1::Box<adblock::FilterSet> * &&) ( bind_internal.h:1067 )
[ 35 ] base::internal::Invoker<base::internal::FunctorTraits<void (*&&)(unsigned char, std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >, rust::cxxbridge1::Box<adblock::FilterSet> *),unsigned char &&,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> > &&>,base::internal::BindState<0,1,0,void (*)(unsigned char, std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> >, rust::cxxbridge1::Box<adblock::FilterSet> *),unsigned char,std::__Cr::vector<unsigned char,std::__Cr::allocator<unsigned char> > >,void (rust::cxxbridge1::Box<adblock::FilterSet> *)>::RunOnce(base::internal::BindStateBase *,rust::cxxbridge1::Box<adblock::FilterSet> *) ( bind_internal.h:980 )
[ 36 ] brave_shields::RunAllResults(std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >,rust::cxxbridge1::Box<adblock::FilterSet> *) ( ad_block_filters_provider_manager.cc:102 )
[ 37 ] base::internal::DecayedFunctorTraits<void (*)(std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >, rust::cxxbridge1::Box<adblock::FilterSet> *),std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > > &&>::Invoke<void (*)(std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >, rust::cxxbridge1::Box<adblock::FilterSet> *),std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >,rust::cxxbridge1::Box<adblock::FilterSet> *>((std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >,rust::cxxbridge1::Box<adblock::FilterSet> *) &&,std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > > &&,rust::cxxbridge1::Box<adblock::FilterSet> * &&) ( bind_internal.h:671 )
[ 38 ] base::internal::InvokeHelper<0,base::internal::FunctorTraits<void (*&&)(std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >, rust::cxxbridge1::Box<adblock::FilterSet> *),std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > > &&>,void,0>::MakeItSo((std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >,rust::cxxbridge1::Box<adblock::FilterSet> *) &&,std::__Cr::tuple<std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > > > &&,rust::cxxbridge1::Box<adblock::FilterSet> * &&) ( bind_internal.h:930 )
[ 39 ] base::internal::Invoker<base::internal::FunctorTraits<void (*&&)(std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >, rust::cxxbridge1::Box<adblock::FilterSet> *),std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > > &&>,base::internal::BindState<0,1,0,void (*)(std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >, rust::cxxbridge1::Box<adblock::FilterSet> *),std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > > >,void (rust::cxxbridge1::Box<adblock::FilterSet> *)>::RunImpl((std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >,rust::cxxbridge1::Box<adblock::FilterSet> *) &&,std::__Cr::tuple<std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > > > &&,std::__Cr::integer_sequence<unsigned int,0>,rust::cxxbridge1::Box<adblock::FilterSet> * &&) ( bind_internal.h:1067 )
[ 40 ] base::internal::Invoker<base::internal::FunctorTraits<void (*&&)(std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >, rust::cxxbridge1::Box<adblock::FilterSet> *),std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > > &&>,base::internal::BindState<0,1,0,void (*)(std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > >, rust::cxxbridge1::Box<adblock::FilterSet> *),std::__Cr::vector<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>,std::__Cr::allocator<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > > >,void (rust::cxxbridge1::Box<adblock::FilterSet> *)>::RunOnce(base::internal::BindStateBase *,rust::cxxbridge1::Box<adblock::FilterSet> *) ( bind_internal.h:980 )
[ 41 ] base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>::Run(rust::cxxbridge1::Box<adblock::FilterSet> *) ( callback.h:156 )
[ 42 ] brave_shields::AdBlockService::SourceProviderObserver::OnFilterSetCallbackLoaded::<lambda_0>::operator()(base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)>) ( ad_block_service.cc:82 )
[ 43 ] base::internal::DecayedFunctorTraits<`lambda at ..\..\brave\components\brave_shields\content\browser\ad_block_service.cc:79:11',base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> &&>::Invoke(brave_shields::AdBlockService::SourceProviderObserver::OnFilterSetCallbackLoaded::<lambda_0> &&,base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> &&) ( bind_internal.h:656 )
[ 44 ] base::internal::InvokeHelper<0,base::internal::FunctorTraits<`lambda at ..\..\brave\components\brave_shields\content\browser\ad_block_service.cc:79:11' &&,base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> &&>,std::__Cr::unique_ptr<rust::cxxbridge1::Box<adblock::FilterSet>,std::__Cr::default_delete<rust::cxxbridge1::Box<adblock::FilterSet> > >,0>::MakeItSo(brave_shields::AdBlockService::SourceProviderObserver::OnFilterSetCallbackLoaded::<lambda_0> &&,std::__Cr::tuple<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > &&) ( bind_internal.h:930 )
[ 45 ] base::internal::Invoker<base::internal::FunctorTraits<`lambda at ..\..\brave\components\brave_shields\content\browser\ad_block_service.cc:79:11' &&,base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> &&>,base::internal::BindState<0,0,0,`lambda at ..\..\brave\components\brave_shields\content\browser\ad_block_service.cc:79:11',base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> >,std::__Cr::unique_ptr<rust::cxxbridge1::Box<adblock::FilterSet>,std::__Cr::default_delete<rust::cxxbridge1::Box<adblock::FilterSet> > > ()>::RunImpl(brave_shields::AdBlockService::SourceProviderObserver::OnFilterSetCallbackLoaded::<lambda_0> &&,std::__Cr::tuple<base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> > &&,std::__Cr::integer_sequence<unsigned int,0>) ( bind_internal.h:1067 )
[ 46 ] base::internal::Invoker<base::internal::FunctorTraits<`lambda at ..\..\brave\components\brave_shields\content\browser\ad_block_service.cc:79:11' &&,base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> &&>,base::internal::BindState<0,0,0,`lambda at ..\..\brave\components\brave_shields\content\browser\ad_block_service.cc:79:11',base::OnceCallback<void (rust::cxxbridge1::Box<adblock::FilterSet> *)> >,std::__Cr::unique_ptr<rust::cxxbridge1::Box<adblock::FilterSet>,std::__Cr::default_delete<rust::cxxbridge1::Box<adblock::FilterSet> > > ()>::RunOnce(base::internal::BindStateBase *) ( bind_internal.h:980 )
[ 47 ] base::OnceCallback<std::__Cr::unique_ptr<rust::cxxbridge1::Box<adblock::FilterSet>,std::__Cr::default_delete<rust::cxxbridge1::Box<adblock::FilterSet> > > ()>::Run() ( callback.h:156 )
[ 48 ] base::internal::ReturnAsParamAdapter<std::__Cr::unique_ptr<rust::cxxbridge1::Box<adblock::FilterSet>,std::__Cr::default_delete<rust::cxxbridge1::Box<adblock::FilterSet> > > >(base::OnceCallback<std::__Cr::unique_ptr<rust::cxxbridge1::Box<adblock::FilterSet>,std::__Cr::default_delete<rust::cxxbridge1::Box<adblock::FilterSet> > > ()>,std::__Cr::unique_ptr<std::__Cr::unique_ptr<rust::cxxbridge1::Box<adblock::FilterSet>,std::__Cr::default_delete<rust::cxxbridge1::Box<adblock::FilterSet> > >,std::__Cr::default_delete<std::__Cr::unique_ptr<rust::cxxbridge1::Box<adblock::FilterSet>,std::__Cr::default_delete<rust::cxxbridge1::Box<adblock::FilterSet> > > > > *) ( post_task_and_reply_with_result_internal.h:23 )
[ 49 ] base::internal::DecayedFunctorTraits<void (*)(base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>, std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *),base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()> &&,std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *&&>::Invoke((base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>,std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *) &&,base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()> &&,std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > * &&) ( bind_internal.h:671 )
[ 50 ] base::internal::InvokeHelper<0,base::internal::FunctorTraits<void (*&&)(base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>, std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *),base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()> &&,std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *&&>,void,0,1>::MakeItSo((base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>,std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *) &&,std::__Cr::tuple<base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>,base::internal::UnretainedWrapper<std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > >,base::unretained_traits::MayNotDangle,0> > &&) ( bind_internal.h:930 )
[ 51 ] base::internal::Invoker<base::internal::FunctorTraits<void (*&&)(base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>, std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *),base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()> &&,std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *&&>,base::internal::BindState<0,1,0,void (*)(base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>, std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *),base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>,base::internal::UnretainedWrapper<std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > >,base::unretained_traits::MayNotDangle,0> >,void ()>::RunImpl((base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>,std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *) &&,std::__Cr::tuple<base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>,base::internal::UnretainedWrapper<std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > >,base::unretained_traits::MayNotDangle,0> > &&,std::__Cr::integer_sequence<unsigned int,0,1>) ( bind_internal.h:1067 )
[ 52 ] base::internal::Invoker<base::internal::FunctorTraits<void (*&&)(base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>, std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *),base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()> &&,std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *&&>,base::internal::BindState<0,1,0,void (*)(base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>, std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > > *),base::OnceCallback<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> ()>,base::internal::UnretainedWrapper<std::__Cr::unique_ptr<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError>,std::__Cr::default_delete<base::expected<client_certificates::(anonymous namespace)::RequestParameters,client_certificates::UploadClientError> > >,base::unretained_traits::MayNotDangle,0> >,void ()>::RunOnce(base::internal::BindStateBase *) ( bind_internal.h:980 )
[ 53 ] base::OnceCallback<void ()>::Run() ( callback.h:156 )
[ 54 ] base::internal::PostTaskAndReplyRelay::RunTaskAndPostReply(base::internal::PostTaskAndReplyRelay) ( post_task_and_reply_impl.h:45 )
[ 55 ] base::internal::DecayedFunctorTraits<void (*)(base::internal::PostTaskAndReplyRelay),base::internal::PostTaskAndReplyRelay &&>::Invoke<void (*)(base::internal::PostTaskAndReplyRelay),base::internal::PostTaskAndReplyRelay>((base::internal::PostTaskAndReplyRelay) &&,base::internal::PostTaskAndReplyRelay &&) ( bind_internal.h:671 )
[ 56 ] base::internal::InvokeHelper<0,base::internal::FunctorTraits<void (*&&)(base::internal::PostTaskAndReplyRelay),base::internal::PostTaskAndReplyRelay &&>,void,0>::MakeItSo((base::internal::PostTaskAndReplyRelay) &&,std::__Cr::tuple<base::internal::PostTaskAndReplyRelay> &&) ( bind_internal.h:930 )
[ 57 ] base::internal::Invoker<base::internal::FunctorTraits<void (*&&)(base::internal::PostTaskAndReplyRelay),base::internal::PostTaskAndReplyRelay &&>,base::internal::BindState<0,1,0,void (*)(base::internal::PostTaskAndReplyRelay),base::internal::PostTaskAndReplyRelay>,void ()>::RunImpl((base::internal::PostTaskAndReplyRelay) &&,std::__Cr::tuple<base::internal::PostTaskAndReplyRelay> &&,std::__Cr::integer_sequence<unsigned int,0>) ( bind_internal.h:1067 )
[ 58 ] base::internal::Invoker<base::internal::FunctorTraits<void (*&&)(base::internal::PostTaskAndReplyRelay),base::internal::PostTaskAndReplyRelay &&>,base::internal::BindState<0,1,0,void (*)(base::internal::PostTaskAndReplyRelay),base::internal::PostTaskAndReplyRelay>,void ()>::RunOnce(base::internal::BindStateBase *) ( bind_internal.h:980 )
[ 59 ] base::OnceCallback<void ()>::Run() ( callback.h:156 )
[ 60 ] base::TaskAnnotator::RunTaskImpl(base::PendingTask &) ( task_annotator.cc:203 )
[ 61 ] base::TaskAnnotator::RunTask(perfetto::StaticString,base::PendingTask &,base::internal::TaskTracker::RunTaskImpl::<lambda_0> &&) ( task_annotator.h:90 )
[ 62 ] base::internal::TaskTracker::RunTaskImpl(base::internal::Task &,base::TaskTraits const &,base::internal::TaskSource *,base::internal::SequenceToken const &) ( task_tracker.cc:679 )
[ 63 ] base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task &,base::TaskTraits const &,base::internal::TaskSource *,base::internal::SequenceToken const &) ( task_tracker.cc:664 )
[ 64 ] base::internal::TaskTracker::RunTaskWithShutdownBehavior(base::internal::Task &,base::TaskTraits const &,base::internal::TaskSource *,base::internal::SequenceToken const &) ( task_tracker.cc:694 )
[ 65 ] base::internal::TaskTracker::RunTask(base::internal::Task,base::internal::TaskSource *,base::TaskTraits const &) ( task_tracker.cc:521 )
[ 66 ] base::internal::TaskTracker::RunAndPopNextTask(base::internal::RegisteredTaskSource) ( task_tracker.cc:416 )
[ 67 ] base::internal::WorkerThread::RunWorker() ( worker_thread.cc:436 )
[ 68 ] base::internal::WorkerThread::RunPooledWorker() ( worker_thread.cc:322 )
[ 69 ] base::`anonymous namespace'::ThreadFunc(void *) ( platform_thread_win.cc:131 )
[ 70 ] 0x7635fa29
[ 71 ] 0x77d97a9e
[ 72 ] 0x77d97a6e
bsclifton commented 1 month ago

Thanks for the reports @AdobeFan16 - I'll try to see if we can find a pattern

Basically, your crash reports all seem to be Out of Memory errors. I'm curious if you can give us more info on your setup - for example, what OS / how much RAM do you have

Also - if you visit brave://settings/shields/filters, do you have a lot of the filter lists there enabled? I only have 3 boxes checked there. The more lists you enable, the more memory it will take up