-
Notifications
You must be signed in to change notification settings - Fork 29.8k
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
investigate flaky test-http2-respond-file-error-pipe-offset #35881
Comments
test-joyent-ubuntu1804_sharedlibs_container-x64-4
|
/ping @addaleax |
/ping @tniessen Possibly a result of adding |
Here's another one. https://ci.nodejs.org/job/node-test-commit-plinux/35704/nodes=centos7-ppcle/console
|
Last one for now. https://ci.nodejs.org/job/node-test-commit-linuxone/23764/nodes=rhel7-s390x/consoleText
|
@Trott Good question! When I updated this test, I assumed the call to
|
This is now failing inconsistently across many platforms. This appears to be the result of the addition of mustSucceed being added to the test during testing refactoring. We should mark flaky until we have figured out what the issue is. Refs: nodejs#35881
This is now failing inconsistently across many platforms. This appears to be the result of the addition of mustSucceed being added to the test during testing refactoring. We should mark flaky until we have figured out what the issue is. Refs: #35881 PR-URL: #35883 Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]>
This is now failing inconsistently across many platforms. This appears to be the result of the addition of mustSucceed being added to the test during testing refactoring. We should mark flaky until we have figured out what the issue is. Refs: #35881 PR-URL: #35883 Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]>
@addaleax Do you have any insight as to whether the error here should be expected to occur sometimes and can be ignored or not? |
https://ci.nodejs.org/job/node-test-commit-linux/38406/nodes=alpine-latest-x64/consoleText
|
https://ci.nodejs.org/job/node-test-commit-linux/nodes=alpine-latest-x64/38508/consoleText
|
I'm able to replicate this locally on macOS by running many copies of the test at once: $ tools/test.py -j96 --repeat 192 test/parallel/test-http2-respond-file-error-pipe-offset.js
=== release test-http2-respond-file-error-pipe-offset ===
Path: parallel/test-http2-respond-file-error-pipe-offset
node:assert:900
throw newErr;
^
AssertionError [ERR_ASSERTION]: ifError got unwanted exception: EPIPE: broken pipe, write
at /Users/trott/io.js/test/common/index.js:340:12
at /Users/trott/io.js/test/common/index.js:377:15
at close (node:fs:1459:11)
at FSReqCallback.oncomplete (node:fs:187:23)
{
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: [Error: EPIPE: broken pipe, write] {
errno: -32,
code: 'EPIPE',
syscall: 'write'
},
expected: null,
operator: 'ifError'
}
Command: out/Release/node /Users/trott/io.js/test/parallel/test-http2-respond-file-error-pipe-offset.js
=== release test-http2-respond-file-error-pipe-offset ===
Path: parallel/test-http2-respond-file-error-pipe-offset
node:assert:900
throw newErr;
^
AssertionError [ERR_ASSERTION]: ifError got unwanted exception: EPIPE: broken pipe, write
at /Users/trott/io.js/test/common/index.js:340:12
at /Users/trott/io.js/test/common/index.js:377:15
at close (node:fs:1459:11)
at FSReqCallback.oncomplete (node:fs:187:23)
{
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: [Error: EPIPE: broken pipe, write] {
errno: -32,
code: 'EPIPE',
syscall: 'write'
},
expected: null,
operator: 'ifError'
}
Command: out/Release/node /Users/trott/io.js/test/parallel/test-http2-respond-file-error-pipe-offset.js
=== release test-http2-respond-file-error-pipe-offset ===
Path: parallel/test-http2-respond-file-error-pipe-offset
node:assert:900
throw newErr;
^
AssertionError [ERR_ASSERTION]: ifError got unwanted exception: EPIPE: broken pipe, write
at /Users/trott/io.js/test/common/index.js:340:12
at /Users/trott/io.js/test/common/index.js:377:15
at close (node:fs:1459:11)
at FSReqCallback.oncomplete (node:fs:187:23)
{
generatedMessage: false,
code: 'ERR_ASSERTION',
actual: [Error: EPIPE: broken pipe, write] {
errno: -32,
code: 'EPIPE',
syscall: 'write'
},
expected: null,
operator: 'ifError'
}
Command: out/Release/node /Users/trott/io.js/test/parallel/test-http2-respond-file-error-pipe-offset.js
[00:12|% 100|+ 189|- 3]: Done
$ |
Because the test is sensitive to resources (based on #35881 (comment)) and it seems to be failing on the low-resource Alpine Linux, possible solutions (assuming the failure is expected in those situations) might be skip the test on low-resource machines or the dreaded move-to-sequential. |
I think the situation we're in is this:
It's possible for the reading end of the pipe to get the expected error Proposed fix: #36305 |
Fixes: #35881 PR-URL: #36305 Reviewed-By: Anna Henningsen <[email protected]>
Fixes: nodejs#35881 PR-URL: nodejs#36305 Reviewed-By: Anna Henningsen <[email protected]>
This is now failing inconsistently across many platforms. This appears to be the result of the addition of mustSucceed being added to the test during testing refactoring. We should mark flaky until we have figured out what the issue is. Refs: #35881 PR-URL: #35883 Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]>
This is now failing inconsistently across many platforms. This appears to be the result of the addition of mustSucceed being added to the test during testing refactoring. We should mark flaky until we have figured out what the issue is. Refs: #35881 PR-URL: #35883 Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]>
This is now failing inconsistently across many platforms. This appears to be the result of the addition of mustSucceed being added to the test during testing refactoring. We should mark flaky until we have figured out what the issue is. Refs: #35881 PR-URL: #35883 Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: Gireesh Punathil <[email protected]>
Fixes: #35881 PR-URL: #36305 Reviewed-By: Anna Henningsen <[email protected]>
https://ci.nodejs.org/job/node-test-commit-linux/nodes=alpine-last-latest-x64/37918/
test-joyent-alpine311_container-x64-1
The text was updated successfully, but these errors were encountered: