Skip to content

investigate flaky sequential/test-inspector-stop-profile-after-done #19263

Description

@Trott
  • Version: 10.0.0-pre (master)
  • Platform: win2016 vs2017
  • Subsystem: inspector test

https://ci.nodejs.org/job/node-test-binary-windows/15597/COMPILED_BY=vs2017,RUNNER=win2016,RUN_SUBSET=2/console

not ok 535 sequential/test-inspector-stop-profile-after-done
  ---
  duration_ms: 6.574
  severity: fail
  stack: |-
    [test] Connecting to a child Node process
    [test] Testing /json/list
    [err] Debugger listening on ws://127.0.0.1:55287/eddeff2f-6cfe-4edd-8a6d-d17133dee77a
    [err] For help see https://nodejs.org/en/docs/inspector
    [err] 
    [out] {}
    [out] 
    [out] {}
    [out] 
    [out] {}
    [out] 
    [out] {}
    [out] 
    [out] {}
    [out] 
    [out] {}
    [out] 
    [out] {}
    [out] 
    [out] {}
    [out] 
    [out] {}
    [out] 
    [out] {}
    [out] 
    [out] {}
    [out] 
    [err] Debugger attached.
    [err] Waiting for the debugger to disconnect...
    [err] 
    { AssertionError [ERR_ASSERTION]: 0 strictEqual 3221225477
        at runTests (c:\workspace\node-test-binary-windows\test\sequential\test-inspector-stop-profile-after-done.js:28:10)
        at process._tickCallback (internal/process/next_tick.js:114:7)
      generatedMessage: true,
      name: 'AssertionError [ERR_ASSERTION]',
      code: 'ERR_ASSERTION',
      actual: 0,
      expected: 3221225477,
      operator: 'strictEqual' }
    1
  ...

Anyone know what exit code 3221225477 means on Windows? ("actual" and "expected" are reversed above. I'll submit a PR to fix the test.)

@nodejs/platform-windows @nodejs/testing @nodejs/v8-inspector

Activity

  1. added
    windowsIssues and PRs related to the Windows platform.
    inspectorIssues and PRs related to the V8 inspector protocol.
    flaky-testIssues and PRs involving tests that fail intermittently in CI.
    on Mar 9, 2018
  2. added a commit that references this issue on Mar 9, 2018
  3. richardlau commented on Mar 9, 2018

    @richardlau
    Member

    Anyone know what exit code 3221225477 means on Windows?

    3221225477 is 0xC0000005 which is STATUS_ACCESS_VIOLATION. Something is attempting to access memory it shouldn't be.

  4. added a commit that references this issue on Mar 12, 2018
  5. bzoz commented on Mar 12, 2018

    @bzoz
    Contributor

    There is a stress test for this test with this setup from 6 days ago: https://ci.nodejs.org/job/node-stress-single-test/1786/, the test passed. It also does not reproduce on my win10 box.

    Possible it was just some random fluke of the CI?

  6. bzoz commented on Mar 13, 2018

    @bzoz
    Contributor
  7. bzoz commented on Mar 13, 2018

    @bzoz
    Contributor

    I've made a stress-test run and it passed: https://ci.nodejs.org/job/node-stress-single-test/1790/, I can't also reproduce this on my win2016 vm.

  8. Trott commented on Mar 13, 2018

    @Trott
    MemberAuthor

    Might be a hardware or other problem with a specific host.

    https://ci.nodejs.org/job/node-test-binary-windows/15664/COMPILED_BY=vs2017,RUNNER=win2016,RUN_SUBSET=3/console is a failure on test-azure_msft-win2016-x64-1.

    https://ci.nodejs.org/job/node-test-binary-windows/15597/COMPILED_BY=vs2017,RUNNER=win2016,RUN_SUBSET=2/console is also a failure on test-azure_msft-win2016-x64-1.

    The successful stress tests are both on test-azure_msft-win2016-x64-6.

  9. Trott commented on Mar 13, 2018

    @Trott
    MemberAuthor

    I'd like to test the host-specific theory with stress tests, but they don't seem to pick up test-azure_msft-win2016-x64-1. Kicking off multiple stress tests engages test-azure_msft-win2016-x64-6 on the first one and all the others just wait even though test-azure_msft-win2016-x64-1 is idle. Am I doing something wrong? @nodejs/build

    Stress test on test-azure_msft-win2016-x64-6 (should pass if theory is correct): https://ci.nodejs.org/job/node-stress-single-test/1791/

  10. Trott commented on Mar 13, 2018

    @Trott
    MemberAuthor

    Yet another failure and again it's on test-azure_msft-win2016-x64-1: https://ci.nodejs.org/job/node-test-binary-windows/15679/COMPILED_BY=vs2017,RUNNER=win2016,RUN_SUBSET=0/console

    I'm really starting to think that specific host is the problem.

  11. Trott commented on Mar 14, 2018

    @Trott
    MemberAuthor

    Yet another one on test-azure_msft-win2016-x64-1: https://ci.nodejs.org/job/node-test-binary-windows/15694/COMPILED_BY=vs2017,RUNNER=win2016,RUN_SUBSET=2/console

    This really does seem like there's something wrong with test-azure_msft-win2016-x64-1 specifically. @nodejs/build

  12. added a commit that references this issue on Mar 17, 2018
  13. Trott commented on Mar 18, 2018

    @Trott
    MemberAuthor

    Once again, the failure is on test-azure_msft-win2016-x64-1 and not some other host in the rotation. Is there someone on @nodejs/build that can poke around on that particular host to see if something is up? Or maybe destroy it and rebuild it in the hopes that it fixes whatever is up?

  14. added a commit that references this issue on Mar 20, 2018
  15. Trott commented on Mar 20, 2018

    @Trott
    MemberAuthor

    Happened again and once again it is on test-azure_msft-win2016-x64-1 and not on one of the other machines.

    https://ci.nodejs.org/job/node-test-binary-windows/15811/COMPILED_BY=vs2017,RUNNER=win2016,RUN_SUBSET=2/console

    not ok 537 sequential/test-inspector-stop-profile-after-done
      ---
      duration_ms: 1.255
      severity: fail
      stack: |-
        [test] Connecting to a child Node process
        [test] Testing /json/list
        [err] Debugger listening on ws://127.0.0.1:59700/ac9aacff-b053-4716-8167-2eaf9740e69f
        [err] For help see https://nodejs.org/en/docs/inspector
        [err] 
        [out] {}
        [out] 
        [out] {}
        [out] 
        [out] {}
        [out] 
        [out] {}
        [out] 
        [out] {}
        [out] 
        [out] {}
        [out] 
        [out] {}
        [out] 
        [out] {}
        [out] 
        [out] {}
        [out] 
        [out] {}
        [out] 
        [out] {}
        [out] 
        [err] Debugger attached.
        [err] Waiting for the debugger to disconnect...
        [err] 
        { AssertionError [ERR_ASSERTION]: 3221225477 strictEqual 0
            at runTests (c:\workspace\node-test-binary-windows\test\sequential\test-inspector-stop-profile-after-done.js:28:10)
            at process._tickCallback (internal/process/next_tick.js:114:7)
          generatedMessage: true,
          name: 'AssertionError [ERR_ASSERTION]',
          code: 'ERR_ASSERTION',
          actual: 3221225477,
          expected: 0,
          operator: 'strictEqual' }
        1
  16. richardlau commented on Mar 21, 2018

    @richardlau
    Member
  17. joaocgreis commented on Mar 22, 2018

    @joaocgreis
    Member

    I marked the machine offline in CI while I investigate. If I can't find the cause, I'll rebuild the machine.

  18. added a commit that references this issue on May 8, 2018
  19. added 2 commits that reference this issue on Oct 16, 2018
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.inspectorIssues and PRs related to the V8 inspector protocol.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