--- Command "vm" (took 01.000040s): DART_CONFIGURATION=ReleaseTSANARM64 xcodebuild/ReleaseTSANARM64/dart --profiler --profile_vm=false -Dtest_runner.configuration=vm-tsan-mac-release-arm64 --ignore-unrecognized-flags --packages=/Volumes/Work/s/w/ir/.dart_tool/package_config.json /Volumes/Work/s/w/ir/tests/ffi/async_void_function_callbacks_test.dart exit code: -6 stderr: ================== WARNING: ThreadSanitizer: data race (pid=6565) Write of size 8 at 0x000108f0c8c0 by thread T4: #0 dart::Thread::set_current_tag(dart::UserTag const&) (dartvm:arm64+0x10054f620) #1 dart::Dart::InitializeIsolate(dart::Thread*, bool, void*) (dartvm:arm64+0x10035dcd4) #2 dart::CreateIsolate(dart::IsolateGroup*, bool, char const*, void*, char**) (dartvm:arm64+0x1008a235c) #3 Dart_CreateIsolateGroup (dartvm:arm64+0x1008a280c) #4 dart::bin::CreateIsolateGroupAndSetup(char const*, char const*, char const*, char const*, Dart_IsolateFlags*, void*, char**) (dartvm:arm64+0x1000058e0) #5 dart::RunServiceTask::Run() (dartvm:arm64+0x100531394) #6 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) (dartvm:arm64+0x100557410) #7 dart::ThreadPool::Worker::Main(unsigned long) (dartvm:arm64+0x100557834) #8 dart::ThreadStart(void*) (dartvm:arm64+0x1004d01bc) Previous read of size 8 at 0x000108f0c8c0 by thread T2 (mutexes: write M0): #0 dart::Profiler::SampleThread(dart::Thread*, dart::InterruptedThreadState const&) (dartvm:arm64+0x1004d7070) #1 dart::ThreadInterrupter::InterruptThread(dart::OSThread*) (dartvm:arm64+0x100556424) #2 dart::ThreadInterrupter::ThreadMain(unsigned long) (dartvm:arm64+0x100555f64) #3 dart::ThreadStart(void*) (dartvm:arm64+0x1004d01bc) Location is heap block of size 3856 at 0x000108f0c000 allocated by thread T4: #0 operator new(unsigned long) (libclang_rt.tsan_osx_dynamic.dylib:arm64+0x8e814) #1 dart::ThreadRegistry::GetFreeThreadLocked(bool) (dartvm:arm64+0x100557c04) #2 dart::Thread::AddActiveThread(dart::IsolateGroup*, dart::Isolate*, dart::Thread::TaskKind, bool) (dartvm:arm64+0x10054fb18) #3 dart::Thread::EnterIsolate(dart::Isolate*) (dartvm:arm64+0x10054f834) #4 dart::Isolate::InitIsolate(char const*, dart::IsolateGroup*, Dart_IsolateFlags const&, bool) (dartvm:arm64+0x100394ccc) #5 dart::Dart::CreateIsolate(char const*, Dart_IsolateFlags const&, dart::IsolateGroup*) (dartvm:arm64+0x10035d2ac) #6 dart::CreateIsolate(dart::IsolateGroup*, bool, char const*, void*, char**) (dartvm:arm64+0x1008a2240) #7 Dart_CreateIsolateGroup (dartvm:arm64+0x1008a280c) #8 dart::bin::CreateIsolateGroupAndSetup(char const*, char const*, char const*, char const*, Dart_IsolateFlags*, void*, char**) (dartvm:arm64+0x1000058e0) #9 dart::RunServiceTask::Run() (dartvm:arm64+0x100531394) #10 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) (dartvm:arm64+0x100557410) #11 dart::ThreadPool::Worker::Main(unsigned long) (dartvm:arm64+0x100557834) #12 dart::ThreadStart(void*) (dartvm:arm64+0x1004d01bc) Mutex M0 (0x000108900eb0) created at: #0 pthread_mutex_init (libclang_rt.tsan_osx_dynamic.dylib:arm64+0x327ac) #1 dart::Mutex::Mutex() (dartvm:arm64+0x10000c054) #2 dart::Mutex::Mutex() (dartvm:arm64+0x10000c1e4) #3 dart::OSThread::Init() (dartvm:arm64+0x1004cf994) #4 dart::Dart::DartInit(Dart_InitializeParams const*) (dartvm:arm64+0x10035bb68) #5 dart::Dart::Init(Dart_InitializeParams const*) (dartvm:arm64+0x10035c334) #6 Dart_Initialize (dartvm:arm64+0x1008a1a34) #7 dart::bin::main(int, char**) (dartvm:arm64+0x1000051e8) #8 main (dartvm:arm64+0x100004084) Thread T4 (tid=69951, running) created by main thread at: #0 pthread_create (libclang_rt.tsan_osx_dynamic.dylib:arm64+0x30e34) #1 dart::OSThread::TryStart(char const*, void (*)(unsigned long), unsigned long) (dartvm:arm64+0x1004d007c) #2 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) (dartvm:arm64+0x1004cfeb8) #3 dart::ThreadPool::RunImpl(std::_d::unique_ptr>) (dartvm:arm64+0x100556cc4) #4 dart::ServiceIsolate::Run() (dartvm:arm64+0x1005309e8) #5 dart::Dart::Init(Dart_InitializeParams const*) (dartvm:arm64+0x10035c390) #6 Dart_Initialize (dartvm:arm64+0x1008a1a34) #7 dart::bin::main(int, char**) (dartvm:arm64+0x1000051e8) #8 main (dartvm:arm64+0x100004084) Thread T2 (tid=69949, running) created by main thread at: #0 pthread_create (libclang_rt.tsan_osx_dynamic.dylib:arm64+0x30e34) #1 dart::OSThread::TryStart(char const*, void (*)(unsigned long), unsigned long) (dartvm:arm64+0x1004d007c) #2 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) (dartvm:arm64+0x1004cfeb8) #3 dart::ThreadInterrupter::Startup() (dartvm:arm64+0x100555c44) #4 dart::Profiler::Init() (dartvm:arm64+0x1004d553c) #5 dart::Dart::DartInit(Dart_InitializeParams const*) (dartvm:arm64+0x10035c230) #6 dart::Dart::Init(Dart_InitializeParams const*) (dartvm:arm64+0x10035c334) #7 Dart_Initialize (dartvm:arm64+0x1008a1a34) #8 dart::bin::main(int, char**) (dartvm:arm64+0x1000051e8) #9 main (dartvm:arm64+0x100004084) SUMMARY: ThreadSanitizer: data race (/Volumes/Work/s/w/ir/xcodebuild/ReleaseTSANARM64/dartvm:arm64+0x10054f620) in dart::Thread::set_current_tag(dart::UserTag const&) ================== --- Re-run this test: python3 tools/test.py -n vm-tsan-mac-release-arm64 ffi/async_void_function_callbacks_test/6