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.