See https://build.chromium.org/p/chromium.memory.full/builders/Linux%20TSan%20Tests/builds/2393/steps/content_browsertests%20on%20Ubuntu-12.04/logs/stdio:
[ RUN ] InterstitialPageImplTest.Copy
[5600:5600:1007/081043:4822088675:WARNING:audio_manager.cc(317)] Multiple instances of AudioManager detected
[5600:5600:1007/081043:4822088806:WARNING:audio_manager.cc(278)] Multiple instances of AudioManager detected
Xlib: extension "RANDR" missing on display ":9".
==================
WARNING: ThreadSanitizer: data race (pid=5600)
Read of size 8 at 0x7b0c0004c060 by thread T12:
#0 operator bool buildtools/third_party/libc++/trunk/include/memory:2721:24 (content_browsertests+0x0000005fd1f8)
#1 content::(anonymous namespace)::ClipboardMessageWatcher::OnMessageReceived(IPC::Message const&) content/browser/frame_host/interstitial_page_impl_browsertest.cc:98 (content_browsertests+0x0000005fd1f8)
#2 TryFiltersImpl ipc/message_filter_router.cc:22:21 (content_browsertests+0x0000029ed080)
#3 IPC::MessageFilterRouter::TryFilters(IPC::Message const&) ipc/message_filter_router.cc:80 (content_browsertests+0x0000029ed080)
#4 IPC::ChannelProxy::Context::TryFilters(IPC::Message const&) ipc/ipc_channel_proxy.cc:101:31 (content_browsertests+0x0000029d2c9a)
#5 IPC::ChannelProxy::Context::OnMessageReceived(IPC::Message const&) ipc/ipc_channel_proxy.cc:136:8 (content_browsertests+0x0000029d2ed0)
#6 IPC::ChannelMojo::OnMessageReceived(IPC::Message const&) ipc/ipc_channel_mojo.cc:406:14 (content_browsertests+0x0000029ca899)
#7 non-virtual thunk to IPC::ChannelMojo::OnMessageReceived(IPC::Message const&) ipc/ipc_channel_mojo.cc:398:19 (content_browsertests+0x0000029caa54)
#8 IPC::internal::MessagePipeReader::Receive(std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > const&, base::Optional<std::__1::vector<mojo::StructPtr<IPC::mojom::SerializedHandle>, std::__1::allocator<mojo::StructPtr<IPC::mojom::SerializedHandle> > > >) ipc/ipc_message_pipe_reader.cc:113:14 (content_browsertests+0x0000029db431)
#9 IPC::mojom::ChannelStub::Accept(mojo::Message*) out/Release/gen/ipc/ipc.mojom.cc:242:14 (content_browsertests+0x000000b5d9ee)
#10 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:339:32 (content_browsertests+0x0000023fbc46)
#11 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:128:18 (content_browsertests+0x0000023fb9ca)
#12 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (content_browsertests+0x0000023fb44d)
#13 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:273:19 (content_browsertests+0x0000023fcb14)
#14 IPC::(anonymous namespace)::ChannelAssociatedGroupController::Accept(mojo::Message*) ipc/ipc_mojo_bootstrap.cc:644:20 (content_browsertests+0x0000029de81e)
#15 non-virtual thunk to IPC::(anonymous namespace)::ChannelAssociatedGroupController::Accept(mojo::Message*) ipc/ipc_mojo_bootstrap.cc:595:8 (content_browsertests+0x0000029dee34)
#16 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (content_browsertests+0x0000023fb44d)
#17 mojo::Connector::ReadSingleMessage(unsigned int*) mojo/public/cpp/bindings/lib/connector.cc:247:51 (content_browsertests+0x0000023f9665)
#18 ReadAllAvailableMessages mojo/public/cpp/bindings/lib/connector.cc:272:10 (content_browsertests+0x0000023f9a67)
#19 OnHandleReadyInternal mojo/public/cpp/bindings/lib/connector.cc:205 (content_browsertests+0x0000023f9a67)
#20 mojo::Connector::OnWatcherHandleReady(unsigned int) mojo/public/cpp/bindings/lib/connector.cc:183 (content_browsertests+0x0000023f9a67)
#21 Invoke<mojo::Connector *, unsigned int> base/bind_internal.h:214:12 (content_browsertests+0x0000023f9c14)
#22 MakeItSo<void (mojo::Connector::*const &)(unsigned int), mojo::Connector *, unsigned int> base/bind_internal.h:285 (content_browsertests+0x0000023f9c14)
#23 RunImpl<void (mojo::Connector::*const &)(unsigned int), const std::__1::tuple<base::internal::UnretainedWrapper<mojo::Connector> > &, 0> base/bind_internal.h:361 (content_browsertests+0x0000023f9c14)
#24 base::internal::Invoker<base::internal::BindState<void (mojo::Connector::*)(unsigned int), base::internal::UnretainedWrapper<mojo::Connector> >, void (unsigned int)>::Run(base::internal::BindStateBase*, unsigned int&&) base/bind_internal.h:339 (content_browsertests+0x0000023f9c14)
#25 Run base/callback.h:64:12 (content_browsertests+0x0000029efd40)
#26 mojo::Watcher::OnHandleReady(unsigned int) mojo/public/cpp/system/watcher.cc:122 (content_browsertests+0x0000029efd40)
#27 Invoke<const base::WeakPtr<mojo::Watcher> &, const unsigned int &> base/bind_internal.h:214:12 (content_browsertests+0x0000029effae)
#28 MakeItSo<void (mojo::Watcher::*const &)(unsigned int), const base::WeakPtr<mojo::Watcher> &, const unsigned int &> base/bind_internal.h:305 (content_browsertests+0x0000029effae)
#29 RunImpl<void (mojo::Watcher::*const &)(unsigned int), const std::__1::tuple<base::WeakPtr<mojo::Watcher>, unsigned int> &, 0, 1> base/bind_internal.h:361 (content_browsertests+0x0000029effae)
#30 base::internal::Invoker<base::internal::BindState<void (mojo::Watcher::*)(unsigned int), base::WeakPtr<mojo::Watcher>, unsigned int>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:339 (content_browsertests+0x0000029effae)
#31 Run base/callback.h:64:12 (content_browsertests+0x0000027d7c23)
#32 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) base/debug/task_annotator.cc:54 (content_browsertests+0x0000027d7c23)
#33 base::MessageLoop::RunTask(base::PendingTask const&) base/message_loop/message_loop.cc:405:19 (content_browsertests+0x00000273ef89)
#34 base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) base/message_loop/message_loop.cc:414:5 (content_browsertests+0x00000273f52d)
#35 base::MessageLoop::DoWork() base/message_loop/message_loop.cc:513:13 (content_browsertests+0x00000273fd04)
#36 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:217:31 (content_browsertests+0x0000027445a0)
#37 base::MessageLoop::RunHandler() base/message_loop/message_loop.cc:370:10 (content_browsertests+0x00000273eab3)
#38 base::RunLoop::Run() base/run_loop.cc:35:10 (content_browsertests+0x000002768b47)
#39 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:245:13 (content_browsertests+0x0000027954e9)
#40 content::BrowserThreadImpl::IOThreadRun(base::RunLoop*) content/browser/browser_thread_impl.cc:243:11 (content_browsertests+0x000001cb4aaf)
#41 content::BrowserThreadImpl::Run(base::RunLoop*) content/browser/browser_thread_impl.cc:278:14 (content_browsertests+0x000001cb4cd2)
#42 base::Thread::ThreadMain() base/threading/thread.cc:333:3 (content_browsertests+0x000002795744)
#43 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:71:13 (content_browsertests+0x00000278ec6d)
Previous write of size 8 at 0x7b0c0004c060 by main thread:
#0 reset buildtools/third_party/libc++/trunk/include/memory:2733:24 (content_browsertests+0x0000005fb980)
#1 InitWait content/browser/frame_host/interstitial_page_impl_browsertest.cc:75 (content_browsertests+0x0000005fb980)
#2 content::InterstitialPageImplTest::PerformCopy() content/browser/frame_host/interstitial_page_impl_browsertest.cc:207 (content_browsertests+0x0000005fb980)
#3 content::InterstitialPageImplTest_Copy_Test::RunTestOnMainThread() content/browser/frame_host/interstitial_page_impl_browsertest.cc:271:32 (content_browsertests+0x0000005fb2b4)
#4 content::ContentBrowserTest::RunTestOnMainThreadLoop() content/public/test/content_browser_test.cc:138:3 (content_browsertests+0x0000022e94a8)
#5 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:336:3 (content_browsertests+0x0000022efbd5)
#6 Invoke<content::BrowserTestBase *> base/bind_internal.h:214:12 (content_browsertests+0x0000022f0705)
#7 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:285 (content_browsertests+0x0000022f0705)
#8 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:361 (content_browsertests+0x0000022f0705)
#9 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:339 (content_browsertests+0x0000022f0705)
#10 Run base/callback.h:64:12 (content_browsertests+0x00000236b32f)
#11 content::ShellBrowserMainParts::PreMainMessageLoopRun() content/shell/browser/shell_browser_main_parts.cc:191 (content_browsertests+0x00000236b32f)
#12 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:964:13 (content_browsertests+0x000001ca4a39)
#13 Invoke<content::BrowserMainLoop *> base/bind_internal.h:214:12 (content_browsertests+0x000001ca7de5)
#14 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:285 (content_browsertests+0x000001ca7de5)
#15 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:361 (content_browsertests+0x000001ca7de5)
#16 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:339 (content_browsertests+0x000001ca7de5)
#17 Run base/callback.h:64:12 (content_browsertests+0x00000211144c)
#18 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:45 (content_browsertests+0x00000211144c)
#19 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:854:25 (content_browsertests+0x000001ca2a48)
#20 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner.cc:140:17 (content_browsertests+0x000001ca8542)
#21 ShellBrowserMain(content::MainFunctionParams const&, std::__1::unique_ptr<content::BrowserMainRunner, std::__1::default_delete<content::BrowserMainRunner> > const&) content/shell/browser/shell_browser_main.cc:23:32 (content_browsertests+0x000002346e17)
#22 content::ShellMainDelegate::RunProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&) content/shell/app/shell_main_delegate.cc:295:16 (content_browsertests+0x00000233a433)
#23 content::RunNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:398:35 (content_browsertests+0x000001bcb81b)
#24 content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:779:12 (content_browsertests+0x000001bcc4ed)
#25 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:20:28 (content_browsertests+0x000001bc36fe)
#26 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:308:3 (content_browsertests+0x0000022ef881)
#27 content::ContentBrowserTest::SetUp() content/public/test/content_browser_test.cc:94:20 (content_browsertests+0x0000022e9326)
#28 HandleExceptionsInMethodIfSupported<testing::Test, void> testing/gtest/src/gtest.cc:2458:12 (content_browsertests+0x0000024ddc2d)
#29 testing::Test::Run() testing/gtest/src/gtest.cc:2470 (content_browsertests+0x0000024ddc2d)
#30 testing::TestInfo::Run() testing/gtest/src/gtest.cc:2656:11 (content_browsertests+0x0000024dedad)
#31 testing::TestCase::Run() testing/gtest/src/gtest.cc:2774:28 (content_browsertests+0x0000024df686)
#32 testing::internal::UnitTestImpl::RunAllTests() testing/gtest/src/gtest.cc:4647:43 (content_browsertests+0x0000024e8af6)
#33 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> testing/gtest/src/gtest.cc:2458:12 (content_browsertests+0x0000024e84a4)
#34 testing::UnitTest::Run() testing/gtest/src/gtest.cc:4255 (content_browsertests+0x0000024e84a4)
#35 RUN_ALL_TESTS testing/gtest/include/gtest/gtest.h:2237:46 (content_browsertests+0x00000231bdd4)
#36 base::TestSuite::Run() base/test/test_suite.cc:246 (content_browsertests+0x00000231bdd4)
#37 content::ContentTestLauncherDelegate::RunTestSuite(int, char**) content/test/content_test_launcher.cc:105:48 (content_browsertests+0x0000022eeb4b)
#38 content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:521:31 (content_browsertests+0x000002308fe4)
#39 main content/test/content_test_launcher.cc:131:10 (content_browsertests+0x0000022eead2)
Location is heap block of size 48 at 0x7b0c0004c050 allocated by main thread:
#0 operator new(unsigned long) <null> (content_browsertests+0x000000510862)
#1 content::InterstitialPageImplTest::SetUpInterstitialPage() content/browser/frame_host/interstitial_page_impl_browsertest.cc:156:9 (content_browsertests+0x0000005fab8b)
#2 content::InterstitialPageImplTest_Copy_Test::RunTestOnMainThread() content/browser/frame_host/interstitial_page_impl_browsertest.cc:266:3 (content_browsertests+0x0000005fb1d7)
#3 content::ContentBrowserTest::RunTestOnMainThreadLoop() content/public/test/content_browser_test.cc:138:3 (content_browsertests+0x0000022e94a8)
#4 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() content/public/test/browser_test_base.cc:336:3 (content_browsertests+0x0000022efbd5)
#5 Invoke<content::BrowserTestBase *> base/bind_internal.h:214:12 (content_browsertests+0x0000022f0705)
#6 MakeItSo<void (content::BrowserTestBase::*const &)(), content::BrowserTestBase *> base/bind_internal.h:285 (content_browsertests+0x0000022f0705)
#7 RunImpl<void (content::BrowserTestBase::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserTestBase> > &, 0> base/bind_internal.h:361 (content_browsertests+0x0000022f0705)
#8 base::internal::Invoker<base::internal::BindState<void (content::BrowserTestBase::*)(), base::internal::UnretainedWrapper<content::BrowserTestBase> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:339 (content_browsertests+0x0000022f0705)
#9 Run base/callback.h:64:12 (content_browsertests+0x00000236b32f)
#10 content::ShellBrowserMainParts::PreMainMessageLoopRun() content/shell/browser/shell_browser_main_parts.cc:191 (content_browsertests+0x00000236b32f)
#11 content::BrowserMainLoop::PreMainMessageLoopRun() content/browser/browser_main_loop.cc:964:13 (content_browsertests+0x000001ca4a39)
#12 Invoke<content::BrowserMainLoop *> base/bind_internal.h:214:12 (content_browsertests+0x000001ca7de5)
#13 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:285 (content_browsertests+0x000001ca7de5)
#14 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:361 (content_browsertests+0x000001ca7de5)
#15 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:339 (content_browsertests+0x000001ca7de5)
#16 Run base/callback.h:64:12 (content_browsertests+0x00000211144c)
#17 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:45 (content_browsertests+0x00000211144c)
#18 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:854:25 (content_browsertests+0x000001ca2a48)
#19 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner.cc:140:17 (content_browsertests+0x000001ca8542)
#20 ShellBrowserMain(content::MainFunctionParams const&, std::__1::unique_ptr<content::BrowserMainRunner, std::__1::default_delete<content::BrowserMainRunner> > const&) content/shell/browser/shell_browser_main.cc:23:32 (content_browsertests+0x000002346e17)
#21 content::ShellMainDelegate::RunProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&) content/shell/app/shell_main_delegate.cc:295:16 (content_browsertests+0x00000233a433)
#22 content::RunNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:398:35 (content_browsertests+0x000001bcb81b)
#23 content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:779:12 (content_browsertests+0x000001bcc4ed)
#24 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:20:28 (content_browsertests+0x000001bc36fe)
#25 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:308:3 (content_browsertests+0x0000022ef881)
#26 content::ContentBrowserTest::SetUp() content/public/test/content_browser_test.cc:94:20 (content_browsertests+0x0000022e9326)
#27 HandleExceptionsInMethodIfSupported<testing::Test, void> testing/gtest/src/gtest.cc:2458:12 (content_browsertests+0x0000024ddc2d)
#28 testing::Test::Run() testing/gtest/src/gtest.cc:2470 (content_browsertests+0x0000024ddc2d)
#29 testing::TestInfo::Run() testing/gtest/src/gtest.cc:2656:11 (content_browsertests+0x0000024dedad)
#30 testing::TestCase::Run() testing/gtest/src/gtest.cc:2774:28 (content_browsertests+0x0000024df686)
#31 testing::internal::UnitTestImpl::RunAllTests() testing/gtest/src/gtest.cc:4647:43 (content_browsertests+0x0000024e8af6)
#32 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> testing/gtest/src/gtest.cc:2458:12 (content_browsertests+0x0000024e84a4)
#33 testing::UnitTest::Run() testing/gtest/src/gtest.cc:4255 (content_browsertests+0x0000024e84a4)
#34 RUN_ALL_TESTS testing/gtest/include/gtest/gtest.h:2237:46 (content_browsertests+0x00000231bdd4)
#35 base::TestSuite::Run() base/test/test_suite.cc:246 (content_browsertests+0x00000231bdd4)
#36 content::ContentTestLauncherDelegate::RunTestSuite(int, char**) content/test/content_test_launcher.cc:105:48 (content_browsertests+0x0000022eeb4b)
#37 content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:521:31 (content_browsertests+0x000002308fe4)
#38 main content/test/content_test_launcher.cc:131:10 (content_browsertests+0x0000022eead2)
Thread T12 'Chrome_IOThread' (tid=5631, running) created by main thread at:
#0 pthread_create <null> (content_browsertests+0x0000004b2585)
#1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:110:13 (content_browsertests+0x00000278e937)
#2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:191:10 (content_browsertests+0x00000278e835)
#3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:112:15 (content_browsertests+0x000002795029)
#4 content::BrowserThreadImpl::StartWithOptions(base::Thread::Options const&) content/browser/browser_thread_impl.cc:349:25 (content_browsertests+0x000001cb51f4)
#5 content::BrowserMainLoop::CreateThreads() content/browser/browser_main_loop.cc:946:32 (content_browsertests+0x000001ca353a)
#6 Invoke<content::BrowserMainLoop *> base/bind_internal.h:214:12 (content_browsertests+0x000001ca7de5)
#7 MakeItSo<int (content::BrowserMainLoop::*const &)(), content::BrowserMainLoop *> base/bind_internal.h:285 (content_browsertests+0x000001ca7de5)
#8 RunImpl<int (content::BrowserMainLoop::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::BrowserMainLoop> > &, 0> base/bind_internal.h:361 (content_browsertests+0x000001ca7de5)
#9 base::internal::Invoker<base::internal::BindState<int (content::BrowserMainLoop::*)(), base::internal::UnretainedWrapper<content::BrowserMainLoop> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:339 (content_browsertests+0x000001ca7de5)
#10 Run base/callback.h:64:12 (content_browsertests+0x00000211144c)
#11 content::StartupTaskRunner::RunAllTasksNow() content/browser/startup_task_runner.cc:45 (content_browsertests+0x00000211144c)
#12 content::BrowserMainLoop::CreateStartupTasks() content/browser/browser_main_loop.cc:854:25 (content_browsertests+0x000001ca2a48)
#13 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&) content/browser/browser_main_runner.cc:140:17 (content_browsertests+0x000001ca8542)
#14 ShellBrowserMain(content::MainFunctionParams const&, std::__1::unique_ptr<content::BrowserMainRunner, std::__1::default_delete<content::BrowserMainRunner> > const&) content/shell/browser/shell_browser_main.cc:23:32 (content_browsertests+0x000002346e17)
#15 content::ShellMainDelegate::RunProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&) content/shell/app/shell_main_delegate.cc:295:16 (content_browsertests+0x00000233a433)
#16 content::RunNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner.cc:398:35 (content_browsertests+0x000001bcb81b)
#17 content::ContentMainRunnerImpl::Run() content/app/content_main_runner.cc:779:12 (content_browsertests+0x000001bcc4ed)
#18 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:20:28 (content_browsertests+0x000001bc36fe)
#19 content::BrowserTestBase::SetUp() content/public/test/browser_test_base.cc:308:3 (content_browsertests+0x0000022ef881)
#20 content::ContentBrowserTest::SetUp() content/public/test/content_browser_test.cc:94:20 (content_browsertests+0x0000022e9326)
#21 HandleExceptionsInMethodIfSupported<testing::Test, void> testing/gtest/src/gtest.cc:2458:12 (content_browsertests+0x0000024ddc2d)
#22 testing::Test::Run() testing/gtest/src/gtest.cc:2470 (content_browsertests+0x0000024ddc2d)
#23 testing::TestInfo::Run() testing/gtest/src/gtest.cc:2656:11 (content_browsertests+0x0000024dedad)
#24 testing::TestCase::Run() testing/gtest/src/gtest.cc:2774:28 (content_browsertests+0x0000024df686)
#25 testing::internal::UnitTestImpl::RunAllTests() testing/gtest/src/gtest.cc:4647:43 (content_browsertests+0x0000024e8af6)
#26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> testing/gtest/src/gtest.cc:2458:12 (content_browsertests+0x0000024e84a4)
#27 testing::UnitTest::Run() testing/gtest/src/gtest.cc:4255 (content_browsertests+0x0000024e84a4)
#28 RUN_ALL_TESTS testing/gtest/include/gtest/gtest.h:2237:46 (content_browsertests+0x00000231bdd4)
#29 base::TestSuite::Run() base/test/test_suite.cc:246 (content_browsertests+0x00000231bdd4)
#30 content::ContentTestLauncherDelegate::RunTestSuite(int, char**) content/test/content_test_launcher.cc:105:48 (content_browsertests+0x0000022eeb4b)
#31 content::LaunchTests(content::TestLauncherDelegate*, int, int, char**) content/public/test/test_launcher.cc:521:31 (content_browsertests+0x000002308fe4)
#32 main content/test/content_test_launcher.cc:131:10 (content_browsertests+0x0000022eead2)
SUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/memory:2721:24 in operator bool
==================
[ OK ] InterstitialPageImplTest.Copy (1606 ms)
Comment 1 by jbroman@chromium.org
, May 18 2017