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

{ "shards": [ { "bot_dimensions": [ { "key": "caches", "value": [ "swarming_module_cache_vpython" ] }, { "key": "cores", "value": [ "8" ] }, { "key": "cpu", "value": [ "x86", "x86-64", "x86-64-Broadwell_GCE", "x86-64-avx2" ] }, { "key": "gce", "value": [ "1" ] }, { "key": "gpu", "value": [ "none" ] }, { "key": "id", "value": [ "gce-trusty-e833d7b0-us-west1-b-rfpt" ] }, { "key": "image", "value": [ "chrome-trusty-18091700-38cc06ee3ee" ] }, { "key": "inside_docker", "value": [ "0" ] }, { "key": "kvm", "value": [ "1" ] }, { "key": "machine_type", "value": [ "n1-standard-8" ] }, { "key": "os", "value": [ "Linux", "Ubuntu", "Ubuntu-14.04" ] }, { "key": "pool", "value": [ "Chrome" ] }, { "key": "python", "value": [ "2.7.6" ] }, { "key": "server_version", "value": [ "4196-ca608a7" ] }, { "key": "zone", "value": [ "us", "us-west", "us-west1", "us-west1-b" ] } ], "bot_id": "gce-trusty-e833d7b0-us-west1-b-rfpt", "bot_version": "3aa531f3439b8c5cbb502c81fbb70b659588fe72a97d47969df49530cba78998", "cipd_pins": { "client_package": { "package_name": "infra/tools/cipd/linux-amd64", "version": "nFftZl2kFquaI2EUmPGwzbc5sIbCocl9L55UeASqlLsC" }, "packages": [ { "package_name": "infra/python/cpython/linux-amd64", "path": ".swarming_module", "version": "46c0c897ca0f053799ee41fd148bb7a47232df47" }, { "package_name": "infra/tools/luci/logdog/butler/linux-amd64", "path": ".swarming_module", "version": "2737ea8ed9b958f4d5aa9ffe106115a649ada241" }, { "package_name": "infra/tools/luci/vpython-native/linux-amd64", "path": ".swarming_module", "version": "OAXVAmcUSrvDygYUrCDzv20LRono9938YOHPu0zKowgC" }, { "package_name": "infra/tools/luci/vpython/linux-amd64", "path": ".swarming_module", "version": "ucaOciwAE9aweCUDOrmSvyiwrjmbywuB0NzAGUXIHjAC" } ] }, "completed_ts": "2019-03-14T17:10:29.021274", "costs_usd": [ 0.002414889289286216 ], "created_ts": "2019-03-14T17:10:07.574208", "duration": 6.139492034912109, "modified_ts": "2019-03-14T17:10:29.021274", "name": "app_shell_unittests/Ubuntu-14.04/73c709a516/Linux TSan Tests/35497", "output": "Additional test environment:\n CHROME_DEVEL_SANDBOX=/opt/chromium/chrome_sandbox\n CHROME_HEADLESS=1\n G_SLICE=always-malloc\n LANG=en_US.UTF-8\n NSS_DISABLE_ARENA_FREE_LIST=1\n NSS_DISABLE_UNLOAD=1\n TSAN_OPTIONS=symbolize=1 external_symbolizer_path=/b/s/w/ir/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer handle_abort=1\nCommand: ./app_shell_unittests --test-launcher-bot-mode --cfi-diag=0 --test-launcher-print-test-stdio=always --test-launcher-summary-output=/b/s/w/ioZ9Bwu2/output.json --no-sandbox\n\nIMPORTANT DEBUGGING NOTE: batches of tests are run inside their\nown process. For debugging a test inside a debugger, use the\n--gtest_filter=<your_test_name> flag along with\n--single-process-tests.\nUsing sharding settings from environment. This is shard 0/1\nUsing 8 parallel jobs.\n[ RUN ] ShellExtensionLoaderTestAura.ReloadFailure\n[7878:7893:0314/101022.930774:3572975016:ERROR:shell_extension_loader.cc(42)] Loading extension at /b/s/w/itoIxclu/.org.chromium.Chromium.BBRZO1 failed with: Manifest file is missing or unreadable\n[ OK ] ShellExtensionLoaderTestAura.ReloadFailure (180 ms)\n[1/31] ShellExtensionLoaderTestAura.ReloadFailure (180 ms)\n[ RUN ] ShellKeepAliveRequesterTest.Extension\n[ OK ] ShellKeepAliveRequesterTest.Extension (9 ms)\n[2/31] ShellKeepAliveRequesterTest.Extension (9 ms)\n[ RUN ] ShellKeepAliveRequesterTest.PlatformApp\n[ OK ] ShellKeepAliveRequesterTest.PlatformApp (12 ms)\n[3/31] ShellKeepAliveRequesterTest.PlatformApp (12 ms)\n[ RUN ] ShellKeepAliveRequesterTest.PlatformAppNoWindow\n[ OK ] ShellKeepAliveRequesterTest.PlatformAppNoWindow (10 ms)\n[4/31] ShellKeepAliveRequesterTest.PlatformAppNoWindow (10 ms)\n[ RUN ] ShellKeepAliveRequesterTest.PlatformAppReload\n[ OK ] ShellKeepAliveRequesterTest.PlatformAppReload (10 ms)\n[5/31] ShellKeepAliveRequesterTest.PlatformAppReload (10 ms)\n[ RUN ] ShellKeepAliveRequesterTest.PlatformAppReloadFailure\n[ OK ] ShellKeepAliveRequesterTest.PlatformAppReloadFailure (8 ms)\n[6/31] ShellKeepAliveRequesterTest.PlatformAppReloadFailure (8 ms)\n[ RUN ] ShellKeepAliveRequesterTest.PlatformAppNoWindowReload\n[ OK ] ShellKeepAliveRequesterTest.PlatformAppNoWindowReload (8 ms)\n[7/31] ShellKeepAliveRequesterTest.PlatformAppNoWindowReload (8 ms)\n[ RUN ] ShellKeepAliveRequesterTest.PlatformAppReloadNoWindow\n[ OK ] ShellKeepAliveRequesterTest.PlatformAppReloadNoWindow (11 ms)\n[8/31] ShellKeepAliveRequesterTest.PlatformAppReloadNoWindow (11 ms)\n[ RUN ] ShellOAuth2TokenServiceTest.SetRefreshToken\n[ OK ] ShellOAuth2TokenServiceTest.SetRefreshToken (5 ms)\n[9/31] ShellOAuth2TokenServiceTest.SetRefreshToken (5 ms)\n[ RUN ] ShellPrefsTest.CreateLocalState\n[ OK ] ShellPrefsTest.CreateLocalState (3 ms)\n[10/31] ShellPrefsTest.CreateLocalState (3 ms)\n[ RUN ] IdentityApiTest.GetAuthTokenNoRefreshToken\n[ OK ] IdentityApiTest.GetAuthTokenNoRefreshToken (19 ms)\n[11/31] IdentityApiTest.GetAuthTokenNoRefreshToken (19 ms)\n[ RUN ] IdentityApiTest.GetAuthTokenNoRefreshToken\n[ OK ] IdentityApiTest.GetAuthTokenNoRefreshToken (19 ms)\n[12/31] IdentityApiTest.GetAuthToken (34 ms)\n[ RUN ] IdentityApiTest.RemoveCachedAuthToken\n[ OK ] IdentityApiTest.RemoveCachedAuthToken (9 ms)\n[13/31] IdentityApiTest.RemoveCachedAuthToken (9 ms)\n[ RUN ] ShellContentBrowserClientTest.UserAgentFormat\n[ OK ] ShellContentBrowserClientTest.UserAgentFormat (0 ms)\n[14/31] ShellContentBrowserClientTest.UserAgentFormat (0 ms)\n[ RUN ] ShellExtensionLoaderTest.NotFound\n[7876:7876:0314/101022.944181:3572988255:ERROR:shell_extension_loader.cc(32)] Extension directory not found: /b/s/w/ir/extensions/test/data/nonexistent\n[ OK ] ShellExtensionLoaderTest.NotFound (8 ms)\n[15/31] ShellExtensionLoaderTest.NotFound (8 ms)\n[ RUN ] ShellExtensionLoaderTest.Extension\n[ OK ] ShellExtensionLoaderTest.Extension (17 ms)\n[16/31] ShellExtensionLoaderTest.Extension (17 ms)\n[ RUN ] ShellExtensionLoaderTest.LoadAfterReloadFailure\n[ OK ] ShellExtensionLoaderTest.LoadAfterReloadFailure (10 ms)\n[17/31] ShellExtensionLoaderTest.LoadAfterReloadFailure (10 ms)\n[ RUN ] ShellExtensionLoaderTest.LoadDisabledExtension\n[ OK ] ShellExtensionLoaderTest.LoadDisabledExtension (9 ms)\n[18/31] ShellExtensionLoaderTest.LoadDisabledExtension (9 ms)\n[ RUN ] ShellExtensionLoaderTestAura.AppLaunch\n[ OK ] ShellExtensionLoaderTestAura.AppLaunch (161 ms)\n[19/31] ShellExtensionLoaderTestAura.AppLaunch (161 ms)\n[ RUN ] ShellExtensionLoaderTestAura.AppLaunchAndReload\n[ OK ] ShellExtensionLoaderTestAura.AppLaunchAndReload (142 ms)\n[20/31] ShellExtensionLoaderTestAura.AppLaunchAndReload (142 ms)\n[ RUN ] ShellNativeAppWindowAuraTest.Bounds\n==================\nWARNING: ThreadSanitizer: data race (pid=7881)\n Write of size 8 at 0x7b6800001218 by main thread:\n #0 reset buildtools/third_party/libc++/trunk/include/memory:2649:20 (app_shell_unittests+0x522d0ed)\n #1 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (app_shell_unittests+0x522d0ed)\n #2 base::internal::TaskSchedulerImpl::~TaskSchedulerImpl() base/task/task_scheduler/task_scheduler_impl.cc:87 (app_shell_unittests+0x522d0ed)\n #3 base::internal::TaskSchedulerImpl::~TaskSchedulerImpl() base/task/task_scheduler/task_scheduler_impl.cc:79:41 (app_shell_unittests+0x522d339)\n #4 base::TaskScheduler::SetInstance(std::__1::unique_ptr<base::TaskScheduler, std::__1::default_delete<base::TaskScheduler> >) base/task/task_scheduler/task_scheduler.cc:79:3 (app_shell_unittests+0x522c74b)\n #5 base::test::ScopedTaskEnvironment::~ScopedTaskEnvironment() base/test/scoped_task_environment.cc:432:3 (app_shell_unittests+0x52b297f)\n #6 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:69:1 (app_shell_unittests+0x52ed0ad)\n #7 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #8 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #9 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #10 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #11 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #12 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #13 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #14 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #15 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #16 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #17 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #18 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #19 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #20 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #21 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #22 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #23 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #24 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #25 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #26 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #27 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #28 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #29 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\n Previous read of size 8 at 0x7b6800001218 by thread T6:\n #0 operator-> buildtools/third_party/libc++/trunk/include/memory:2620:19 (app_shell_unittests+0x522e023)\n #1 base::internal::TaskSchedulerImpl::PostTaskWithSequence(base::internal::Task, scoped_refptr<base::internal::Sequence>) base/task/task_scheduler/task_scheduler_impl.cc:256 (app_shell_unittests+0x522e023)\n #2 base::internal::TaskSchedulerImpl::PostDelayedTaskWithTraits(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::TimeDelta) base/task/task_scheduler/task_scheduler_impl.cc:163:10 (app_shell_unittests+0x522d9d6)\n #3 base::PostDelayedTaskWithTraits(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::TimeDelta) base/task/post_task.cc:86:9 (app_shell_unittests+0x520c0e1)\n #4 PostTaskWithTraits base/task/post_task.cc:76:10 (app_shell_unittests+0x520c69e)\n #5 base::(anonymous namespace)::PostTaskAndReplyWithTraitsTaskRunner::PostTask(base::Location const&, base::OnceCallback<void ()>) base/task/post_task.cc:27 (app_shell_unittests+0x520c69e)\n #6 base::internal::PostTaskAndReplyImpl::PostTaskAndReply(base::Location const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/threading/post_task_and_reply_impl.cc:138:34 (app_shell_unittests+0x5250262)\n #7 base::PostTaskWithTraitsAndReply(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/task/post_task.cc:94:55 (app_shell_unittests+0x520c1d9)\n #8 net::SerialWorker::WorkNow() net/dns/serial_worker.cc:31:7 (app_shell_unittests+0x2385106)\n #9 net::internal::DnsConfigServicePosix::ReadNow() net/dns/dns_config_service_posix.cc:409:18 (app_shell_unittests+0x2385998)\n #10 net::DnsConfigService::WatchConfig(base::RepeatingCallback<void (net::DnsConfig const&)> const&) net/dns/dns_config_service.cc:39:3 (app_shell_unittests+0x235125d)\n #11 net::NetworkChangeNotifierLinux::Thread::Init() net/base/network_change_notifier_linux.cc:69:24 (app_shell_unittests+0x5425e40)\n #12 base::Thread::ThreadMain() base/threading/thread.cc:301:3 (app_shell_unittests+0x5253c59)\n #13 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (app_shell_unittests+0x52a8c54)\n\n Location is heap block of size 1352 at 0x7b6800001200 allocated by main thread:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (app_shell_unittests+0x22c9ddb)\n #1 make_unique<base::internal::TaskSchedulerImpl, char const (&)[22], std::__1::unique_ptr<base::test::ScopedTaskEnvironment::TestTaskTracker, std::__1::default_delete<base::test::ScopedTaskEnvironment::TestTaskTracker> > > buildtools/third_party/libc++/trunk/include/memory:3131:28 (app_shell_unittests+0x52b2331)\n #2 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ExecutionMode, base::test::ScopedTaskEnvironment::NowSource, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:374 (app_shell_unittests+0x52b2331)\n #3 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::SubclassCreatesDefaultTaskRunner, base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::SubclassCreatesDefaultTaskRunner, base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:143:9 (app_shell_unittests+0x22d318d)\n #4 content::TestBrowserThreadBundle::TestBrowserThreadBundle<void>() content/public/test/test_browser_thread_bundle.h:131:13 (app_shell_unittests+0x22d3137)\n #5 make_unique<content::TestBrowserThreadBundle> buildtools/third_party/libc++/trunk/include/memory:3131:32 (app_shell_unittests+0x22e3705)\n #6 ExtensionsTest<> extensions/browser/extensions_test.h:41 (app_shell_unittests+0x22e3705)\n #7 ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:25 (app_shell_unittests+0x22e3705)\n #8 ShellNativeAppWindowAuraTest_Bounds_Test extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3705)\n #9 testing::internal::TestFactoryImpl<extensions::ShellNativeAppWindowAuraTest_Bounds_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:492 (app_shell_unittests+0x22e3705)\n #10 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc21f)\n #11 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2665 (app_shell_unittests+0x50dc21f)\n #12 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #13 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #14 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #15 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #16 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #17 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #18 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #19 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #20 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #21 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #22 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #23 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #24 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #25 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #26 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\n Thread T6 'NetworkChangeNotifier' (tid=7942, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (app_shell_unittests+0x225a3bb)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (app_shell_unittests+0x52a8747)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (app_shell_unittests+0x52a8645)\n #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (app_shell_unittests+0x52535f0)\n #4 net::NetworkChangeNotifierLinux::NetworkChangeNotifierLinux(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) net/base/network_change_notifier_linux.cc:108:21 (app_shell_unittests+0x5425faf)\n #5 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:218:14 (app_shell_unittests+0x541b9f7)\n #6 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:104:29 (app_shell_unittests+0x6e0ec8e)\n #7 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:292 (app_shell_unittests+0x6e0ec8e)\n #8 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:252:5 (app_shell_unittests+0x6e0e653)\n #9 content::GetNetworkServiceImpl() content/browser/network_service_instance.cc:239:29 (app_shell_unittests+0x38e5b93)\n #10 content::StoragePartitionImpl::NetworkContextOwner::Initialize(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>) content/browser/storage_partition_impl.cc:288:9 (app_shell_unittests+0x3b3bb35)\n #11 Invoke<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:499:12 (app_shell_unittests+0x3b3f6f3)\n #12 MakeItSo<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:599 (app_shell_unittests+0x3b3f6f3)\n #13 RunImpl<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), std::__1::tuple<base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, 0, 1, 2> base/bind_internal.h:672 (app_shell_unittests+0x3b3f6f3)\n #14 base::internal::Invoker<base::internal::BindState<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (app_shell_unittests+0x3b3f6f3)\n #15 Run base/callback.h:97:12 (app_shell_unittests+0x5224c3a)\n #16 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (app_shell_unittests+0x5224c3a)\n #17 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (app_shell_unittests+0x5225f32)\n #18 DoWork base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:255:7 (app_shell_unittests+0x52264ad)\n #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x52264ad)\n #20 HandleDispatch base/message_loop/message_pump_glib.cc:263:25 (app_shell_unittests+0x51c43d7)\n #21 base::(anonymous namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) base/message_loop/message_pump_glib.cc:109 (app_shell_unittests+0x51c43d7)\n #22 g_main_context_dispatch <null> (libglib-2.0.so.0+0x48e03)\n #23 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (app_shell_unittests+0x5226990)\n #24 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x5226990)\n #25 base::RunLoop::Run() base/run_loop.cc:157:14 (app_shell_unittests+0x51ea85e)\n #26 base::RunLoop::RunUntilIdle() base/run_loop.cc:170:3 (app_shell_unittests+0x51eb486)\n #27 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:38:19 (app_shell_unittests+0x52ecefa)\n #28 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #29 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #30 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #31 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #32 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #33 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #34 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #35 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #36 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #37 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #38 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #39 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #40 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #41 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #42 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #43 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #44 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #45 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #46 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #47 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #48 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #49 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #50 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/memory:2649:20 in reset\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=7881)\n Write of size 8 at 0x7b5c00001190 by main thread:\n #0 reset buildtools/third_party/libc++/trunk/include/memory:2649:20 (app_shell_unittests+0x523fdf9)\n #1 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (app_shell_unittests+0x523fdf9)\n #2 base::internal::TaskTracker::~TaskTracker() base/task/task_scheduler/task_tracker.cc:354 (app_shell_unittests+0x523fdf9)\n #3 base::internal::TaskTrackerPosix::~TaskTrackerPosix() base/task/task_scheduler/task_tracker_posix.cc:16:37 (app_shell_unittests+0x52a808e)\n #4 ~TestTaskTracker base/test/scoped_task_environment.cc:268:30 (app_shell_unittests+0x52b3203)\n #5 base::test::ScopedTaskEnvironment::TestTaskTracker::~TestTaskTracker() base/test/scoped_task_environment.cc:268 (app_shell_unittests+0x52b3203)\n #6 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x522d10b)\n #7 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x522d10b)\n #8 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (app_shell_unittests+0x522d10b)\n #9 base::internal::TaskSchedulerImpl::~TaskSchedulerImpl() base/task/task_scheduler/task_scheduler_impl.cc:87 (app_shell_unittests+0x522d10b)\n #10 base::internal::TaskSchedulerImpl::~TaskSchedulerImpl() base/task/task_scheduler/task_scheduler_impl.cc:79:41 (app_shell_unittests+0x522d339)\n #11 base::TaskScheduler::SetInstance(std::__1::unique_ptr<base::TaskScheduler, std::__1::default_delete<base::TaskScheduler> >) base/task/task_scheduler/task_scheduler.cc:79:3 (app_shell_unittests+0x522c74b)\n #12 base::test::ScopedTaskEnvironment::~ScopedTaskEnvironment() base/test/scoped_task_environment.cc:432:3 (app_shell_unittests+0x52b297f)\n #13 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:69:1 (app_shell_unittests+0x52ed0ad)\n #14 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #15 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #16 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #17 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #18 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #19 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #20 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #21 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #22 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #23 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #24 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #25 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #26 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #27 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #28 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #29 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #30 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #31 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #32 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #33 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #34 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #35 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #36 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\n Previous read of size 8 at 0x7b5c00001190 by thread T6:\n #0 operator-> buildtools/third_party/libc++/trunk/include/memory:2620:19 (app_shell_unittests+0x5240843)\n #1 BeforePostTask base/task/task_scheduler/task_tracker.cc (app_shell_unittests+0x5240843)\n #2 base::internal::TaskTracker::WillPostTask(base::internal::Task*, base::TaskShutdownBehavior) base/task/task_scheduler/task_tracker.cc:431 (app_shell_unittests+0x5240843)\n #3 base::internal::TaskSchedulerImpl::PostTaskWithSequence(base::internal::Task, scoped_refptr<base::internal::Sequence>) base/task/task_scheduler/task_scheduler_impl.cc:256:23 (app_shell_unittests+0x522e04a)\n #4 base::internal::TaskSchedulerImpl::PostDelayedTaskWithTraits(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::TimeDelta) base/task/task_scheduler/task_scheduler_impl.cc:163:10 (app_shell_unittests+0x522d9d6)\n #5 base::PostDelayedTaskWithTraits(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::TimeDelta) base/task/post_task.cc:86:9 (app_shell_unittests+0x520c0e1)\n #6 PostTaskWithTraits base/task/post_task.cc:76:10 (app_shell_unittests+0x520c69e)\n #7 base::(anonymous namespace)::PostTaskAndReplyWithTraitsTaskRunner::PostTask(base::Location const&, base::OnceCallback<void ()>) base/task/post_task.cc:27 (app_shell_unittests+0x520c69e)\n #8 base::internal::PostTaskAndReplyImpl::PostTaskAndReply(base::Location const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/threading/post_task_and_reply_impl.cc:138:34 (app_shell_unittests+0x5250262)\n #9 base::PostTaskWithTraitsAndReply(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/task/post_task.cc:94:55 (app_shell_unittests+0x520c1d9)\n #10 net::SerialWorker::WorkNow() net/dns/serial_worker.cc:31:7 (app_shell_unittests+0x2385106)\n #11 net::internal::DnsConfigServicePosix::ReadNow() net/dns/dns_config_service_posix.cc:409:18 (app_shell_unittests+0x2385998)\n #12 net::DnsConfigService::WatchConfig(base::RepeatingCallback<void (net::DnsConfig const&)> const&) net/dns/dns_config_service.cc:39:3 (app_shell_unittests+0x235125d)\n #13 net::NetworkChangeNotifierLinux::Thread::Init() net/base/network_change_notifier_linux.cc:69:24 (app_shell_unittests+0x5425e40)\n #14 base::Thread::ThreadMain() base/threading/thread.cc:301:3 (app_shell_unittests+0x5253c59)\n #15 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (app_shell_unittests+0x52a8c54)\n\n Location is heap block of size 776 at 0x7b5c00001180 allocated by main thread:\n #0 operator new(unsigned long) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:64:3 (app_shell_unittests+0x22c9ddb)\n #1 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment(base::test::ScopedTaskEnvironment::MainThreadType, base::test::ScopedTaskEnvironment::ExecutionMode, base::test::ScopedTaskEnvironment::NowSource, bool, base::trait_helpers::NotATraitTag) base/test/scoped_task_environment.cc:331:21 (app_shell_unittests+0x52b1e36)\n #2 base::test::ScopedTaskEnvironment::ScopedTaskEnvironment<base::test::ScopedTaskEnvironment::SubclassCreatesDefaultTaskRunner, base::test::ScopedTaskEnvironment::MainThreadType, void>(base::test::ScopedTaskEnvironment::SubclassCreatesDefaultTaskRunner, base::test::ScopedTaskEnvironment::MainThreadType) base/test/scoped_task_environment.h:143:9 (app_shell_unittests+0x22d318d)\n #3 content::TestBrowserThreadBundle::TestBrowserThreadBundle<void>() content/public/test/test_browser_thread_bundle.h:131:13 (app_shell_unittests+0x22d3137)\n #4 make_unique<content::TestBrowserThreadBundle> buildtools/third_party/libc++/trunk/include/memory:3131:32 (app_shell_unittests+0x22e3705)\n #5 ExtensionsTest<> extensions/browser/extensions_test.h:41 (app_shell_unittests+0x22e3705)\n #6 ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:25 (app_shell_unittests+0x22e3705)\n #7 ShellNativeAppWindowAuraTest_Bounds_Test extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3705)\n #8 testing::internal::TestFactoryImpl<extensions::ShellNativeAppWindowAuraTest_Bounds_Test>::CreateTest() third_party/googletest/src/googletest/include/gtest/internal/gtest-internal.h:492 (app_shell_unittests+0x22e3705)\n #9 HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test *> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc21f)\n #10 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2665 (app_shell_unittests+0x50dc21f)\n #11 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #12 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #13 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #14 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #15 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #16 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #17 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #18 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #19 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #20 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #21 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #22 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #23 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #24 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #25 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\n Thread T6 'NetworkChangeNotifier' (tid=7942, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (app_shell_unittests+0x225a3bb)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (app_shell_unittests+0x52a8747)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (app_shell_unittests+0x52a8645)\n #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (app_shell_unittests+0x52535f0)\n #4 net::NetworkChangeNotifierLinux::NetworkChangeNotifierLinux(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) net/base/network_change_notifier_linux.cc:108:21 (app_shell_unittests+0x5425faf)\n #5 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:218:14 (app_shell_unittests+0x541b9f7)\n #6 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:104:29 (app_shell_unittests+0x6e0ec8e)\n #7 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:292 (app_shell_unittests+0x6e0ec8e)\n #8 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:252:5 (app_shell_unittests+0x6e0e653)\n #9 content::GetNetworkServiceImpl() content/browser/network_service_instance.cc:239:29 (app_shell_unittests+0x38e5b93)\n #10 content::StoragePartitionImpl::NetworkContextOwner::Initialize(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>) content/browser/storage_partition_impl.cc:288:9 (app_shell_unittests+0x3b3bb35)\n #11 Invoke<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:499:12 (app_shell_unittests+0x3b3f6f3)\n #12 MakeItSo<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:599 (app_shell_unittests+0x3b3f6f3)\n #13 RunImpl<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), std::__1::tuple<base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, 0, 1, 2> base/bind_internal.h:672 (app_shell_unittests+0x3b3f6f3)\n #14 base::internal::Invoker<base::internal::BindState<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (app_shell_unittests+0x3b3f6f3)\n #15 Run base/callback.h:97:12 (app_shell_unittests+0x5224c3a)\n #16 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (app_shell_unittests+0x5224c3a)\n #17 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (app_shell_unittests+0x5225f32)\n #18 DoWork base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:255:7 (app_shell_unittests+0x52264ad)\n #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x52264ad)\n #20 HandleDispatch base/message_loop/message_pump_glib.cc:263:25 (app_shell_unittests+0x51c43d7)\n #21 base::(anonymous namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) base/message_loop/message_pump_glib.cc:109 (app_shell_unittests+0x51c43d7)\n #22 g_main_context_dispatch <null> (libglib-2.0.so.0+0x48e03)\n #23 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (app_shell_unittests+0x5226990)\n #24 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x5226990)\n #25 base::RunLoop::Run() base/run_loop.cc:157:14 (app_shell_unittests+0x51ea85e)\n #26 base::RunLoop::RunUntilIdle() base/run_loop.cc:170:3 (app_shell_unittests+0x51eb486)\n #27 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:38:19 (app_shell_unittests+0x52ecefa)\n #28 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #29 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #30 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #31 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #32 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #33 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #34 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #35 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #36 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #37 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #38 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #39 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #40 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #41 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #42 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #43 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #44 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #45 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #46 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #47 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #48 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #49 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #50 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\nSUMMARY: ThreadSanitizer: data race buildtools/third_party/libc++/trunk/include/memory:2649:20 in reset\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=7881)\n Write of size 8 at 0x7b0400003a00 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (app_shell_unittests+0x22ca52e)\n #1 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x523fe0f)\n #2 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x523fe0f)\n #3 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (app_shell_unittests+0x523fe0f)\n #4 base::internal::TaskTracker::~TaskTracker() base/task/task_scheduler/task_tracker.cc:354 (app_shell_unittests+0x523fe0f)\n #5 base::internal::TaskTrackerPosix::~TaskTrackerPosix() base/task/task_scheduler/task_tracker_posix.cc:16:37 (app_shell_unittests+0x52a808e)\n #6 ~TestTaskTracker base/test/scoped_task_environment.cc:268:30 (app_shell_unittests+0x52b3203)\n #7 base::test::ScopedTaskEnvironment::TestTaskTracker::~TestTaskTracker() base/test/scoped_task_environment.cc:268 (app_shell_unittests+0x52b3203)\n #8 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x522d10b)\n #9 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x522d10b)\n #10 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2605 (app_shell_unittests+0x522d10b)\n #11 base::internal::TaskSchedulerImpl::~TaskSchedulerImpl() base/task/task_scheduler/task_scheduler_impl.cc:87 (app_shell_unittests+0x522d10b)\n #12 base::internal::TaskSchedulerImpl::~TaskSchedulerImpl() base/task/task_scheduler/task_scheduler_impl.cc:79:41 (app_shell_unittests+0x522d339)\n #13 base::TaskScheduler::SetInstance(std::__1::unique_ptr<base::TaskScheduler, std::__1::default_delete<base::TaskScheduler> >) base/task/task_scheduler/task_scheduler.cc:79:3 (app_shell_unittests+0x522c74b)\n #14 base::test::ScopedTaskEnvironment::~ScopedTaskEnvironment() base/test/scoped_task_environment.cc:432:3 (app_shell_unittests+0x52b297f)\n #15 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:69:1 (app_shell_unittests+0x52ed0ad)\n #16 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #17 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #18 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #19 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #20 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #21 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #22 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #23 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #24 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #25 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #26 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #27 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #28 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #29 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #30 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #31 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #32 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #33 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #34 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #35 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #36 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #37 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #38 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\n Previous atomic read of size 4 at 0x7b0400003a00 by thread T6:\n #0 __tsan_atomic32_load /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:534:3 (app_shell_unittests+0x22a42dc)\n #1 __cxx_atomic_load<int> buildtools/third_party/libc++/trunk/include/atomic:964:12 (app_shell_unittests+0x52408c2)\n #2 load buildtools/third_party/libc++/trunk/include/atomic:1483 (app_shell_unittests+0x52408c2)\n #3 NoBarrier_Load base/atomicops_internals_portable.h:130 (app_shell_unittests+0x52408c2)\n #4 HasShutdownStarted base/task/task_scheduler/task_tracker.cc:182 (app_shell_unittests+0x52408c2)\n #5 BeforePostTask base/task/task_scheduler/task_tracker.cc:771 (app_shell_unittests+0x52408c2)\n #6 base::internal::TaskTracker::WillPostTask(base::internal::Task*, base::TaskShutdownBehavior) base/task/task_scheduler/task_tracker.cc:431 (app_shell_unittests+0x52408c2)\n #7 base::internal::TaskSchedulerImpl::PostTaskWithSequence(base::internal::Task, scoped_refptr<base::internal::Sequence>) base/task/task_scheduler/task_scheduler_impl.cc:256:23 (app_shell_unittests+0x522e04a)\n #8 base::internal::TaskSchedulerImpl::PostDelayedTaskWithTraits(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::TimeDelta) base/task/task_scheduler/task_scheduler_impl.cc:163:10 (app_shell_unittests+0x522d9d6)\n #9 base::PostDelayedTaskWithTraits(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::TimeDelta) base/task/post_task.cc:86:9 (app_shell_unittests+0x520c0e1)\n #10 PostTaskWithTraits base/task/post_task.cc:76:10 (app_shell_unittests+0x520c69e)\n #11 base::(anonymous namespace)::PostTaskAndReplyWithTraitsTaskRunner::PostTask(base::Location const&, base::OnceCallback<void ()>) base/task/post_task.cc:27 (app_shell_unittests+0x520c69e)\n #12 base::internal::PostTaskAndReplyImpl::PostTaskAndReply(base::Location const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/threading/post_task_and_reply_impl.cc:138:34 (app_shell_unittests+0x5250262)\n #13 base::PostTaskWithTraitsAndReply(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/task/post_task.cc:94:55 (app_shell_unittests+0x520c1d9)\n #14 net::SerialWorker::WorkNow() net/dns/serial_worker.cc:31:7 (app_shell_unittests+0x2385106)\n #15 net::internal::DnsConfigServicePosix::ReadNow() net/dns/dns_config_service_posix.cc:409:18 (app_shell_unittests+0x2385998)\n #16 net::DnsConfigService::WatchConfig(base::RepeatingCallback<void (net::DnsConfig const&)> const&) net/dns/dns_config_service.cc:39:3 (app_shell_unittests+0x235125d)\n #17 net::NetworkChangeNotifierLinux::Thread::Init() net/base/network_change_notifier_linux.cc:69:24 (app_shell_unittests+0x5425e40)\n #18 base::Thread::ThreadMain() base/threading/thread.cc:301:3 (app_shell_unittests+0x5253c59)\n #19 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (app_shell_unittests+0x52a8c54)\n\n Thread T6 'NetworkChangeNotifier' (tid=7942, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (app_shell_unittests+0x225a3bb)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (app_shell_unittests+0x52a8747)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (app_shell_unittests+0x52a8645)\n #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (app_shell_unittests+0x52535f0)\n #4 net::NetworkChangeNotifierLinux::NetworkChangeNotifierLinux(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) net/base/network_change_notifier_linux.cc:108:21 (app_shell_unittests+0x5425faf)\n #5 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:218:14 (app_shell_unittests+0x541b9f7)\n #6 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:104:29 (app_shell_unittests+0x6e0ec8e)\n #7 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:292 (app_shell_unittests+0x6e0ec8e)\n #8 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:252:5 (app_shell_unittests+0x6e0e653)\n #9 content::GetNetworkServiceImpl() content/browser/network_service_instance.cc:239:29 (app_shell_unittests+0x38e5b93)\n #10 content::StoragePartitionImpl::NetworkContextOwner::Initialize(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>) content/browser/storage_partition_impl.cc:288:9 (app_shell_unittests+0x3b3bb35)\n #11 Invoke<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:499:12 (app_shell_unittests+0x3b3f6f3)\n #12 MakeItSo<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:599 (app_shell_unittests+0x3b3f6f3)\n #13 RunImpl<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), std::__1::tuple<base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, 0, 1, 2> base/bind_internal.h:672 (app_shell_unittests+0x3b3f6f3)\n #14 base::internal::Invoker<base::internal::BindState<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (app_shell_unittests+0x3b3f6f3)\n #15 Run base/callback.h:97:12 (app_shell_unittests+0x5224c3a)\n #16 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (app_shell_unittests+0x5224c3a)\n #17 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (app_shell_unittests+0x5225f32)\n #18 DoWork base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:255:7 (app_shell_unittests+0x52264ad)\n #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x52264ad)\n #20 HandleDispatch base/message_loop/message_pump_glib.cc:263:25 (app_shell_unittests+0x51c43d7)\n #21 base::(anonymous namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) base/message_loop/message_pump_glib.cc:109 (app_shell_unittests+0x51c43d7)\n #22 g_main_context_dispatch <null> (libglib-2.0.so.0+0x48e03)\n #23 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (app_shell_unittests+0x5226990)\n #24 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x5226990)\n #25 base::RunLoop::Run() base/run_loop.cc:157:14 (app_shell_unittests+0x51ea85e)\n #26 base::RunLoop::RunUntilIdle() base/run_loop.cc:170:3 (app_shell_unittests+0x51eb486)\n #27 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:38:19 (app_shell_unittests+0x52ecefa)\n #28 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #29 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #30 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #31 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #32 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #33 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #34 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #35 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #36 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #37 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #38 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #39 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #40 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #41 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #42 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #43 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #44 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #45 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #46 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #47 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #48 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #49 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #50 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=7881)\n Write of size 8 at 0x7b6800001200 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (app_shell_unittests+0x22ca52e)\n #1 base::internal::TaskSchedulerImpl::~TaskSchedulerImpl() base/task/task_scheduler/task_scheduler_impl.cc:79:41 (app_shell_unittests+0x522d341)\n #2 base::TaskScheduler::SetInstance(std::__1::unique_ptr<base::TaskScheduler, std::__1::default_delete<base::TaskScheduler> >) base/task/task_scheduler/task_scheduler.cc:79:3 (app_shell_unittests+0x522c74b)\n #3 base::test::ScopedTaskEnvironment::~ScopedTaskEnvironment() base/test/scoped_task_environment.cc:432:3 (app_shell_unittests+0x52b297f)\n #4 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:69:1 (app_shell_unittests+0x52ed0ad)\n #5 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #6 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #7 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #8 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #9 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #10 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #11 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #12 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #13 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #14 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #15 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #16 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #17 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #18 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #19 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #20 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #21 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #22 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #23 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #24 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #25 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #26 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #27 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\n Previous read of size 8 at 0x7b6800001200 by thread T6:\n #0 base::PostDelayedTaskWithTraits(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::TimeDelta) base/task/post_task.cc:86:9 (app_shell_unittests+0x520c0c7)\n #1 PostTaskWithTraits base/task/post_task.cc:76:10 (app_shell_unittests+0x520c69e)\n #2 base::(anonymous namespace)::PostTaskAndReplyWithTraitsTaskRunner::PostTask(base::Location const&, base::OnceCallback<void ()>) base/task/post_task.cc:27 (app_shell_unittests+0x520c69e)\n #3 base::internal::PostTaskAndReplyImpl::PostTaskAndReply(base::Location const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/threading/post_task_and_reply_impl.cc:138:34 (app_shell_unittests+0x5250262)\n #4 base::PostTaskWithTraitsAndReply(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/task/post_task.cc:94:55 (app_shell_unittests+0x520c1d9)\n #5 net::SerialWorker::WorkNow() net/dns/serial_worker.cc:31:7 (app_shell_unittests+0x2385106)\n #6 net::internal::DnsConfigServicePosix::ReadNow() net/dns/dns_config_service_posix.cc:409:18 (app_shell_unittests+0x2385998)\n #7 net::DnsConfigService::WatchConfig(base::RepeatingCallback<void (net::DnsConfig const&)> const&) net/dns/dns_config_service.cc:39:3 (app_shell_unittests+0x235125d)\n #8 net::NetworkChangeNotifierLinux::Thread::Init() net/base/network_change_notifier_linux.cc:69:24 (app_shell_unittests+0x5425e40)\n #9 base::Thread::ThreadMain() base/threading/thread.cc:301:3 (app_shell_unittests+0x5253c59)\n #10 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (app_shell_unittests+0x52a8c54)\n\n Thread T6 'NetworkChangeNotifier' (tid=7942, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (app_shell_unittests+0x225a3bb)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (app_shell_unittests+0x52a8747)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (app_shell_unittests+0x52a8645)\n #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (app_shell_unittests+0x52535f0)\n #4 net::NetworkChangeNotifierLinux::NetworkChangeNotifierLinux(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) net/base/network_change_notifier_linux.cc:108:21 (app_shell_unittests+0x5425faf)\n #5 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:218:14 (app_shell_unittests+0x541b9f7)\n #6 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:104:29 (app_shell_unittests+0x6e0ec8e)\n #7 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:292 (app_shell_unittests+0x6e0ec8e)\n #8 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:252:5 (app_shell_unittests+0x6e0e653)\n #9 content::GetNetworkServiceImpl() content/browser/network_service_instance.cc:239:29 (app_shell_unittests+0x38e5b93)\n #10 content::StoragePartitionImpl::NetworkContextOwner::Initialize(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>) content/browser/storage_partition_impl.cc:288:9 (app_shell_unittests+0x3b3bb35)\n #11 Invoke<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:499:12 (app_shell_unittests+0x3b3f6f3)\n #12 MakeItSo<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:599 (app_shell_unittests+0x3b3f6f3)\n #13 RunImpl<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), std::__1::tuple<base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, 0, 1, 2> base/bind_internal.h:672 (app_shell_unittests+0x3b3f6f3)\n #14 base::internal::Invoker<base::internal::BindState<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (app_shell_unittests+0x3b3f6f3)\n #15 Run base/callback.h:97:12 (app_shell_unittests+0x5224c3a)\n #16 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (app_shell_unittests+0x5224c3a)\n #17 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (app_shell_unittests+0x5225f32)\n #18 DoWork base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:255:7 (app_shell_unittests+0x52264ad)\n #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x52264ad)\n #20 HandleDispatch base/message_loop/message_pump_glib.cc:263:25 (app_shell_unittests+0x51c43d7)\n #21 base::(anonymous namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) base/message_loop/message_pump_glib.cc:109 (app_shell_unittests+0x51c43d7)\n #22 g_main_context_dispatch <null> (libglib-2.0.so.0+0x48e03)\n #23 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (app_shell_unittests+0x5226990)\n #24 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x5226990)\n #25 base::RunLoop::Run() base/run_loop.cc:157:14 (app_shell_unittests+0x51ea85e)\n #26 base::RunLoop::RunUntilIdle() base/run_loop.cc:170:3 (app_shell_unittests+0x51eb486)\n #27 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:38:19 (app_shell_unittests+0x52ecefa)\n #28 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #29 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #30 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #31 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #32 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #33 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #34 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #35 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #36 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #37 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #38 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #39 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #40 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #41 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #42 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #43 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #44 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #45 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #46 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #47 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #48 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #49 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #50 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=7881)\n Write of size 8 at 0x7b6800001370 by main thread:\n #0 operator delete(void*) /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 (app_shell_unittests+0x22ca52e)\n #1 base::internal::TaskSchedulerImpl::~TaskSchedulerImpl() base/task/task_scheduler/task_scheduler_impl.cc:79:41 (app_shell_unittests+0x522d341)\n #2 base::TaskScheduler::SetInstance(std::__1::unique_ptr<base::TaskScheduler, std::__1::default_delete<base::TaskScheduler> >) base/task/task_scheduler/task_scheduler.cc:79:3 (app_shell_unittests+0x522c74b)\n #3 base::test::ScopedTaskEnvironment::~ScopedTaskEnvironment() base/test/scoped_task_environment.cc:432:3 (app_shell_unittests+0x52b297f)\n #4 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:69:1 (app_shell_unittests+0x52ed0ad)\n #5 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #6 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #7 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #8 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #9 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #10 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #11 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #12 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #13 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #14 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #15 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #16 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #17 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #18 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #19 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #20 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #21 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #22 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #23 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #24 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #25 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #26 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #27 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\n Previous atomic read of size 1 at 0x7b6800001370 by thread T6:\n #0 __tsan_atomic8_load /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:524:3 (app_shell_unittests+0x22a3fdc)\n #1 __cxx_atomic_load<unsigned char> buildtools/third_party/libc++/trunk/include/atomic:970:12 (app_shell_unittests+0x522d89b)\n #2 load buildtools/third_party/libc++/trunk/include/atomic:1487 (app_shell_unittests+0x522d89b)\n #3 IsSet base/synchronization/atomic_flag.h:34 (app_shell_unittests+0x522d89b)\n #4 SetUserBlockingPriorityIfNeeded base/task/task_scheduler/task_scheduler_impl.cc:333 (app_shell_unittests+0x522d89b)\n #5 base::internal::TaskSchedulerImpl::PostDelayedTaskWithTraits(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::TimeDelta) base/task/task_scheduler/task_scheduler_impl.cc:162 (app_shell_unittests+0x522d89b)\n #6 base::PostDelayedTaskWithTraits(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::TimeDelta) base/task/post_task.cc:86:9 (app_shell_unittests+0x520c0e1)\n #7 PostTaskWithTraits base/task/post_task.cc:76:10 (app_shell_unittests+0x520c69e)\n #8 base::(anonymous namespace)::PostTaskAndReplyWithTraitsTaskRunner::PostTask(base::Location const&, base::OnceCallback<void ()>) base/task/post_task.cc:27 (app_shell_unittests+0x520c69e)\n #9 base::internal::PostTaskAndReplyImpl::PostTaskAndReply(base::Location const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/threading/post_task_and_reply_impl.cc:138:34 (app_shell_unittests+0x5250262)\n #10 base::PostTaskWithTraitsAndReply(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/task/post_task.cc:94:55 (app_shell_unittests+0x520c1d9)\n #11 net::SerialWorker::WorkNow() net/dns/serial_worker.cc:31:7 (app_shell_unittests+0x2385106)\n #12 net::internal::DnsConfigServicePosix::ReadNow() net/dns/dns_config_service_posix.cc:409:18 (app_shell_unittests+0x2385998)\n #13 net::DnsConfigService::WatchConfig(base::RepeatingCallback<void (net::DnsConfig const&)> const&) net/dns/dns_config_service.cc:39:3 (app_shell_unittests+0x235125d)\n #14 net::NetworkChangeNotifierLinux::Thread::Init() net/base/network_change_notifier_linux.cc:69:24 (app_shell_unittests+0x5425e40)\n #15 base::Thread::ThreadMain() base/threading/thread.cc:301:3 (app_shell_unittests+0x5253c59)\n #16 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (app_shell_unittests+0x52a8c54)\n\n Thread T6 'NetworkChangeNotifier' (tid=7942, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (app_shell_unittests+0x225a3bb)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (app_shell_unittests+0x52a8747)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (app_shell_unittests+0x52a8645)\n #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (app_shell_unittests+0x52535f0)\n #4 net::NetworkChangeNotifierLinux::NetworkChangeNotifierLinux(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) net/base/network_change_notifier_linux.cc:108:21 (app_shell_unittests+0x5425faf)\n #5 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:218:14 (app_shell_unittests+0x541b9f7)\n #6 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:104:29 (app_shell_unittests+0x6e0ec8e)\n #7 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:292 (app_shell_unittests+0x6e0ec8e)\n #8 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:252:5 (app_shell_unittests+0x6e0e653)\n #9 content::GetNetworkServiceImpl() content/browser/network_service_instance.cc:239:29 (app_shell_unittests+0x38e5b93)\n #10 content::StoragePartitionImpl::NetworkContextOwner::Initialize(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>) content/browser/storage_partition_impl.cc:288:9 (app_shell_unittests+0x3b3bb35)\n #11 Invoke<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:499:12 (app_shell_unittests+0x3b3f6f3)\n #12 MakeItSo<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:599 (app_shell_unittests+0x3b3f6f3)\n #13 RunImpl<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), std::__1::tuple<base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, 0, 1, 2> base/bind_internal.h:672 (app_shell_unittests+0x3b3f6f3)\n #14 base::internal::Invoker<base::internal::BindState<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (app_shell_unittests+0x3b3f6f3)\n #15 Run base/callback.h:97:12 (app_shell_unittests+0x5224c3a)\n #16 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (app_shell_unittests+0x5224c3a)\n #17 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (app_shell_unittests+0x5225f32)\n #18 DoWork base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:255:7 (app_shell_unittests+0x52264ad)\n #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x52264ad)\n #20 HandleDispatch base/message_loop/message_pump_glib.cc:263:25 (app_shell_unittests+0x51c43d7)\n #21 base::(anonymous namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) base/message_loop/message_pump_glib.cc:109 (app_shell_unittests+0x51c43d7)\n #22 g_main_context_dispatch <null> (libglib-2.0.so.0+0x48e03)\n #23 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (app_shell_unittests+0x5226990)\n #24 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x5226990)\n #25 base::RunLoop::Run() base/run_loop.cc:157:14 (app_shell_unittests+0x51ea85e)\n #26 base::RunLoop::RunUntilIdle() base/run_loop.cc:170:3 (app_shell_unittests+0x51eb486)\n #27 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:38:19 (app_shell_unittests+0x52ecefa)\n #28 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #29 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #30 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #31 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #32 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #33 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #34 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #35 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #36 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #37 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #38 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #39 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #40 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #41 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #42 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #43 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #44 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #45 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #46 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #47 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #48 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #49 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #50 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\nSUMMARY: ThreadSanitizer: data race /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:126:3 in operator delete(void*)\n==================\n==================\nWARNING: ThreadSanitizer: data race (pid=7881)\n Write of size 8 at 0x560afd9db948 by main thread:\n #0 base::TaskScheduler::SetInstance(std::__1::unique_ptr<base::TaskScheduler, std::__1::default_delete<base::TaskScheduler> >) base/task/task_scheduler/task_scheduler.cc:80:20 (app_shell_unittests+0x522c771)\n #1 base::test::ScopedTaskEnvironment::~ScopedTaskEnvironment() base/test/scoped_task_environment.cc:432:3 (app_shell_unittests+0x52b297f)\n #2 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:69:1 (app_shell_unittests+0x52ed0ad)\n #3 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #4 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #5 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #6 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #7 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #8 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #9 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #10 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #11 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #12 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #13 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #14 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #15 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #16 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #17 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #18 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #19 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #20 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #21 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #22 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #23 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #24 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #25 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\n Previous read of size 8 at 0x560afd9db948 by thread T6:\n #0 base::TaskScheduler::GetInstance() base/task/task_scheduler/task_scheduler.cc:85:10 (app_shell_unittests+0x522c6ea)\n #1 GetTaskExecutorForTraits base/task/post_task.cc:50:32 (app_shell_unittests+0x520c09c)\n #2 base::PostDelayedTaskWithTraits(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::TimeDelta) base/task/post_task.cc:85 (app_shell_unittests+0x520c09c)\n #3 PostTaskWithTraits base/task/post_task.cc:76:10 (app_shell_unittests+0x520c69e)\n #4 base::(anonymous namespace)::PostTaskAndReplyWithTraitsTaskRunner::PostTask(base::Location const&, base::OnceCallback<void ()>) base/task/post_task.cc:27 (app_shell_unittests+0x520c69e)\n #5 base::internal::PostTaskAndReplyImpl::PostTaskAndReply(base::Location const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/threading/post_task_and_reply_impl.cc:138:34 (app_shell_unittests+0x5250262)\n #6 base::PostTaskWithTraitsAndReply(base::Location const&, base::TaskTraits const&, base::OnceCallback<void ()>, base::OnceCallback<void ()>) base/task/post_task.cc:94:55 (app_shell_unittests+0x520c1d9)\n #7 net::SerialWorker::WorkNow() net/dns/serial_worker.cc:31:7 (app_shell_unittests+0x2385106)\n #8 net::internal::DnsConfigServicePosix::ReadNow() net/dns/dns_config_service_posix.cc:409:18 (app_shell_unittests+0x2385998)\n #9 net::DnsConfigService::WatchConfig(base::RepeatingCallback<void (net::DnsConfig const&)> const&) net/dns/dns_config_service.cc:39:3 (app_shell_unittests+0x235125d)\n #10 net::NetworkChangeNotifierLinux::Thread::Init() net/base/network_change_notifier_linux.cc:69:24 (app_shell_unittests+0x5425e40)\n #11 base::Thread::ThreadMain() base/threading/thread.cc:301:3 (app_shell_unittests+0x5253c59)\n #12 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (app_shell_unittests+0x52a8c54)\n\n Location is global 'base::(anonymous namespace)::g_task_scheduler' of size 8 at 0x560afd9db948 (app_shell_unittests+0x00000b8a3948)\n\n Thread T6 'NetworkChangeNotifier' (tid=7942, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/k/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:976:3 (app_shell_unittests+0x225a3bb)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (app_shell_unittests+0x52a8747)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (app_shell_unittests+0x52a8645)\n #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:119:15 (app_shell_unittests+0x52535f0)\n #4 net::NetworkChangeNotifierLinux::NetworkChangeNotifierLinux(std::__1::unordered_set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) net/base/network_change_notifier_linux.cc:108:21 (app_shell_unittests+0x5425faf)\n #5 net::NetworkChangeNotifier::Create() net/base/network_change_notifier.cc:218:14 (app_shell_unittests+0x541b9f7)\n #6 CreateNetworkChangeNotifierIfNeeded services/network/network_service.cc:104:29 (app_shell_unittests+0x6e0ec8e)\n #7 network::NetworkService::Initialize(mojo::StructPtr<network::mojom::NetworkServiceParams>) services/network/network_service.cc:292 (app_shell_unittests+0x6e0ec8e)\n #8 network::NetworkService::NetworkService(std::__1::unique_ptr<service_manager::BinderRegistryWithArgs<>, std::__1::default_delete<service_manager::BinderRegistryWithArgs<> > >, mojo::InterfaceRequest<network::mojom::NetworkService>, net::NetLog*, mojo::InterfaceRequest<service_manager::mojom::Service>, bool) services/network/network_service.cc:252:5 (app_shell_unittests+0x6e0e653)\n #9 content::GetNetworkServiceImpl() content/browser/network_service_instance.cc:239:29 (app_shell_unittests+0x38e5b93)\n #10 content::StoragePartitionImpl::NetworkContextOwner::Initialize(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>) content/browser/storage_partition_impl.cc:288:9 (app_shell_unittests+0x3b3bb35)\n #11 Invoke<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:499:12 (app_shell_unittests+0x3b3f6f3)\n #12 MakeItSo<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), content::StoragePartitionImpl::NetworkContextOwner *, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> > base/bind_internal.h:599 (app_shell_unittests+0x3b3f6f3)\n #13 RunImpl<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), std::__1::tuple<base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, 0, 1, 2> base/bind_internal.h:672 (app_shell_unittests+0x3b3f6f3)\n #14 base::internal::Invoker<base::internal::BindState<void (content::StoragePartitionImpl::NetworkContextOwner::*)(mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter>), base::internal::UnretainedWrapper<content::StoragePartitionImpl::NetworkContextOwner>, mojo::InterfaceRequest<network::mojom::NetworkContext>, scoped_refptr<net::URLRequestContextGetter> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:641 (app_shell_unittests+0x3b3f6f3)\n #15 Run base/callback.h:97:12 (app_shell_unittests+0x5224c3a)\n #16 base::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/task/common/task_annotator.cc:106 (app_shell_unittests+0x5224c3a)\n #17 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*, bool*) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:339:21 (app_shell_unittests+0x5225f32)\n #18 DoWork base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:255:7 (app_shell_unittests+0x52264ad)\n #19 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x52264ad)\n #20 HandleDispatch base/message_loop/message_pump_glib.cc:263:25 (app_shell_unittests+0x51c43d7)\n #21 base::(anonymous namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) base/message_loop/message_pump_glib.cc:109 (app_shell_unittests+0x51c43d7)\n #22 g_main_context_dispatch <null> (libglib-2.0.so.0+0x48e03)\n #23 Run base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:406:12 (app_shell_unittests+0x5226990)\n #24 non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc (app_shell_unittests+0x5226990)\n #25 base::RunLoop::Run() base/run_loop.cc:157:14 (app_shell_unittests+0x51ea85e)\n #26 base::RunLoop::RunUntilIdle() base/run_loop.cc:170:3 (app_shell_unittests+0x51eb486)\n #27 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:38:19 (app_shell_unittests+0x52ecefa)\n #28 content::TestBrowserThreadBundle::~TestBrowserThreadBundle() content/public/test/test_browser_thread_bundle.cc:33:53 (app_shell_unittests+0x52ed0f9)\n #29 operator() buildtools/third_party/libc++/trunk/include/memory:2338:5 (app_shell_unittests+0x52f4d59)\n #30 reset buildtools/third_party/libc++/trunk/include/memory:2651 (app_shell_unittests+0x52f4d59)\n #31 extensions::ExtensionsTest::~ExtensionsTest() extensions/browser/extensions_test.cc:57 (app_shell_unittests+0x52f4d59)\n #32 ~ShellNativeAppWindowAuraTest extensions/shell/browser/shell_native_app_window_aura_unittest.cc:27:77 (app_shell_unittests+0x22e3682)\n #33 extensions::ShellNativeAppWindowAuraTest_Bounds_Test::~ShellNativeAppWindowAuraTest_Bounds_Test() extensions/shell/browser/shell_native_app_window_aura_unittest.cc:33 (app_shell_unittests+0x22e3682)\n #34 HandleExceptionsInMethodIfSupported<testing::Test, void> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50dc45e)\n #35 testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2681 (app_shell_unittests+0x50dc45e)\n #36 testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:2805:28 (app_shell_unittests+0x50dcc96)\n #37 testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:5243:44 (app_shell_unittests+0x50ee3b6)\n #38 HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool> third_party/googletest/src/googletest/src/gtest.cc (app_shell_unittests+0x50edba9)\n #39 testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc:4845 (app_shell_unittests+0x50edba9)\n #40 RUN_ALL_TESTS third_party/googletest/src/googletest/include/gtest/gtest.h:2504:46 (app_shell_unittests+0x52b4012)\n #41 base::TestSuite::Run() base/test/test_suite.cc:310 (app_shell_unittests+0x52b4012)\n #42 content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:82:23 (app_shell_unittests+0x52ee122)\n #43 Invoke<int (content::UnitTestTestSuite::*)(), content::UnitTestTestSuite *> base/bind_internal.h:499:12 (app_shell_unittests+0x22cb738)\n #44 MakeItSo<int (content::UnitTestTestSuite::*const &)(), content::UnitTestTestSuite *> base/bind_internal.h:599 (app_shell_unittests+0x22cb738)\n #45 RunImpl<int (content::UnitTestTestSuite::*const &)(), const std::__1::tuple<base::internal::UnretainedWrapper<content::UnitTestTestSuite> > &, 0> base/bind_internal.h:672 (app_shell_unittests+0x22cb738)\n #46 base::internal::Invoker<base::internal::BindState<int (content::UnitTestTestSuite::*)(), base::internal::UnretainedWrapper<content::UnitTestTestSuite> >, int ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:654 (app_shell_unittests+0x22cb738)\n #47 Run base/callback.h:97:12 (app_shell_unittests+0x52b799d)\n #48 base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback<int ()>, unsigned long, int, bool, base::OnceCallback<void ()>) base/test/launcher/unit_test_launcher.cc:225 (app_shell_unittests+0x52b799d)\n #49 base::LaunchUnitTests(int, char**, base::OnceCallback<int ()>) base/test/launcher/unit_test_launcher.cc:575:10 (app_shell_unittests+0x52b7800)\n #50 main extensions/test/extensions_unittests_main.cc:114:10 (app_shell_unittests+0x22caf3f)\n\nSUMMARY: ThreadSanitizer: data race base/task/task_scheduler/task_scheduler.cc:80:20 in base::TaskScheduler::SetInstance(std::__1::unique_ptr<base::TaskScheduler, std::__1::default_delete<base::TaskScheduler> >)\n==================\n[ OK ] ShellNativeAppWindowAuraTest.Bounds (1029 ms)\n[----------] 1 test from ShellNativeAppWindowAuraTest (1029 ms total)\n\n[----------] Global test environment tear-down\n[==========] 1 test from 1 test suite ran. (1030 ms total)\n[ PASSED ] 1 test.\nThreadSanitizer: reported 6 warnings\n[21/31] ShellNativeAppWindowAuraTest.Bounds (1028 ms)\n[ RUN ] ShellPrefsTest.CreateUserPrefService\n[ OK ] ShellPrefsTest.CreateUserPrefService (7 ms)\n[22/31] ShellPrefsTest.CreateUserPrefService (7 ms)\n[ RUN ] ShellSystemLogsFetcherTest.TestLogSources\n[ OK ] ShellSystemLogsFetcherTest.TestLogSources (61 ms)\n[23/31] ShellSystemLogsFetcherTest.TestLogSources (61 ms)\n[ RUN ] RootWindowControllerTest.Basic\n[ OK ] RootWindowControllerTest.Basic (141 ms)\n[24/31] RootWindowControllerTest.Basic (141 ms)\n[ RUN ] RootWindowControllerTest.FillLayout\n[ OK ] RootWindowControllerTest.FillLayout (156 ms)\n[25/31] RootWindowControllerTest.FillLayout (156 ms)\n[ RUN ] RootWindowControllerTest.AppWindows\n[ OK ] RootWindowControllerTest.AppWindows (162 ms)\n[26/31] RootWindowControllerTest.AppWindows (162 ms)\n[ RUN ] RootWindowControllerTest.Multiple\n[ OK ] RootWindowControllerTest.Multiple (162 ms)\n[27/31] RootWindowControllerTest.Multiple (162 ms)\n[ RUN ] ShellDesktopControllerAuraTest.InputEvents\n[7879:7879:0314/101023.619384:3573663473:ERROR:screen_base.cc(40)] Not implemented reached in virtual display::Display display::ScreenBase::GetDisplayNearestWindow(gfx::NativeWindow) const\n[ OK ] ShellDesktopControllerAuraTest.InputEvents (168 ms)\n[28/31] ShellDesktopControllerAuraTest.InputEvents (168 ms)\n[ RUN ] ShellDesktopControllerAuraTest.CloseAppWindows\n[ OK ] ShellDesktopControllerAuraTest.CloseAppWindows (158 ms)\n[29/31] ShellDesktopControllerAuraTest.CloseAppWindows (158 ms)\n[ RUN ] ShellDesktopControllerAuraTest.OnAppWindowClose\n[ OK ] ShellDesktopControllerAuraTest.OnAppWindowClose (158 ms)\n[30/31] ShellDesktopControllerAuraTest.OnAppWindowClose (158 ms)\n[ RUN ] ShellDesktopControllerAuraTest.MultipleDisplays\n[ OK ] ShellDesktopControllerAuraTest.MultipleDisplays (170 ms)\n[31/31] ShellDesktopControllerAuraTest.MultipleDisplays (170 ms)\nRetrying 1 test (retry #1)\n[ RUN ] ShellNativeAppWindowAuraTest.Bounds\n[ OK ] ShellNativeAppWindowAuraTest.Bounds (46 ms)\n[32/32] ShellNativeAppWindowAuraTest.Bounds (46 ms)\nSUCCESS: all tests passed.\nTests took 4 seconds.\n", "outputs_ref": { "isolated": "95941d9a9201cc05d8cd3ca003674d7db1edb591", "isolatedserver": "https://isolateserver.appspot.com", "namespace": "default-gzip" }, "run_id": "4396003fe531d011", "server_versions": [ "4196-ca608a7" ], "started_ts": "2019-03-14T17:10:08.561285", "state": "COMPLETED", "tags": [ "build_is_experimental:false", "buildername:Linux TSan Tests", "buildnumber:35497", "cpu:x86-64", "data:73c709a5168eb6dcc5eaa96a04867dcd015ebe02", "gpu:none", "master:chromium.memory", "name:app_shell_unittests", "os:Ubuntu-14.04", "pool:Chrome", "priority:25", "project:chromium", "purpose:CI", "purpose:luci", "purpose:post-commit", "service_account:none", "slavename:swarm323-c4", "spec_name:chromium.ci:Linux TSan Tests", "stepname:app_shell_unittests", "swarming.pool.template:none", "swarming.pool.version:9ab0faa044b10159ab4f76bb397f59ff4314fd5f", "user:None" ], "task_id": "4396003fe531d010", "try_number": "1" } ] }