Back to build
Raw log | Switch to full mode | Login

Test 'PersistentWindowControllerTest.WindowMovedByAccel' completed with the following status(es): 'CRASH','CRASH','CRASH','CRASH' Test 'PersistentWindowControllerTest.WindowMovedByAccel' had the following logs when run: ================================================================================ [ RUN ] PersistentWindowControllerTest.WindowMovedByAccel ================================================================= ==14521==ERROR: AddressSanitizer: container-overflow on address 0x602000063f90 at pc 0x557cc562fa30 bp 0x7ffd017cf0f0 sp 0x7ffd017cf0e8 READ of size 8 at 0x602000063f90 thread T0 #0 0x557cc562fa2f in ReparentAllWindows ./../../ash/root_window_controller.cc:256:41 #1 0x557cc562fa2f in ash::RootWindowController::MoveWindowsTo(aura::Window*) ./../../ash/root_window_controller.cc:622:0 #2 0x557cc545acb5 in ash::WindowTreeHostManager::DeleteHost(ash::AshWindowTreeHost*) ./../../ash/display/window_tree_host_manager.cc:563:15 #3 0x557cc545cac5 in ash::WindowTreeHostManager::OnDisplayRemoved(display::Display const&) ./../../ash/display/window_tree_host_manager.cc:620:3 #4 0x557cc7a0cd1a in display::DisplayManager::NotifyDisplayRemoved(display::Display const&) ./../../ui/display/manager/display_manager.cc:2205:14 #5 0x557cc7a03caa in display::DisplayManager::UpdateDisplaysWith(std::__1::vector<display::ManagedDisplayInfo, std::__1::allocator<display::ManagedDisplayInfo> > const&) ./../../ui/display/manager/display_manager.cc:1074:5 #6 0x557cc79fa2e0 in display::DisplayManager::OnNativeDisplaysChanged(std::__1::vector<display::ManagedDisplayInfo, std::__1::allocator<display::ManagedDisplayInfo> > const&) ./../../ui/display/manager/display_manager.cc:895:3 #7 0x557cbe1f4436 in ash::PersistentWindowControllerTest_WindowMovedByAccel_Test::TestBody() ./../../ash/display/persistent_window_controller_unittest.cc:269:22 #8 0x557cc26f25d0 in HandleExceptionsInMethodIfSupported<testing::Test, void> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #9 0x557cc26f25d0 in testing::Test::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2512:0 #10 0x557cc26f4669 in testing::TestInfo::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2688:11 #11 0x557cc26f5b46 in testing::TestSuite::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2818:28 #12 0x557cc271f146 in testing::internal::UnitTestImpl::RunAllTests() ./../../third_party/googletest/src/googletest/src/gtest.cc:5276:44 #13 0x557cc271dc24 in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #14 0x557cc271dc24 in testing::UnitTest::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:4864:0 #15 0x557cc5fc6179 in RUN_ALL_TESTS ./../../third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 #16 0x557cc5fc6179 in base::TestSuite::Run() ./../../base/test/test_suite.cc:316:0 #17 0x557cc5fcda5c in Run ./../../base/callback.h:97:12 #18 0x557cc5fcda5c in base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) ./../../base/test/launcher/unit_test_launcher.cc:225:0 #19 0x557cc5fcd520 in base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) ./../../base/test/launcher/unit_test_launcher.cc:575:10 #20 0x557cbef8f8f0 in main ./../../ash/test/ash_unittests.cc:24:10 #21 0x7f7c2a70cf44 in __libc_start_main ??:0:0 0x602000063f90 is located 0 bytes inside of 8-byte region [0x602000063f90,0x602000063f98) allocated by thread T0 here: #0 0x557cbdc8870d in operator new(unsigned long) _asan_rtl_:3 #1 0x557cbe2800a4 in __libcpp_allocate ./../../buildtools/third_party/libc++/trunk/include/new:238:10 #2 0x557cbe2800a4 in allocate ./../../buildtools/third_party/libc++/trunk/include/memory:1813:0 #3 0x557cbe2800a4 in allocate ./../../buildtools/third_party/libc++/trunk/include/memory:1546:0 #4 0x557cbe2800a4 in __split_buffer ./../../buildtools/third_party/libc++/trunk/include/__split_buffer:311:0 #5 0x557cbe2800a4 in void std::__1::vector<aura::Window*, std::__1::allocator<aura::Window*> >::__push_back_slow_path<aura::Window* const&>(aura::Window* const&) ./../../buildtools/third_party/libc++/trunk/include/vector:1622:0 #6 0x557cc785b706 in push_back ./../../buildtools/third_party/libc++/trunk/include/vector:1643:9 #7 0x557cc785b706 in aura::Window::AddChild(aura::Window*) ./../../ui/aura/window.cc:422:0 #8 0x557cc77a0b1e in aura::client::ParentWindowWithContext(aura::Window*, aura::Window*, gfx::Rect const&) ./../../ui/aura/client/window_parenting_client.cc:50:19 #9 0x557cc5bbc260 in ash::AshTestBase::CreateTestWindowInShellWithDelegateAndType(aura::WindowDelegate*, aura::client::WindowType, int, gfx::Rect const&) ./../../ash/test/ash_test_base.cc:381:5 #10 0x557cbe1f3e6a in ash::PersistentWindowControllerTest_WindowMovedByAccel_Test::TestBody() ./../../ash/display/persistent_window_controller_unittest.cc:254:7 #11 0x557cc26f25d0 in HandleExceptionsInMethodIfSupported<testing::Test, void> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #12 0x557cc26f25d0 in testing::Test::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2512:0 #13 0x557cc26f4669 in testing::TestInfo::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2688:11 #14 0x557cc26f5b46 in testing::TestSuite::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2818:28 #15 0x557cc271f146 in testing::internal::UnitTestImpl::RunAllTests() ./../../third_party/googletest/src/googletest/src/gtest.cc:5276:44 #16 0x557cc271dc24 in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #17 0x557cc271dc24 in testing::UnitTest::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:4864:0 #18 0x557cc5fc6179 in RUN_ALL_TESTS ./../../third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 #19 0x557cc5fc6179 in base::TestSuite::Run() ./../../base/test/test_suite.cc:316:0 #20 0x557cc5fcda5c in Run ./../../base/callback.h:97:12 #21 0x557cc5fcda5c in base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) ./../../base/test/launcher/unit_test_launcher.cc:225:0 #22 0x557cc5fcd520 in base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) ./../../base/test/launcher/unit_test_launcher.cc:575:10 #23 0x557cbef8f8f0 in main ./../../ash/test/ash_unittests.cc:24:10 #24 0x7f7c2a70cf44 in __libc_start_main ??:0:0 HINT: if you don't care about these errors you may set ASAN_OPTIONS=detect_container_overflow=0. If you suspect a false positive see also: https://github.com/google/sanitizers/wiki/AddressSanitizerContainerOverflow. SUMMARY: AddressSanitizer: container-overflow (/b/s/w/ir/out/Release/ash_unittests+0xd58ca2f) Shadow bytes around the buggy address: 0x0c04800047a0: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c04800047b0: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c04800047c0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa 0x0c04800047d0: fa fa fd fa fa fa 00 fa fa fa 00 00 fa fa fd fd 0x0c04800047e0: fa fa fd fd fa fa fc fa fa fa fc fa fa fa fd fa =>0x0c04800047f0: fa fa[fc]fa fa fa 00 fa fa fa fd fa fa fa fd fd 0x0c0480004800: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c0480004810: fa fa fd fa fa fa 00 00 fa fa 00 fa fa fa 00 00 0x0c0480004820: fa fa fd fd fa fa 00 fa fa fa 00 fa fa fa 00 fa 0x0c0480004830: fa fa 00 00 fa fa fd fd fa fa 00 fa fa fa 00 00 0x0c0480004840: fa fa 00 00 fa fa 00 00 fa fa 00 fa fa fa fd fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==14521==ABORTING [ RUN ] PersistentWindowControllerTest.WindowMovedByAccel ================================================================= ==15553==ERROR: AddressSanitizer: container-overflow on address 0x602000063e90 at pc 0x560b7ca03a30 bp 0x7fffb75873f0 sp 0x7fffb75873e8 READ of size 8 at 0x602000063e90 thread T0 #0 0x560b7ca03a2f in ReparentAllWindows ./../../ash/root_window_controller.cc:256:41 #1 0x560b7ca03a2f in ash::RootWindowController::MoveWindowsTo(aura::Window*) ./../../ash/root_window_controller.cc:622:0 #2 0x560b7c82ecb5 in ash::WindowTreeHostManager::DeleteHost(ash::AshWindowTreeHost*) ./../../ash/display/window_tree_host_manager.cc:563:15 #3 0x560b7c830ac5 in ash::WindowTreeHostManager::OnDisplayRemoved(display::Display const&) ./../../ash/display/window_tree_host_manager.cc:620:3 #4 0x560b7ede0d1a in display::DisplayManager::NotifyDisplayRemoved(display::Display const&) ./../../ui/display/manager/display_manager.cc:2205:14 #5 0x560b7edd7caa in display::DisplayManager::UpdateDisplaysWith(std::__1::vector<display::ManagedDisplayInfo, std::__1::allocator<display::ManagedDisplayInfo> > const&) ./../../ui/display/manager/display_manager.cc:1074:5 #6 0x560b7edce2e0 in display::DisplayManager::OnNativeDisplaysChanged(std::__1::vector<display::ManagedDisplayInfo, std::__1::allocator<display::ManagedDisplayInfo> > const&) ./../../ui/display/manager/display_manager.cc:895:3 #7 0x560b755c8436 in ash::PersistentWindowControllerTest_WindowMovedByAccel_Test::TestBody() ./../../ash/display/persistent_window_controller_unittest.cc:269:22 #8 0x560b79ac65d0 in HandleExceptionsInMethodIfSupported<testing::Test, void> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #9 0x560b79ac65d0 in testing::Test::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2512:0 #10 0x560b79ac8669 in testing::TestInfo::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2688:11 #11 0x560b79ac9b46 in testing::TestSuite::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2818:28 #12 0x560b79af3146 in testing::internal::UnitTestImpl::RunAllTests() ./../../third_party/googletest/src/googletest/src/gtest.cc:5276:44 #13 0x560b79af1c24 in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #14 0x560b79af1c24 in testing::UnitTest::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:4864:0 #15 0x560b7d39a179 in RUN_ALL_TESTS ./../../third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 #16 0x560b7d39a179 in base::TestSuite::Run() ./../../base/test/test_suite.cc:316:0 #17 0x560b7d3a1a5c in Run ./../../base/callback.h:97:12 #18 0x560b7d3a1a5c in base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) ./../../base/test/launcher/unit_test_launcher.cc:225:0 #19 0x560b7d3a1520 in base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) ./../../base/test/launcher/unit_test_launcher.cc:575:10 #20 0x560b763638f0 in main ./../../ash/test/ash_unittests.cc:24:10 #21 0x7f2b18ec0f44 in __libc_start_main ??:0:0 0x602000063e90 is located 0 bytes inside of 8-byte region [0x602000063e90,0x602000063e98) allocated by thread T0 here: #0 0x560b7505c70d in operator new(unsigned long) _asan_rtl_:3 #1 0x560b756540a4 in __libcpp_allocate ./../../buildtools/third_party/libc++/trunk/include/new:238:10 #2 0x560b756540a4 in allocate ./../../buildtools/third_party/libc++/trunk/include/memory:1813:0 #3 0x560b756540a4 in allocate ./../../buildtools/third_party/libc++/trunk/include/memory:1546:0 #4 0x560b756540a4 in __split_buffer ./../../buildtools/third_party/libc++/trunk/include/__split_buffer:311:0 #5 0x560b756540a4 in void std::__1::vector<aura::Window*, std::__1::allocator<aura::Window*> >::__push_back_slow_path<aura::Window* const&>(aura::Window* const&) ./../../buildtools/third_party/libc++/trunk/include/vector:1622:0 #6 0x560b7ec2f706 in push_back ./../../buildtools/third_party/libc++/trunk/include/vector:1643:9 #7 0x560b7ec2f706 in aura::Window::AddChild(aura::Window*) ./../../ui/aura/window.cc:422:0 #8 0x560b7eb74b1e in aura::client::ParentWindowWithContext(aura::Window*, aura::Window*, gfx::Rect const&) ./../../ui/aura/client/window_parenting_client.cc:50:19 #9 0x560b7cf90260 in ash::AshTestBase::CreateTestWindowInShellWithDelegateAndType(aura::WindowDelegate*, aura::client::WindowType, int, gfx::Rect const&) ./../../ash/test/ash_test_base.cc:381:5 #10 0x560b755c7e6a in ash::PersistentWindowControllerTest_WindowMovedByAccel_Test::TestBody() ./../../ash/display/persistent_window_controller_unittest.cc:254:7 #11 0x560b79ac65d0 in HandleExceptionsInMethodIfSupported<testing::Test, void> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #12 0x560b79ac65d0 in testing::Test::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2512:0 #13 0x560b79ac8669 in testing::TestInfo::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2688:11 #14 0x560b79ac9b46 in testing::TestSuite::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2818:28 #15 0x560b79af3146 in testing::internal::UnitTestImpl::RunAllTests() ./../../third_party/googletest/src/googletest/src/gtest.cc:5276:44 #16 0x560b79af1c24 in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #17 0x560b79af1c24 in testing::UnitTest::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:4864:0 #18 0x560b7d39a179 in RUN_ALL_TESTS ./../../third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 #19 0x560b7d39a179 in base::TestSuite::Run() ./../../base/test/test_suite.cc:316:0 #20 0x560b7d3a1a5c in Run ./../../base/callback.h:97:12 #21 0x560b7d3a1a5c in base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) ./../../base/test/launcher/unit_test_launcher.cc:225:0 #22 0x560b7d3a1520 in base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) ./../../base/test/launcher/unit_test_launcher.cc:575:10 #23 0x560b763638f0 in main ./../../ash/test/ash_unittests.cc:24:10 #24 0x7f2b18ec0f44 in __libc_start_main ??:0:0 HINT: if you don't care about these errors you may set ASAN_OPTIONS=detect_container_overflow=0. If you suspect a false positive see also: https://github.com/google/sanitizers/wiki/AddressSanitizerContainerOverflow. SUMMARY: AddressSanitizer: container-overflow (/b/s/w/ir/out/Release/ash_unittests+0xd58ca2f) Shadow bytes around the buggy address: 0x0c0480004780: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c0480004790: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c04800047a0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa 0x0c04800047b0: fa fa fd fa fa fa 00 fa fa fa 00 00 fa fa fd fd 0x0c04800047c0: fa fa fd fd fa fa fc fa fa fa fc fa fa fa fd fa =>0x0c04800047d0: fa fa[fc]fa fa fa 00 fa fa fa fd fa fa fa fd fd 0x0c04800047e0: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c04800047f0: fa fa fd fa fa fa 00 00 fa fa 00 fa fa fa 00 00 0x0c0480004800: fa fa fd fd fa fa 00 fa fa fa 00 fa fa fa 00 fa 0x0c0480004810: fa fa 00 00 fa fa fd fd fa fa 00 fa fa fa 00 00 0x0c0480004820: fa fa 00 00 fa fa 00 00 fa fa 00 fa fa fa fd fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==15553==ABORTING [ RUN ] PersistentWindowControllerTest.WindowMovedByAccel ================================================================= ==15759==ERROR: AddressSanitizer: container-overflow on address 0x602000063e90 at pc 0x555ccfbb5a30 bp 0x7ffda30e0f70 sp 0x7ffda30e0f68 READ of size 8 at 0x602000063e90 thread T0 #0 0x555ccfbb5a2f in ReparentAllWindows ./../../ash/root_window_controller.cc:256:41 #1 0x555ccfbb5a2f in ash::RootWindowController::MoveWindowsTo(aura::Window*) ./../../ash/root_window_controller.cc:622:0 #2 0x555ccf9e0cb5 in ash::WindowTreeHostManager::DeleteHost(ash::AshWindowTreeHost*) ./../../ash/display/window_tree_host_manager.cc:563:15 #3 0x555ccf9e2ac5 in ash::WindowTreeHostManager::OnDisplayRemoved(display::Display const&) ./../../ash/display/window_tree_host_manager.cc:620:3 #4 0x555cd1f92d1a in display::DisplayManager::NotifyDisplayRemoved(display::Display const&) ./../../ui/display/manager/display_manager.cc:2205:14 #5 0x555cd1f89caa in display::DisplayManager::UpdateDisplaysWith(std::__1::vector<display::ManagedDisplayInfo, std::__1::allocator<display::ManagedDisplayInfo> > const&) ./../../ui/display/manager/display_manager.cc:1074:5 #6 0x555cd1f802e0 in display::DisplayManager::OnNativeDisplaysChanged(std::__1::vector<display::ManagedDisplayInfo, std::__1::allocator<display::ManagedDisplayInfo> > const&) ./../../ui/display/manager/display_manager.cc:895:3 #7 0x555cc877a436 in ash::PersistentWindowControllerTest_WindowMovedByAccel_Test::TestBody() ./../../ash/display/persistent_window_controller_unittest.cc:269:22 #8 0x555cccc785d0 in HandleExceptionsInMethodIfSupported<testing::Test, void> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #9 0x555cccc785d0 in testing::Test::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2512:0 #10 0x555cccc7a669 in testing::TestInfo::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2688:11 #11 0x555cccc7bb46 in testing::TestSuite::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2818:28 #12 0x555cccca5146 in testing::internal::UnitTestImpl::RunAllTests() ./../../third_party/googletest/src/googletest/src/gtest.cc:5276:44 #13 0x555cccca3c24 in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #14 0x555cccca3c24 in testing::UnitTest::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:4864:0 #15 0x555cd054c179 in RUN_ALL_TESTS ./../../third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 #16 0x555cd054c179 in base::TestSuite::Run() ./../../base/test/test_suite.cc:316:0 #17 0x555cd0553a5c in Run ./../../base/callback.h:97:12 #18 0x555cd0553a5c in base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) ./../../base/test/launcher/unit_test_launcher.cc:225:0 #19 0x555cd0553520 in base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) ./../../base/test/launcher/unit_test_launcher.cc:575:10 #20 0x555cc95158f0 in main ./../../ash/test/ash_unittests.cc:24:10 #21 0x7f6fbbb37f44 in __libc_start_main ??:0:0 0x602000063e90 is located 0 bytes inside of 8-byte region [0x602000063e90,0x602000063e98) allocated by thread T0 here: #0 0x555cc820e70d in operator new(unsigned long) _asan_rtl_:3 #1 0x555cc88060a4 in __libcpp_allocate ./../../buildtools/third_party/libc++/trunk/include/new:238:10 #2 0x555cc88060a4 in allocate ./../../buildtools/third_party/libc++/trunk/include/memory:1813:0 #3 0x555cc88060a4 in allocate ./../../buildtools/third_party/libc++/trunk/include/memory:1546:0 #4 0x555cc88060a4 in __split_buffer ./../../buildtools/third_party/libc++/trunk/include/__split_buffer:311:0 #5 0x555cc88060a4 in void std::__1::vector<aura::Window*, std::__1::allocator<aura::Window*> >::__push_back_slow_path<aura::Window* const&>(aura::Window* const&) ./../../buildtools/third_party/libc++/trunk/include/vector:1622:0 #6 0x555cd1de1706 in push_back ./../../buildtools/third_party/libc++/trunk/include/vector:1643:9 #7 0x555cd1de1706 in aura::Window::AddChild(aura::Window*) ./../../ui/aura/window.cc:422:0 #8 0x555cd1d26b1e in aura::client::ParentWindowWithContext(aura::Window*, aura::Window*, gfx::Rect const&) ./../../ui/aura/client/window_parenting_client.cc:50:19 #9 0x555cd0142260 in ash::AshTestBase::CreateTestWindowInShellWithDelegateAndType(aura::WindowDelegate*, aura::client::WindowType, int, gfx::Rect const&) ./../../ash/test/ash_test_base.cc:381:5 #10 0x555cc8779e6a in ash::PersistentWindowControllerTest_WindowMovedByAccel_Test::TestBody() ./../../ash/display/persistent_window_controller_unittest.cc:254:7 #11 0x555cccc785d0 in HandleExceptionsInMethodIfSupported<testing::Test, void> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #12 0x555cccc785d0 in testing::Test::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2512:0 #13 0x555cccc7a669 in testing::TestInfo::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2688:11 #14 0x555cccc7bb46 in testing::TestSuite::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2818:28 #15 0x555cccca5146 in testing::internal::UnitTestImpl::RunAllTests() ./../../third_party/googletest/src/googletest/src/gtest.cc:5276:44 #16 0x555cccca3c24 in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #17 0x555cccca3c24 in testing::UnitTest::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:4864:0 #18 0x555cd054c179 in RUN_ALL_TESTS ./../../third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 #19 0x555cd054c179 in base::TestSuite::Run() ./../../base/test/test_suite.cc:316:0 #20 0x555cd0553a5c in Run ./../../base/callback.h:97:12 #21 0x555cd0553a5c in base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) ./../../base/test/launcher/unit_test_launcher.cc:225:0 #22 0x555cd0553520 in base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) ./../../base/test/launcher/unit_test_launcher.cc:575:10 #23 0x555cc95158f0 in main ./../../ash/test/ash_unittests.cc:24:10 #24 0x7f6fbbb37f44 in __libc_start_main ??:0:0 HINT: if you don't care about these errors you may set ASAN_OPTIONS=detect_container_overflow=0. If you suspect a false positive see also: https://github.com/google/sanitizers/wiki/AddressSanitizerContainerOverflow. SUMMARY: AddressSanitizer: container-overflow (/b/s/w/ir/out/Release/ash_unittests+0xd58ca2f) Shadow bytes around the buggy address: 0x0c0480004780: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c0480004790: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c04800047a0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa 0x0c04800047b0: fa fa fd fa fa fa 00 fa fa fa 00 00 fa fa fd fd 0x0c04800047c0: fa fa fd fd fa fa fc fa fa fa fc fa fa fa fd fa =>0x0c04800047d0: fa fa[fc]fa fa fa 00 fa fa fa fd fa fa fa fd fd 0x0c04800047e0: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c04800047f0: fa fa fd fa fa fa 00 00 fa fa 00 fa fa fa 00 00 0x0c0480004800: fa fa fd fd fa fa 00 fa fa fa 00 fa fa fa 00 fa 0x0c0480004810: fa fa 00 00 fa fa fd fd fa fa 00 fa fa fa 00 00 0x0c0480004820: fa fa 00 00 fa fa 00 00 fa fa 00 fa fa fa fd fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==15759==ABORTING [ RUN ] PersistentWindowControllerTest.WindowMovedByAccel ================================================================= ==16199==ERROR: AddressSanitizer: container-overflow on address 0x602000063e90 at pc 0x558ed8a46a30 bp 0x7ffd040441d0 sp 0x7ffd040441c8 READ of size 8 at 0x602000063e90 thread T0 #0 0x558ed8a46a2f in ReparentAllWindows ./../../ash/root_window_controller.cc:256:41 #1 0x558ed8a46a2f in ash::RootWindowController::MoveWindowsTo(aura::Window*) ./../../ash/root_window_controller.cc:622:0 #2 0x558ed8871cb5 in ash::WindowTreeHostManager::DeleteHost(ash::AshWindowTreeHost*) ./../../ash/display/window_tree_host_manager.cc:563:15 #3 0x558ed8873ac5 in ash::WindowTreeHostManager::OnDisplayRemoved(display::Display const&) ./../../ash/display/window_tree_host_manager.cc:620:3 #4 0x558edae23d1a in display::DisplayManager::NotifyDisplayRemoved(display::Display const&) ./../../ui/display/manager/display_manager.cc:2205:14 #5 0x558edae1acaa in display::DisplayManager::UpdateDisplaysWith(std::__1::vector<display::ManagedDisplayInfo, std::__1::allocator<display::ManagedDisplayInfo> > const&) ./../../ui/display/manager/display_manager.cc:1074:5 #6 0x558edae112e0 in display::DisplayManager::OnNativeDisplaysChanged(std::__1::vector<display::ManagedDisplayInfo, std::__1::allocator<display::ManagedDisplayInfo> > const&) ./../../ui/display/manager/display_manager.cc:895:3 #7 0x558ed160b436 in ash::PersistentWindowControllerTest_WindowMovedByAccel_Test::TestBody() ./../../ash/display/persistent_window_controller_unittest.cc:269:22 #8 0x558ed5b095d0 in HandleExceptionsInMethodIfSupported<testing::Test, void> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #9 0x558ed5b095d0 in testing::Test::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2512:0 #10 0x558ed5b0b669 in testing::TestInfo::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2688:11 #11 0x558ed5b0cb46 in testing::TestSuite::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2818:28 #12 0x558ed5b36146 in testing::internal::UnitTestImpl::RunAllTests() ./../../third_party/googletest/src/googletest/src/gtest.cc:5276:44 #13 0x558ed5b34c24 in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #14 0x558ed5b34c24 in testing::UnitTest::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:4864:0 #15 0x558ed93dd179 in RUN_ALL_TESTS ./../../third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 #16 0x558ed93dd179 in base::TestSuite::Run() ./../../base/test/test_suite.cc:316:0 #17 0x558ed93e4a5c in Run ./../../base/callback.h:97:12 #18 0x558ed93e4a5c in base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) ./../../base/test/launcher/unit_test_launcher.cc:225:0 #19 0x558ed93e4520 in base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) ./../../base/test/launcher/unit_test_launcher.cc:575:10 #20 0x558ed23a68f0 in main ./../../ash/test/ash_unittests.cc:24:10 #21 0x7f6f59a7ff44 in __libc_start_main ??:0:0 0x602000063e90 is located 0 bytes inside of 8-byte region [0x602000063e90,0x602000063e98) allocated by thread T0 here: #0 0x558ed109f70d in operator new(unsigned long) _asan_rtl_:3 #1 0x558ed16970a4 in __libcpp_allocate ./../../buildtools/third_party/libc++/trunk/include/new:238:10 #2 0x558ed16970a4 in allocate ./../../buildtools/third_party/libc++/trunk/include/memory:1813:0 #3 0x558ed16970a4 in allocate ./../../buildtools/third_party/libc++/trunk/include/memory:1546:0 #4 0x558ed16970a4 in __split_buffer ./../../buildtools/third_party/libc++/trunk/include/__split_buffer:311:0 #5 0x558ed16970a4 in void std::__1::vector<aura::Window*, std::__1::allocator<aura::Window*> >::__push_back_slow_path<aura::Window* const&>(aura::Window* const&) ./../../buildtools/third_party/libc++/trunk/include/vector:1622:0 #6 0x558edac72706 in push_back ./../../buildtools/third_party/libc++/trunk/include/vector:1643:9 #7 0x558edac72706 in aura::Window::AddChild(aura::Window*) ./../../ui/aura/window.cc:422:0 #8 0x558edabb7b1e in aura::client::ParentWindowWithContext(aura::Window*, aura::Window*, gfx::Rect const&) ./../../ui/aura/client/window_parenting_client.cc:50:19 #9 0x558ed8fd3260 in ash::AshTestBase::CreateTestWindowInShellWithDelegateAndType(aura::WindowDelegate*, aura::client::WindowType, int, gfx::Rect const&) ./../../ash/test/ash_test_base.cc:381:5 #10 0x558ed160ae6a in ash::PersistentWindowControllerTest_WindowMovedByAccel_Test::TestBody() ./../../ash/display/persistent_window_controller_unittest.cc:254:7 #11 0x558ed5b095d0 in HandleExceptionsInMethodIfSupported<testing::Test, void> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #12 0x558ed5b095d0 in testing::Test::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2512:0 #13 0x558ed5b0b669 in testing::TestInfo::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2688:11 #14 0x558ed5b0cb46 in testing::TestSuite::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:2818:28 #15 0x558ed5b36146 in testing::internal::UnitTestImpl::RunAllTests() ./../../third_party/googletest/src/googletest/src/gtest.cc:5276:44 #16 0x558ed5b34c24 in HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> ./../../third_party/googletest/src/googletest/src/gtest.cc:0:0 #17 0x558ed5b34c24 in testing::UnitTest::Run() ./../../third_party/googletest/src/googletest/src/gtest.cc:4864:0 #18 0x558ed93dd179 in RUN_ALL_TESTS ./../../third_party/googletest/src/googletest/include/gtest/gtest.h:2448:46 #19 0x558ed93dd179 in base::TestSuite::Run() ./../../base/test/test_suite.cc:316:0 #20 0x558ed93e4a5c in Run ./../../base/callback.h:97:12 #21 0x558ed93e4a5c in base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) ./../../base/test/launcher/unit_test_launcher.cc:225:0 #22 0x558ed93e4520 in base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) ./../../base/test/launcher/unit_test_launcher.cc:575:10 #23 0x558ed23a68f0 in main ./../../ash/test/ash_unittests.cc:24:10 #24 0x7f6f59a7ff44 in __libc_start_main ??:0:0 HINT: if you don't care about these errors you may set ASAN_OPTIONS=detect_container_overflow=0. If you suspect a false positive see also: https://github.com/google/sanitizers/wiki/AddressSanitizerContainerOverflow. SUMMARY: AddressSanitizer: container-overflow (/b/s/w/ir/out/Release/ash_unittests+0xd58ca2f) Shadow bytes around the buggy address: 0x0c0480004780: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c0480004790: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c04800047a0: fa fa fd fa fa fa fd fa fa fa fd fa fa fa fd fa 0x0c04800047b0: fa fa fd fa fa fa 00 fa fa fa 00 00 fa fa fd fd 0x0c04800047c0: fa fa fd fd fa fa fc fa fa fa fc fa fa fa fd fa =>0x0c04800047d0: fa fa[fc]fa fa fa 00 fa fa fa fd fa fa fa fd fd 0x0c04800047e0: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa 0x0c04800047f0: fa fa fd fa fa fa 00 00 fa fa 00 fa fa fa 00 00 0x0c0480004800: fa fa fd fd fa fa 00 fa fa fa 00 fa fa fa 00 fa 0x0c0480004810: fa fa 00 00 fa fa fd fd fa fa 00 fa fa fa 00 00 0x0c0480004820: fa fa 00 00 fa fa 00 00 fa fa 00 fa fa fa fd fa Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==16199==ABORTING ================================================================================