-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Closed
Labels
area-vmUse area-vm for VM related issues, including code coverage, and the AOT and JIT backends.Use area-vm for VM related issues, including code coverage, and the AOT and JIT backends.gardening
Description
See e.g. log
--- Command "remove_kernel_file" (took 20ms):
DART_CONFIGURATION=ReleaseTSANX64 rm /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_gc_splay_isolates_test.dart_17/out.dill
exit code:
0
--- Command "assemble" (took 442ms):
DART_CONFIGURATION=ReleaseTSANX64 gcc -Wl,--no-undefined -shared -o /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_gc_splay_isolates_test.dart_17/out.aotsnapshot /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_gc_splay_isolates_test.dart_17/out.S
exit code:
0
--- Command "remove_assembly" (took 16ms):
DART_CONFIGURATION=ReleaseTSANX64 rm /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_gc_splay_isolates_test.dart_17/out.S
exit code:
0
--- Command "vm" (took 04.000500s):
DART_CONFIGURATION=ReleaseTSANX64 TEST_COMPILATION_DIR=/b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_gc_splay_isolates_test.dart_17 out/ReleaseTSANX64/dartaotruntime --profiler --no_inline_alloc --sound-null-safety -Dtest_runner.configuration=vm-aot-tsan-linux-release-x64 --ignore-unrecognized-flags --packages=/b/s/w/ir/.dart_tool/package_config.json /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_gc_splay_isolates_test.dart_17/out.aotsnapshot
exit code:
-6
stderr:
==================
WARNING: ThreadSanitizer: data race (pid=855901)
Read of size 8 at 0x727000020010 by thread T4 (mutexes: write M0):
#0 dart::IsolateGroup::VisitPointersInAllServiceIdZones(dart::ObjectPointerVisitor&) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:2983:25 (dartaotruntime+0x8d3467)
#1 dart::Scavenger::IterateObjectIdTable(dart::ObjectPointerVisitor*) out/ReleaseTSANX64/../../runtime/vm/heap/scavenger.cc:1226:27 (dartaotruntime+0xa78235)
#2 void dart::Scavenger::IterateRoots<true>(dart::ScavengerVisitorBase<true>*) out/ReleaseTSANX64/../../runtime/vm/heap/scavenger.cc:1249:9 (dartaotruntime+0xa78235)
#3 dart::ScavengerVisitorBase<true>::ProcessRoots() out/ReleaseTSANX64/../../runtime/vm/heap/scavenger.cc:286:19 (dartaotruntime+0xa775aa)
#4 dart::ParallelScavengerTask::RunEnteredIsolateGroup() out/ReleaseTSANX64/../../runtime/vm/heap/scavenger.cc:687:15 (dartaotruntime+0xa76df5)
#5 dart::SafepointTask::Run() out/ReleaseTSANX64/../../runtime/vm/heap/safepoint.cc:444:3 (dartaotruntime+0xa6df87)
#6 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:203:15 (dartaotruntime+0xa2cd7e)
#7 dart::ThreadPool::Worker::Main(unsigned long) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:363:9 (dartaotruntime+0xa2d2da)
#8 dart::ThreadStart(void*) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:97:5 (dartaotruntime+0x9be006)
Previous write of size 8 at 0x727000020010 by thread T12:
#0 dart::IntrusiveDListEntry<dart::Isolate, 1>::Remove() out/ReleaseTSANX64/../../runtime/vm/intrusive_dlist.h:104:18 (dartaotruntime+0x8d061e)
#1 dart::IntrusiveDList<dart::Isolate, 1>::Remove(dart::Isolate*) out/ReleaseTSANX64/../../runtime/vm/intrusive_dlist.h:185:42 (dartaotruntime+0x8d061e)
#2 dart::IsolateGroup::UnregisterIsolate(dart::Isolate*) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:459:13 (dartaotruntime+0x8d061e)
#3 dart::Isolate::LowLevelCleanup(dart::Isolate*) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:2625:18 (dartaotruntime+0x8d061e)
#4 dart::Isolate::Shutdown() out/ReleaseTSANX64/../../runtime/vm/isolate.cc:2598:3 (dartaotruntime+0x8d22be)
#5 dart::Dart::ShutdownIsolate(dart::Thread*) out/ReleaseTSANX64/../../runtime/vm/dart.cc:1129:17 (dartaotruntime+0x8a9549)
#6 Dart_ShutdownIsolate out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:1444:3 (dartaotruntime+0xb0e806)
#7 dart::ShutdownIsolate(unsigned long) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:2393:3 (dartaotruntime+0x8d19be)
#8 dart::MessageHandler::TaskCallback() out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:506:5 (dartaotruntime+0x8e1390)
#9 dart::MessageHandlerTask::Run() out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:31:15 (dartaotruntime+0x8e1823)
#10 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:203:15 (dartaotruntime+0xa2cd7e)
#11 dart::ThreadPool::Worker::Main(unsigned long) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:363:9 (dartaotruntime+0xa2d2da)
#12 dart::ThreadStart(void*) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:97:5 (dartaotruntime+0x9be006)
Location is heap block of size 1848 at 0x727000020000 allocated by thread T10:
#0 operator new(unsigned long) ../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp:64:3 (dartaotruntime+0x57e162)
#1 dart::Isolate::InitIsolate(char const*, dart::IsolateGroup*, Dart_IsolateFlags const&, bool) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:1824:21 (dartaotruntime+0x8cb28f)
#2 dart::Dart::CreateIsolate(char const*, Dart_IsolateFlags const&, dart::IsolateGroup*) out/ReleaseTSANX64/../../runtime/vm/dart.cc:821:7 (dartaotruntime+0x8a967b)
#3 dart::CreateIsolate(dart::IsolateGroup*, bool, char const*, void*, char**) out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:1229:16 (dartaotruntime+0xb0db7f)
#4 dart::CreateWithinExistingIsolateGroup(dart::IsolateGroup*, char const*, char**) out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:1303:7 (dartaotruntime+0xb0da88)
#5 dart::SpawnIsolateTask::RunLightweight(char const*) out/ReleaseTSANX64/../../runtime/lib/isolate.cc:853:24 (dartaotruntime+0x86ece7)
#6 dart::SpawnIsolateTask::Run() out/ReleaseTSANX64/../../runtime/lib/isolate.cc:789:7 (dartaotruntime+0x86ea4a)
#7 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:203:15 (dartaotruntime+0xa2cd7e)
#8 dart::ThreadPool::Worker::Main(unsigned long) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:363:9 (dartaotruntime+0xa2d2da)
#9 dart::ThreadStart(void*) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:97:5 (dartaotruntime+0x9be006)
Mutex M0 (0x728800002100) created at:
#0 pthread_mutex_init ../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1345:3 (dartaotruntime+0x4fe8c3)
#1 dart::Mutex::Mutex() out/ReleaseTSANX64/../../runtime/platform/synchronization_posix.cc:31:12 (dartaotruntime+0x589117)
#2 dart::PageSpace::PageSpace(dart::Heap*, long) out/ReleaseTSANX64/../../runtime/vm/heap/pages.cc:59:18 (dartaotruntime+0xa61067)
#3 dart::Heap::Heap(dart::IsolateGroup*, bool, long, long) out/ReleaseTSANX64/../../runtime/vm/heap/heap.cc:51:7 (dartaotruntime+0xa4c031)
#4 dart::Heap::Init(dart::IsolateGroup*, bool, long, long) out/ReleaseTSANX64/../../runtime/vm/heap/heap.cc:709:34 (dartaotruntime+0xa4ff43)
#5 dart::IsolateGroup::CreateHeap(bool, bool) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:470:3 (dartaotruntime+0x8c93bc)
#6 Dart_CreateIsolateGroup out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:1340:10 (dartaotruntime+0xb0e155)
#7 dart::bin::CreateIsolateGroupAndSetupHelper(bool, char const*, char const*, char const*, Dart_IsolateFlags*, void*, char**, int*) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:816:13 (dartaotruntime+0x586f9e)
#8 dart::bin::RunMainIsolate(char const*, char const*, dart::bin::CommandLineOptions*) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:1025:26 (dartaotruntime+0x586b8c)
#9 dart::bin::main(int, char**) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:1442:7 (dartaotruntime+0x587d1b)
#10 main out/ReleaseTSANX64/../../runtime/bin/main.cc:9:3 (dartaotruntime+0x586a54)
Thread T4 'DartWorker' (tid=855906, running) created by main thread at:
#0 pthread_create ../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1041:3 (dartaotruntime+0x4fced1)
#1 dart::OSThread::TryStart(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:116:12 (dartaotruntime+0x9bded5)
#2 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread.cc:343:16 (dartaotruntime+0x9bdcef)
#3 dart::ThreadPool::Worker::StartThread() out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:333:3 (dartaotruntime+0xa2c58a)
#4 dart::ThreadPool::RunImpl(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::ThreadPool::Task, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::ThreadPool::Task>>) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:130:17 (dartaotruntime+0xa2c58a)
#5 bool dart::ThreadPool::Run<dart::RunServiceTask>() out/ReleaseTSANX64/../../runtime/vm/thread_pool.h:47:12 (dartaotruntime+0xa0ebc0)
#6 dart::ServiceIsolate::Run() out/ReleaseTSANX64/../../runtime/vm/service_isolate.cc:509:44 (dartaotruntime+0xa0ebc0)
#7 dart::Dart::DartInit(Dart_InitializeParams const*) out/ReleaseTSANX64/../../runtime/vm/dart.cc:516:5 (dartaotruntime+0x8a8647)
#8 dart::Dart::Init(Dart_InitializeParams const*) out/ReleaseTSANX64/../../runtime/vm/dart.cc:535:18 (dartaotruntime+0x8a86db)
#9 Dart_Initialize out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:1170:10 (dartaotruntime+0xb0d42b)
#10 dart::bin::main(int, char**) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:1401:11 (dartaotruntime+0x587bde)
#11 main out/ReleaseTSANX64/../../runtime/bin/main.cc:9:3 (dartaotruntime+0x586a54)
Thread T12 'DartWorker' (tid=855914, running) created by thread T10 at:
#0 pthread_create ../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1041:3 (dartaotruntime+0x4fced1)
#1 dart::OSThread::TryStart(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:116:12 (dartaotruntime+0x9bded5)
#2 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread.cc:343:16 (dartaotruntime+0x9bdcef)
#3 dart::ThreadPool::Worker::StartThread() out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:333:3 (dartaotruntime+0xa2c58a)
#4 dart::ThreadPool::RunImpl(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::ThreadPool::Task, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::ThreadPool::Task>>) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:130:17 (dartaotruntime+0xa2c58a)
#5 bool dart::ThreadPool::Run<dart::MessageHandlerTask, dart::MessageHandler*>(dart::MessageHandler*&&) out/ReleaseTSANX64/../../runtime/vm/thread_pool.h:47:12 (dartaotruntime+0x8e0516)
#6 dart::MessageHandler::Run(dart::ThreadPool*, dart::MessageHandler::MessageStatus (*)(unsigned long), void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:111:24 (dartaotruntime+0x8e0516)
#7 dart::Isolate::Run() out/ReleaseTSANX64/../../runtime/vm/isolate.cc:2404:22 (dartaotruntime+0x8d198c)
#8 Dart_RunLoopAsync out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:2075:12 (dartaotruntime+0xb12596)
#9 dart::SpawnIsolateTask::Run(dart::Isolate*) out/ReleaseTSANX64/../../runtime/lib/isolate.cc:908:10 (dartaotruntime+0x86f307)
#10 dart::SpawnIsolateTask::RunLightweight(char const*) out/ReleaseTSANX64/../../runtime/lib/isolate.cc:873:5 (dartaotruntime+0x86ed64)
#11 dart::SpawnIsolateTask::Run() out/ReleaseTSANX64/../../runtime/lib/isolate.cc:789:7 (dartaotruntime+0x86ea4a)
#12 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:203:15 (dartaotruntime+0xa2cd7e)
#13 dart::ThreadPool::Worker::Main(unsigned long) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:363:9 (dartaotruntime+0xa2d2da)
#14 dart::ThreadStart(void*) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:97:5 (dartaotruntime+0x9be006)
Thread T10 'DartWorker' (tid=855912, running) created by thread T9 at:
#0 pthread_create ../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1041:3 (dartaotruntime+0x4fced1)
#1 dart::OSThread::TryStart(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:116:12 (dartaotruntime+0x9bded5)
#2 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread.cc:343:16 (dartaotruntime+0x9bdcef)
#3 dart::ThreadPool::Worker::StartThread() out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:333:3 (dartaotruntime+0xa2c58a)
#4 dart::ThreadPool::RunImpl(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::ThreadPool::Task, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::ThreadPool::Task>>) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:130:17 (dartaotruntime+0xa2c58a)
#5 bool dart::ThreadPool::Run<dart::SpawnIsolateTask, dart::Isolate*&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::IsolateSpawnState, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::IsolateSpawnState>>>(dart::Isolate*&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::IsolateSpawnState, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::IsolateSpawnState>>&&) out/ReleaseTSANX64/../../runtime/vm/thread_pool.h:47:12 (dartaotruntime+0x86acd0)
#6 dart::DN_HelperIsolate_spawnFunction(dart::Isolate*, dart::Thread*, dart::Zone*, dart::NativeArguments*) out/ReleaseTSANX64/../../runtime/lib/isolate.cc:1124:36 (dartaotruntime+0x86acd0)
#7 dart::BootstrapNatives::DN_Isolate_spawnFunction(dart::Thread*, dart::Zone*, dart::NativeArguments*) out/ReleaseTSANX64/../../runtime/lib/isolate.cc:1074:1 (dartaotruntime+0x86acd0)
#8 dart::NativeEntry::BootstrapNativeCallWrapper(_Dart_NativeArguments*, void (*)(_Dart_NativeArguments*)) out/ReleaseTSANX64/../../runtime/vm/native_entry.cc:143:37 (dartaotruntime+0x8fb6b4)
#9 dart::NativeEntry::LinkNativeCall(_Dart_NativeArguments*) out/ReleaseTSANX64/../../runtime/vm/native_entry.cc:321:5 (dartaotruntime+0x8fba74)
#10 dart::NativeEntry::BootstrapNativeCallWrapper(_Dart_NativeArguments*, void (*)(_Dart_NativeArguments*)) out/ReleaseTSANX64/../../runtime/vm/native_entry.cc:128:5 (dartaotruntime+0x8fb743)
#11 stub CallBootstrapNative /b/s/w/itr8s8749a/ccGNonXw.o (out.aotsnapshot+0x7e15) (BuildId: cf76587b81dd6720d8f6018d1f8be0cd2206a737)
#12 dart::DartEntry::InvokeFunction(dart::Function const&, dart::Array const&) out/ReleaseTSANX64/../../runtime/vm/dart_entry.cc:38:10 (dartaotruntime+0x8adcfd)
#13 dart::DartLibraryCalls::HandleMessage(long, dart::Instance const&) out/ReleaseTSANX64/../../runtime/vm/dart_entry.cc:718:28 (dartaotruntime+0x8adcfd)
#14 dart::IsolateMessageHandler::HandleMessage(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::Message, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::Message>>) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:1451:15 (dartaotruntime+0x8ce66d)
#15 dart::MessageHandler::HandleMessages(dart::MonitorLocker*, bool, bool) out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:229:16 (dartaotruntime+0x8e0aa2)
#16 dart::MessageHandler::TaskCallback() out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:443:18 (dartaotruntime+0x8e1151)
#17 dart::MessageHandlerTask::Run() out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:31:15 (dartaotruntime+0x8e1823)
#18 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:203:15 (dartaotruntime+0xa2cd7e)
#19 dart::ThreadPool::Worker::Main(unsigned long) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:363:9 (dartaotruntime+0xa2d2da)
#20 dart::ThreadStart(void*) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:97:5 (dartaotruntime+0x9be006)
SUMMARY: ThreadSanitizer: data race out/ReleaseTSANX64/../../runtime/vm/isolate.cc:2983:25 in dart::IsolateGroup::VisitPointersInAllServiceIdZones(dart::ObjectPointerVisitor&)
==================
--- Re-run this test:
python3 tools/test.py -n vm-aot-tsan-linux-release-x64 vm/dart/gc/splay_isolates_test/17
or this log
--- Command "vm_compile_to_kernel" (took 01.000837s):
DART_CONFIGURATION=ReleaseTSANX64 /b/s/w/ir/pkg/vm/tool/gen_kernel --aot --platform=out/ReleaseTSANX64/vm_platform_strong.dill -o /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_isolates_ring_gc_sendAndExit_test/out.dill /b/s/w/ir/runtime/tests/vm/dart/isolates/ring_gc_sendAndExit_test.dart -Dtest_runner.configuration=vm-aot-tsan-linux-release-x64 --packages=/b/s/w/ir/.dart_tool/package_config.json -Ddart.vm.product=false --sound-null-safety
exit code:
0
--- Command "precompiler" (took 16.000788s):
DART_CONFIGURATION=ReleaseTSANX64 out/ReleaseTSANX64/gen_snapshot --snapshot-kind=app-aot-assembly --assembly=/b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_isolates_ring_gc_sendAndExit_test/out.S --sound-null-safety --disable_heap_verification --no_check_function_fingerprints -Dtest_runner.configuration=vm-aot-tsan-linux-release-x64 --ignore-unrecognized-flags --packages=/b/s/w/ir/.dart_tool/package_config.json /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_isolates_ring_gc_sendAndExit_test/out.dill
exit code:
0
--- Command "remove_kernel_file" (took 17ms):
DART_CONFIGURATION=ReleaseTSANX64 rm /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_isolates_ring_gc_sendAndExit_test/out.dill
exit code:
0
--- Command "assemble" (took 456ms):
DART_CONFIGURATION=ReleaseTSANX64 gcc -Wl,--no-undefined -shared -o /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_isolates_ring_gc_sendAndExit_test/out.aotsnapshot /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_isolates_ring_gc_sendAndExit_test/out.S
exit code:
0
--- Command "remove_assembly" (took 19ms):
DART_CONFIGURATION=ReleaseTSANX64 rm /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_isolates_ring_gc_sendAndExit_test/out.S
exit code:
0
--- Command "vm" (took 10.000301s):
DART_CONFIGURATION=ReleaseTSANX64 TEST_COMPILATION_DIR=/b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_isolates_ring_gc_sendAndExit_test out/ReleaseTSANX64/dartaotruntime --disable_heap_verification --no_check_function_fingerprints --sound-null-safety -Dtest_runner.configuration=vm-aot-tsan-linux-release-x64 --ignore-unrecognized-flags --packages=/b/s/w/ir/.dart_tool/package_config.json /b/s/w/ir/out/ReleaseTSANX64/generated_compilations/vm-aot-tsan-linux-release-x64/runtime_tests_vm_dart_isolates_ring_gc_sendAndExit_test/out.aotsnapshot
exit code:
-6
stderr:
==================
WARNING: ThreadSanitizer: data race (pid=1230200)
Write of size 8 at 0x727000a23008 by thread T10:
#0 dart::Thread::ResetDartMutatorState(dart::Isolate*) out/ReleaseTSANX64/../../runtime/vm/thread.cc:1493:28 (dartaotruntime+0xa270e8)
#1 dart::Thread::ExitIsolate(bool) out/ReleaseTSANX64/../../runtime/vm/thread.cc:473:13 (dartaotruntime+0xa270e8)
#2 dart::Isolate::LowLevelCleanup(dart::Isolate*) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:2620:3 (dartaotruntime+0x8d0561)
#3 dart::Isolate::Shutdown() out/ReleaseTSANX64/../../runtime/vm/isolate.cc:2598:3 (dartaotruntime+0x8d22be)
#4 dart::Dart::ShutdownIsolate(dart::Thread*) out/ReleaseTSANX64/../../runtime/vm/dart.cc:1129:17 (dartaotruntime+0x8a9549)
#5 Dart_ShutdownIsolate out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:1444:3 (dartaotruntime+0xb0e7d6)
#6 dart::ShutdownIsolate(unsigned long) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:2393:3 (dartaotruntime+0x8d19be)
#7 dart::MessageHandler::TaskCallback() out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:506:5 (dartaotruntime+0x8e1390)
#8 dart::MessageHandlerTask::Run() out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:31:15 (dartaotruntime+0x8e1823)
#9 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:203:15 (dartaotruntime+0xa2cd7e)
#10 dart::ThreadPool::Worker::Main(unsigned long) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:363:9 (dartaotruntime+0xa2d2da)
#11 dart::ThreadStart(void*) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:97:5 (dartaotruntime+0x9be006)
Previous read of size 8 at 0x727000a23008 by thread T21 (mutexes: write M0, write M1):
#0 dart::Isolate::mutator_thread() const out/ReleaseTSANX64/../../runtime/vm/isolate.cc:1914:10 (dartaotruntime+0x8d11c8)
#1 dart::Isolate::ScheduleInterrupts(unsigned long) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:1963:21 (dartaotruntime+0x8d11c8)
#2 dart::IsolateGroup::ScheduleInterrupts(unsigned long) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:1955:14 (dartaotruntime+0x8d11c8)
#3 dart::ConcurrentMarkTask::Run() out/ReleaseTSANX64/../../runtime/vm/heap/marker.cc:1079:25 (dartaotruntime+0xa5d24a)
#4 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:203:15 (dartaotruntime+0xa2cd7e)
#5 dart::ThreadPool::Worker::Main(unsigned long) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:363:9 (dartaotruntime+0xa2d2da)
#6 dart::ThreadStart(void*) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:97:5 (dartaotruntime+0x9be006)
Location is heap block of size 1848 at 0x727000a23000 allocated by thread T17:
#0 operator new(unsigned long) ../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_new_delete.cpp:64:3 (dartaotruntime+0x57e162)
#1 dart::Isolate::InitIsolate(char const*, dart::IsolateGroup*, Dart_IsolateFlags const&, bool) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:1824:21 (dartaotruntime+0x8cb28f)
#2 dart::Dart::CreateIsolate(char const*, Dart_IsolateFlags const&, dart::IsolateGroup*) out/ReleaseTSANX64/../../runtime/vm/dart.cc:821:7 (dartaotruntime+0x8a967b)
#3 dart::CreateIsolate(dart::IsolateGroup*, bool, char const*, void*, char**) out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:1229:16 (dartaotruntime+0xb0db4f)
#4 dart::CreateWithinExistingIsolateGroup(dart::IsolateGroup*, char const*, char**) out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:1303:7 (dartaotruntime+0xb0da58)
#5 dart::SpawnIsolateTask::RunLightweight(char const*) out/ReleaseTSANX64/../../runtime/lib/isolate.cc:853:24 (dartaotruntime+0x86ece7)
#6 dart::SpawnIsolateTask::Run() out/ReleaseTSANX64/../../runtime/lib/isolate.cc:789:7 (dartaotruntime+0x86ea4a)
#7 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:203:15 (dartaotruntime+0xa2cd7e)
#8 dart::ThreadPool::Worker::Main(unsigned long) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:363:9 (dartaotruntime+0xa2d2da)
#9 dart::ThreadStart(void*) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:97:5 (dartaotruntime+0x9be006)
Mutex M0 (0x726800000f78) created at:
#0 pthread_mutex_init ../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1345:3 (dartaotruntime+0x4fe8c3)
#1 dart::Mutex::Mutex() out/ReleaseTSANX64/../../runtime/platform/synchronization_posix.cc:31:12 (dartaotruntime+0x589117)
#2 dart::Heap::Heap(dart::IsolateGroup*, bool, long, long) out/ReleaseTSANX64/../../runtime/vm/heap/heap.cc:51:7 (dartaotruntime+0xa4c031)
#3 dart::Heap::Init(dart::IsolateGroup*, bool, long, long) out/ReleaseTSANX64/../../runtime/vm/heap/heap.cc:709:34 (dartaotruntime+0xa4ff43)
#4 dart::IsolateGroup::CreateHeap(bool, bool) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:470:3 (dartaotruntime+0x8c93bc)
#5 Dart_CreateIsolateGroup out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:1340:10 (dartaotruntime+0xb0e125)
#6 dart::bin::CreateIsolateGroupAndSetupHelper(bool, char const*, char const*, char const*, Dart_IsolateFlags*, void*, char**, int*) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:816:13 (dartaotruntime+0x586f9e)
#7 dart::bin::RunMainIsolate(char const*, char const*, dart::bin::CommandLineOptions*) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:1025:26 (dartaotruntime+0x586b8c)
#8 dart::bin::main(int, char**) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:1442:7 (dartaotruntime+0x587d1b)
#9 main out/ReleaseTSANX64/../../runtime/bin/main.cc:9:3 (dartaotruntime+0x586a54)
Mutex M1 (0x722000000c80) created at:
#0 pthread_mutex_init ../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1345:3 (dartaotruntime+0x4fe8c3)
#1 dart::Mutex::Mutex() out/ReleaseTSANX64/../../runtime/platform/synchronization_posix.cc:31:12 (dartaotruntime+0x589117)
#2 dart::IsolateGroup::IsolateGroup(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<dart::IsolateGroupSource>, void*, Dart_IsolateFlags, bool) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:407:7 (dartaotruntime+0x8c8b48)
#3 Dart_CreateIsolateGroup out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:1338:20 (dartaotruntime+0xb0e0af)
#4 dart::bin::CreateIsolateGroupAndSetupHelper(bool, char const*, char const*, char const*, Dart_IsolateFlags*, void*, char**, int*) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:816:13 (dartaotruntime+0x586f9e)
#5 dart::bin::RunMainIsolate(char const*, char const*, dart::bin::CommandLineOptions*) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:1025:26 (dartaotruntime+0x586b8c)
#6 dart::bin::main(int, char**) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:1442:7 (dartaotruntime+0x587d1b)
#7 main out/ReleaseTSANX64/../../runtime/bin/main.cc:9:3 (dartaotruntime+0x586a54)
Thread T10 'DartWorker' (tid=1230211, running) created by thread T6 at:
#0 pthread_create ../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1041:3 (dartaotruntime+0x4fced1)
#1 dart::OSThread::TryStart(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:116:12 (dartaotruntime+0x9bded5)
#2 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread.cc:343:16 (dartaotruntime+0x9bdcef)
#3 dart::ThreadPool::Worker::StartThread() out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:333:3 (dartaotruntime+0xa2c58a)
#4 dart::ThreadPool::RunImpl(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::ThreadPool::Task, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::ThreadPool::Task>>) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:130:17 (dartaotruntime+0xa2c58a)
#5 bool dart::ThreadPool::Run<dart::MessageHandlerTask, dart::MessageHandler*>(dart::MessageHandler*&&) out/ReleaseTSANX64/../../runtime/vm/thread_pool.h:47:12 (dartaotruntime+0x8e0516)
#6 dart::MessageHandler::Run(dart::ThreadPool*, dart::MessageHandler::MessageStatus (*)(unsigned long), void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:111:24 (dartaotruntime+0x8e0516)
#7 dart::Isolate::Run() out/ReleaseTSANX64/../../runtime/vm/isolate.cc:2404:22 (dartaotruntime+0x8d198c)
#8 Dart_RunLoopAsync out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:2075:12 (dartaotruntime+0xb12566)
#9 dart::SpawnIsolateTask::Run(dart::Isolate*) out/ReleaseTSANX64/../../runtime/lib/isolate.cc:908:10 (dartaotruntime+0x86f307)
#10 dart::SpawnIsolateTask::RunLightweight(char const*) out/ReleaseTSANX64/../../runtime/lib/isolate.cc:873:5 (dartaotruntime+0x86ed64)
#11 dart::SpawnIsolateTask::Run() out/ReleaseTSANX64/../../runtime/lib/isolate.cc:789:7 (dartaotruntime+0x86ea4a)
#12 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:203:15 (dartaotruntime+0xa2cd7e)
#13 dart::ThreadPool::Worker::Main(unsigned long) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:363:9 (dartaotruntime+0xa2d2da)
#14 dart::ThreadStart(void*) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:97:5 (dartaotruntime+0x9be006)
Thread T21 'DartWorker' (tid=1230253, running) created by thread T14 at:
#0 pthread_create ../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1041:3 (dartaotruntime+0x4fced1)
#1 dart::OSThread::TryStart(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:116:12 (dartaotruntime+0x9bded5)
#2 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread.cc:343:16 (dartaotruntime+0x9bdcef)
#3 dart::ThreadPool::Worker::StartThread() out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:333:3 (dartaotruntime+0xa2c58a)
#4 dart::ThreadPool::RunImpl(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::ThreadPool::Task, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::ThreadPool::Task>>) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:130:17 (dartaotruntime+0xa2c58a)
#5 bool dart::ThreadPool::Run<dart::ConcurrentSweeperTask, dart::IsolateGroup*&>(dart::IsolateGroup*&) out/ReleaseTSANX64/../../runtime/vm/thread_pool.h:47:12 (dartaotruntime+0xa82739)
#6 dart::GCSweeper::SweepConcurrent(dart::IsolateGroup*) out/ReleaseTSANX64/../../runtime/vm/heap/sweeper.cc:216:38 (dartaotruntime+0xa82739)
#7 dart::PageSpace::ConcurrentSweep(dart::IsolateGroup*) out/ReleaseTSANX64/../../runtime/vm/heap/pages.cc:1483:3 (dartaotruntime+0xa66909)
#8 dart::PageSpace::CollectGarbageHelper(dart::Thread*, bool, bool) out/ReleaseTSANX64/../../runtime/vm/heap/pages.cc:1158:5 (dartaotruntime+0xa66909)
#9 dart::PageSpace::CollectGarbage(dart::Thread*, bool, bool) out/ReleaseTSANX64/../../runtime/vm/heap/pages.cc:1006:3 (dartaotruntime+0xa65ef9)
#10 dart::Heap::CollectOldSpaceGarbage(dart::Thread*, dart::GCType, dart::GCReason) out/ReleaseTSANX64/../../runtime/vm/heap/heap.cc:539:16 (dartaotruntime+0xa4d667)
#11 dart::Heap::CheckFinalizeMarking(dart::Thread*) out/ReleaseTSANX64/../../runtime/vm/heap/heap.cc:637:5 (dartaotruntime+0xa4fd9e)
#12 dart::Thread::HandleInterrupts() out/ReleaseTSANX64/../../runtime/vm/thread.cc:755:13 (dartaotruntime+0xa286c9)
#13 dart::DRT_HelperInterruptOrStackOverflow(dart::Isolate*, dart::Thread*, dart::Zone*, dart::NativeArguments) out/ReleaseTSANX64/../../runtime/vm/runtime_entry.cc:3409:46 (dartaotruntime+0x9e7c6e)
#14 dart::DRT_InterruptOrStackOverflow(dart::NativeArguments) out/ReleaseTSANX64/../../runtime/vm/runtime_entry.cc:3336:1 (dartaotruntime+0x9e7c6e)
#15 stub CallToRuntime /b/s/w/it8grsoyp2/ccWPnTof.o (out.aotsnapshot+0x8190) (BuildId: d898ae437d7b3c7a6280c3fef5d7b637727eb99c)
#16 dart::Library::Invoke(dart::String const&, dart::Array const&, dart::Array const&, bool, bool) const out/ReleaseTSANX64/../../runtime/vm/object.cc:14877:10 (dartaotruntime+0x941772)
#17 Dart_Invoke out/ReleaseTSANX64/../../runtime/vm/dart_api_impl.cc:4627:16 (dartaotruntime+0xb3282d)
#18 dart::bin::SingleArgDart_Invoke(_Dart_Handle*, char const*, _Dart_Handle*) out/ReleaseTSANX64/../../runtime/bin/dartutils.cc:318:10 (dartaotruntime+0xac3428)
#19 dart::bin::DartUtils::SetWorkingDirectory() out/ReleaseTSANX64/../../runtime/bin/dartutils.cc:382:10 (dartaotruntime+0xac3428)
#20 dart::bin::DartUtils::PrepareBuiltinLibrary(_Dart_Handle*, _Dart_Handle*, bool, bool) out/ReleaseTSANX64/../../runtime/bin/dartutils.cc:510:14 (dartaotruntime+0xac3428)
#21 dart::bin::DartUtils::PrepareForScriptLoading(bool, bool) out/ReleaseTSANX64/../../runtime/bin/dartutils.cc:609:12 (dartaotruntime+0xac38e5)
#22 dart::bin::SetupCoreLibraries(_Dart_Isolate*, dart::bin::IsolateData*, bool, bool, char const**) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:164:12 (dartaotruntime+0x58882c)
#23 dart::bin::OnIsolateInitialize(void**, char**) out/ReleaseTSANX64/../../runtime/bin/main_impl.cc:216:24 (dartaotruntime+0x58842d)
#24 dart::SpawnIsolateTask::RunLightweight(char const*) out/ReleaseTSANX64/../../runtime/lib/isolate.cc:864:26 (dartaotruntime+0x86ed32)
#25 dart::SpawnIsolateTask::Run() out/ReleaseTSANX64/../../runtime/lib/isolate.cc:789:7 (dartaotruntime+0x86ea4a)
#26 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:203:15 (dartaotruntime+0xa2cd7e)
#27 dart::ThreadPool::Worker::Main(unsigned long) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:363:9 (dartaotruntime+0xa2d2da)
#28 dart::ThreadStart(void*) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:97:5 (dartaotruntime+0x9be006)
Thread T17 'DartWorker' (tid=1230218, running) created by thread T4 at:
#0 pthread_create ../../../../../../llvm-llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1041:3 (dartaotruntime+0x4fced1)
#1 dart::OSThread::TryStart(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:116:12 (dartaotruntime+0x9bded5)
#2 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) out/ReleaseTSANX64/../../runtime/vm/os_thread.cc:343:16 (dartaotruntime+0x9bdcef)
#3 dart::ThreadPool::Worker::StartThread() out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:333:3 (dartaotruntime+0xa2c58a)
#4 dart::ThreadPool::RunImpl(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::ThreadPool::Task, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::ThreadPool::Task>>) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:130:17 (dartaotruntime+0xa2c58a)
#5 bool dart::ThreadPool::Run<dart::SpawnIsolateTask, dart::Isolate*&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::IsolateSpawnState, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::IsolateSpawnState>>>(dart::Isolate*&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::IsolateSpawnState, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::IsolateSpawnState>>&&) out/ReleaseTSANX64/../../runtime/vm/thread_pool.h:47:12 (dartaotruntime+0x86acd0)
#6 dart::DN_HelperIsolate_spawnFunction(dart::Isolate*, dart::Thread*, dart::Zone*, dart::NativeArguments*) out/ReleaseTSANX64/../../runtime/lib/isolate.cc:1124:36 (dartaotruntime+0x86acd0)
#7 dart::BootstrapNatives::DN_Isolate_spawnFunction(dart::Thread*, dart::Zone*, dart::NativeArguments*) out/ReleaseTSANX64/../../runtime/lib/isolate.cc:1074:1 (dartaotruntime+0x86acd0)
#8 dart::NativeEntry::BootstrapNativeCallWrapper(_Dart_NativeArguments*, void (*)(_Dart_NativeArguments*)) out/ReleaseTSANX64/../../runtime/vm/native_entry.cc:143:37 (dartaotruntime+0x8fb6b4)
#9 stub CallBootstrapNative /b/s/w/it8grsoyp2/ccWPnTof.o (out.aotsnapshot+0x8025) (BuildId: d898ae437d7b3c7a6280c3fef5d7b637727eb99c)
#10 dart::DartEntry::InvokeFunction(dart::Function const&, dart::Array const&) out/ReleaseTSANX64/../../runtime/vm/dart_entry.cc:38:10 (dartaotruntime+0x8adcfd)
#11 dart::DartLibraryCalls::HandleMessage(long, dart::Instance const&) out/ReleaseTSANX64/../../runtime/vm/dart_entry.cc:718:28 (dartaotruntime+0x8adcfd)
#12 dart::IsolateMessageHandler::HandleMessage(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<dart::Message, std::_LIBCPP_ABI_NAMESPACE::default_delete<dart::Message>>) out/ReleaseTSANX64/../../runtime/vm/isolate.cc:1451:15 (dartaotruntime+0x8ce66d)
#13 dart::MessageHandler::HandleMessages(dart::MonitorLocker*, bool, bool) out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:229:16 (dartaotruntime+0x8e0aa2)
#14 dart::MessageHandler::TaskCallback() out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:443:18 (dartaotruntime+0x8e1151)
#15 dart::MessageHandlerTask::Run() out/ReleaseTSANX64/../../runtime/vm/message_handler.cc:31:15 (dartaotruntime+0x8e1823)
#16 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker*) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:203:15 (dartaotruntime+0xa2cd7e)
#17 dart::ThreadPool::Worker::Main(unsigned long) out/ReleaseTSANX64/../../runtime/vm/thread_pool.cc:363:9 (dartaotruntime+0xa2d2da)
#18 dart::ThreadStart(void*) out/ReleaseTSANX64/../../runtime/vm/os_thread_linux.cc:97:5 (dartaotruntime+0x9be006)
SUMMARY: ThreadSanitizer: data race out/ReleaseTSANX64/../../runtime/vm/thread.cc:1493:28 in dart::Thread::ResetDartMutatorState(dart::Isolate*)
==================
--- Re-run this test:
python3 tools/test.py -n vm-aot-tsan-linux-release-x64 vm/dart/isolates/ring_gc_sendAndExit_test
This may have started happening after e4e8360 landed.
/cc @rmacnak-google
Metadata
Metadata
Assignees
Labels
area-vmUse area-vm for VM related issues, including code coverage, and the AOT and JIT backends.Use area-vm for VM related issues, including code coverage, and the AOT and JIT backends.gardening