### Description
[User](https://community.brave.app/t/the-browser-closes-automati…cally/659122/5) seeing the browser crash frequently/daily.
<details>
<summary>Crash report IDs</summary>
```
7c850300-4a5c-7310-0000-000000000000
78850300-4a5c-7310-0000-000000000000
75850300-4a5c-7310-0000-000000000000
72850300-4a5c-7310-0000-000000000000
```
</details>
<details>
<summary>Call stack </summary>
```
[ 00 ] __lower_bound_bisecting(std::__Cr::__wrap_iter<const std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry> *>,std::__Cr::basic_string_view<char,std::__Cr::char_traits<char> > const &,__int64,base::internal::flat_tree<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::internal::GetFirst,std::__Cr::less<void>,std::__Cr::vector<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry>,std::__Cr::allocator<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry> > > >::KeyValueCompare &,std::__Cr::identity &) ( lower_bound.h:40 )
[ 01 ] __lower_bound(std::__Cr::__wrap_iter<const std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry> *>,std::__Cr::__wrap_iter<const std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry> *>,std::__Cr::basic_string_view<char,std::__Cr::char_traits<char> > const &,base::internal::flat_tree<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::internal::GetFirst,std::__Cr::less<void>,std::__Cr::vector<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry>,std::__Cr::allocator<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry> > > >::KeyValueCompare &,std::__Cr::identity &) ( lower_bound.h:90 )
[ 02 ] std::__Cr::ranges::__lower_bound::operator()(base::internal::flat_tree<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::internal::GetFirst,std::__Cr::less<void>,std::__Cr::vector<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry>,std::__Cr::allocator<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry> > > > const &,std::__Cr::basic_string_view<char,std::__Cr::char_traits<char> > const &,base::internal::flat_tree<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::internal::GetFirst,std::__Cr::less<void>,std::__Cr::vector<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry>,std::__Cr::allocator<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry> > > >::KeyValueCompare,std::__Cr::identity) ( ranges_lower_bound.h:56 )
[ 03 ] base::internal::flat_tree<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::internal::GetFirst,std::__Cr::less<void>,std::__Cr::vector<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry>,std::__Cr::allocator<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry> > > >::lower_bound(std::__Cr::basic_string_view<char,std::__Cr::char_traits<char> > const &) ( flat_tree.h:1028 )
[ 04 ] base::internal::flat_tree<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::internal::GetFirst,std::__Cr::less<void>,std::__Cr::vector<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry>,std::__Cr::allocator<std::__Cr::pair<std::__Cr::basic_string<char,std::__Cr::char_traits<char>,std::__Cr::allocator<char> >,base::FeatureList::OverrideEntry> > > >::equal_range(std::__Cr::basic_string_view<char,std::__Cr::char_traits<char> > const &) ( flat_tree.h:1005 )
[ 05 ] base::FeatureList::GetOverrideStateImpl(base::Feature const &,bool) ( feature_list.cc:1249 )
[ 06 ] base::FeatureList::IsEnabled(base::Feature const &) ( feature_list.cc:841 )
[ 07 ] TabStripModel::GetFocusedGroup() ( tab_strip_model.cc:2276 )
[ 08 ] BrowserTabStripController::GetFocusedGroup() ( browser_tab_strip_controller.cc:531 )
[ 09 ] TabStrip::GetFocusedGroup() ( tab_strip.cc:1715 )
[ 10 ] TabStripLayoutHelper::SlotIsCollapsedTab(int) ( tab_strip_layout_helper.cc:418 )
[ 11 ] TabStripLayoutHelper::CalculateIdealBounds(std::__Cr::optional<int>) ( tab_strip_layout_helper.cc:272 )
[ 12 ] TabStripLayoutHelper::CalculatePreferredWidth() ( tab_strip_layout_helper.cc:198 )
[ 13 ] TabContainerImpl::GetMidAnimationTrailingX() ( tab_container_impl.cc:1324 )
[ 14 ] TabContainerImpl::CalculatePreferredSize(views::SizeBounds const &) ( tab_container_impl.cc:907 )
[ 15 ] BraveTabContainer::CalculatePreferredSize(views::SizeBounds const &) ( brave_tab_container.cc:222 )
[ 16 ] views::View::GetPreferredSize(views::SizeBounds const &) ( view.cc:582 )
[ 17 ] TabStrip::CalculatePreferredSize(views::SizeBounds const &) ( tab_strip.cc:2184 )
[ 18 ] views::View::GetPreferredSize(views::SizeBounds const &) ( view.cc:582 )
[ 19 ] BrowserView::GetFrameElementInfo() ( browser_view.cc:1235 )
[ 20 ] BraveBrowserView::GetFrameElementInfo() ( brave_browser_view.cc:1409 )
[ 21 ] BrowserFrameView::GetClientFrameElementInfo() ( browser_frame_view.cc:309 )
[ 22 ] BrowserFrameViewWin::PaintTitlebar(gfx::Canvas *) ( browser_frame_view_win.cc:650 )
[ 23 ] BrowserFrameViewWin::OnPaint(gfx::Canvas *) ( browser_frame_view_win.cc:466 )
[ 24 ] BraveBrowserFrameViewWin::OnPaint(gfx::Canvas *) ( brave_browser_frame_view_win.cc:80 )
[ 25 ] views::View::Paint(views::PaintInfo const &) ( view.cc:1499 )
[ 26 ] views::View::RecursivePaintHelper((views::PaintInfo const &),views::PaintInfo const &) ( view.cc:3207 )
[ 27 ] views::View::PaintChildren(views::PaintInfo const &) ( view.cc:2460 )
[ 28 ] views::View::Paint(views::PaintInfo const &) ( view.cc:1505 )
[ 29 ] views::View::RecursivePaintHelper((views::PaintInfo const &),views::PaintInfo const &) ( view.cc:3207 )
[ 30 ] views::View::PaintChildren(views::PaintInfo const &) ( view.cc:2460 )
[ 31 ] BrowserRootView::PaintChildren(views::PaintInfo const &) ( browser_root_view.cc:419 )
[ 32 ] views::View::Paint(views::PaintInfo const &) ( view.cc:1506 )
[ 33 ] views::View::PaintFromPaintRoot(ui::PaintContext const &) ( view.cc:3216 )
[ 34 ] aura::Window::Paint(ui::PaintContext const &) ( window.cc:1429 )
[ 35 ] aura::Window::OnPaintLayer(ui::PaintContext const &) ( window.cc:1881 )
[ 36 ] gfx::Rect::Intersect(gfx::Rect const &) ( rect.cc:167 )
[ 37 ] ui::LayerTextured::PaintContentsToDisplayList() ( layer_textured.cc:78 )
[ 38 ] cc::RecordingSource::Update(gfx::Size const &,float,cc::ContentLayerClient &,cc::Region &) ( recording_source.cc:98 )
[ 39 ] cc::PictureLayer::Update() ( picture_layer.cc:139 )
[ 40 ] cc::LayerTreeHost::PaintContent(std::__Cr::vector<scoped_refptr<cc::Layer>,std::__Cr::allocator<scoped_refptr<cc::Layer> > > const &) ( layer_tree_host.cc:1835 )
[ 41 ] cc::LayerTreeHost::DoUpdateLayers() ( layer_tree_host.cc:1125 )
[ 42 ] cc::LayerTreeHost::UpdateLayers() ( layer_tree_host.cc:969 )
[ 43 ] cc::SingleThreadProxy::DoPainting() ( single_thread_proxy.cc:1207 )
[ 44 ] cc::SingleThreadProxy::BeginMainFrame(viz::BeginFrameArgs const &) ( single_thread_proxy.cc:1167 )
[ 45 ] base::OnceCallback<void ()>::Run() ( callback.h:155 )
[ 46 ] base::TaskAnnotator::RunTaskImpl(base::PendingTask &) ( task_annotator.cc:229 )
[ 47 ] base::TaskAnnotator::RunTask(perfetto::StaticString,base::PendingTask &,base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl::<lambda_4> &&) ( task_annotator.h:114 )
[ 48 ] base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow *) ( thread_controller_with_message_pump_impl.cc:478 )
[ 49 ] base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() ( thread_controller_with_message_pump_impl.cc:341 )
[ 50 ] base::MessagePumpForUI::DoRunLoop() ( message_pump_win.cc:269 )
[ 51 ] base::MessagePumpWin::Run(base::MessagePump::Delegate *) ( message_pump_win.cc:81 )
[ 52 ] base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool,base::TimeDelta) ( thread_controller_with_message_pump_impl.cc:659 )
[ 53 ] base::RunLoop::Run(base::Location const &) ( run_loop.cc:137 )
[ 54 ] content::BrowserMainLoop::RunMainMessageLoop() ( browser_main_loop.cc:1166 )
[ 55 ] content::BrowserMainRunnerImpl::Run() ( browser_main_runner_impl.cc:148 )
[ 56 ] content::BrowserMain(content::MainFunctionParams) ( browser_main.cc:32 )
[ 57 ] RunBrowserProcessMain(content::MainFunctionParams,content::ContentMainDelegate *) ( content_main_runner_impl.cc:760 )
[ 58 ] content::ContentMainRunnerImpl::RunBrowser(content::MainFunctionParams,bool) ( content_main_runner_impl.cc:1428 )
[ 59 ] ShouldSetupSystemTracing() ( tracing_features.cc:79 )
[ 60 ] content::ContentMainRunnerImpl::Run() ( content_main_runner_impl.cc:1247 )
[ 61 ] RunContentProcess(content::ContentMainParams,content::ContentMainRunner *) ( content_main.cc:337 )
[ 62 ] content::ContentMain(content::ContentMainParams) ( content_main.cc:350 )
[ 63 ] ChromeMain(HINSTANCE__ *,sandbox::SandboxInterfaceInfo *,__int64,__int64,__int64) ( chrome_main.cc:226 )
[ 64 ] MainDllLoader::Launch(HINSTANCE__ *,base::TimeTicks) ( main_dll_loader_win.cc:299 )
[ 65 ] wWinMain(HINSTANCE__ *,HINSTANCE__ *,wchar_t *,int) ( chrome_exe_main_win.cc:379 )
[ 66 ] invoke_main() ( exe_common.inl:118 )
[ 67 ] __scrt_common_main_seh() ( exe_common.inl:288 )
[ 68 ] BaseThreadInitThunk ( KERNEL32.DLL )
[ 69 ] RtlUserThreadStart ( ntdll.dll )
[ 70 ] UnhandledExceptionFilter ( KERNELBASE.dll )
```
</details>