[ RUN ] FocusManagerTest.StoreFocusedViewSurvivesSelfDeletingBlur ================================================================= ==2594==ERROR: AddressSanitizer: heap-use-after-free on address 0x7d45df9fc9a8 at pc 0x62788b80cfff bp 0x7fffa6f64730 sp 0x7fffa6f64728 READ of size 8 at 0x7d45df9fc9a8 thread T0 #0 0x62788b80cffe in base::ObserverList::AddObserver(views::ViewObserver*) third_party/libc++/src/include/__vector/vector.h:351:57 #1 0x62788b80c9db in views::View::AddObserver(views::ViewObserver*) ui/views/view.cc:2360:14 #2 0x62788b751cb7 in views::FocusManager::StoreFocusedView(bool) ui/views/focus/focus_manager.cc:468:34 #3 0x62787ba1be25 in views::FocusManagerTest_StoreFocusedViewSurvivesSelfDeletingBlur_Test::TestBody() ui/views/focus/focus_manager_unittest.cc:286:22 ... 0x7d45df9fc9a8 is located 296 bytes inside of 776-byte region [0x7d45df9fc880,0x7d45df9fcb88) freed by thread T0 here: #0 0x62787aecbb91 in operator delete(void*) #1 0x62787ba4f93d in views::(anonymous namespace)::SelfDeletingOnBlurView::OnBlur() third_party/libc++/src/include/__memory/unique_ptr.h:74:5 #2 0x62788b8140e9 in views::View::Blur() ui/views/view.cc:2888:3 #3 0x62788b74e9b1 in views::FocusManager::SetFocusedViewWithReason(views::View*, views::FocusManager::FocusChangeReason) ui/views/focus/focus_manager.cc:362:38 #4 0x62788b751c93 in views::FocusManager::StoreFocusedView(bool) ui/views/focus/focus_manager.cc:387:3 #5 0x62787ba1be25 in views::FocusManagerTest_StoreFocusedViewSurvivesSelfDeletingBlur_Test::TestBody() ui/views/focus/focus_manager_unittest.cc:286:22 ... previously allocated by thread T0 here: #0 0x62787aecb351 in operator new(unsigned long) #1 0x62787ba1ba69 in views::FocusManagerTest_StoreFocusedViewSurvivesSelfDeletingBlur_Test::TestBody() ui/views/view.h:304:3 ... SUMMARY: AddressSanitizer: heap-use-after-free third_party/libc++/src/include/__vector/vector.h:351:57 in base::ObserverList::AddObserver(views::ViewObserver*) ==2594==ABORTING --- [ RUN ] FocusManagerTest.StoreFocusedViewClearNativeSurvivesSelfDeletingBlur ================================================================= ==2621==ERROR: AddressSanitizer: heap-use-after-free on address 0x78ea871f91a8 at pc 0x5c8709741fff bp 0x7ffcc17ac970 sp 0x7ffcc17ac968 READ of size 8 at 0x78ea871f91a8 thread T0 #0 0x5c8709741ffe in base::ObserverList::AddObserver(views::ViewObserver*) third_party/libc++/src/include/__vector/vector.h:351:57 #1 0x5c87097419db in views::View::AddObserver(views::ViewObserver*) ui/views/view.cc:2360:14 #2 0x5c8709686c38 in views::FocusManager::StoreFocusedView(bool) ui/views/focus/focus_manager.cc:468:34 #3 0x5c86f9952028 in views::FocusManagerTest_StoreFocusedViewClearNativeSurvivesSelfDeletingBlur_Test::TestBody() ui/views/focus/focus_manager_unittest.cc:302:22 ... freed by thread T0 here: #0 0x5c86f8e00b91 in operator delete(void*) #1 0x5c86f998493d in views::(anonymous namespace)::SelfDeletingOnBlurView::OnBlur() third_party/libc++/src/include/__memory/unique_ptr.h:74:5 #2 0x5c87097490e9 in views::View::Blur() ui/views/view.cc:2888:3 #3 0x5c87096839b1 in views::FocusManager::SetFocusedViewWithReason(views::View*, views::FocusManager::FocusChangeReason) ui/views/focus/focus_manager.cc:362:38 #4 0x5c8709686bde in views::FocusManager::StoreFocusedView(bool) ui/views/focus/focus_manager.cc:387:3 ... SUMMARY: AddressSanitizer: heap-use-after-free ==2621==ABORTING