-
Notifications
You must be signed in to change notification settings - Fork 29.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
parallel/test-tick-processor-unknown failures #8725
Comments
ping @nodejs/platform-solaris (time to rename?) @geek |
@jbergstroem agreed on the rename
Is 60ms just too low for a timeout? |
It’s a terrible name but afaik |
This is not limited to SmartOS:
Could this be related to V8 5.4 beta now in master? |
Yes, and we don't change the name from |
Anything's possible, but test-tick-processor (now three different test-tick-processor-* tests) is non-deterministic and has been flaky across pretty much every platform at one time or another. |
The stress test failed with 43/100 runs. I think all of them are because of the timeout but it's interesting to see that sometimes there is additional output:
|
Another failure on Windows too: https://ci.nodejs.org/job/node-test-binary-windows/3983/RUN_SUBSET=1,VS_VERSION=vs2015,label=win2012r2/console:
Any objection to removing the SmartOS/Solaris specificity on this issue? Or would people prefer we have a separate issue for Windows? I could go either way, as there might or might not be a common cause for the failures on the different platforms. |
Any chance that we're only seeing these timeouts on single-processor machines? EDIT: Answer: Nope. |
@Trott go for updating the title
Current:
Suggested:
|
@geek There's a timeout multiplier in |
I have a PR open (#8652) to skip the test-tick-processor-* tests on machines with a single CPU that is slower than 1000 MHz. That can be tweaked but I guess the question is about the approach: Are we comfortable with "The V8 tick processor cannot be reliably tested on slow single processor machines, and that's OK." Or is that not OK? (That PR skips it on Raspberry Pi 1, but runs the tests on Pi 2 and Pi 3 machines.) |
@geek Currently the |
Failure on Raspberry Pi 2 of https://ci.nodejs.org/job/node-test-binary-arm/3978/RUN_SUBSET=4,label=pi2-raspbian-wheezy/console
Might it also help to move these tests to |
Stress test with 10-minute timeout instead of 1-minute timeout: https://ci.nodejs.org/job/node-stress-single-test/957/nodes=smartos14-32/console When it succeeds, it takes less than 2 seconds. When it times out, it times out over ten minutes. Something about the test causes it to deadlock, it seems. @matthewloring @indutny |
|
If tick processor output from one of the timeout runs on smartos can be recovered that will also speed up diagnosis. |
@Trott I think the issue topic should be updated. |
I am referring to the profile generated by the test that it searches for particular symbols (produced here: https://github.com/nodejs/node/blob/master/test/fixtures/tick-processor-base.js#L33). |
I am unable to reproduce when I run the test directly.
Which is mhdawson@4dd044b Machine details:
Running the test with the runner
Running the test with the build directly
|
@geek Interesting. How many times did you run it? Can you run it in a loop 50 times or something? Also, I believe this test fails more frequently with slow CPU, so maybe run it on the slowest host you have? |
@Trott this is on a host with only 42% of a core and 512mb of memory. I ran it in a loop until it failed, it never failed after 112 iterations |
@geek @imyller I got # git log
commit 40866377e8cec5cd4fdb9726b593a6e112ed54cc
Output here! # tools/test.py --repeat=5 parallel/test-tick-processor-unknown
=== release test-tick-processor-unknown ===
Path: parallel/test-tick-processor-unknown
FATAL ERROR: invalid array length Allocation failed - JavaScript heap out of memory
1: node::Abort() [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
2: node::OnFatalError(char const*, char const*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
3: v8::Utils::ReportOOMFailure(char const*, bool) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
5: v8::internal::Heap::AllocateUninitializedFixedArray(int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
6: v8::internal::Factory::NewUninitializedFixedArray(int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
7: v8::internal::(anonymous namespace)::ElementsAccessorBase<v8::internal::(anonymous namespace)::FastPackedSmiElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)0> >::GrowCapacityAndConvertImpl(v8::internal::Handle<v8::internal::JSObject>, unsigned int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
8: v8::internal::Runtime_GrowArrayElements(int, v8::internal::Object**, v8::internal::Isolate*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
9: 8730a23e
10: 98843c7b
11: 9885867b
12: 9883c2fc
13: 9883c004
14: 9883bedf
15: 9884c54b
16: 98836ee4
17: 988369ce
18: 988367ee
19: 98818962
20: 98818a5f
21: 8730b6b6
22: 988149cf
23: 8730b6b6
24: 8736537d
25: 87364baf
26: 87363e0e
27: 8736198a
28: 8733e83e
29: 87327878
30: 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>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
31: v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
32: v8::Function::Call(v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
33: node::LoadEnvironment(node::Environment*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
34: node::StartNodeInstance(void*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
35: node::Start(int, char**) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
36: main [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
37: _start [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
FATAL ERROR: invalid array length Allocation failed - JavaScript heap out of memory
1: node::Abort() [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
2: node::OnFatalError(char const*, char const*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
3: v8::Utils::ReportOOMFailure(char const*, bool) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
5: v8::internal::Heap::AllocateUninitializedFixedArray(int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
6: v8::internal::Factory::NewUninitializedFixedArray(int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
7: v8::internal::(anonymous namespace)::ElementsAccessorBase<v8::internal::(anonymous namespace)::FastPackedSmiElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)0> >::GrowCapacityAndConvertImpl(v8::internal::Handle<v8::internal::JSObject>, unsigned int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
8: v8::internal::Runtime_GrowArrayElements(int, v8::internal::Object**, v8::internal::Isolate*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
9: 9190a23e
10: ad7437bb
11: ad75961b
12: ad73c2fc
13: ad73c004
14: ad73bedf
15: ad74dc4b
16: ad736ee4
17: ad7369ce
18: ad7367ee
19: ad718962
20: ad718a5f
21: 9190b6b6
22: ad7149cf
23: 9190b6b6
24: 9196537d
25: 91964baf
26: 91963e0e
27: 9196198a
28: 9193e83e
29: 91927878
30: 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>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
31: v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
32: v8::Function::Call(v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
33: node::LoadEnvironment(node::Environment*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
34: node::StartNodeInstance(void*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
35: node::Start(int, char**) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
36: main [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
37: _start [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
FATAL ERROR: invalid array length Allocation failed - JavaScript heap out of memory
1: node::Abort() [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
2: node::OnFatalError(char const*, char const*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
3: v8::Utils::ReportOOMFailure(char const*, bool) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
5: v8::internal::Heap::AllocateUninitializedFixedArray(int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
6: v8::internal::Factory::NewUninitializedFixedArray(int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
7: v8::internal::(anonymous namespace)::ElementsAccessorBase<v8::internal::(anonymous namespace)::FastPackedSmiElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)0> >::GrowCapacityAndConvertImpl(v8::internal::Handle<v8::internal::JSObject>, unsigned int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
8: v8::internal::Runtime_GrowArrayElements(int, v8::internal::Object**, v8::internal::Isolate*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
9: fe40a23e
10: a504541b
11: a5056c7b
12: a503c2fc
13: a503c004
14: a503bedf
15: a504c54b
16: a5036ee4
17: a50369ce
18: a50367ee
19: a5018962
20: a5018a5f
21: fe40b6b6
22: a50149cf
23: fe40b6b6
24: fe46537d
25: fe464baf
26: fe463e0e
27: fe46198a
28: fe43e83e
29: fe427878
30: 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>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
31: v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
32: v8::Function::Call(v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
33: node::LoadEnvironment(node::Environment*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
34: node::StartNodeInstance(void*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
35: node::Start(int, char**) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
36: main [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
37: _start [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
FATAL ERROR: invalid array length Allocation failed - JavaScript heap out of memory
1: node::Abort() [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
2: node::OnFatalError(char const*, char const*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
3: v8::Utils::ReportOOMFailure(char const*, bool) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
5: v8::internal::Heap::AllocateUninitializedFixedArray(int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
6: v8::internal::Factory::NewUninitializedFixedArray(int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
7: v8::internal::(anonymous namespace)::ElementsAccessorBase<v8::internal::(anonymous namespace)::FastPackedSmiElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)0> >::GrowCapacityAndConvertImpl(v8::internal::Handle<v8::internal::JSObject>, unsigned int) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
8: v8::internal::Runtime_GrowArrayElements(int, v8::internal::Object**, v8::internal::Isolate*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
9: 86b0a23e
10: b78437bb
11: b785735b
12: b783c2fc
13: b783c004
14: b783bedf
15: b784dd6b
16: b7836ee4
17: b78369ce
18: b78367ee
19: b7818962
20: b7818a5f
21: 86b0b6b6
22: b78149cf
23: 86b0b6b6
24: 86b6537d
25: 86b64baf
26: 86b63e0e
27: 86b6198a
28: 86b3e83e
29: 86b27878
30: 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>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
31: v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
32: v8::Function::Call(v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
33: node::LoadEnvironment(node::Environment*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
34: node::StartNodeInstance(void*) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
35: node::Start(int, char**) [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
36: main [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
37: _start [/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/out/Release/node]
Command: out/Release/node /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos14-32/test/parallel/test-tick-processor-unknown.js
--- TIMEOUT --- I pressed control-c after that. |
Do you have any information on how long this test ran before producing the error above? |
Just experienced on master, both Windows and SmartOS https://ci.nodejs.org/job/node-test-commit/5345/ SmartOS machine has a hanging test:
@nodejs/platform-solaris is someone around that might be able to hop in to this machine and inspect the process with some dtrace magic to see where it's up to? Ping me on IRC if you get this in the next little while, I'll leave it running. |
The windows machine in this run doesn't seem to have a hung process, not sure if that says anything tho. |
So to summarize: It halts with:
From:
with code, which is function f() {
for (var i = 0; i < 1000000; i++) {
i++;
}
setImmediate(function() { f(); });
};
f(); And then that child process happily runs this infinite loop until eventually falling with Meanwhile the parent process (the actual test code) starts every 750 milliseconds a new /LazyCompile.*\[eval\]:1|.*% UNKNOWN/ If this pattern is found, Correct? (alternate path is that @Trott log |
Also something to note: it very much looks like all parallel This could easily lead to very mixed file to parse for edit: haven't actually logged/tested this yet, but wanted to list here as one possible cause of failure |
@matthewloring asked:
The timeout in the test runner was 60 seconds. |
@imyller wrote:
They will not share the same So, unless I'm misunderstanding, there shouldn't be mixed up files or anything like that. |
@imyller wrote a detailed observation of how the test is failing, then asked:
I think what you wrote in that comment is correct. @matthewloring @indutny @geek or others can hopefully provide a more informed evaluation than mine, though. |
This description matches my understanding. |
@Trott, running it with To confirm the results I tried again with node/lib/internal/v8_prof_polyfill.js Line 90 in 99f64f7
node/lib/internal/v8_prof_polyfill.js Lines 68 to 81 in 99f64f7
|
@geek I see you opened a PR to fix the tests. Woo hoo and thanks! Do you also intend to open a PR to fix the issue in |
I agree that |
Also test-tick-processor-builtin failure on PPC BE similar to one mentioned for raspberry pi: https://ci.nodejs.org/job/node-test-commit-plinux/nodes=ppcle-ubuntu1404/4608/console |
I modified the test to always print the output from the process that consumes the tick log file. On not ok 1 parallel/test-tick-processor-unknown
# FATAL ERROR: invalid array length Allocation failed - JavaScript heap out of memory
# 1: node::Abort() [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 2: node::OnFatalError(char const*, char const*) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 3: v8::Utils::ReportOOMFailure(char const*, bool) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 5: v8::internal::Heap::AllocateUninitializedFixedArray(int) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 6: v8::internal::Factory::NewUninitializedFixedArray(int) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 7: v8::internal::(anonymous namespace)::ElementsAccessorBase<v8::internal::(anonymous namespace)::FastPackedSmiElementsAccessor, v8::internal::(anonymous namespace)::ElementsKindTraits<(v8::internal::ElementsKind)0> >::GrowCapacityAndConvertImpl(v8::internal::Handle<v8::internal::JSObject>, unsigned int) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 8: v8::internal::Runtime_GrowArrayElements(int, v8::internal::Object**, v8::internal::Isolate*) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 9: a150a23e
# 10: 87646d3b
# 11: 87664536
# 12: 8763f03c
# 13: 8764cf82
# 14: 8763ebc6
# 15: 8764f1eb
# 16: 87639c24
# 17: 8763970e
# 18: 8763952e
# 19: 876197a2
# 20: 8761989f
# 21: a150b6b6
# 22: 8761580f
# 23: a150b6b6
# 24: a15653dd
# 25: a1564c0f
# 26: a1563e6d
# 27: a15619b7
# 28: a153e83e
# 29: a1527878
# 30: 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>*) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 31: v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 32: v8::Function::Call(v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 33: node::LoadEnvironment(node::Environment*) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 34: node::Start(uv_loop_s*, int, char const* const*, int, char const* const*) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 35: node::Start(int, char**) [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 36: main [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node]
# 37: _start [/home/iojs/build/workspace/node-stress-single-test/nodes/smartos14-32/out/Release/node] ...this is the contents of the output from the process that consumes the log file: # line 965: Key not found: 99
# line 966: Key not found: 99
# line 967: Key not found: 99
# line 970: Key not found: 99
# line 971: Key not found: 99
# line 972: Key not found: 99
# line 973: Key not found: 99
# line 975: Key not found: 99
# line 976: Key not found: 99
# line 977: Key not found: 99
# line 979: Key not found: 99
# line 980: Key not found: 99
# line 982: Key not found: 99
# line 983: Key not found: 99
# line 984: Key not found: 99
# line 985: Key not found: 99
# line 986: Key not found: 99
# line 987: Key not found: 99
# line 988: Key not found: 99
# line 989: Key not found: 99
# line 990: Key not found: 99
# line 991: Key not found: 99
# line 993: Key not found: 99
# line 994: Key not found: 99
# line 996: Key not found: 99
# line 997: Key not found: 99
# line 998: Key not found: 99
# line 999: Key not found: 99
# line 1000: Key not found: 99
# line 1001: Key not found: 99
# line 1002: Key not found: 99
# line 1003: Key not found: 99
# line 1004: Key not found: 99
# line 1005: Key not found: 99
# line 1006: Key not found: 99
# line 1007: Key not found: 99
# line 1008: Key not found: 99
# line 1009: Key not found: 99
# line 1010: Key not found: 99
# line 1012: Key not found: 99
# line 1014: Key not found: 99
# line 1016: Key not found: 99
# line 1017: Key not found: 99
# line 1018: Key not found: 99
# line 1020: Key not found: 99
# line 1021: Key not found: 99
# line 1022: Key not found: 99
# line 1023: Key not found: 99
# line 1025: Key not found: 99
# line 1026: Key not found: 99
# line 1027: Key not found: 99
# line 1028: Key not found: 99
# line 1029: Key not found: 99
# line 1030: Key not found: 99
# line 1032: Key not found: 99
# line 1033: Key not found: 99
# line 1034: Key not found: 99
# line 1035: Key not found: 99
# line 1036: Key not found: 99
# line 1037: Key not found: 99
# line 1038: Key not found: 99
# line 1039: Key not found: 99
# line 1041: Key not found: 99
# line 1042: Key not found: 99
# line 1043: Key not found: 99
# line 1044: Key not found: 99
# line 1045: Key not found: 99
# line 1046: Key not found: 99
# line 1047: Key not found: 99
# line 1048: Key not found: 99
# line 1049: Key not found: 99
# line 1050: Key not found: 99
# line 1051: Key not found: 99
# line 1052: Key not found: 99
# line 1053: Key not found: 99
# line 1054: Key not found: 99
# line 1055: Key not found: 99
# line 1057: Key not found: 99
# line 1058: Key not found: 99
# line 1063: Key not found: 99
# line 1064: Key not found: 99
# line 1065: Key not found: 99
# line 1066: Key not found: 99
# line 1071: Key not found: 99
# line 1072: Key not found: 99
# line 1074: Key not found: 99
# line 1076: Key not found: 99
# line 1077: Key not found: 99
# line 1078: Key not found: 99
# line 1079: Key not found: 99
# line 1080: Key not found: 99
# line 1081: Key not found: 99
# line 1082: Key not found: 99
# line 1083: Key not found: 99
# line 1084: Key not found: 99
# line 1085: Key not found: 99
# line 1086: Key not found: 99
# line 1088: Key not found: 99
# line 1089: Key not found: 99
# line 1090: Key not found: 99
# line 1091: Key not found: 99
# line 1093: Key not found: 99
# line 1095: Key not found: 99
# line 1096: Key not found: 99
# line 1097: Key not found: 99
# line 1098: Key not found: 99
# line 1099: Key not found: 99
# line 1101: Key not found: 99
# line 1102: Key not found: 99
# line 1103: Key not found: 99
# line 1104: Key not found: 99
# line 1105: Key not found: 99
# line 1107: Key not found: 99
# line 1108: Key not found: 99
# line 1109: Key not found: 99
# line 1110: Key not found: 99
# line 1111: Key not found: 99
# line 1112: Key not found: 99
# line 1113: Key not found: 99
# line 1114: Key not found: 99
# line 1115: Key not found: 99
# line 1116: Key not found: 99
# line 1117: Key not found: 99
# line 1118: Key not found: 99
# line 1120: Key not found: 99
# line 1121: Key not found: 99
# line 1122: Key not found: 99
# line 1123: Key not found: 99
# line 1124: Key not found: 99
# line 1125: Key not found: 99
# line 1126: Key not found: 99
# line 1130: Key not found: 99
# line 1132: Key not found: 99
# line 1133: Key not found: 99
# line 1134: Key not found: 99
# line 1135: Key not found: 99
# line 1136: Key not found: 99
# line 1138: Key not found: 99
# line 1139: Key not found: 99
#
# <--- Last few GCs --->
#
# [88793:a184008] 20498 ms: Scavenge 403.6 (409.1) -> 401.7 (409.1) MB, 0.0 / 0.0 ms allocation failure
# [88793:a184008] 20501 ms: Scavenge 403.6 (409.1) -> 401.7 (409.1) MB, 0.0 / 0.0 ms allocation failure
# [88793:a184008] 20504 ms: Scavenge 403.6 (409.1) -> 401.7 (409.1) MB, 0.0 / 0.0 ms allocation failure
# [88793:a184008] 20506 ms: Scavenge 403.6 (409.1) -> 401.7 (409.1) MB, 0.0 / 0.0 ms allocation failure
#
#
# <--- JS stacktrace --->
#
# ==== JS stack trace =========================================
#
# Security context: 0xb62739dd <JS Object>
# 2: deleteAllCoveredNodes_ [0xb62081a1 <undefined>:~612] [pc=87664536](this=0xa4508fcd <a CodeMap with map 9c21501d>,tree=0xa4518fcd <a SplayTree with map 9c215729>,start=8,end=0xa456e965 <Number: 1696>)
# 3: addCode [0xb62081a1 <undefined>:543] [pc=8763f03c](this=0xa4508fcd <a CodeMap with map 9c21501d>,start=8,codeEntry=0xa456e971 <JS Object>)
# 4: addFuncCode [0xb62081a1 <undefined>:1110]...
#
# Is this at all useful for determining what's going wrong? @matthewloring @indutny @misterdjules |
Hmm, that's interesting, that error likely comes from the splay tree implementation used by the tick processor inside V8. I can take a look. |
I haven't seen this issue in a very long time. Probably #9506 mitigated it sufficiently that it doesn't happen anymore (or happens with such infrequency as to be indistinguishable from not happening anymore). Feel free to comment (or re-open) if you disagree, but I'm going to close this. |
In my last run to test a unrelated test change.
smartos - https://ci.nodejs.org/job/node-test-commit-smartos/nodes=smartos14-32/4379/console
also seemed to fail in next run that was launched as well.
The text was updated successfully, but these errors were encountered: