IBM i test failures (`read ECONNRESET`)
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- JavaScript
- Star
- 122k
- Fork
- 37.3k
- Merge trung bình
- 4 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 283
Mô tả
Starting with yesterday's daily build, node-test-commit-ibmi is seeing several test failures with Error: read ECONNRESET).
- https://ci.nodejs.org/job/node-test-commit-ibmi/467/nodes=ibmi73-ppc64/#showFailuresLink
- https://ci.nodejs.org/job/node-test-commit-ibmi/468/nodes=ibmi73-ppc64/#showFailuresLink
09:26:12 not ok 1148 parallel/test-http-client-parse-error
09:26:12 ---
09:26:12 duration_ms: 1.795
09:26:12 severity: fail
09:26:12 exitcode: 1
09:26:12 stack: |-
09:26:12 node:events:371
09:26:12 throw er; // Unhandled 'error' event
09:26:12 ^
09:26:12
09:26:12 Error: read ECONNRESET
09:26:12 at TCP.onStreamRead (node:internal/stream_base_commons:220:20)
09:26:12 Emitted 'error' event on Socket instance at:
09:26:12 at emitErrorNT (node:internal/streams/destroy:164:8)
09:26:12 at emitErrorCloseNT (node:internal/streams/destroy:129:3)
09:26:12 at processTicksAndRejections (node:internal/process/task_queues:83:21) {
09:26:12 errno: -73,
09:26:12 code: 'ECONNRESET',
09:26:12 syscall: 'read'
09:26:12 }
09:26:12 ...
09:26:35 not ok 1249 parallel/test-http-multi-line-headers
09:26:35 ---
09:26:35 duration_ms: 1.710
09:26:35 severity: fail
09:26:35 exitcode: 1
09:26:35 stack: |-
09:26:35 node:events:371
09:26:35 throw er; // Unhandled 'error' event
09:26:35 ^
09:26:35
09:26:35 Error: read ECONNRESET
09:26:35 at TCP.onStreamRead (node:internal/stream_base_commons:220:20)
09:26:35 Emitted 'error' event on Socket instance at:
09:26:35 at emitErrorNT (node:internal/streams/destroy:164:8)
09:26:35 at emitErrorCloseNT (node:internal/streams/destroy:129:3)
09:26:35 at processTicksAndRejections (node:internal/process/task_queues:83:21) {
09:26:35 errno: -73,
09:26:35 code: 'ECONNRESET',
09:26:35 syscall: 'read'
09:26:35 }
09:26:35 ...
09:27:00 not ok 1343 parallel/test-http-server-unconsume
09:27:00 ---
09:27:00 duration_ms: 1.628
09:27:00 severity: fail
09:27:00 exitcode: 1
09:27:00 stack: |-
09:27:00 node:events:371
09:27:00 throw er; // Unhandled 'error' event
09:27:00 ^
09:27:00
09:27:00 Error: read ECONNRESET
09:27:00 at TCP.onStreamRead (node:internal/stream_base_commons:220:20)
09:27:00 Emitted 'error' event on Socket instance at:
09:27:00 at emitErrorNT (node:internal/streams/destroy:164:8)
09:27:00 at emitErrorCloseNT (node:internal/streams/destroy:129:3)
09:27:00 at processTicksAndRejections (node:internal/process/task_queues:83:21) {
09:27:00 errno: -73,
09:27:00 code: 'ECONNRESET',
09:27:00 syscall: 'read'
09:27:00 }
09:27:00 ...
09:27:08 not ok 1372 parallel/test-http-upgrade-advertise
09:27:08 ---
09:27:08 duration_ms: 1.634
09:27:08 severity: fail
09:27:08 exitcode: 1
09:27:08 stack: |-
09:27:08 node:events:371
09:27:08 throw er; // Unhandled 'error' event
09:27:08 ^
09:27:08
09:27:08 Error: read ECONNRESET
09:27:08 at TCP.onStreamRead (node:internal/stream_base_commons:220:20)
09:27:08 Emitted 'error' event on Socket instance at:
09:27:08 at emitErrorNT (node:internal/streams/destroy:164:8)
09:27:08 at emitErrorCloseNT (node:internal/streams/destroy:129:3)
09:27:08 at processTicksAndRejections (node:internal/process/task_queues:83:21) {
09:27:08 errno: -73,
09:27:08 code: 'ECONNRESET',
09:27:08 syscall: 'read'
09:27:08 }
09:27:08 ...
09:32:01 not ok 2470 parallel/test-tls-client-mindhsize
09:32:01 ---
09:32:01 duration_ms: 1.993
09:32:01 severity: fail
09:32:01 exitcode: 1
09:32:01 stack: |-
09:32:01 (node:3922343) SecurityWarning: DH parameter is less than 2048 bits
09:32:01 (Use `node --trace-warnings ...` to show where the warning was created)
09:32:01 node:events:371
09:32:01 throw er; // Unhandled 'error' event
09:32:01 ^
09:32:01
09:32:01 Error: read ECONNRESET
09:32:01 at TLSWrap.onStreamRead (node:internal/stream_base_commons:220:20)
09:32:01 Emitted 'error' event on TLSSocket instance at:
09:32:01 at emitErrorNT (node:internal/streams/destroy:164:8)
09:32:01 at emitErrorCloseNT (node:internal/streams/destroy:129:3)
09:32:01 at processTicksAndRejections (node:internal/process/task_queues:83:21) {
09:32:01 errno: -73,
09:32:01 code: 'ECONNRESET',
09:32:01 syscall: 'read'
09:32:01 }
09:32:01 ...
09:32:40 not ok 2621 parallel/test-tls-write-error
09:32:40 ---
09:32:40 duration_ms: 1.874
09:32:40 severity: fail
09:32:40 exitcode: 1
09:32:40 stack: |-
09:32:40 node:events:371
09:32:40 throw er; // Unhandled 'error' event
09:32:40 ^
09:32:40
09:32:40 Error: read ECONNRESET
09:32:40 at TCP.onStreamRead (node:internal/stream_base_commons:220:20)
09:32:40 Emitted 'error' event on TestTLSSocket instance at:
09:32:40 at emitErrorNT (node:internal/streams/destroy:164:8)
09:32:40 at emitErrorCloseNT (node:internal/streams/destroy:129:3)
09:32:40 at processTicksAndRejections (node:internal/process/task_queues:83:21) {
09:32:40 errno: -73,
09:32:40 code: 'ECONNRESET',
09:32:40 syscall: 'read'
09:32:40 }
09:32:40 ...
09:47:32 not ok 3129 pummel/test-regress-GH-892
09:47:32 ---
09:47:32 duration_ms: 3.333
09:47:32 severity: fail
09:47:32 exitcode: 1
09:47:32 stack: |-
09:47:32 expecting 33554432 bytes
09:47:32 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................DONE
09:47:32 node:events:371
09:47:32 throw er; // Unhandled 'error' event
09:47:32 ^
09:47:32
09:47:32 Error: read ECONNRESET
09:47:32 at TLSWrap.onStreamRead (node:internal/stream_base_commons:220:20)
09:47:32 Emitted 'error' event on ClientRequest instance at:
09:47:32 at TLSSocket.socketErrorListener (node:_http_client:447:9)
09:47:32 at TLSSocket.emit (node:events:394:28)
09:47:32 at emitErrorNT (node:internal/streams/destroy:164:8)
09:47:32 at emitErrorCloseNT (node:internal/streams/destroy:129:3)
09:47:32 at processTicksAndRejections (node:internal/process/task_queues:83:21) {
09:47:32 errno: -73,
09:47:32 code: 'ECONNRESET',
09:47:32 syscall: 'read'
09:47:32 }
09:47:32 got 33554432 bytes
09:47:32 node:assert:123
09:47:32 throw new AssertionError(obj);
09:47:32 ^
09:47:32
09:47:32 AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
09:47:32
09:47:32 1 !== 0
09:47:32
09:47:32 at ChildProcess.<anonymous> (/home/IOJS/build/workspace/node-test-commit-ibmi/nodes/ibmi73-ppc64/test/pummel/test-regress-GH-892.js:62:12)
09:47:32 at ChildProcess.emit (node:events:394:28)
09:47:32 at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) {
09:47:32 generatedMessage: true,
09:47:32 code: 'ERR_ASSERTION',
09:47:32 actual: 1,
09:47:32 expected: 0,
09:47:32 operator: 'strictEqual'
09:47:32 }
09:47:32 ...
Earlier builds (e.g. https://ci.nodejs.org/job/node-test-commit-ibmi/466/) are passing -- the source change between the last passing build and the failing builds is https://github.com/nodejs/node/commit/c61870c376e2f5b0dbaa939972c46745e21cdbdd (the libuv 1.42.0 update). For the record, the libuv builds (libuv-test-commit-ibmi and libuv-test-commit-ibmi-cmake) have been passing.
Both the failing builds were on test-iinthecloud-ibmi73-ppc64_be-1. I've started a new build (in progress) on test-iinthecloud-ibmi73-ppc64_be-2 to check whether it's host specific: https://ci.nodejs.org/job/node-test-commit-ibmi/469/nodes=ibmi73-ppc64/
cc @nodejs/platform-ibmi
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách so sánh bản build IBM i 466 đang đạt với các bản build 467 và 468 bị lỗi, sau đó kiểm tra commit c61870c376e2f5b0dbaa939972c46745e21cdbdd, bản cập nhật libuv 1.42.0. Chạy lại các bài kiểm thử HTTP/TLS song song được liệt kê và pummel/test-regress-GH-892.js trên cả hai host IBM i, sử dụng build 469 để kiểm tra xem lỗi có chỉ xảy ra trên một host hay không. Được xem là hoàn tất khi đã giải thích được hồi quy và các bài kiểm thử IBM i bị ảnh hưởng chạy đạt trở lại.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript
- Lĩnh vực
- networking
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100