--- Command "vm_compile_to_kernel" (took 01.000646s): DART_CONFIGURATION=ReleaseTSANARM64 /Volumes/Work/s/w/ir/pkg/vm/tool/gen_kernel --aot --platform=xcodebuild/ReleaseTSANARM64/vm_platform.dill -o /Volumes/Work/s/w/ir/xcodebuild/ReleaseTSANARM64/generated_compilations/vm-aot-tsan-mac-release-arm64/runtime_tests_vm_dart_isolates_dart_api_create_lightweight_isolate_test/out.dill /Volumes/Work/s/w/ir/runtime/tests/vm/dart/isolates/dart_api_create_lightweight_isolate_test.dart -Dtest_runner.configuration=vm-aot-tsan-mac-release-arm64 --packages=/Volumes/Work/s/w/ir/.dart_tool/package_config.json -Ddart.vm.product=false exit code: 0 --- Command "precompiler" (took 24.000064s): DART_CONFIGURATION=ReleaseTSANARM64 xcodebuild/ReleaseTSANARM64/gen_snapshot --snapshot-kind=app-aot-elf --elf=/Volumes/Work/s/w/ir/xcodebuild/ReleaseTSANARM64/generated_compilations/vm-aot-tsan-mac-release-arm64/runtime_tests_vm_dart_isolates_dart_api_create_lightweight_isolate_test/out.aotsnapshot --loading-unit-manifest=/Volumes/Work/s/w/ir/xcodebuild/ReleaseTSANARM64/generated_compilations/vm-aot-tsan-mac-release-arm64/runtime_tests_vm_dart_isolates_dart_api_create_lightweight_isolate_test/ignored.json --disable_heap_verification --no_check_function_fingerprints -Dtest_runner.configuration=vm-aot-tsan-mac-release-arm64 --ignore-unrecognized-flags --packages=/Volumes/Work/s/w/ir/.dart_tool/package_config.json /Volumes/Work/s/w/ir/xcodebuild/ReleaseTSANARM64/generated_compilations/vm-aot-tsan-mac-release-arm64/runtime_tests_vm_dart_isolates_dart_api_create_lightweight_isolate_test/out.dill exit code: 0 --- Command "remove_kernel_file" (took 5ms): DART_CONFIGURATION=ReleaseTSANARM64 rm /Volumes/Work/s/w/ir/xcodebuild/ReleaseTSANARM64/generated_compilations/vm-aot-tsan-mac-release-arm64/runtime_tests_vm_dart_isolates_dart_api_create_lightweight_isolate_test/out.dill exit code: 0 --- Command "vm" (took 02.000325s): DART_CONFIGURATION=ReleaseTSANARM64 TEST_COMPILATION_DIR=/Volumes/Work/s/w/ir/xcodebuild/ReleaseTSANARM64/generated_compilations/vm-aot-tsan-mac-release-arm64/runtime_tests_vm_dart_isolates_dart_api_create_lightweight_isolate_test xcodebuild/ReleaseTSANARM64/dartaotruntime --disable_heap_verification --no_check_function_fingerprints -Dtest_runner.configuration=vm-aot-tsan-mac-release-arm64 --ignore-unrecognized-flags --packages=/Volumes/Work/s/w/ir/.dart_tool/package_config.json /Volumes/Work/s/w/ir/xcodebuild/ReleaseTSANARM64/generated_compilations/vm-aot-tsan-mac-release-arm64/runtime_tests_vm_dart_isolates_dart_api_create_lightweight_isolate_test/out.aotsnapshot exit code: -6 stderr: ================== WARNING: ThreadSanitizer: data race (pid=21319) Read of size 1 at 0x000109805132 by thread T6: #0 (0x00010b04cf74) #1 (0x00010b13b940) #2 (0x00010b0cd988) #3 (0x00010af30f8c) #4 (0x00010af30e40) #5 (0x00010af33b6c) #6 (0x00010af2ff84) #7 (0x00010af436e4) #8 (0x00010b1378cc) #9 (0x00010af37e88) #10 (0x00010b0cd988) #11 (0x00010af30f8c) #12 (0x00010af30e40) #13 (0x00010af33b6c) #14 (0x00010af2ff84) #15 (0x00010af42c18) #16 (0x00010b02c804) #17 (0x00010b084cec) #18 (0x00010af5612c) #19 (0x00010b0e9c64) #20 (0x00010b0e33a4) #21 (0x00010b0e31c8) #22 (0x00010b0efa4c) #23 (0x00010af74f0c) #24 (0x00010b145290) #25 (0x00010af25008) #26 (0x00010af06450) #27 dart::DartLibraryCalls::HandleMessage(long long, dart::Instance const&) (dartaotruntime:arm64+0x100313610) #28 dart::IsolateMessageHandler::HandleMessage(std::_d::unique_ptr>) (dartaotruntime:arm64+0x100334948) #29 dart::MessageHandler::HandleMessages(dart::MonitorLocker*, bool, bool) (dartaotruntime:arm64+0x10034601c) #30 dart::MessageHandler::TaskCallback() (dartaotruntime:arm64+0x100346650) #31 dart::MessageHandlerTask::Run() (dartaotruntime:arm64+0x100346c14) #32 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) (dartaotruntime:arm64+0x100478d68) #33 dart::ThreadPool::Worker::Main(unsigned long) (dartaotruntime:arm64+0x10047918c) #34 dart::ThreadStart(void*) (dartaotruntime:arm64+0x10040f194) Previous write of size 1 at 0x000109805132 by thread T7: #0 IGH_CreateIsolate::Helper::CleanupCallback(void*, void*) (libffi_test_functions.dylib:arm64+0x7a460) #1 dart::Isolate::LowLevelCleanup(dart::Isolate*) (dartaotruntime:arm64+0x10033653c) #2 dart::Isolate::Shutdown() (dartaotruntime:arm64+0x100337dd8) #3 dart::Dart::ShutdownIsolate(dart::Thread*) (dartaotruntime:arm64+0x10030eeb8) #4 Dart_ShutdownIsolate (dartaotruntime:arm64+0x10054e9f4) #5 dart::ShutdownIsolate(unsigned long) (dartaotruntime:arm64+0x100337648) #6 dart::MessageHandler::TaskCallback() (dartaotruntime:arm64+0x100346858) #7 dart::MessageHandlerTask::Run() (dartaotruntime:arm64+0x100346c14) #8 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) (dartaotruntime:arm64+0x100478d68) #9 dart::ThreadPool::Worker::Main(unsigned long) (dartaotruntime:arm64+0x10047918c) #10 dart::ThreadStart(void*) (dartaotruntime:arm64+0x10040f194) Location is heap block of size 4 at 0x000109805130 allocated by thread T6: #0 malloc (libclang_rt.tsan_osx_dynamic.dylib:arm64+0x61670) #1 (0x00010af019c0) #2 (0x00010b04b4ac) #3 (0x00010b04666c) #4 (0x00010b13b890) #5 (0x00010b13b814) #6 (0x00010b13c444) #7 (0x00010b13c3d4) #8 (0x00010b13c5c8) #9 (0x00010b145290) #10 (0x00010b01b9a4) #11 (0x00010b145290) #12 (0x00010af25008) #13 (0x00010af06450) #14 dart::DartLibraryCalls::HandleMessage(long long, dart::Instance const&) (dartaotruntime:arm64+0x100313610) #15 dart::IsolateMessageHandler::HandleMessage(std::_d::unique_ptr>) (dartaotruntime:arm64+0x100334948) #16 dart::MessageHandler::HandleMessages(dart::MonitorLocker*, bool, bool) (dartaotruntime:arm64+0x10034601c) #17 dart::MessageHandler::TaskCallback() (dartaotruntime:arm64+0x100346650) #18 dart::MessageHandlerTask::Run() (dartaotruntime:arm64+0x100346c14) #19 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) (dartaotruntime:arm64+0x100478d68) #20 dart::ThreadPool::Worker::Main(unsigned long) (dartaotruntime:arm64+0x10047918c) #21 dart::ThreadStart(void*) (dartaotruntime:arm64+0x10040f194) Thread T6 (tid=238751, running) created by main thread at: #0 pthread_create (libclang_rt.tsan_osx_dynamic.dylib:arm64+0x30b68) #1 dart::OSThread::TryStart(char const*, void (*)(unsigned long), unsigned long) (dartaotruntime:arm64+0x10040f054) #2 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) (dartaotruntime:arm64+0x10040ee90) #3 dart::ThreadPool::RunImpl(std::_d::unique_ptr>) (dartaotruntime:arm64+0x10047861c) #4 dart::MessageHandler::Run(dart::ThreadPool*, dart::MessageHandler::MessageStatus (*)(unsigned long), void (*)(unsigned long), unsigned long) (dartaotruntime:arm64+0x100345adc) #5 Dart_RunLoop (dartaotruntime:arm64+0x100551b58) #6 dart::bin::RunMainIsolate(char const*, char const*, char const*, dart::bin::CommandLineOptions*) (dartaotruntime:arm64+0x100003e38) #7 dart::bin::main(int, char**) (dartaotruntime:arm64+0x100004e78) #8 main (dartaotruntime:arm64+0x100003b88) Thread T7 (tid=238761, running) created by thread T6 at: #0 pthread_create (libclang_rt.tsan_osx_dynamic.dylib:arm64+0x30b68) #1 dart::OSThread::TryStart(char const*, void (*)(unsigned long), unsigned long) (dartaotruntime:arm64+0x10040f054) #2 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) (dartaotruntime:arm64+0x10040ee90) #3 dart::ThreadPool::RunImpl(std::_d::unique_ptr>) (dartaotruntime:arm64+0x10047861c) #4 dart::MessageHandler::Run(dart::ThreadPool*, dart::MessageHandler::MessageStatus (*)(unsigned long), void (*)(unsigned long), unsigned long) (dartaotruntime:arm64+0x100345adc) #5 dart::Isolate::Run() (dartaotruntime:arm64+0x10033760c) #6 Dart_RunLoopAsync (dartaotruntime:arm64+0x1005524ec) #7 IGH_StartIsolate (libffi_test_functions.dylib:arm64+0x7a624) #8 (0x00010af019c0) #9 (0x00010b13a148) #10 (0x00010b13993c) #11 (0x00010b13b914) #12 (0x00010b13b814) #13 (0x00010b13c444) #14 (0x00010b13c3d4) #15 (0x00010b13c5c8) #16 (0x00010b145290) #17 (0x00010b01b9a4) #18 (0x00010b145290) #19 (0x00010af25008) #20 (0x00010af06450) #21 dart::DartLibraryCalls::HandleMessage(long long, dart::Instance const&) (dartaotruntime:arm64+0x100313610) #22 dart::IsolateMessageHandler::HandleMessage(std::_d::unique_ptr>) (dartaotruntime:arm64+0x100334948) #23 dart::MessageHandler::HandleMessages(dart::MonitorLocker*, bool, bool) (dartaotruntime:arm64+0x10034601c) #24 dart::MessageHandler::TaskCallback() (dartaotruntime:arm64+0x100346650) #25 dart::MessageHandlerTask::Run() (dartaotruntime:arm64+0x100346c14) #26 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) (dartaotruntime:arm64+0x100478d68) #27 dart::ThreadPool::Worker::Main(unsigned long) (dartaotruntime:arm64+0x10047918c) #28 dart::ThreadStart(void*) (dartaotruntime:arm64+0x10040f194) SUMMARY: ThreadSanitizer: data race () ================== --- Re-run this test: python3 tools/test.py -n vm-aot-tsan-mac-release-arm64 vm/dart/isolates/dart_api_create_lightweight_isolate_test