Skip to content

flaky: test-stream-pipeline-http2 #24456

Description

@refack
  • Version: master
  • Platform: Windows 2008R2
  • Subsystem: cli

Activity

  1. added
    flaky-testIssues and PRs involving tests that fail intermittently in CI.
    streamIssues and PRs related to Node.js streams.
    windowsIssues and PRs related to the Windows platform.
    on Nov 17, 2018
  2. Trott commented on Nov 18, 2018

    @Trott
    Member

    Replicable locally. Move to sequential?

    $ tools/test.py --repeat 192 -j 96 test/parallel/test-stream-pipeline.js 
    === release test-stream-pipeline ===                    
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    === release test-stream-pipeline ===                   
    Path: parallel/test-stream-pipeline
    Command: out/Release/node /Users/trott/io.js/test/parallel/test-stream-pipeline.js
    --- TIMEOUT ---
    [02:19|% 100|+ 168|-  24]: Done  
    $ 
  3. refack commented on Nov 18, 2018

    @refack
    ContributorAuthor

    Does running with -j1 pass?

  4. Trott commented on Nov 18, 2018

    @Trott
    Member

    Does running with -j1 pass?

    Yes.

    $ tools/test.py --repeat 192 -j 1 test/parallel/test-stream-pipeline.js 
    [00:58|% 100|+ 192|-   0]: Done  
    $ 
  5. refack commented on Nov 18, 2018

    @refack
    ContributorAuthor

    Since this was obsered on Windows2008R2
    -j8 - https://ci.nodejs.org/job/node-stress-single-test/2084/ ❌
    -j1 - https://ci.nodejs.org/job/node-stress-single-test/2085/ ❌

    Seems like "sequential"izing won't solve this.

  6. refack commented on Nov 19, 2018

    @refack
    ContributorAuthor

    Job: https://ci.nodejs.org/job/node-test-binary-windows/21717/COMPILED_BY=vs2017,RUNNER=win2008r2-vs2017,RUN_SUBSET=1
    Worker: https://ci.nodejs.org/computer/test-rackspace-win2008r2-x64-6/

    15:42:10 not ok 409 parallel/test-stream-pipeline
    15:42:10   ---
    15:42:10   duration_ms: 120.88
    15:42:10   severity: fail
    15:42:10   exitcode: 1
    15:42:10   stack: |-
    15:42:10     timeout
    15:42:10   ...
  7. Trott commented on Nov 24, 2018

    @Trott
    Member

    Some more context from the -j1 job:

    11:04:29 not ok 1 parallel/test-stream-pipeline
    11:04:29   ---
    11:04:29   duration_ms: 120.160
    11:04:29   severity: fail
    11:04:29   exitcode: 1
    11:04:29   stack: |-
    11:04:29     timeout
    11:04:29   ...
    11:04:29 2   OK: 0   NOT OK: 2   TOTAL: 200
    11:04:30 TAP version 13
    11:04:30 1..1
    11:04:30 ok 1 parallel/test-stream-pipeline
    11:04:30   ---
    11:04:30   duration_ms: 0.492
    11:04:30   ...

    Seems like a race condition?

  8. Trott commented on Nov 24, 2018

    @Trott
    Member

    #24631 is an attempt to diagnose this a bit by splitting the http2 stuff into a separate test.

  9. changed the title [-]flaky: test-stream-pipeline[/-] [+]flaky: test-stream-pipeline-http2[/+] on Nov 25, 2018
  10. Trott commented on Nov 25, 2018

    @Trott
    Member

    Now that #24631 has landed, the problematic part of the test is in its own test file (test-stream-pipeline-http2.js) and marked as flaky. Leaving this issue open until the flakiness is resolved. /ping @nodejs/http2

  11. 9 remaining items

  12. addaleax commented on Dec 9, 2018

    @addaleax
    Member

    This should be addressed by #24926 :)

  13. added a commit that references this issue on Dec 11, 2018
  14. Trott commented on Dec 11, 2018

    @Trott
    Member

    Fixed in 83ec33b

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    flaky-testIssues and PRs involving tests that fail intermittently in CI.streamIssues and PRs related to Node.js streams.windowsIssues and PRs related to the Windows platform.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions