================== WARNING: ThreadSanitizer: data race (pid=19032) Atomic read of size 1 at 0x7fa59714e078 by thread T9: #0 pthread_mutex_lock (stress+0x000000439dc5) #1 v8::base::LockNativeHandle(pthread_mutex_t*) /home/andre/Develop/v8/v8/out.gn/x64.debug/../../src/base/platform/mutex.cc:57:16 (libv8_libbase.so+0x000000021284) #2 void std::_Bind_simple::_M_invoke<>(std::_Index_tuple<>) /usr/bin/../lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/functional:1390:18 (stress+0x0000004b2cb8) #3 std::_Bind_simple::operator()() /usr/bin/../lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/functional:1380:16 (stress+0x0000004b2c68) #4 std::thread::_State_impl >::_M_run() /usr/bin/../lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/thread:196:13 (stress+0x0000004b2a9c) #5 execute_native_thread_routine /usr/src/debug/gcc-6.3.1-20161221/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11/thread.cc:83 (libstdc++.so.6+0x0000000bb5ce) Previous write of size 1 at 0x7fa59714e078 by thread T8: #0 pthread_mutex_init (stress+0x00000042580a) #1 v8::base::InitializeNativeHandle(pthread_mutex_t*) /home/andre/Develop/v8/v8/out.gn/x64.debug/../../src/base/platform/mutex.cc:23:12 (libv8_libbase.so+0x00000002108e) #2 void std::_Bind_simple::_M_invoke<>(std::_Index_tuple<>) /usr/bin/../lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/functional:1390:18 (stress+0x0000004b2cb8) #3 std::_Bind_simple::operator()() /usr/bin/../lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/functional:1380:16 (stress+0x0000004b2c68) #4 std::thread::_State_impl >::_M_run() /usr/bin/../lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/thread:196:13 (stress+0x0000004b2a9c) #5 execute_native_thread_routine /usr/src/debug/gcc-6.3.1-20161221/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11/thread.cc:83 (libstdc++.so.6+0x0000000bb5ce) Location is global 'v8::base::entropy_mutex' of size 56 at 0x7fa59714e070 (libv8_libbase.so+0x000000034078) Thread T9 (tid=19042, running) created by main thread at: #0 pthread_create (stress+0x000000425346) #1 __gthread_create /usr/src/debug/gcc-6.3.1-20161221/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits/gthr-default.h:662 (libstdc++.so.6+0x0000000bb8e4) #2 std::thread::_M_start_thread(std::unique_ptr >, void (*)()) /usr/src/debug/gcc-6.3.1-20161221/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11/thread.cc:163 (libstdc++.so.6+0x0000000bb8e4) #3 main /home/andre/Develop/v8/stress.cc:21:18 (stress+0x0000004b2569) Thread T8 (tid=19041, running) created by main thread at: #0 pthread_create (stress+0x000000425346) #1 __gthread_create /usr/src/debug/gcc-6.3.1-20161221/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/include/x86_64-redhat-linux/bits/gthr-default.h:662 (libstdc++.so.6+0x0000000bb8e4) #2 std::thread::_M_start_thread(std::unique_ptr >, void (*)()) /usr/src/debug/gcc-6.3.1-20161221/obj-x86_64-redhat-linux/x86_64-redhat-linux/libstdc++-v3/src/c++11/../../../../../libstdc++-v3/src/c++11/thread.cc:163 (libstdc++.so.6+0x0000000bb8e4) #3 main /home/andre/Develop/v8/stress.cc:21:18 (stress+0x0000004b2569) SUMMARY: ThreadSanitizer: data race (/home/andre/Develop/v8/stress+0x439dc5) in pthread_mutex_lock ==================