-
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.gardeningsanitizerFound with sanitizer testing (ASAN, LSAN, MSAN, TSAN, UBSAN)Found with sanitizer testing (ASAN, LSAN, MSAN, TSAN, UBSAN)
Description
from log
--- Command "run_vm_unittest" (took 18.000584s):
DART_CONFIGURATION=ReleaseTSANARM64 xcodebuild/ReleaseTSANARM64/run_vm_tests --dfe=/Volumes/Work/s/w/ir/xcodebuild/ReleaseTSANARM64/gen/kernel_service.dill --ignore-unrecognized-flags Profiler_GetSourceReport
exit code:
-6
stdout:
Running test: Profiler_GetSourceReport
stderr:
==================
WARNING: ThreadSanitizer: data race (pid=34392)
Read of size 4 at 0x00010e0a70a8 by main thread:
#0 dart::Dart_TestProfiler_GetSourceReport() <null> (run_vm_tests:arm64+0x1002b7950)
#1 dart::TestCase::Run() <null> (run_vm_tests:arm64+0x100001ecc)
#2 dart::TestCaseBase::RunTest() <null> (run_vm_tests:arm64+0x100002064)
#3 dart::TestCaseBase::RunAll() <null> (run_vm_tests:arm64+0x10031d6a4)
#4 dart::Main(int, char const**) <null> (run_vm_tests:arm64+0x100002640)
#5 main <null> (run_vm_tests:arm64+0x1000021c8)
Previous write of size 4 at 0x00010e0a70a8 by thread T3 (mutexes: write M0):
#0 dart::SetupSample(dart::Thread*, bool, _opaque_pthread_t*) <null> (run_vm_tests:arm64+0x100a0f1dc)
#1 dart::Profiler::SampleThread(dart::Thread*, dart::InterruptedThreadState const&) <null> (run_vm_tests:arm64+0x100a0f72c)
#2 dart::ThreadInterrupter::InterruptThread(dart::OSThread*) <null> (run_vm_tests:arm64+0x100a955b4)
#3 dart::ThreadInterrupter::ThreadMain(unsigned long) <null> (run_vm_tests:arm64+0x100a950f4)
#4 dart::ThreadStart(void*) <null> (run_vm_tests:arm64+0x100a084c4)
Mutex M0 (0x00010b501090) created at:
#0 pthread_mutex_init <null> (libclang_rt.tsan_osx_dynamic.dylib:arm64+0x32768)
#1 dart::Mutex::Mutex() <null> (run_vm_tests:arm64+0x1007c562c)
#2 dart::Mutex::Mutex() <null> (run_vm_tests:arm64+0x1007c5740)
#3 dart::OSThread::Init() <null> (run_vm_tests:arm64+0x100a07bf0)
#4 dart::Dart::DartInit(Dart_InitializeParams const*) <null> (run_vm_tests:arm64+0x10086a334)
#5 dart::Dart::Init(Dart_InitializeParams const*) <null> (run_vm_tests:arm64+0x10086ab38)
#6 dart::Main(int, char const**) <null> (run_vm_tests:arm64+0x100002608)
#7 main <null> (run_vm_tests:arm64+0x1000021c8)
Thread T3 (tid=305025, running) created by main thread at:
#0 pthread_create <null> (libclang_rt.tsan_osx_dynamic.dylib:arm64+0x30df0)
#1 dart::OSThread::TryStart(char const*, void (*)(unsigned long), unsigned long) <null> (run_vm_tests:arm64+0x100a08384)
#2 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) <null> (run_vm_tests:arm64+0x100a081c0)
#3 dart::ThreadInterrupter::Startup() <null> (run_vm_tests:arm64+0x100a94dd4)
#4 dart::Profiler::Init() <null> (run_vm_tests:arm64+0x100a0d94c)
#5 dart::Dart_TestProfiler_GetSourceReport() <null> (run_vm_tests:arm64+0x1002b77d4)
#6 dart::TestCase::Run() <null> (run_vm_tests:arm64+0x100001ecc)
#7 dart::TestCaseBase::RunTest() <null> (run_vm_tests:arm64+0x100002064)
#8 dart::TestCaseBase::RunAll() <null> (run_vm_tests:arm64+0x10031d6a4)
#9 dart::Main(int, char const**) <null> (run_vm_tests:arm64+0x100002640)
#10 main <null> (run_vm_tests:arm64+0x1000021c8)
SUMMARY: ThreadSanitizer: data race (/Volumes/Work/s/w/ir/xcodebuild/ReleaseTSANARM64/run_vm_tests:arm64+0x1002b7950) in dart::Dart_TestProfiler_GetSourceReport()
==================
--- Re-run this test:
python3 tools/test.py -n vm-tsan-mac-release-arm64 vm/cc/Profiler_GetSourceReport
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.gardeningsanitizerFound with sanitizer testing (ASAN, LSAN, MSAN, TSAN, UBSAN)Found with sanitizer testing (ASAN, LSAN, MSAN, TSAN, UBSAN)