summaryrefslogtreecommitdiff
path: root/deps/v8/tools/testrunner/testproc/stack_utils/testdata/custom_analyzer/data_race_9.txt
blob: d9e668a1064418244a4fabe6e5f150389c182d03 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
==================
WARNING: ThreadSanitizer: data race (pid=28525)
  Read of size 4 at 0x7ee001a41a40 by thread T2:
    #0 Get<(v8::internal::AccessMode)1> src/heap/marking.h:73:11 (libv8.so+0x2092dea) (BuildId: 6097afaf9be13b02)
    #1 IsImpossible<(v8::internal::AccessMode)1> src/heap/marking.h:363:24 (libv8.so+0x2092dea)
    #2 IsWhite<(v8::internal::AccessMode)1> src/heap/marking.h:387:5 (libv8.so+0x2092dea)
    #3 IsWhite src/heap/marking-state-inl.h:48:10 (libv8.so+0x2092dea)
    #4 v8::internal::CopyAndForwardResult v8::internal::Scavenger::SemiSpaceCopyObject<v8::internal::CompressedHeapObjectSlot>(v8::internal::Map, v8::internal::CompressedHeapObjectSlot, v8::internal::HeapObject, int, v8::internal::ObjectFields) src/heap/scavenger-inl.h:138:5 (libv8.so+0x2092dea)
    #5 heap::base::SlotCallbackResult v8::internal::Scavenger::EvacuateObjectDefault<v8::internal::CompressedHeapObjectSlot, (v8::internal::Scavenger::PromotionHeapChoice)0>(v8::internal::Map, v8::internal::CompressedHeapObjectSlot, v8::internal::HeapObject, int, v8::internal::ObjectFields) src/heap/scavenger-inl.h:269:14 (libv8.so+0x20923f5) (BuildId: 6097afaf9be13b02)
    #6 heap::base::SlotCallbackResult v8::internal::Scavenger::EvacuateShortcutCandidate<v8::internal::CompressedHeapObjectSlot>(v8::internal::Map, v8::internal::CompressedHeapObjectSlot, v8::internal::ConsString, int) src/heap/scavenger-inl.h:357:10 (libv8.so+0x2091b95) (BuildId: 6097afaf9be13b02)
    #7 heap::base::SlotCallbackResult v8::internal::Scavenger::EvacuateObject<v8::internal::CompressedHeapObjectSlot>(v8::internal::CompressedHeapObjectSlot, v8::internal::Map, v8::internal::HeapObject) src/heap/scavenger-inl.h:395:14 (libv8.so+0x20916da) (BuildId: 6097afaf9be13b02)
    #8 heap::base::SlotCallbackResult v8::internal::Scavenger::ScavengeObject<v8::internal::CompressedHeapObjectSlot>(v8::internal::CompressedHeapObjectSlot, v8::internal::HeapObject) src/heap/scavenger-inl.h:447:10 (libv8.so+0x20913d6) (BuildId: 6097afaf9be13b02)
    #9 VisitHeapObjectImpl<v8::internal::CompressedObjectSlot> src/heap/scavenger-inl.h:548:17 (libv8.so+0x20a813a) (BuildId: 6097afaf9be13b02)
    #10 void v8::internal::ScavengeVisitor::VisitPointersImpl<v8::internal::CompressedObjectSlot>(v8::internal::HeapObject, v8::internal::CompressedObjectSlot, v8::internal::CompressedObjectSlot) src/heap/scavenger-inl.h:560:7 (libv8.so+0x20a813a)
    #11 VisitPointers src/heap/scavenger-inl.h:505:10 (libv8.so+0x20a41ce) (BuildId: 6097afaf9be13b02)
    #12 IteratePointers<v8::internal::ScavengeVisitor> src/objects/objects-body-descriptors-inl.h:128:6 (libv8.so+0x20a41ce)
    #13 IterateBody<v8::internal::ScavengeVisitor> src/objects/objects-body-descriptors.h:135:5 (libv8.so+0x20a41ce)
    #14 VisitConsString src/heap/objects-visiting-inl.h:119:1 (libv8.so+0x20a41ce)
    #15 v8::internal::HeapVisitor<int, v8::internal::ScavengeVisitor>::VisitShortcutCandidate(v8::internal::Map, v8::internal::ConsString) src/heap/objects-visiting-inl.h:125:47 (libv8.so+0x20a41ce)
    #16 v8::internal::HeapVisitor<int, v8::internal::ScavengeVisitor>::Visit(v8::internal::Map, v8::internal::HeapObject) src/heap/objects-visiting-inl.h:69:23 (libv8.so+0x20a0a78) (BuildId: 6097afaf9be13b02)
    #17 Visit src/heap/objects-visiting-inl.h:53:10 (libv8.so+0x2087504) (BuildId: 6097afaf9be13b02)
    #18 v8::internal::Scavenger::Process(v8::JobDelegate*) src/heap/scavenger.cc:732:24 (libv8.so+0x2087504)
    #19 v8::internal::ScavengerCollector::JobTask::ProcessItems(v8::JobDelegate*, v8::internal::Scavenger*) src/heap/scavenger.cc:237:16 (libv8.so+0x2086e1a) (BuildId: 6097afaf9be13b02)
    #20 v8::internal::ScavengerCollector::JobTask::Run(v8::JobDelegate*) src/heap/scavenger.cc:216:5 (libv8.so+0x2086b77) (BuildId: 6097afaf9be13b02)
    #21 v8::platform::DefaultJobWorker::Run() src/libplatform/default-job.h:147:18 (libv8_libplatform.so+0x1b2fb) (BuildId: c4a8dbf0cb01439d)
    #22 v8::platform::DefaultWorkerThreadsTaskRunner::WorkerThread::Run() src/libplatform/default-worker-threads-task-runner.cc:73:11 (libv8_libplatform.so+0x1ee10) (BuildId: c4a8dbf0cb01439d)
    #23 NotifyStartedAndRun src/base/platform/platform.h:596:5 (libv8_libbase.so+0x56a88) (BuildId: f47d114a6a0872c1)
    #24 v8::base::ThreadEntry(void*) src/base/platform/platform-posix.cc:1123:11 (libv8_libbase.so+0x56a88)

  Previous atomic write of size 4 at 0x7ee001a41a40 by main thread (mutexes: write M0, write M1):
    #0 __cxx_atomic_compare_exchange_strong<int> buildtools/third_party/libc++/trunk/include/atomic:978:12 (libv8.so+0x1e32056) (BuildId: 6097afaf9be13b02)
    #1 compare_exchange_strong buildtools/third_party/libc++/trunk/include/atomic:1566:17 (libv8.so+0x1e32056)
    #2 atomic_compare_exchange_strong_explicit<int> buildtools/third_party/libc++/trunk/include/atomic:2033:17 (libv8.so+0x1e32056)
    #3 Release_CompareAndSwap src/base/atomicops.h:166:3 (libv8.so+0x1e32056)
    #4 Release_CompareAndSwap<unsigned int> src/base/atomic-utils.h:127:43 (libv8.so+0x1e32056)
    #5 bool v8::base::AsAtomicImpl<int>::SetBits<unsigned int>(unsigned int*, unsigned int, unsigned int) src/base/atomic-utils.h:164:19 (libv8.so+0x1e32056)
    #6 Set<(v8::internal::AccessMode)0> src/heap/marking.h:68:10 (libv8.so+0x1fd5322) (BuildId: 6097afaf9be13b02)
    #7 GreyToBlack<(v8::internal::AccessMode)0> src/heap/marking.h:433:50 (libv8.so+0x1fd5322)
    #8 GreyToBlack src/heap/marking-state-inl.h:78:8 (libv8.so+0x1fd5322)
    #9 WhiteToBlack src/heap/marking-state-inl.h:71:30 (libv8.so+0x1fd5322)
    #10 v8::internal::IncrementalMarking::TransferColor(v8::internal::HeapObject, v8::internal::HeapObject) src/heap/incremental-marking-inl.h:28:44 (libv8.so+0x1fd5322)
    #11 v8::internal::Scavenger::MigrateObject(v8::internal::Map, v8::internal::HeapObject, v8::internal::HeapObject, int, v8::internal::Scavenger::PromotionHeapChoice) src/heap/scavenger-inl.h:116:36 (libv8.so+0x209455c) (BuildId: 6097afaf9be13b02)
    #12 v8::internal::CopyAndForwardResult v8::internal::Scavenger::SemiSpaceCopyObject<v8::internal::CompressedHeapObjectSlot>(v8::internal::Map, v8::internal::CompressedHeapObjectSlot, v8::internal::HeapObject, int, v8::internal::ObjectFields) src/heap/scavenger-inl.h:140:9 (libv8.so+0x2092e84) (BuildId: 6097afaf9be13b02)
    #13 heap::base::SlotCallbackResult v8::internal::Scavenger::EvacuateObjectDefault<v8::internal::CompressedHeapObjectSlot, (v8::internal::Scavenger::PromotionHeapChoice)0>(v8::internal::Map, v8::internal::CompressedHeapObjectSlot, v8::internal::HeapObject, int, v8::internal::ObjectFields) src/heap/scavenger-inl.h:269:14 (libv8.so+0x20923f5) (BuildId: 6097afaf9be13b02)
    #14 heap::base::SlotCallbackResult v8::internal::Scavenger::EvacuateObject<v8::internal::CompressedHeapObjectSlot>(v8::internal::CompressedHeapObjectSlot, v8::internal::Map, v8::internal::HeapObject) src/heap/scavenger-inl.h:412:14 (libv8.so+0x20917b7) (BuildId: 6097afaf9be13b02)
    #15 heap::base::SlotCallbackResult v8::internal::Scavenger::ScavengeObject<v8::internal::CompressedHeapObjectSlot>(v8::internal::CompressedHeapObjectSlot, v8::internal::HeapObject) src/heap/scavenger-inl.h:447:10 (libv8.so+0x20913d6) (BuildId: 6097afaf9be13b02)
    #16 VisitHeapObjectImpl<v8::internal::CompressedObjectSlot> src/heap/scavenger-inl.h:548:17 (libv8.so+0x20a813a) (BuildId: 6097afaf9be13b02)
    #17 void v8::internal::ScavengeVisitor::VisitPointersImpl<v8::internal::CompressedObjectSlot>(v8::internal::HeapObject, v8::internal::CompressedObjectSlot, v8::internal::CompressedObjectSlot) src/heap/scavenger-inl.h:560:7 (libv8.so+0x20a813a)
    #18 VisitPointers src/heap/scavenger-inl.h:505:10 (libv8.so+0x20a4642) (BuildId: 6097afaf9be13b02)
    #19 IteratePointers<v8::internal::ScavengeVisitor> src/objects/objects-body-descriptors-inl.h:128:6 (libv8.so+0x20a4642)
    #20 IterateBody<v8::internal::ScavengeVisitor> src/objects/objects-body-descriptors-inl.h:234:5 (libv8.so+0x20a4642)
    #21 v8::internal::HeapVisitor<int, v8::internal::ScavengeVisitor>::VisitJSObjectFast(v8::internal::Map, v8::internal::JSObject) src/heap/objects-visiting-inl.h:163:3 (libv8.so+0x20a4642)
    #22 v8::internal::HeapVisitor<int, v8::internal::ScavengeVisitor>::Visit(v8::internal::Map, v8::internal::HeapObject) src/heap/objects-visiting-inl.h:74:23 (libv8.so+0x20a0971) (BuildId: 6097afaf9be13b02)
    #23 Visit src/heap/objects-visiting-inl.h:53:10 (libv8.so+0x2087504) (BuildId: 6097afaf9be13b02)
    #24 v8::internal::Scavenger::Process(v8::JobDelegate*) src/heap/scavenger.cc:732:24 (libv8.so+0x2087504)
    #25 v8::internal::ScavengerCollector::JobTask::ProcessItems(v8::JobDelegate*, v8::internal::Scavenger*) src/heap/scavenger.cc:237:16 (libv8.so+0x2086e1a) (BuildId: 6097afaf9be13b02)
    #26 v8::internal::ScavengerCollector::JobTask::Run(v8::JobDelegate*) src/heap/scavenger.cc:211:5 (libv8.so+0x2086941) (BuildId: 6097afaf9be13b02)
    #27 v8::platform::DefaultJobState::Join() src/libplatform/default-job.cc:141:16 (libv8_libplatform.so+0x18f5e) (BuildId: c4a8dbf0cb01439d)
    #28 v8::platform::DefaultJobHandle::Join() src/libplatform/default-job.cc:238:11 (libv8_libplatform.so+0x19b57) (BuildId: c4a8dbf0cb01439d)
    #29 v8::internal::ScavengerCollector::CollectGarbage() src/heap/scavenger.cc:396:13 (libv8.so+0x2089742) (BuildId: 6097afaf9be13b02)
    #30 v8::internal::Heap::Scavenge() src/heap/heap.cc:2656:25 (libv8.so+0x1f446e2) (BuildId: 6097afaf9be13b02)
    #31 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GarbageCollectionReason, char const*) src/heap/heap.cc:2257:5 (libv8.so+0x1f3f7d9) (BuildId: 6097afaf9be13b02)
    #32 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) src/heap/heap.cc:1714:13 (libv8.so+0x1f3beda) (BuildId: 6097afaf9be13b02)
    #33 v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) src/heap/heap-allocator.cc:95:14 (libv8.so+0x1f299f0) (BuildId: 6097afaf9be13b02)
    #34 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) src/heap/heap-allocator.cc:110:7 (libv8.so+0x1f29ad0) (BuildId: 6097afaf9be13b02)
    #35 AllocateRawWith<(v8::internal::HeapAllocator::AllocationRetryMode)1> src/heap/heap-allocator-inl.h:237:16 (libv8.so+0x1ed3697) (BuildId: 6097afaf9be13b02)
    #36 v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) src/heap/factory.cc:401:36 (libv8.so+0x1ed3697)
    #37 v8::internal::__RT_impl_Runtime_AllocateInYoungGeneration(v8::internal::Arguments<(v8::internal::ArgumentsType)0>, v8::internal::Isolate*) src/runtime/runtime-internal.cc:477:31 (libv8.so+0x29494b4) (BuildId: 6097afaf9be13b02)
    #38 v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) src/runtime/runtime-internal.cc:449:1 (libv8.so+0x2948dfa) (BuildId: 6097afaf9be13b02)
    #39 Builtins_CEntry_Return1_ArgvOnStack_NoBuiltinExit setup-isolate-deserialize.cc (libv8.so+0x1122afe) (BuildId: 6097afaf9be13b02)
    #40 v8::internal::Execution::CallScript(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>) src/execution/execution.cc:538:10 (libv8.so+0x1d7be35) (BuildId: 6097afaf9be13b02)
    #41 v8::Script::Run(v8::Local<v8::Context>, v8::Local<v8::Data>) src/api/api.cc:2272:7 (libv8.so+0x189aad3) (BuildId: 6097afaf9be13b02)
    #42 v8::Script::Run(v8::Local<v8::Context>) src/api/api.cc:2199:10 (libv8.so+0x189a1a0) (BuildId: 6097afaf9be13b02)
    #43 v8::Shell::ExecuteString(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::String>, v8::Shell::PrintResult, v8::Shell::ReportExceptions, v8::Shell::ProcessMessageQueue) src/d8/d8.cc:876:28 (d8+0x14e4fd) (BuildId: a8447ccee3b50949)
    #44 v8::SourceGroup::Execute(v8::Isolate*) src/d8/d8.cc:4367:12 (d8+0x1697d7) (BuildId: a8447ccee3b50949)
    #45 v8::Shell::RunMain(v8::Isolate*, bool) src/d8/d8.cc:5159:39 (d8+0x16e112) (BuildId: a8447ccee3b50949)
    #46 v8::Shell::Main(int, char**) src/d8/d8.cc:5960:18 (d8+0x170d30) (BuildId: a8447ccee3b50949)
    #47 main src/d8/d8.cc:6052:43 (d8+0x171350) (BuildId: a8447ccee3b50949)

  Mutex M0 (0x7b3c000000a8) created at:
    #0 pthread_mutex_init /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1331:3 (d8+0xae510) (BuildId: a8447ccee3b50949)
    #1 InitializeRecursiveNativeHandle src/base/platform/mutex.cc:112:12 (libv8_libbase.so+0x426f4) (BuildId: f47d114a6a0872c1)
    #2 v8::base::RecursiveMutex::RecursiveMutex() src/base/platform/mutex.cc:187:3 (libv8_libbase.so+0x426f4)
    #3 v8::internal::IsolateSafepoint::IsolateSafepoint(v8::internal::Heap*) src/heap/safepoint.cc:29:19 (libv8.so+0x2082798) (BuildId: 6097afaf9be13b02)
    #4 make_unique<v8::internal::IsolateSafepoint, v8::internal::Heap *> buildtools/third_party/libc++/trunk/include/__memory/unique_ptr.h:670:30 (libv8.so+0x1f2d4ae) (BuildId: 6097afaf9be13b02)
    #5 v8::internal::Heap::Heap() src/heap/heap.cc:232:18 (libv8.so+0x1f2d4ae)
    #6 v8::internal::Isolate::Isolate(std::Cr::unique_ptr<v8::internal::IsolateAllocator, std::Cr::default_delete<v8::internal::IsolateAllocator>>, bool) src/execution/isolate.cc:3436:10 (libv8.so+0x1dbb88c) (BuildId: 6097afaf9be13b02)
    #7 Allocate src/execution/isolate.cc:3354:25 (libv8.so+0x1dba331) (BuildId: 6097afaf9be13b02)
    #8 v8::internal::Isolate::New() src/execution/isolate.cc:3332:22 (libv8.so+0x1dba331)
    #9 Allocate src/api/api.cc:8976:37 (libv8.so+0x191bcd7) (BuildId: 6097afaf9be13b02)
    #10 v8::Isolate::New(v8::Isolate::CreateParams const&) src/api/api.cc:9084:25 (libv8.so+0x191bcd7)
    #11 v8::Shell::Main(int, char**) src/d8/d8.cc:5844:22 (d8+0x1704c9) (BuildId: a8447ccee3b50949)
    #12 main src/d8/d8.cc:6052:43 (d8+0x171350) (BuildId: a8447ccee3b50949)

  Mutex M1 (0x7bc00000df20) created at:
    #0 pthread_mutex_init /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1331:3 (d8+0xae510) (BuildId: a8447ccee3b50949)
    #1 InitializeNativeHandle src/base/platform/mutex.cc:94:12 (libv8_libbase.so+0x41f34) (BuildId: f47d114a6a0872c1)
    #2 v8::base::Mutex::Mutex() src/base/platform/mutex.cc:152:3 (libv8_libbase.so+0x41f34)
    #3 v8::internal::Heap::Heap() src/heap/heap.cc:228:7 (libv8.so+0x1f2d599) (BuildId: 6097afaf9be13b02)
    #4 v8::internal::Isolate::Isolate(std::Cr::unique_ptr<v8::internal::IsolateAllocator, std::Cr::default_delete<v8::internal::IsolateAllocator>>, bool) src/execution/isolate.cc:3436:10 (libv8.so+0x1dbb88c) (BuildId: 6097afaf9be13b02)
    #5 Allocate src/execution/isolate.cc:3354:25 (libv8.so+0x1dba331) (BuildId: 6097afaf9be13b02)
    #6 v8::internal::Isolate::New() src/execution/isolate.cc:3332:22 (libv8.so+0x1dba331)
    #7 Allocate src/api/api.cc:8976:37 (libv8.so+0x191bcd7) (BuildId: 6097afaf9be13b02)
    #8 v8::Isolate::New(v8::Isolate::CreateParams const&) src/api/api.cc:9084:25 (libv8.so+0x191bcd7)
    #9 v8::Shell::Main(int, char**) src/d8/d8.cc:5844:22 (d8+0x1704c9) (BuildId: a8447ccee3b50949)
    #10 main src/d8/d8.cc:6052:43 (d8+0x171350) (BuildId: a8447ccee3b50949)

  Thread T2 'V8 DefaultWorke' (tid=28528, running) created by main thread at:
    #0 pthread_create /b/s/w/ir/cache/builder/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1038:3 (d8+0xacb9b) (BuildId: a8447ccee3b50949)
    #1 v8::base::Thread::Start() src/base/platform/platform-posix.cc:1155:14 (libv8_libbase.so+0x5691a) (BuildId: f47d114a6a0872c1)
    #2 v8::platform::DefaultWorkerThreadsTaskRunner::WorkerThread::WorkerThread(v8::platform::DefaultWorkerThreadsTaskRunner*) src/libplatform/default-worker-threads-task-runner.cc:66:3 (libv8_libplatform.so+0x1ecdf) (BuildId: c4a8dbf0cb01439d)
    #3 make_unique<v8::platform::DefaultWorkerThreadsTaskRunner::WorkerThread, v8::platform::DefaultWorkerThreadsTaskRunner *> buildtools/third_party/libc++/trunk/include/__memory/unique_ptr.h:670:30 (libv8_libplatform.so+0x1e6ff) (BuildId: c4a8dbf0cb01439d)
    #4 v8::platform::DefaultWorkerThreadsTaskRunner::DefaultWorkerThreadsTaskRunner(unsigned int, double (*)()) src/libplatform/default-worker-threads-task-runner.cc:16:28 (libv8_libplatform.so+0x1e6ff)
    #5 construct_at<v8::platform::DefaultWorkerThreadsTaskRunner, const int &, double (*)(), v8::platform::DefaultWorkerThreadsTaskRunner *> buildtools/third_party/libc++/trunk/include/__memory/construct_at.h:36:48 (libv8_libplatform.so+0x1c051) (BuildId: c4a8dbf0cb01439d)
    #6 construct<v8::platform::DefaultWorkerThreadsTaskRunner, const int &, double (*)(), void, void> buildtools/third_party/libc++/trunk/include/__memory/allocator_traits.h:297:9 (libv8_libplatform.so+0x1c051)
    #7 __shared_ptr_emplace<const int &, double (*)()> buildtools/third_party/libc++/trunk/include/__memory/shared_ptr.h:276:9 (libv8_libplatform.so+0x1c051)
    #8 allocate_shared<v8::platform::DefaultWorkerThreadsTaskRunner, std::Cr::allocator<v8::platform::DefaultWorkerThreadsTaskRunner>, const int &, double (*)(), void> buildtools/third_party/libc++/trunk/include/__memory/shared_ptr.h:937:55 (libv8_libplatform.so+0x1c051)
    #9 make_shared<v8::platform::DefaultWorkerThreadsTaskRunner, const int &, double (*)(), void> buildtools/third_party/libc++/trunk/include/__memory/shared_ptr.h:946:12 (libv8_libplatform.so+0x1c051)
    #10 v8::platform::DefaultPlatform::EnsureBackgroundTaskRunnerInitialized() src/libplatform/default-platform.cc:132:7 (libv8_libplatform.so+0x1c051)
    #11 v8::platform::DefaultPlatform::DefaultPlatform(int, v8::platform::IdleTaskSupport, std::Cr::unique_ptr<v8::TracingController, std::Cr::default_delete<v8::TracingController>>) src/libplatform/default-platform.cc:108:5 (libv8_libplatform.so+0x1bf94) (BuildId: c4a8dbf0cb01439d)
    #12 make_unique<v8::platform::DefaultPlatform, int &, v8::platform::IdleTaskSupport &, std::Cr::unique_ptr<v8::TracingController, std::Cr::default_delete<v8::TracingController> > > buildtools/third_party/libc++/trunk/include/__memory/unique_ptr.h:670:30 (libv8_libplatform.so+0x1b3f4) (BuildId: c4a8dbf0cb01439d)
    #13 v8::platform::NewDefaultPlatform(int, v8::platform::IdleTaskSupport, v8::platform::InProcessStackDumping, std::Cr::unique_ptr<v8::TracingController, std::Cr::default_delete<v8::TracingController>>) src/libplatform/default-platform.cc:53:19 (libv8_libplatform.so+0x1b3f4)
    #14 v8::Shell::Main(int, char**) src/d8/d8.cc:5747:16 (d8+0x16ffee) (BuildId: a8447ccee3b50949)
    #15 main src/d8/d8.cc:6052:43 (d8+0x171350) (BuildId: a8447ccee3b50949)

SUMMARY: ThreadSanitizer: data race src/heap/marking.h:73:11 in Get<(v8::internal::AccessMode)1>
==================
ThreadSanitizer: reported 1 warnings