Comment #1 on issue 4330 by [email protected]: Deal with flakiness for 'futex' on 'V8Linux64 TSAN'.
https://code.google.com/p/v8/issues/detail?id=4330

From the logs:

Test: mjsunit/harmony/futex (flaky in a repeated run)
Flags:
Command: out/Release/d8 --test --random-seed=1112517050 --nohard-abort --nodead-code-elimination --nofold-constants --allow-natives-syntax --harmony-atomics --harmony-sharedarraybuffer test/mjsunit/mjsunit.js test/mjsunit/harmony/futex.js

Run #1
Exit code: 66
Result: FAIL
Expected outcomes: PASS
Duration: 00:01:738

Stderr:
==================
WARNING: ThreadSanitizer: data race (pid=14059)
  Write of size 1 at 0x000002951ba0 by thread T11:
#0 v8::Shell::ExecuteString(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::Value>, bool, bool, v8::Shell::SourceType) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:299:27 (d8+0x0000004a7d93) #1 v8::Worker::ExecuteInThread() /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:1747:13 (d8+0x0000004b0bc3) #2 v8::Worker::WorkerThread::Run() /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.h:246:26 (d8+0x0000004b72f3) #3 NotifyStartedAndRun /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/base/platform/platform.h:458:5 (d8+0x000000cc0182) #4 v8::base::ThreadEntry(void*) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/base/platform/platform-posix.cc:585 (d8+0x000000cc0182)

  Previous write of size 1 at 0x000002951ba0 by thread T10:
#0 v8::Shell::ExecuteString(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::Value>, bool, bool, v8::Shell::SourceType) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:299:27 (d8+0x0000004a7d93) #1 v8::Worker::ExecuteInThread() /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:1747:13 (d8+0x0000004b0bc3) #2 v8::Worker::WorkerThread::Run() /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.h:246:26 (d8+0x0000004b72f3) #3 NotifyStartedAndRun /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/base/platform/platform.h:458:5 (d8+0x000000cc0182) #4 v8::base::ThreadEntry(void*) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/base/platform/platform-posix.cc:585 (d8+0x000000cc0182)

Location is global 'v8::Shell::options' of size 56 at 0x000002951ba0 (d8+0x000002951ba0)

  Thread T11 'WorkerThread' (tid=14117, running) created by main thread at:
    #0 pthread_create <null> (d8+0x00000043ff51)
#1 v8::base::Thread::Start() /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/base/platform/platform-posix.cc:618:14 (d8+0x000000cc00ea) #2 v8::Worker::StartExecuteInThread(v8::Isolate*, char const*) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:1665:5 (d8+0x0000004aabb0) #3 v8::Shell::WorkerNew(v8::FunctionCallbackInfo<v8::Value> const&) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:700:5 (d8+0x0000004aaa62) #4 v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/arguments.cc:33:3 (d8+0x000000abe20d) #5 HandleApiCallHelper<true> /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/builtins.cc:1092:34 (d8+0x000000542348) #6 Builtin_implHandleApiCallConstruct /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/builtins.cc:1125 (d8+0x000000542348) #7 v8::internal::Builtin_HandleApiCallConstruct(int, v8::internal::Object**, v8::internal::Isolate*) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/builtins.cc:1121 (d8+0x000000542348)
    #8 <null> <null> (0x7fdb98407dbb)
#9 v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, bool) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/execution.cc:179:10 (d8+0x0000005eb85c) #10 v8::Script::Run(v8::Local<v8::Context>) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/api.cc:1663:23 (d8+0x0000004bf7e4) #11 v8::Shell::ExecuteString(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::Value>, bool, bool, v8::Shell::SourceType) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:314:20 (d8+0x0000004a7e36) #12 v8::SourceGroup::Execute(v8::Isolate*) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:1455:10 (d8+0x0000004af1bb) #13 v8::Shell::RunMain(v8::Isolate*, int, char**) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:1969:7 (d8+0x0000004b1bd5) #14 v8::Shell::Main(int, char**) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:2420:16 (d8+0x0000004b6e56) #15 main /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:2461:10 (d8+0x0000004b6e7e)

  Thread T10 'WorkerThread' (tid=14116, running) created by main thread at:
    #0 pthread_create <null> (d8+0x00000043ff51)
#1 v8::base::Thread::Start() /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/base/platform/platform-posix.cc:618:14 (d8+0x000000cc00ea) #2 v8::Worker::StartExecuteInThread(v8::Isolate*, char const*) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:1665:5 (d8+0x0000004aabb0) #3 v8::Shell::WorkerNew(v8::FunctionCallbackInfo<v8::Value> const&) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:700:5 (d8+0x0000004aaa62) #4 v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/arguments.cc:33:3 (d8+0x000000abe20d) #5 HandleApiCallHelper<true> /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/builtins.cc:1092:34 (d8+0x000000542348) #6 Builtin_implHandleApiCallConstruct /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/builtins.cc:1125 (d8+0x000000542348) #7 v8::internal::Builtin_HandleApiCallConstruct(int, v8::internal::Object**, v8::internal::Isolate*) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/builtins.cc:1121 (d8+0x000000542348)
    #8 <null> <null> (0x7fdb98407dbb)
#9 v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, bool) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/execution.cc:179:10 (d8+0x0000005eb85c) #10 v8::Script::Run(v8::Local<v8::Context>) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/api.cc:1663:23 (d8+0x0000004bf7e4) #11 v8::Shell::ExecuteString(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::Value>, bool, bool, v8::Shell::SourceType) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:314:20 (d8+0x0000004a7e36) #12 v8::SourceGroup::Execute(v8::Isolate*) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:1455:10 (d8+0x0000004af1bb) #13 v8::Shell::RunMain(v8::Isolate*, int, char**) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:1969:7 (d8+0x0000004b1bd5) #14 v8::Shell::Main(int, char**) /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:2420:16 (d8+0x0000004b6e56) #15 main /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:2461:10 (d8+0x0000004b6e7e)

SUMMARY: ThreadSanitizer: data race /mnt/data/b/build/slave/v8-linux64-tsan/build/v8/out/Release/../../src/d8.cc:299:27 in v8::Shell::ExecuteString(v8::Isolate*, v8::Local<v8::String>, v8::Local<v8::Value>, bool, bool, v8::Shell::SourceType)
==================
ThreadSanitizer: reported 1 warnings


--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to