Skip to content

HTTP2 simple test fails and hangs with node 12.17.0 & 12.18.0 #244

@mgabeler-lee-6rs

Description

@mgabeler-lee-6rs

Checklist

  • Resolver issue

Detailed Description

With node 12.17.0 or 12.18.0:

$ npm test
...
  101 passing (2s)
  1 failing

  1) HTTP2 tests
       simple
         should match expected output:
     Error: Timeout of 2000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/mgl/3psrc/oas-kit/test/http2.test.js)
      at listOnTimeout (internal/timers.js:549:17)
      at processTimers (internal/timers.js:492:7)

and it hangs at this point, at least for a while.

Passes on 12.16.3

Other stuff

This is basically #223 again, but for the versions of node listed as supported, and is actively broken. One can have node LTS security fixes, or a working version of this package, but not both right now. That prior issue suggested 14.1.0 is where it broke and 14.3.0 fixed it, but didn't manage to identify an actual root cause change in either of those versions. I'd happily champion requesting a bugfix be backported to 12.x, but my node internals fu is not strong enough to identify which one is the problem there. I'm hoping someone here can help there.

See also wework/speccy#422

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions