Failures in test-http2-methods and test-http2-multiplex on ppc64el

Bug #1977457 reported by Bryce Harrington
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
nghttp2 (Ubuntu)
Fix Released
Undecided
Bryce Harrington
nodejs (Ubuntu)
New
Undecided
Bryce Harrington

Bug Description

https://autopkgtest.ubuntu.com/results/autopkgtest-kinetic/kinetic/ppc64el/n/nodejs/20220526_094438_1105e@/log.gz

Two tests are failing on just the ppc64el architecture, that seems to have appeared after updating to nghttp2/1.47.0-1, running tests against 12.22.9~dfsg-1ubuntu3.

not ok 1143 parallel/test-http2-methods
  ---
  duration_ms: 0.209
  severity: fail
  exitcode: 1
  stack: |-
    events.js:291
          throw er; // Unhandled 'error' event
          ^

    Error [ERR_HTTP2_STREAM_ERROR]: Stream closed with error code NGHTTP2_PROTOCOL_ERROR
        at ClientHttp2Stream._destroy (internal/http2/core.js:2212:13)
        at ClientHttp2Stream.destroy (internal/streams/destroy.js:38:8)
        at Http2Stream.onStreamClose (internal/http2/core.js:518:12)
    Emitted 'error' event on ClientHttp2Stream instance at:
        at emitErrorNT (internal/streams/destroy.js:92:8)
        at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
        at processTicksAndRejections (internal/process/task_queues.js:84:21) {
      code: 'ERR_HTTP2_STREAM_ERROR'
    }
  ...

not ok 1152 parallel/test-http2-multiplex
  ---
  duration_ms: 0.261
  severity: fail
  exitcode: 1
  stack: |-
    assert.js:101
      throw new AssertionError(obj);
      ^

    AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
    + actual - expected

    + ''
    - 'abcdefghij'
        at ClientHttp2Stream.<anonymous> (/tmp/autopkgtest.vEXsJf/build.MYS/src/test/parallel/test-http2-multi\
plex.js:38:14)
        at ClientHttp2Stream.<anonymous> (/tmp/autopkgtest.vEXsJf/build.MYS/src/test/common/index.js:346:15)
        at ClientHttp2Stream.emit (events.js:314:20)
        at endReadableNT (_stream_readable.js:1241:12)
        at processTicksAndRejections (internal/process/task_queues.js:84:21) {
      generatedMessage: true,
      code: 'ERR_ASSERTION',
      actual: '',
      expected: 'abcdefghij',
      operator: 'strictEqual'
    }
  ...

Bryce Harrington (bryce)
Changed in nghttp2 (Ubuntu):
assignee: nobody → Bryce Harrington (bryce)
Bryce Harrington (bryce)
Changed in nodejs (Ubuntu):
assignee: nobody → Bryce Harrington (bryce)
Revision history for this message
Bryce Harrington (bryce) wrote :

The failures probably are triggered from nodejs tests test/parallel/test-http2-methods.js and test-http2-multiplex.js. However, there is a newer version of nodejs which doesn't appear to have run with nghttp2 yet, so trying that retrigger first:

Result history
    https://autopkgtest.ubuntu.com/packages/nghttp2/kinetic/ppc64el
arch
    ppc64el
package
    nghttp2
release
    kinetic
requester
    bryce
triggers
    ['nghttp2/1.47.0-1', 'tinyssh/20220311-2', 'systemd/249.11-0ubuntu4', 'nodejs/16.14.2+dfsg1-1ubuntu3', 'openssl/3.0.3-5ubuntu2']

Revision history for this message
Bryce Harrington (bryce) wrote :

I'm not sure what changed, but this issue seems to have gone away, at least from preventing nghttp2 from migrating:

$ rmad nghttp2
 nghttp2 | 1.43.0-1build3 | jammy
 nghttp2 | 1.47.0-1 | kinetic

nghttp2 | 1.43.0-1 | stable
nghttp2 | 1.47.0-1 | testing
nghttp2 | 1.47.0-1 | unstable
nghttp2 | 1.47.0-1 | unstable-debug

Changed in nghttp2 (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.