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-a-nnrs" ] }, { "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": [ "4105-f0295a3" ] }, { "key": "zone", "value": [ "us", "us-west", "us-west1", "us-west1-a" ] } ], "bot_id": "gce-trusty-e833d7b0-us-west1-a-nnrs", "bot_version": "067619378aee83df0d9b221730bf7bd600247a566a1619830a6ccab246ac35d4", "cipd_pins": { "client_package": { "package_name": "infra/tools/cipd/linux-amd64", "version": "a2dqpK39PjGpFdcdw62OAE0JOJJ9n8J_AXpJHmH0QCIC" }, "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-02-15T09:56:22.457333", "costs_usd": [ 0.0038254758982513657 ], "created_ts": "2019-02-15T09:55:48.767229", "duration": 15.571210145950317, "modified_ts": "2019-02-15T09:56:22.457333", "name": "perfetto_content_browsertests/Ubuntu-14.04/84a697f79a/Linux TSan Tests/34207", "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\nCommand: ./content_browsertests --test-launcher-bot-mode --cfi-diag=0 --enable-perfetto --gtest_filter=TracingControllerTest.* --test-launcher-print-test-stdio=always --test-launcher-summary-output=/b/s/w/ioOnfBWv/output.json --no-sandbox\n\nIMPORTANT DEBUGGING NOTE: each test is run inside its own process.\nFor debugging a test inside a debugger, use the\n--gtest_filter=<your_test_name> flag along with either\n--single_process (to run the test in one launcher/browser process) or\n--single-process (to do the above, and also run Chrome in single-process mode).\nUsing sharding settings from environment. This is shard 0/1\nUsing 4 parallel jobs.\n[ RUN ] TracingControllerTest.GetCategories\nXlib: extension \"RANDR\" missing on display \":100\".\n\nDevTools listening on ws://127.0.0.1:38074/devtools/browser/4626ee4c-29ac-4ddf-a044-3c6c643f01b9\n[ OK ] TracingControllerTest.GetCategories (2892 ms)\n[1/8] TracingControllerTest.GetCategories (4490 ms)\n[ RUN ] TracingControllerTest.DisableRecordingStoresMetadata\nXlib: extension \"RANDR\" missing on display \":100\".\n\nDevTools listening on ws://127.0.0.1:39374/devtools/browser/28e96f4d-652f-4e54-8a7d-c26a2dd06887\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mConfigured tracing, #sources:2, duration:0 ms, #buffers:1, total buffer size:409600 KB, total sessions:1\u001b[0m\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mTracing session 1 ended, total sessions:0\u001b[0m\n[ OK ] TracingControllerTest.DisableRecordingStoresMetadata (3017 ms)\n[2/8] TracingControllerTest.DisableRecordingStoresMetadata (4491 ms)\n[ RUN ] TracingControllerTest.EnableAndStopTracing\nXlib: extension \"RANDR\" missing on display \":100\".\n\nDevTools listening on ws://127.0.0.1:35281/devtools/browser/185b9d3e-1185-4dcb-b9c2-a87f26d46460\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mConfigured tracing, #sources:2, duration:0 ms, #buffers:1, total buffer size:409600 KB, total sessions:1\u001b[0m\n==================\nWARNING: ThreadSanitizer: data race (pid=25642)\n Atomic write of size 4 at 0x55b525d1cbcc by thread T2 (mutexes: write M2906, write M3951):\n #0 __tsan_atomic32_store /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:561:3 (content_browsertests+0x24ff151)\n #1 Relaxed_Store v8/src/base/atomicops_internals_portable.h:113:3 (content_browsertests+0x4bb444d)\n #2 Relaxed_Store<int> v8/src/base/atomic-utils.h:93 (content_browsertests+0x4bb444d)\n #3 v8::tracing::TracingCategoryObserver::OnTraceDisabled() v8/src/tracing/tracing-category-observer.cc:60 (content_browsertests+0x4bb444d)\n #4 gin::(anonymous namespace)::EnabledStateObserverImpl::OnTraceLogDisabled() gin/v8_platform.cc:85:10 (content_browsertests+0x5f4aacd)\n #5 base::trace_event::TraceLog::SetDisabledWhileLocked(unsigned char) base/trace_event/trace_log.cc:735:11 (content_browsertests+0x64808eb)\n #6 base::trace_event::TraceLog::SetDisabled() base/trace_event/trace_log.cc:686:3 (content_browsertests+0x64806ab)\n #7 tracing::TraceEventDataSource::StopTracing(base::OnceCallback<void ()>) services/tracing/public/cpp/perfetto/trace_event_data_source.cc:540:30 (content_browsertests+0x6f1968e)\n #8 tracing::ProducerClient::StopDataSource(unsigned long, base::OnceCallback<void ()>) services/tracing/public/cpp/perfetto/producer_client.cc:201:20 (content_browsertests+0x6f16649)\n #9 tracing::mojom::ProducerClientStubDispatch::AcceptWithResponder(tracing::mojom::ProducerClient*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/services/tracing/public/mojom/perfetto_service.mojom.cc:1151:13 (content_browsertests+0x6ee9ad3)\n #10 tracing::mojom::ProducerClientStub<mojo::RawPtrImplRefTraits<tracing::mojom::ProducerClient> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/services/tracing/public/mojom/perfetto_service.mojom.h:280:12 (content_browsertests+0x6f175c1)\n #11 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:398:34 (content_browsertests+0x5f70963)\n #12 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (content_browsertests+0x5f7068a)\n #13 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (content_browsertests+0x5f700cd)\n #14 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (content_browsertests+0x5f71c74)\n #15 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (content_browsertests+0x5f787c7)\n #16 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (content_browsertests+0x5f77b46)\n #17 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (content_browsertests+0x5f700cd)\n #18 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (content_browsertests+0x5f6c769)\n #19 mojo::Connector::ReadAllAvailableMessages() mojo/public/cpp/bindings/lib/connector.cc:600:12 (content_browsertests+0x5f6d530)\n #20 OnHandleReadyInternal mojo/public/cpp/bindings/lib/connector.cc:435:3 (content_browsertests+0x5f6d026)\n #21 mojo::Connector::OnWatcherHandleReady(unsigned int) mojo/public/cpp/bindings/lib/connector.cc:396 (content_browsertests+0x5f6d026)\n #22 Invoke<void (mojo::Connector::*)(unsigned int), mojo::Connector *, unsigned int> base/bind_internal.h:518:12 (content_browsertests+0x5f6f2ff)\n #23 MakeItSo<void (mojo::Connector::*const &)(unsigned int), mojo::Connector *, unsigned int> base/bind_internal.h:618 (content_browsertests+0x5f6f2ff)\n #24 RunImpl<void (mojo::Connector::*const &)(unsigned int), const std::__1::tuple<base::internal::UnretainedWrapper<mojo::Connector> > &, 0> base/bind_internal.h:691 (content_browsertests+0x5f6f2ff)\n #25 base::internal::Invoker<base::internal::BindState<void (mojo::Connector::*)(unsigned int), base::internal::UnretainedWrapper<mojo::Connector> >, void (unsigned int)>::Run(base::internal::BindStateBase*, unsigned int) base/bind_internal.h:673 (content_browsertests+0x5f6f2ff)\n #26 Run base/callback.h:129:12 (content_browsertests+0x3d57832)\n #27 mojo::SimpleWatcher::DiscardReadyState(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&) mojo/public/cpp/system/simple_watcher.h:194 (content_browsertests+0x3d57832)\n #28 Invoke<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &> base/bind_internal.h:418:12 (content_browsertests+0x3d57875)\n #29 MakeItSo<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &> base/bind_internal.h:618 (content_browsertests+0x3d57875)\n #30 RunImpl<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const std::__1::tuple<base::RepeatingCallback<void (unsigned int)> > &, 0> base/bind_internal.h:691 (content_browsertests+0x3d57875)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&), base::RepeatingCallback<void (unsigned int)> >, void (unsigned int, mojo::HandleSignalsState const&)>::Run(base::internal::BindStateBase*, unsigned int, mojo::HandleSignalsState const&) base/bind_internal.h:673 (content_browsertests+0x3d57875)\n #32 Run base/callback.h:129:12 (content_browsertests+0x64c6524)\n #33 mojo::SimpleWatcher::OnHandleReady(int, unsigned int, mojo::HandleSignalsState const&) mojo/public/cpp/system/simple_watcher.cc:293 (content_browsertests+0x64c6524)\n #34 Invoke<void (mojo::SimpleWatcher::*)(int, unsigned int, const mojo::HandleSignalsState &), const base::WeakPtr<mojo::SimpleWatcher> &, const int &, const unsigned int &, const mojo::HandleSignalsState &> base/bind_internal.h:518:12 (content_browsertests+0x64c6a0c)\n #35 MakeItSo<void (mojo::SimpleWatcher::*const &)(int, unsigned int, const mojo::HandleSignalsState &), const base::WeakPtr<mojo::SimpleWatcher> &, const int &, const unsigned int &, const mojo::HandleSignalsState &> base/bind_internal.h:638 (content_browsertests+0x64c6a0c)\n #36 RunImpl<void (mojo::SimpleWatcher::*const &)(int, unsigned int, const mojo::HandleSignalsState &), const std::__1::tuple<base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState> &, 0, 1, 2, 3> base/bind_internal.h:691 (content_browsertests+0x64c6a0c)\n #37 base::internal::Invoker<base::internal::BindState<void (mojo::SimpleWatcher::*)(int, unsigned int, mojo::HandleSignalsState const&), base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (content_browsertests+0x64c6a0c)\n #38 Run base/callback.h:99:12 (content_browsertests+0x642d15f)\n #39 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:105 (content_browsertests+0x642d15f)\n #40 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:944:19 (content_browsertests+0x644ad1c)\n #41 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:962:7 (content_browsertests+0x644a698)\n #42 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:649 (content_browsertests+0x644a698)\n #43 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (content_browsertests+0x64b0fdf)\n #44 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:505:3 (content_browsertests+0x6449a63)\n #45 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (content_browsertests+0x64448f4)\n #46 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (content_browsertests+0x6444511)\n #47 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (content_browsertests+0x644437f)\n #48 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (content_browsertests+0x64b1aa4)\n\n Previous read of size 4 at 0x55b525d1cbcc by main thread:\n #0 v8::internal::Isolate::DumpAndResetStats() v8/src/isolate.cc:3608:7 (content_browsertests+0x485318e)\n #1 v8::Isolate::DumpAndResetStats() v8/src/api.cc:8227:12 (content_browsertests+0x41919f9)\n #2 content::RenderThreadImpl::Shutdown() content/renderer/render_thread_impl.cc:1021:31 (content_browsertests+0xb35942a)\n #3 non-virtual thunk to content::RenderThreadImpl::Shutdown() content/renderer/render_thread_impl.cc (content_browsertests+0xb35949d)\n #4 content::ChildProcess::~ChildProcess() content/child/child_process.cc:75:19 (content_browsertests+0x85e7607)\n #5 ~RenderProcessImpl content/renderer/render_process_impl.cc:232:1 (content_browsertests+0xb351b4f)\n #6 content::RenderProcessImpl::~RenderProcessImpl() content/renderer/render_process_impl.cc:224 (content_browsertests+0xb351b4f)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2325:5 (content_browsertests+0xb42ad62)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2638 (content_browsertests+0xb42ad62)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2592 (content_browsertests+0xb42ad62)\n #10 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:227 (content_browsertests+0xb42ad62)\n #11 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:504:14 (content_browsertests+0x524302e)\n #12 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:581:12 (content_browsertests+0x5243948)\n #13 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:870:10 (content_browsertests+0x524475d)\n #14 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (content_browsertests+0x406e4cf)\n #15 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (content_browsertests+0x85cf540)\n #16 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #17 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #18 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\n Location is global 'v8::internal::FLAG_runtime_stats' of size 4 at 0x55b525d1cbcc (content_browsertests+0x00000c711bcc)\n\n Mutex M2906 (0x55b525d2ba28) created at:\n #0 pthread_mutex_init /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1222:3 (content_browsertests+0x24b8413)\n #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (content_browsertests+0x64ac26d)\n #2 Lock base/synchronization/lock.h:25:12 (content_browsertests+0x647e66f)\n #3 base::trace_event::TraceLog::TraceLog() base/trace_event/trace_log.cc:366 (content_browsertests+0x647e66f)\n #4 NoDestructor<> base/no_destructor.h:54:20 (content_browsertests+0x647f645)\n #5 GetInstance base/trace_event/trace_log.cc:350 (content_browsertests+0x647f645)\n #6 base::trace_event::TraceLog::GetCategoryGroupEnabled(char const*) base/trace_event/trace_log.cc:448 (content_browsertests+0x647f645)\n #7 content::ContentMainRunnerImpl::Initialize(content::ContentMainParams const&) content/app/content_main_runner_impl.cc:708:5 (content_browsertests+0x5244544)\n #8 content::ContentServiceManagerMainDelegate::Initialize(service_manager::MainDelegate::InitializeParams const&) content/app/content_service_manager_main_delegate.cc:37:32 (content_browsertests+0x406e247)\n #9 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:360:27 (content_browsertests+0x85cf6b0)\n #10 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #11 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #12 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\n Mutex M3951 (0x55b525d27968) created at:\n #0 pthread_mutex_init /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1222:3 (content_browsertests+0x24b8413)\n #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (content_browsertests+0x64ac26d)\n #2 Lock base/synchronization/lock.h:25:12 (content_browsertests+0x5f4a3f1)\n #3 EnabledStateObserverImpl gin/v8_platform.cc:66 (content_browsertests+0x5f4a3f1)\n #4 New base/lazy_instance.h:68 (content_browsertests+0x5f4a3f1)\n #5 New base/lazy_instance.h:117 (content_browsertests+0x5f4a3f1)\n #6 GetOrCreateLazyPointer<gin::(anonymous namespace)::EnabledStateObserverImpl> base/lazy_instance_helpers.h:83 (content_browsertests+0x5f4a3f1)\n #7 Pointer base/lazy_instance.h:157 (content_browsertests+0x5f4a3f1)\n #8 Get base/lazy_instance.h:148 (content_browsertests+0x5f4a3f1)\n #9 gin::V8Platform::TracingControllerImpl::AddTraceStateObserver(v8::TracingController::TraceStateObserver*) gin/v8_platform.cc:333 (content_browsertests+0x5f4a3f1)\n #10 v8::tracing::TracingCategoryObserver::SetUp() v8/src/tracing/tracing-category-observer.cc:21:9 (content_browsertests+0x4bb41f9)\n #11 v8::internal::V8::InitializePlatform(v8::Platform*) v8/src/v8.cc:108:3 (content_browsertests+0x4bc0530)\n #12 v8::V8::InitializePlatform(v8::Platform*) v8/src/api.cc:5752:3 (content_browsertests+0x4180e99)\n #13 gin::V8Initializer::Initialize(gin::IsolateHolder::ScriptMode) gin/v8_initializer.cc:212:3 (content_browsertests+0x5f48919)\n #14 gin::IsolateHolder::Initialize(gin::IsolateHolder::ScriptMode, v8::ArrayBuffer::Allocator*, long const*) gin/isolate_holder.cc:125:3 (content_browsertests+0x86b9f97)\n #15 blink::V8Initializer::InitializeMainThread(long const*) third_party/blink/renderer/bindings/core/v8/v8_initializer.cc:681:3 (content_browsertests+0x86b73c5)\n #16 blink::(anonymous namespace)::InitializeCommon(blink::Platform*, service_manager::BinderRegistryWithArgs<>*) third_party/blink/renderer/controller/blink_initializer.cc:121:3 (content_browsertests+0x866892f)\n #17 blink::Initialize(blink::Platform*, service_manager::BinderRegistryWithArgs<>*, blink::scheduler::WebThreadScheduler*) third_party/blink/renderer/controller/blink_initializer.cc:149:3 (content_browsertests+0x866887e)\n #18 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1211:3 (content_browsertests+0xb3572fb)\n #19 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:755:3 (content_browsertests+0xb353fd6)\n #20 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:716:3 (content_browsertests+0xb356eeb)\n #21 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (content_browsertests+0xb42ac73)\n #22 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:504:14 (content_browsertests+0x524302e)\n #23 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:581:12 (content_browsertests+0x5243948)\n #24 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:870:10 (content_browsertests+0x524475d)\n #25 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (content_browsertests+0x406e4cf)\n #26 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (content_browsertests+0x85cf540)\n #27 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #28 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #29 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\n Thread T2 'TaskSchedulerFo' (tid=25678, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:974:3 (content_browsertests+0x24b6e55)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (content_browsertests+0x64b1537)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (content_browsertests+0x64b1435)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (content_browsertests+0x6443f1d)\n #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (content_browsertests+0x643decd)\n #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (content_browsertests+0x643decd)\n #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (content_browsertests+0x643decd)\n #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (content_browsertests+0x643d945)\n #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (content_browsertests+0x6435d0f)\n #9 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (content_browsertests+0x85e74d4)\n #10 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (content_browsertests+0xb351df2)\n #11 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (content_browsertests+0xb3516a3)\n #12 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (content_browsertests+0xb351c76)\n #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (content_browsertests+0xb42ac21)\n #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:504:14 (content_browsertests+0x524302e)\n #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:581:12 (content_browsertests+0x5243948)\n #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:870:10 (content_browsertests+0x524475d)\n #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (content_browsertests+0x406e4cf)\n #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (content_browsertests+0x85cf540)\n #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #21 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\nSUMMARY: ThreadSanitizer: data race v8/src/base/atomicops_internals_portable.h:113:3 in Relaxed_Store\n==================\nThreadSanitizer: reported 1 warnings\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mTracing session 1 ended, total sessions:0\u001b[0m\n[ OK ] TracingControllerTest.EnableAndStopTracing (3754 ms)\n[3/8] TracingControllerTest.EnableAndStopTracing (5527 ms)\n[ RUN ] TracingControllerTest.EnableAndStopTracingWithEmptyFile\nXlib: extension \"RANDR\" missing on display \":100\".\n\nDevTools listening on ws://127.0.0.1:39542/devtools/browser/036602ae-8ded-44c4-ada9-509d03bdcb52\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mConfigured tracing, #sources:2, duration:0 ms, #buffers:1, total buffer size:409600 KB, total sessions:1\u001b[0m\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mTracing session 1 ended, total sessions:0\u001b[0m\n[ OK ] TracingControllerTest.EnableAndStopTracingWithEmptyFile (2447 ms)\n[4/8] TracingControllerTest.EnableAndStopTracingWithEmptyFile (3952 ms)\n[ RUN ] TracingControllerTest.NotWhitelistedMetadataStripped\nXlib: extension \"RANDR\" missing on display \":100\".\n\nDevTools listening on ws://127.0.0.1:41884/devtools/browser/d945494a-a56f-4df3-85d9-d619fc00970e\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mConfigured tracing, #sources:2, duration:0 ms, #buffers:1, total buffer size:409600 KB, total sessions:1\u001b[0m\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[32m\u001b[1mTimeout while waiting for ACKs for tracing session 1\u001b[0m\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mTracing session 1 ended, total sessions:0\u001b[0m\n[ OK ] TracingControllerTest.NotWhitelistedMetadataStripped (7995 ms)\n[5/8] TracingControllerTest.NotWhitelistedMetadataStripped (9977 ms)\n[ RUN ] TracingControllerTest.DoubleStopTracing\nXlib: extension \"RANDR\" missing on display \":100\".\n\nDevTools listening on ws://127.0.0.1:43989/devtools/browser/cd3e0bed-92be-4265-9b3c-20fbf374c704\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mConfigured tracing, #sources:2, duration:0 ms, #buffers:1, total buffer size:409600 KB, total sessions:1\u001b[0m\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mTracing session 1 ended, total sessions:0\u001b[0m\n[ OK ] TracingControllerTest.DoubleStopTracing (1921 ms)\n[6/8] TracingControllerTest.DoubleStopTracing (3416 ms)\n[ RUN ] TracingControllerTest.EnableAndStopTracingWithFilePath\nXlib: extension \"RANDR\" missing on display \":100\".\n\nDevTools listening on ws://127.0.0.1:38474/devtools/browser/354c51a8-81c4-4808-a244-db7e3ce6a386\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mConfigured tracing, #sources:2, duration:0 ms, #buffers:1, total buffer size:409600 KB, total sessions:1\u001b[0m\n==================\nWARNING: ThreadSanitizer: data race (pid=25869)\n Atomic write of size 4 at 0x55c4638bcbcc by thread T2 (mutexes: write M2906, write M3951):\n #0 __tsan_atomic32_store /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:561:3 (content_browsertests+0x24ff151)\n #1 Relaxed_Store v8/src/base/atomicops_internals_portable.h:113:3 (content_browsertests+0x4bb444d)\n #2 Relaxed_Store<int> v8/src/base/atomic-utils.h:93 (content_browsertests+0x4bb444d)\n #3 v8::tracing::TracingCategoryObserver::OnTraceDisabled() v8/src/tracing/tracing-category-observer.cc:60 (content_browsertests+0x4bb444d)\n #4 gin::(anonymous namespace)::EnabledStateObserverImpl::OnTraceLogDisabled() gin/v8_platform.cc:85:10 (content_browsertests+0x5f4aacd)\n #5 base::trace_event::TraceLog::SetDisabledWhileLocked(unsigned char) base/trace_event/trace_log.cc:735:11 (content_browsertests+0x64808eb)\n #6 base::trace_event::TraceLog::SetDisabled() base/trace_event/trace_log.cc:686:3 (content_browsertests+0x64806ab)\n #7 tracing::TraceEventDataSource::StopTracing(base::OnceCallback<void ()>) services/tracing/public/cpp/perfetto/trace_event_data_source.cc:540:30 (content_browsertests+0x6f1968e)\n #8 tracing::ProducerClient::StopDataSource(unsigned long, base::OnceCallback<void ()>) services/tracing/public/cpp/perfetto/producer_client.cc:201:20 (content_browsertests+0x6f16649)\n #9 tracing::mojom::ProducerClientStubDispatch::AcceptWithResponder(tracing::mojom::ProducerClient*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/services/tracing/public/mojom/perfetto_service.mojom.cc:1151:13 (content_browsertests+0x6ee9ad3)\n #10 tracing::mojom::ProducerClientStub<mojo::RawPtrImplRefTraits<tracing::mojom::ProducerClient> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/services/tracing/public/mojom/perfetto_service.mojom.h:280:12 (content_browsertests+0x6f175c1)\n #11 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:398:34 (content_browsertests+0x5f70963)\n #12 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (content_browsertests+0x5f7068a)\n #13 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (content_browsertests+0x5f700cd)\n #14 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (content_browsertests+0x5f71c74)\n #15 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (content_browsertests+0x5f787c7)\n #16 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (content_browsertests+0x5f77b46)\n #17 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (content_browsertests+0x5f700cd)\n #18 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (content_browsertests+0x5f6c769)\n #19 mojo::Connector::ReadAllAvailableMessages() mojo/public/cpp/bindings/lib/connector.cc:600:12 (content_browsertests+0x5f6d530)\n #20 OnHandleReadyInternal mojo/public/cpp/bindings/lib/connector.cc:435:3 (content_browsertests+0x5f6d026)\n #21 mojo::Connector::OnWatcherHandleReady(unsigned int) mojo/public/cpp/bindings/lib/connector.cc:396 (content_browsertests+0x5f6d026)\n #22 Invoke<void (mojo::Connector::*)(unsigned int), mojo::Connector *, unsigned int> base/bind_internal.h:518:12 (content_browsertests+0x5f6f2ff)\n #23 MakeItSo<void (mojo::Connector::*const &)(unsigned int), mojo::Connector *, unsigned int> base/bind_internal.h:618 (content_browsertests+0x5f6f2ff)\n #24 RunImpl<void (mojo::Connector::*const &)(unsigned int), const std::__1::tuple<base::internal::UnretainedWrapper<mojo::Connector> > &, 0> base/bind_internal.h:691 (content_browsertests+0x5f6f2ff)\n #25 base::internal::Invoker<base::internal::BindState<void (mojo::Connector::*)(unsigned int), base::internal::UnretainedWrapper<mojo::Connector> >, void (unsigned int)>::Run(base::internal::BindStateBase*, unsigned int) base/bind_internal.h:673 (content_browsertests+0x5f6f2ff)\n #26 Run base/callback.h:129:12 (content_browsertests+0x3d57832)\n #27 mojo::SimpleWatcher::DiscardReadyState(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&) mojo/public/cpp/system/simple_watcher.h:194 (content_browsertests+0x3d57832)\n #28 Invoke<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &> base/bind_internal.h:418:12 (content_browsertests+0x3d57875)\n #29 MakeItSo<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &> base/bind_internal.h:618 (content_browsertests+0x3d57875)\n #30 RunImpl<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const std::__1::tuple<base::RepeatingCallback<void (unsigned int)> > &, 0> base/bind_internal.h:691 (content_browsertests+0x3d57875)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&), base::RepeatingCallback<void (unsigned int)> >, void (unsigned int, mojo::HandleSignalsState const&)>::Run(base::internal::BindStateBase*, unsigned int, mojo::HandleSignalsState const&) base/bind_internal.h:673 (content_browsertests+0x3d57875)\n #32 Run base/callback.h:129:12 (content_browsertests+0x64c6524)\n #33 mojo::SimpleWatcher::OnHandleReady(int, unsigned int, mojo::HandleSignalsState const&) mojo/public/cpp/system/simple_watcher.cc:293 (content_browsertests+0x64c6524)\n #34 Invoke<void (mojo::SimpleWatcher::*)(int, unsigned int, const mojo::HandleSignalsState &), const base::WeakPtr<mojo::SimpleWatcher> &, const int &, const unsigned int &, const mojo::HandleSignalsState &> base/bind_internal.h:518:12 (content_browsertests+0x64c6a0c)\n #35 MakeItSo<void (mojo::SimpleWatcher::*const &)(int, unsigned int, const mojo::HandleSignalsState &), const base::WeakPtr<mojo::SimpleWatcher> &, const int &, const unsigned int &, const mojo::HandleSignalsState &> base/bind_internal.h:638 (content_browsertests+0x64c6a0c)\n #36 RunImpl<void (mojo::SimpleWatcher::*const &)(int, unsigned int, const mojo::HandleSignalsState &), const std::__1::tuple<base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState> &, 0, 1, 2, 3> base/bind_internal.h:691 (content_browsertests+0x64c6a0c)\n #37 base::internal::Invoker<base::internal::BindState<void (mojo::SimpleWatcher::*)(int, unsigned int, mojo::HandleSignalsState const&), base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (content_browsertests+0x64c6a0c)\n #38 Run base/callback.h:99:12 (content_browsertests+0x642d15f)\n #39 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:105 (content_browsertests+0x642d15f)\n #40 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:944:19 (content_browsertests+0x644ad1c)\n #41 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:962:7 (content_browsertests+0x644a698)\n #42 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:649 (content_browsertests+0x644a698)\n #43 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (content_browsertests+0x64b0fdf)\n #44 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:505:3 (content_browsertests+0x6449a63)\n #45 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (content_browsertests+0x64448f4)\n #46 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (content_browsertests+0x6444511)\n #47 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (content_browsertests+0x644437f)\n #48 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (content_browsertests+0x64b1aa4)\n\n Previous read of size 4 at 0x55c4638bcbcc by main thread:\n #0 v8::internal::Isolate::DumpAndResetStats() v8/src/isolate.cc:3608:7 (content_browsertests+0x485318e)\n #1 v8::Isolate::DumpAndResetStats() v8/src/api.cc:8227:12 (content_browsertests+0x41919f9)\n #2 content::RenderThreadImpl::Shutdown() content/renderer/render_thread_impl.cc:1021:31 (content_browsertests+0xb35942a)\n #3 non-virtual thunk to content::RenderThreadImpl::Shutdown() content/renderer/render_thread_impl.cc (content_browsertests+0xb35949d)\n #4 content::ChildProcess::~ChildProcess() content/child/child_process.cc:75:19 (content_browsertests+0x85e7607)\n #5 ~RenderProcessImpl content/renderer/render_process_impl.cc:232:1 (content_browsertests+0xb351b4f)\n #6 content::RenderProcessImpl::~RenderProcessImpl() content/renderer/render_process_impl.cc:224 (content_browsertests+0xb351b4f)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2325:5 (content_browsertests+0xb42ad62)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2638 (content_browsertests+0xb42ad62)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2592 (content_browsertests+0xb42ad62)\n #10 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:227 (content_browsertests+0xb42ad62)\n #11 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:504:14 (content_browsertests+0x524302e)\n #12 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:581:12 (content_browsertests+0x5243948)\n #13 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:870:10 (content_browsertests+0x524475d)\n #14 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (content_browsertests+0x406e4cf)\n #15 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (content_browsertests+0x85cf540)\n #16 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #17 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #18 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\n Location is global 'v8::internal::FLAG_runtime_stats' of size 4 at 0x55c4638bcbcc (content_browsertests+0x00000c711bcc)\n\n Mutex M2906 (0x55c4638cba28) created at:\n #0 pthread_mutex_init /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1222:3 (content_browsertests+0x24b8413)\n #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (content_browsertests+0x64ac26d)\n #2 Lock base/synchronization/lock.h:25:12 (content_browsertests+0x647e66f)\n #3 base::trace_event::TraceLog::TraceLog() base/trace_event/trace_log.cc:366 (content_browsertests+0x647e66f)\n #4 NoDestructor<> base/no_destructor.h:54:20 (content_browsertests+0x647f645)\n #5 GetInstance base/trace_event/trace_log.cc:350 (content_browsertests+0x647f645)\n #6 base::trace_event::TraceLog::GetCategoryGroupEnabled(char const*) base/trace_event/trace_log.cc:448 (content_browsertests+0x647f645)\n #7 content::ContentMainRunnerImpl::Initialize(content::ContentMainParams const&) content/app/content_main_runner_impl.cc:708:5 (content_browsertests+0x5244544)\n #8 content::ContentServiceManagerMainDelegate::Initialize(service_manager::MainDelegate::InitializeParams const&) content/app/content_service_manager_main_delegate.cc:37:32 (content_browsertests+0x406e247)\n #9 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:360:27 (content_browsertests+0x85cf6b0)\n #10 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #11 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #12 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\n Mutex M3951 (0x55c4638c7968) created at:\n #0 pthread_mutex_init /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1222:3 (content_browsertests+0x24b8413)\n #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (content_browsertests+0x64ac26d)\n #2 Lock base/synchronization/lock.h:25:12 (content_browsertests+0x5f4a3f1)\n #3 EnabledStateObserverImpl gin/v8_platform.cc:66 (content_browsertests+0x5f4a3f1)\n #4 New base/lazy_instance.h:68 (content_browsertests+0x5f4a3f1)\n #5 New base/lazy_instance.h:117 (content_browsertests+0x5f4a3f1)\n #6 GetOrCreateLazyPointer<gin::(anonymous namespace)::EnabledStateObserverImpl> base/lazy_instance_helpers.h:83 (content_browsertests+0x5f4a3f1)\n #7 Pointer base/lazy_instance.h:157 (content_browsertests+0x5f4a3f1)\n #8 Get base/lazy_instance.h:148 (content_browsertests+0x5f4a3f1)\n #9 gin::V8Platform::TracingControllerImpl::AddTraceStateObserver(v8::TracingController::TraceStateObserver*) gin/v8_platform.cc:333 (content_browsertests+0x5f4a3f1)\n #10 v8::tracing::TracingCategoryObserver::SetUp() v8/src/tracing/tracing-category-observer.cc:21:9 (content_browsertests+0x4bb41f9)\n #11 v8::internal::V8::InitializePlatform(v8::Platform*) v8/src/v8.cc:108:3 (content_browsertests+0x4bc0530)\n #12 v8::V8::InitializePlatform(v8::Platform*) v8/src/api.cc:5752:3 (content_browsertests+0x4180e99)\n #13 gin::V8Initializer::Initialize(gin::IsolateHolder::ScriptMode) gin/v8_initializer.cc:212:3 (content_browsertests+0x5f48919)\n #14 gin::IsolateHolder::Initialize(gin::IsolateHolder::ScriptMode, v8::ArrayBuffer::Allocator*, long const*) gin/isolate_holder.cc:125:3 (content_browsertests+0x86b9f97)\n #15 blink::V8Initializer::InitializeMainThread(long const*) third_party/blink/renderer/bindings/core/v8/v8_initializer.cc:681:3 (content_browsertests+0x86b73c5)\n #16 blink::(anonymous namespace)::InitializeCommon(blink::Platform*, service_manager::BinderRegistryWithArgs<>*) third_party/blink/renderer/controller/blink_initializer.cc:121:3 (content_browsertests+0x866892f)\n #17 blink::Initialize(blink::Platform*, service_manager::BinderRegistryWithArgs<>*, blink::scheduler::WebThreadScheduler*) third_party/blink/renderer/controller/blink_initializer.cc:149:3 (content_browsertests+0x866887e)\n #18 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1211:3 (content_browsertests+0xb3572fb)\n #19 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:755:3 (content_browsertests+0xb353fd6)\n #20 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:716:3 (content_browsertests+0xb356eeb)\n #21 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (content_browsertests+0xb42ac73)\n #22 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:504:14 (content_browsertests+0x524302e)\n #23 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:581:12 (content_browsertests+0x5243948)\n #24 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:870:10 (content_browsertests+0x524475d)\n #25 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (content_browsertests+0x406e4cf)\n #26 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (content_browsertests+0x85cf540)\n #27 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #28 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #29 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\n Thread T2 'TaskSchedulerFo' (tid=25890, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:974:3 (content_browsertests+0x24b6e55)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (content_browsertests+0x64b1537)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (content_browsertests+0x64b1435)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (content_browsertests+0x6443f1d)\n #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (content_browsertests+0x643decd)\n #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (content_browsertests+0x643decd)\n #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (content_browsertests+0x643decd)\n #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (content_browsertests+0x643d945)\n #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (content_browsertests+0x6435d0f)\n #9 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (content_browsertests+0x85e74d4)\n #10 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (content_browsertests+0xb351df2)\n #11 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (content_browsertests+0xb3516a3)\n #12 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (content_browsertests+0xb351c76)\n #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (content_browsertests+0xb42ac21)\n #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:504:14 (content_browsertests+0x524302e)\n #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:581:12 (content_browsertests+0x5243948)\n #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:870:10 (content_browsertests+0x524475d)\n #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (content_browsertests+0x406e4cf)\n #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (content_browsertests+0x85cf540)\n #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #21 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\nSUMMARY: ThreadSanitizer: data race v8/src/base/atomicops_internals_portable.h:113:3 in Relaxed_Store\n==================\nThreadSanitizer: reported 1 warnings\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[32m\u001b[1mTimeout while waiting for ACKs for tracing session 1\u001b[0m\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mTracing session 1 ended, total sessions:0\u001b[0m\n[ OK ] TracingControllerTest.EnableAndStopTracingWithFilePath (7448 ms)\n[7/8] TracingControllerTest.EnableAndStopTracingWithFilePath (8938 ms)\n[ RUN ] TracingControllerTest.EnableAndStopTracingWithCompression\nXlib: extension \"RANDR\" missing on display \":100\".\n\nDevTools listening on ws://127.0.0.1:41623/devtools/browser/03b1896b-21d4-4b4a-b425-6cb8c7a2e4cb\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mConfigured tracing, #sources:2, duration:0 ms, #buffers:1, total buffer size:409600 KB, total sessions:1\u001b[0m\n==================\nWARNING: ThreadSanitizer: data race (pid=25873)\n Atomic write of size 4 at 0x55fbe9a4ebcc by thread T2 (mutexes: write M2906, write M3951):\n #0 __tsan_atomic32_store /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:561:3 (content_browsertests+0x24ff151)\n #1 Relaxed_Store v8/src/base/atomicops_internals_portable.h:113:3 (content_browsertests+0x4bb444d)\n #2 Relaxed_Store<int> v8/src/base/atomic-utils.h:93 (content_browsertests+0x4bb444d)\n #3 v8::tracing::TracingCategoryObserver::OnTraceDisabled() v8/src/tracing/tracing-category-observer.cc:60 (content_browsertests+0x4bb444d)\n #4 gin::(anonymous namespace)::EnabledStateObserverImpl::OnTraceLogDisabled() gin/v8_platform.cc:85:10 (content_browsertests+0x5f4aacd)\n #5 base::trace_event::TraceLog::SetDisabledWhileLocked(unsigned char) base/trace_event/trace_log.cc:735:11 (content_browsertests+0x64808eb)\n #6 base::trace_event::TraceLog::SetDisabled() base/trace_event/trace_log.cc:686:3 (content_browsertests+0x64806ab)\n #7 tracing::TraceEventDataSource::StopTracing(base::OnceCallback<void ()>) services/tracing/public/cpp/perfetto/trace_event_data_source.cc:540:30 (content_browsertests+0x6f1968e)\n #8 tracing::ProducerClient::StopDataSource(unsigned long, base::OnceCallback<void ()>) services/tracing/public/cpp/perfetto/producer_client.cc:201:20 (content_browsertests+0x6f16649)\n #9 tracing::mojom::ProducerClientStubDispatch::AcceptWithResponder(tracing::mojom::ProducerClient*, mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/services/tracing/public/mojom/perfetto_service.mojom.cc:1151:13 (content_browsertests+0x6ee9ad3)\n #10 tracing::mojom::ProducerClientStub<mojo::RawPtrImplRefTraits<tracing::mojom::ProducerClient> >::AcceptWithResponder(mojo::Message*, std::__1::unique_ptr<mojo::MessageReceiverWithStatus, std::__1::default_delete<mojo::MessageReceiverWithStatus> >) gen/services/tracing/public/mojom/perfetto_service.mojom.h:280:12 (content_browsertests+0x6f175c1)\n #11 mojo::InterfaceEndpointClient::HandleValidatedMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:398:34 (content_browsertests+0x5f70963)\n #12 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:133:18 (content_browsertests+0x5f7068a)\n #13 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (content_browsertests+0x5f700cd)\n #14 mojo::InterfaceEndpointClient::HandleIncomingMessage(mojo::Message*) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:306:19 (content_browsertests+0x5f71c74)\n #15 mojo::internal::MultiplexRouter::ProcessIncomingMessage(mojo::internal::MultiplexRouter::MessageWrapper*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:873:42 (content_browsertests+0x5f787c7)\n #16 mojo::internal::MultiplexRouter::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/multiplex_router.cc:594:38 (content_browsertests+0x5f77b46)\n #17 mojo::FilterChain::Accept(mojo::Message*) mojo/public/cpp/bindings/lib/filter_chain.cc:40:17 (content_browsertests+0x5f700cd)\n #18 mojo::Connector::DispatchMessage(mojo::Message) mojo/public/cpp/bindings/lib/connector.cc:525:49 (content_browsertests+0x5f6c769)\n #19 mojo::Connector::ReadAllAvailableMessages() mojo/public/cpp/bindings/lib/connector.cc:600:12 (content_browsertests+0x5f6d530)\n #20 OnHandleReadyInternal mojo/public/cpp/bindings/lib/connector.cc:435:3 (content_browsertests+0x5f6d026)\n #21 mojo::Connector::OnWatcherHandleReady(unsigned int) mojo/public/cpp/bindings/lib/connector.cc:396 (content_browsertests+0x5f6d026)\n #22 Invoke<void (mojo::Connector::*)(unsigned int), mojo::Connector *, unsigned int> base/bind_internal.h:518:12 (content_browsertests+0x5f6f2ff)\n #23 MakeItSo<void (mojo::Connector::*const &)(unsigned int), mojo::Connector *, unsigned int> base/bind_internal.h:618 (content_browsertests+0x5f6f2ff)\n #24 RunImpl<void (mojo::Connector::*const &)(unsigned int), const std::__1::tuple<base::internal::UnretainedWrapper<mojo::Connector> > &, 0> base/bind_internal.h:691 (content_browsertests+0x5f6f2ff)\n #25 base::internal::Invoker<base::internal::BindState<void (mojo::Connector::*)(unsigned int), base::internal::UnretainedWrapper<mojo::Connector> >, void (unsigned int)>::Run(base::internal::BindStateBase*, unsigned int) base/bind_internal.h:673 (content_browsertests+0x5f6f2ff)\n #26 Run base/callback.h:129:12 (content_browsertests+0x3d57832)\n #27 mojo::SimpleWatcher::DiscardReadyState(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&) mojo/public/cpp/system/simple_watcher.h:194 (content_browsertests+0x3d57832)\n #28 Invoke<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &> base/bind_internal.h:418:12 (content_browsertests+0x3d57875)\n #29 MakeItSo<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &> base/bind_internal.h:618 (content_browsertests+0x3d57875)\n #30 RunImpl<void (*const &)(const base::RepeatingCallback<void (unsigned int)> &, unsigned int, const mojo::HandleSignalsState &), const std::__1::tuple<base::RepeatingCallback<void (unsigned int)> > &, 0> base/bind_internal.h:691 (content_browsertests+0x3d57875)\n #31 base::internal::Invoker<base::internal::BindState<void (*)(base::RepeatingCallback<void (unsigned int)> const&, unsigned int, mojo::HandleSignalsState const&), base::RepeatingCallback<void (unsigned int)> >, void (unsigned int, mojo::HandleSignalsState const&)>::Run(base::internal::BindStateBase*, unsigned int, mojo::HandleSignalsState const&) base/bind_internal.h:673 (content_browsertests+0x3d57875)\n #32 Run base/callback.h:129:12 (content_browsertests+0x64c6524)\n #33 mojo::SimpleWatcher::OnHandleReady(int, unsigned int, mojo::HandleSignalsState const&) mojo/public/cpp/system/simple_watcher.cc:293 (content_browsertests+0x64c6524)\n #34 Invoke<void (mojo::SimpleWatcher::*)(int, unsigned int, const mojo::HandleSignalsState &), const base::WeakPtr<mojo::SimpleWatcher> &, const int &, const unsigned int &, const mojo::HandleSignalsState &> base/bind_internal.h:518:12 (content_browsertests+0x64c6a0c)\n #35 MakeItSo<void (mojo::SimpleWatcher::*const &)(int, unsigned int, const mojo::HandleSignalsState &), const base::WeakPtr<mojo::SimpleWatcher> &, const int &, const unsigned int &, const mojo::HandleSignalsState &> base/bind_internal.h:638 (content_browsertests+0x64c6a0c)\n #36 RunImpl<void (mojo::SimpleWatcher::*const &)(int, unsigned int, const mojo::HandleSignalsState &), const std::__1::tuple<base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState> &, 0, 1, 2, 3> base/bind_internal.h:691 (content_browsertests+0x64c6a0c)\n #37 base::internal::Invoker<base::internal::BindState<void (mojo::SimpleWatcher::*)(int, unsigned int, mojo::HandleSignalsState const&), base::WeakPtr<mojo::SimpleWatcher>, int, unsigned int, mojo::HandleSignalsState>, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:673 (content_browsertests+0x64c6a0c)\n #38 Run base/callback.h:99:12 (content_browsertests+0x642d15f)\n #39 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:105 (content_browsertests+0x642d15f)\n #40 base::internal::TaskTracker::RunSkipOnShutdown(base::internal::Task*) base/task/task_scheduler/task_tracker.cc:944:19 (content_browsertests+0x644ad1c)\n #41 RunTaskWithShutdownBehavior base/task/task_scheduler/task_tracker.cc:962:7 (content_browsertests+0x644a698)\n #42 base::internal::TaskTracker::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker.cc:649 (content_browsertests+0x644a698)\n #43 base::internal::TaskTrackerPosix::RunOrSkipTask(base::internal::Task, base::internal::Sequence*, base::TaskTraits const&, bool) base/task/task_scheduler/task_tracker_posix.cc:24:16 (content_browsertests+0x64b0fdf)\n #44 base::internal::TaskTracker::RunAndPopNextTask(scoped_refptr<base::internal::Sequence>, base::internal::CanScheduleSequenceObserver*) base/task/task_scheduler/task_tracker.cc:505:3 (content_browsertests+0x6449a63)\n #45 base::internal::SchedulerWorker::RunWorker() base/task/task_scheduler/scheduler_worker.cc:341:24 (content_browsertests+0x64448f4)\n #46 base::internal::SchedulerWorker::RunPooledWorker() base/task/task_scheduler/scheduler_worker.cc:233:3 (content_browsertests+0x6444511)\n #47 base::internal::SchedulerWorker::ThreadMain() base/task/task_scheduler/scheduler_worker.cc:212:7 (content_browsertests+0x644437f)\n #48 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (content_browsertests+0x64b1aa4)\n\n Previous read of size 4 at 0x55fbe9a4ebcc by main thread:\n #0 v8::internal::Isolate::DumpAndResetStats() v8/src/isolate.cc:3608:7 (content_browsertests+0x485318e)\n #1 v8::Isolate::DumpAndResetStats() v8/src/api.cc:8227:12 (content_browsertests+0x41919f9)\n #2 content::RenderThreadImpl::Shutdown() content/renderer/render_thread_impl.cc:1021:31 (content_browsertests+0xb35942a)\n #3 non-virtual thunk to content::RenderThreadImpl::Shutdown() content/renderer/render_thread_impl.cc (content_browsertests+0xb35949d)\n #4 content::ChildProcess::~ChildProcess() content/child/child_process.cc:75:19 (content_browsertests+0x85e7607)\n #5 ~RenderProcessImpl content/renderer/render_process_impl.cc:232:1 (content_browsertests+0xb351b4f)\n #6 content::RenderProcessImpl::~RenderProcessImpl() content/renderer/render_process_impl.cc:224 (content_browsertests+0xb351b4f)\n #7 operator() buildtools/third_party/libc++/trunk/include/memory:2325:5 (content_browsertests+0xb42ad62)\n #8 reset buildtools/third_party/libc++/trunk/include/memory:2638 (content_browsertests+0xb42ad62)\n #9 ~unique_ptr buildtools/third_party/libc++/trunk/include/memory:2592 (content_browsertests+0xb42ad62)\n #10 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:227 (content_browsertests+0xb42ad62)\n #11 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:504:14 (content_browsertests+0x524302e)\n #12 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:581:12 (content_browsertests+0x5243948)\n #13 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:870:10 (content_browsertests+0x524475d)\n #14 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (content_browsertests+0x406e4cf)\n #15 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (content_browsertests+0x85cf540)\n #16 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #17 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #18 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\n Location is global 'v8::internal::FLAG_runtime_stats' of size 4 at 0x55fbe9a4ebcc (content_browsertests+0x00000c711bcc)\n\n Mutex M2906 (0x55fbe9a5da28) created at:\n #0 pthread_mutex_init /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1222:3 (content_browsertests+0x24b8413)\n #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (content_browsertests+0x64ac26d)\n #2 Lock base/synchronization/lock.h:25:12 (content_browsertests+0x647e66f)\n #3 base::trace_event::TraceLog::TraceLog() base/trace_event/trace_log.cc:366 (content_browsertests+0x647e66f)\n #4 NoDestructor<> base/no_destructor.h:54:20 (content_browsertests+0x647f645)\n #5 GetInstance base/trace_event/trace_log.cc:350 (content_browsertests+0x647f645)\n #6 base::trace_event::TraceLog::GetCategoryGroupEnabled(char const*) base/trace_event/trace_log.cc:448 (content_browsertests+0x647f645)\n #7 content::ContentMainRunnerImpl::Initialize(content::ContentMainParams const&) content/app/content_main_runner_impl.cc:708:5 (content_browsertests+0x5244544)\n #8 content::ContentServiceManagerMainDelegate::Initialize(service_manager::MainDelegate::InitializeParams const&) content/app/content_service_manager_main_delegate.cc:37:32 (content_browsertests+0x406e247)\n #9 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:360:27 (content_browsertests+0x85cf6b0)\n #10 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #11 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #12 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\n Mutex M3951 (0x55fbe9a59968) created at:\n #0 pthread_mutex_init /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1222:3 (content_browsertests+0x24b8413)\n #1 base::internal::LockImpl::LockImpl() base/synchronization/lock_impl_posix.cc:72:8 (content_browsertests+0x64ac26d)\n #2 Lock base/synchronization/lock.h:25:12 (content_browsertests+0x5f4a3f1)\n #3 EnabledStateObserverImpl gin/v8_platform.cc:66 (content_browsertests+0x5f4a3f1)\n #4 New base/lazy_instance.h:68 (content_browsertests+0x5f4a3f1)\n #5 New base/lazy_instance.h:117 (content_browsertests+0x5f4a3f1)\n #6 GetOrCreateLazyPointer<gin::(anonymous namespace)::EnabledStateObserverImpl> base/lazy_instance_helpers.h:83 (content_browsertests+0x5f4a3f1)\n #7 Pointer base/lazy_instance.h:157 (content_browsertests+0x5f4a3f1)\n #8 Get base/lazy_instance.h:148 (content_browsertests+0x5f4a3f1)\n #9 gin::V8Platform::TracingControllerImpl::AddTraceStateObserver(v8::TracingController::TraceStateObserver*) gin/v8_platform.cc:333 (content_browsertests+0x5f4a3f1)\n #10 v8::tracing::TracingCategoryObserver::SetUp() v8/src/tracing/tracing-category-observer.cc:21:9 (content_browsertests+0x4bb41f9)\n #11 v8::internal::V8::InitializePlatform(v8::Platform*) v8/src/v8.cc:108:3 (content_browsertests+0x4bc0530)\n #12 v8::V8::InitializePlatform(v8::Platform*) v8/src/api.cc:5752:3 (content_browsertests+0x4180e99)\n #13 gin::V8Initializer::Initialize(gin::IsolateHolder::ScriptMode) gin/v8_initializer.cc:212:3 (content_browsertests+0x5f48919)\n #14 gin::IsolateHolder::Initialize(gin::IsolateHolder::ScriptMode, v8::ArrayBuffer::Allocator*, long const*) gin/isolate_holder.cc:125:3 (content_browsertests+0x86b9f97)\n #15 blink::V8Initializer::InitializeMainThread(long const*) third_party/blink/renderer/bindings/core/v8/v8_initializer.cc:681:3 (content_browsertests+0x86b73c5)\n #16 blink::(anonymous namespace)::InitializeCommon(blink::Platform*, service_manager::BinderRegistryWithArgs<>*) third_party/blink/renderer/controller/blink_initializer.cc:121:3 (content_browsertests+0x866892f)\n #17 blink::Initialize(blink::Platform*, service_manager::BinderRegistryWithArgs<>*, blink::scheduler::WebThreadScheduler*) third_party/blink/renderer/controller/blink_initializer.cc:149:3 (content_browsertests+0x866887e)\n #18 content::RenderThreadImpl::InitializeWebKit(service_manager::BinderRegistryWithArgs<>*) content/renderer/render_thread_impl.cc:1211:3 (content_browsertests+0xb3572fb)\n #19 content::RenderThreadImpl::Init() content/renderer/render_thread_impl.cc:755:3 (content_browsertests+0xb353fd6)\n #20 content::RenderThreadImpl::RenderThreadImpl(base::RepeatingCallback<void ()>, std::__1::unique_ptr<blink::scheduler::WebThreadScheduler, std::__1::default_delete<blink::scheduler::WebThreadScheduler> >) content/renderer/render_thread_impl.cc:716:3 (content_browsertests+0xb356eeb)\n #21 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:196:9 (content_browsertests+0xb42ac73)\n #22 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:504:14 (content_browsertests+0x524302e)\n #23 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:581:12 (content_browsertests+0x5243948)\n #24 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:870:10 (content_browsertests+0x524475d)\n #25 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (content_browsertests+0x406e4cf)\n #26 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (content_browsertests+0x85cf540)\n #27 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #28 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #29 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\n Thread T2 'TaskSchedulerFo' (tid=25888, running) created by main thread at:\n #0 pthread_create /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:974:3 (content_browsertests+0x24b6e55)\n #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (content_browsertests+0x64b1537)\n #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:246:10 (content_browsertests+0x64b1435)\n #3 base::internal::SchedulerWorker::Start(base::SchedulerWorkerObserver*) base/task/task_scheduler/scheduler_worker.cc:79:3 (content_browsertests+0x6443f1d)\n #4 operator() base/task/task_scheduler/scheduler_worker_pool_impl.cc:114:15 (content_browsertests+0x643decd)\n #5 ForEachWorker<(lambda at ../../base/task/task_scheduler/scheduler_worker_pool_impl.cc:113:37)> base/task/task_scheduler/scheduler_worker_pool_impl.cc:143 (content_browsertests+0x643decd)\n #6 base::internal::SchedulerWorkerPoolImpl::SchedulerWorkerActionExecutor::~SchedulerWorkerActionExecutor() base/task/task_scheduler/scheduler_worker_pool_impl.cc:113 (content_browsertests+0x643decd)\n #7 base::internal::SchedulerWorkerPoolImpl::Start(base::SchedulerWorkerPoolParams const&, int, scoped_refptr<base::TaskRunner>, base::SchedulerWorkerObserver*, base::internal::SchedulerWorkerPoolImpl::WorkerEnvironment, base::Optional<base::TimeDelta>) base/task/task_scheduler/scheduler_worker_pool_impl.cc:400:1 (content_browsertests+0x643d945)\n #8 base::internal::TaskSchedulerImpl::Start(base::TaskScheduler::InitParams const&, base::SchedulerWorkerObserver*) base/task/task_scheduler/task_scheduler_impl.cc:143:21 (content_browsertests+0x6435d0f)\n #9 content::ChildProcess::ChildProcess(base::ThreadPriority, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/child/child_process.cc:44:43 (content_browsertests+0x85e74d4)\n #10 content::RenderProcess::RenderProcess(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process.cc:14:7 (content_browsertests+0xb351df2)\n #11 content::RenderProcessImpl::RenderProcessImpl(std::__1::unique_ptr<base::TaskScheduler::InitParams, std::__1::default_delete<base::TaskScheduler::InitParams> >) content/renderer/render_process_impl.cc:95:7 (content_browsertests+0xb3516a3)\n #12 content::RenderProcessImpl::Create() content/renderer/render_process_impl.cc:241:11 (content_browsertests+0xb351c76)\n #13 content::RendererMain(content::MainFunctionParams const&) content/renderer/renderer_main.cc:192:53 (content_browsertests+0xb42ac21)\n #14 content::RunZygote(content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:504:14 (content_browsertests+0x524302e)\n #15 content::RunOtherNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:581:12 (content_browsertests+0x5243948)\n #16 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:870:10 (content_browsertests+0x524475d)\n #17 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:52:32 (content_browsertests+0x406e4cf)\n #18 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:416:29 (content_browsertests+0x85cf540)\n #19 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (content_browsertests+0x406ec5b)\n #20 content::LaunchTests(content::TestLauncherDelegate*, unsigned long, int, char**) content/public/test/test_launcher.cc:637:12 (content_browsertests+0x5e643ef)\n #21 main content/test/content_test_launcher.cc:141:10 (content_browsertests+0x5e2d8ed)\n\nSUMMARY: ThreadSanitizer: data race v8/src/base/atomicops_internals_portable.h:113:3 in Relaxed_Store\n==================\nThreadSanitizer: reported 1 warnings\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[32m\u001b[1mTimeout while waiting for ACKs for tracing session 1\u001b[0m\n\u001b[90mtracing_service_impl.cc:\u001b[0m \u001b[39mTracing session 1 ended, total sessions:0\u001b[0m\n[ OK ] TracingControllerTest.EnableAndStopTracingWithCompression (7520 ms)\n[8/8] TracingControllerTest.EnableAndStopTracingWithCompression (8930 ms)\nSUCCESS: all tests passed.\n", "outputs_ref": { "isolated": "3627b69e7516a8eb4c703b713a77413e12936d8a", "isolatedserver": "https://isolateserver.appspot.com", "namespace": "default-gzip" }, "run_id": "430966ebabf89711", "server_versions": [ "4105-f0295a3" ], "started_ts": "2019-02-15T09:55:49.982015", "state": "COMPLETED", "tags": [ "build_is_experimental:false", "buildername:Linux TSan Tests", "buildnumber:34207", "cpu:x86-64", "data:84a697f79a73a772c56ad924494c4eb2a389aeb9", "gpu:none", "master:chromium.memory", "name:perfetto_content_browsertests", "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:perfetto_content_browsertests", "swarming.pool.template:none", "swarming.pool.version:f1de040c4595919a7f4ec4ebe49d4dadefb7e414", "user:None" ], "task_id": "430966ebabf89710", "try_number": "1" } ] }