CI Reliability 2020-08-14

Open
#43 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
25/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Stale
Tech stack
javascript, nodejs, shell

Research direction

Start with the listed failures in test/parallel/test-worker-init-failure.js, test/parallel/test-repl.js, and test/node-api/test_worker_terminate_finalization/test.js, then inspect the linked Jenkins console logs for the build failures. Compare the first and last CI runs to identify whether each failure is reproducible. Done means the six checklist items are investigated and the affected CI failures no longer recur.

Written by the indexing model from the issue text.

Description

Failures in node-test-pull-request/32671 to node-test-pull-request/32767 that failed more than 2 PRs
(Generated with ncu-ci walk pr --stats=true --markdown /home/runner/work/reliability/reliability/results.md)

UTC Time RUNNING SUCCESS UNSTABLE ABORTED FAILURE Green Rate
2020-08-14 00:35 0 49 1 8 42 53.26%
JSTest Failure
Reason parallel/test-worker-init-failure
Type JS_TEST_FAILURE
Failed PR 4 (https://github.com/nodejs/node/pull/34625/, https://github.com/nodejs/node/pull/34672/, https://github.com/nodejs/node/pull/34724/, https://github.com/nodejs/node/pull/34595/)
Appeared test-orka-macos10.15-x64-2, test-nearform-macos10.15-x64-1
First CI https://ci.nodejs.org/job/node-test-pull-request/32673/
Last CI https://ci.nodejs.org/job/node-test-pull-request/32754/
Example
not ok 2474 parallel/test-worker-init-failure
  ---
  duration_ms: 2.707
  severity: fail
  exitcode: 1
  stack: |-
    child stdout: 
    
    child stderr: events.js:291
          throw er; // Unhandled 'error' event
          ^
    
    AssertionError [ERR_ASSERTION]: The input did not match the regular expression /EMFILE/. Input:
    
    'ENOENT: no such file or directory, uv_cwd'
    
        at Worker.<anonymous> (/Users/iojs/build/workspace/node-test-commit-osx/nodes/osx1015/test/parallel/test-worker-init-failure.js:38:14)
        at Worker.emit (events.js:314:20)
        at Worker.[kOnErrorMessage] (internal/worker.js:241:10)
        at Worker.[kOnMessage] (internal/worker.js:251:37)
        at MessagePort.<anonymous> (internal/worker.js:167:57)
        at MessagePort.[nodejs.internal.kHybridDispatch] (internal/event_target.js:353:41)
        at MessagePort.exports.emitMessage (internal/per_context/messageport.js:18:26)
        at Worker.[kOnExit] (internal/worker.js:223:5)
        at Worker.<compute...

Reason parallel/test-repl
Type JS_TEST_FAILURE
Failed PR 3 (https://github.com/nodejs/node/pull/34664/, https://github.com/nodejs/node/pull/34584/, https://github.com/nodejs/node/pull/34595/)
Appeared test-requireio_joeyvandijk-debian10-armv7l_pi2-1, test-requireio_mininodes-debian10-armv7l_pi2-1, test-requireio_piccoloaiutante-debian10-arm64_pi3-1
First CI https://ci.nodejs.org/job/node-test-pull-request/32671/
Last CI https://ci.nodejs.org/job/node-test-pull-request/32766/
Example
not ok 495 parallel/test-repl
  ---
  duration_ms: 7.6
  severity: fail
  exitcode: 1
  stack: |-
    out: ""
    in: ""
    out: "message"
    in: "'Read, Eval, Print Loop'"
    out: "invoke_me(987)"
    in: "'invoked 987'"
    out: "a = 12345"
    in: "12345"
    out: "{a:1}"
    in: "{ a: 1 }"
    out: "throw new Error('test error');"
    in: "Uncaught Error: test error"
    out: "throw { foo: 'bar' };"
    in: "Uncaught { foo: 'bar' }"
    out: "function test_func() {"
    in: "... "
    out: ".break"
    in: ""
    out: "eval(\"function test_func() {\")"
    in: "Uncaught SyntaxError: Unexpected end of input"
    out: "`io.js"
    in: "... "
    out: ".break"
    in: ""
    out: "`io.js ${\"1.0\""
    in: "... "
    out: "+ \".2\"}`"
    in: "'io.js 1.0.2'"
    out: "`io.js ${"
    in: "... "
    out: "\"1.0\" + \".2\"}`"
    in: "'io.js 1.0.2'"
    out: "(\"a\""
    in: "... "
    out: ".charAt(0))"
    in: "'a'"
    out: ".1234"
    in: "0.1234"
    out: ".1+.1"
    in: "0.2"
    out: "JSON.parse('{\"v...

Reason node-api/test_worker_terminate_finalization/test
Type JS_TEST_FAILURE
Failed PR 2 (https://github.com/nodejs/node/pull/33013/, https://github.com/nodejs/node/pull/34625/)
Appeared test-requireio_sambthompson-debian10-armv7l_pi2-1, test-requireio_pivotalagency-debian10-arm64_pi3-2, test-requireio_pivotalagency-debian10-arm64_pi3-1, test-requireio_joeyvandijk-debian10-armv7l_pi2-2, test-requireio_piccoloaiutante-debian10-arm64_pi3-1
First CI https://ci.nodejs.org/job/node-test-pull-request/32674/
Last CI https://ci.nodejs.org/job/node-test-pull-request/32712/
Example
not ok 116 node-api/test_worker_terminate_finalization/test
  ---
  duration_ms: 2.45
  severity: fail
  exitcode: 1
  stack: |-
    events.js:291
          throw er; // Unhandled 'error' event
          ^
    
    AssertionError [ERR_ASSERTION]: function should not have been called at /home/iojs/build/workspace/node-test-binary-arm/test/node-api/test_worker_terminate_finalization/test.js:7
    called with arguments: [Error: Invalid argument]
        at Worker.mustNotCall (/home/iojs/build/workspace/node-test-binary-arm/test/common/index.js:425:12)
        at Worker.emit (events.js:314:20)
        at Worker.[kOnErrorMessage] (internal/worker.js:241:10)
        at Worker.[kOnMessage] (internal/worker.js:251:37)
        at MessagePort.<anonymous> (internal/worker.js:167:57)
        at MessagePort.[nodejs.internal.kHybridDispatch] (internal/event_target.js:352:41)
        at MessagePort.exports.emitMessage (internal/per_context/messageport.js:18:26)
    Emitted 'error' event on process instance at:
        at em...

Jenkins Failure
Git Failure
Build Failure
Reason fatal error: ld terminated with signal 9 [Killed]
Type BUILD_FAILURE
Failed PR 4 (https://github.com/nodejs/node/pull/34700/, https://github.com/nodejs/node/pull/33831/, https://github.com/nodejs/node/pull/34741/, https://github.com/nodejs/node/pull/34476/)
Appeared test-joyent-ubuntu1804_sharedlibs_container-x64-4, test-joyent-ubuntu1804_sharedlibs_container-x64-3
First CI https://ci.nodejs.org/job/node-test-pull-request/32697/
Last CI https://ci.nodejs.org/job/node-test-pull-request/32745/
Example
fatal error: ld terminated with signal 9 [Killed]

Reason Failed to trigger sub builds
Type BUILD_FAILURE
Failed PR 3 (https://github.com/nodejs/node/pull/34625/, https://github.com/nodejs/node/pull/34414/, https://github.com/nodejs/node/pull/34595/)
Appeared undefined
First CI https://ci.nodejs.org/job/node-test-pull-request/32706/
Last CI https://ci.nodejs.org/job/node-test-pull-request/32763/
Example
Failed to trigger sub builds

Reason fatal: No rebase in progress?
Type BUILD_FAILURE
Failed PR 2 (https://github.com/nodejs/node/pull/34689/, https://github.com/nodejs/node/pull/34625/)
Appeared test-orka-macos10.14-x64-1, test-nearform-macos10.15-x64-2, test-orka-macos10.14-x64-2, test-orka-macos10.15-x64-2
First CI https://ci.nodejs.org/job/node-test-pull-request/32694/
Last CI https://ci.nodejs.org/job/node-test-pull-request/32711/
Example
fatal: No rebase in progress?

Progress
  • parallel/test-worker-init-failure (4)
  • parallel/test-repl (3)
  • node-api/test_worker_terminate_finalization/test (2)
  • fatal error: ld terminated with signal 9 [Killed] (4)
  • Failed to trigger sub builds (3)
  • fatal: No rebase in progress? (2)
Dominant language
Shell
Stars
57
Forks
20
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from nodejs/reliability

All issues in nodejs/reliability

Similar issues

More Shell/Bash issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.