Closed Bug 1989900 Opened 2 months ago Closed 1 month ago

Intermittent netwerk/test/unit/test_anonymous-coalescing.js | single tracking bug

Categories

(Core :: Networking, defect, P5)

defect

Tracking

()

RESOLVED FIXED
145 Branch
Tracking Status
firefox145 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: valentin)

References

Details

(Keywords: intermittent-failure, intermittent-testcase, Whiteboard: [collect_confirm_failure][necko-triaged])

Attachments

(4 files)

Filed by: amarc [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=528022332&repo=autoland&task=YhSFoaizQ3Orspoo368oIA.0
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/YhSFoaizQ3Orspoo368oIA/runs/0/artifacts/public/logs/live_backing.log


[task 2025-09-22T09:14:11.909+00:00] 09:14:11     INFO - TEST-START | netwerk/test/unit/test_anonymous-coalescing.js
[task 2025-09-22T09:14:11.970+00:00] 09:14:11     INFO - adb launch_application: am startservice -W -n 'org.mozilla.geckoview.test_runner/org.mozilla.geckoview.test_runner.XpcshellTestRunnerService$i0' -a android.intent.action.MAIN --es env0 XPCOM_DEBUG_BREAK=stack-and-abort --es env1 MOZ_CRASHREPORTER=1 --es env2 MOZ_CRASHREPORTER_NO_REPORT=1 --es env3 MOZ_DISABLE_NONLOCAL_CONNECTIONS=1 --es env4 MOZ_DEVELOPER_REPO_DIR=/builds/worker/checkouts/gecko --es env5 MOZ_DEVELOPER_OBJ_DIR=/builds/worker/workspace/obj-build --es env6 MOZ_DISABLE_CONTENT_SANDBOX=1 --es env7 MOZ_FETCHES_DIR=/builds/worker/fetches --es env8 MOZ_DISABLE_SOCKET_PROCESS=1 --es env9 LD_LIBRARY_PATH=/data/local/tmp/test_root/xpcb --es env10 MOZ_LINKER_CACHE=/data/local/tmp/test_root/xpcb --es env11 GRE_HOME=/data/local/tmp/test_root/xpcb --es env12 XPCSHELL_TEST_PROFILE_DIR=/data/local/tmp/test_root/xpc/p/eab3b76e-3931-4b03-98dd-1367c0b158e8 --es env13 HOME=/data/local/tmp/test_root/xpc/p --es env14 XPCSHELL_TEST_TEMP_DIR=/data/local/tmp/test_root/xpc/tmp/796389d5-02f1-46e6-8135-cb2d75fdec1f --es env15 MOZ_ANDROID_DATA_DIR=/data/local/tmp/test_root/xpcb --es env16 MOZ_IN_AUTOMATION=1 --es env17 MOZ_ANDROID_CPU_ABI=x86_64 --es env18 MOZHTTP2_PORT=36189 --es env19 MOZNODE_EXEC_PORT=37405 --es env20 MOZHTTP3_PORT=35632 --es env21 MOZHTTP3_PORT_FAILED=32905 --es env22 MOZHTTP3_PORT_ECH=40050 --es env23 MOZHTTP3_PORT_PROXY=59493 --es env24 MOZHTTP3_PORT_NO_RESPONSE=50103 --es env25 MOZHTTP3_ECH=AE3+DQBJBwAgACB3xDGADcJvC2v8loidHcwKQzFpBtPCYunwTzlVvyGUWQAQAAEAAQABAAMAAgABAAIAA0AOcHVibGljLmV4YW1wbGUAAA== --es env26 MOZ_HTTP3_SERVER_PATH=/builds/worker/fetches/hostutils/http3server --es env27 MOZ_HTTP3_CERT_DB_PATH=/builds/worker/workspace/build/tests/xpcshell/http3server/http3serverDB --es env28 TMPDIR=/data/local/tmp/test_root/xpc/p/eab3b76e-3931-4b03-98dd-1367c0b158e8 --es env29 XPCSHELL_MINIDUMP_DIR=/data/local/tmp/test_root/xpc/minidumps/eab3b76e-3931-4b03-98dd-1367c0b158e8 --es env30 MOZ_TEST_TIMEOUT_INTERVAL=300 --es arg0 -g --es arg1 /data/local/tmp/test_root/xpcb --es arg2 --greomni --es arg3 /data/local/tmp/test_root/xpcb/geckoview-test_runner.apk --es arg4 -m --es arg5 -e --es arg6 'const _HEAD_JS_PATH = "/data/local/tmp/test_root/xpc/head.js";' --es arg7 -e --es arg8 'const _MOZINFO_JS_PATH = "/data/local/tmp/test_root/xpc/p/eab3b76e-3931-4b03-98dd-1367c0b158e8/mozinfo.json";' --es arg9 -e --es arg10 'const _PREFS_FILE = "/data/local/tmp/test_root/xpc/tmp/796389d5-02f1-46e6-8135-cb2d75fdec1f/user.js";' --es arg11 -e --es arg12 'const _TESTING_MODULES_DIR = "/data/local/tmp/test_root/xpc/m";' --es arg13 -f --es arg14 /data/local/tmp/test_root/xpc/head.js --es arg15 -e --es arg16 'const _HEAD_FILES = ["/data/local/tmp/test_root/xpc/netwerk/test/unit/head_channels.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_cache.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_cache2.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_cookies.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_trr.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_http3.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_telemetry.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_websocket.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_webtransport.js"];' --es arg17 -e --es arg18 'const _JSDEBUGGER_PORT = 0;' --es arg19 -e --es arg20 'const _TEST_CWD = "/data/local/tmp/test_root/xpc/netwerk/test/unit";' --es arg21 -e --es arg22 'const _TEST_FILE = ["test_anonymous-coalescing.js"];' --es arg23 -e --es arg24 'const _TEST_NAME = "netwerk/test/unit/test_anonymous-coalescing.js";' --es arg25 -e --es arg26 'const _EXPECTED = "pass";' --es arg27 -e --es arg28 '_execute_test(); quit(0);' --es out_file /data/local/tmp/test_root/xpc/logs/xpcshell-ff53f06c-bd25-4d45-b3d7-caef545336d5.log
[task 2025-09-22T09:14:12.064+00:00] 09:14:12     INFO - remotexpcshelltests.py | netwerk/test/unit/test_anonymous-coalescing.js | 0 | Launched Test App
[task 2025-09-22T09:14:12.646+00:00] 09:14:12     INFO - remotexpcshelltests.py | netwerk/test/unit/test_anonymous-coalescing.js | 0 | Application ran for: 0:00:00.736285
[task 2025-09-22T09:14:12.714+00:00] 09:14:12     INFO - TEST-UNEXPECTED-FAIL | netwerk/test/unit/test_anonymous-coalescing.js | xpcshell return code: 0
[task 2025-09-22T09:14:12.714+00:00] 09:14:12     INFO - TEST-INFO took 804ms
[task 2025-09-22T09:14:12.714+00:00] 09:14:12     INFO - >>>>>>>
[task 2025-09-22T09:14:12.714+00:00] 09:14:12     INFO - (xpcshell/head.js) | test MAIN run_test pending (1)
[task 2025-09-22T09:14:12.714+00:00] 09:14:12     INFO - TEST-PASS | netwerk/test/unit/test_anonymous-coalescing.js | run_test - [run_test : 16] "36189" != null
[task 2025-09-22T09:14:12.715+00:00] 09:14:12     INFO - TEST-PASS | netwerk/test/unit/test_anonymous-coalescing.js | run_test - [run_test : 17] "36189" != ""
[task 2025-09-22T09:14:12.716+00:00] 09:14:12     INFO - netwerk/test/unit/test_anonymous-coalescing.js | doTest1()
[task 2025-09-22T09:14:12.716+00:00] 09:14:12     INFO - (xpcshell/head.js) | test pending (2)
[task 2025-09-22T09:14:12.718+00:00] 09:14:12     INFO - netwerk/test/unit/test_anonymous-coalescing.js | execute doTest https://foo.example.com:36189/origin-1
[task 2025-09-22T09:14:12.718+00:00] 09:14:12     INFO - (xpcshell/head.js) | test MAIN run_test finished (2)
[task 2025-09-22T09:14:12.718+00:00] 09:14:12     INFO - running event loop
[task 2025-09-22T09:14:12.719+00:00] 09:14:12     INFO - TEST-PASS | netwerk/test/unit/test_anonymous-coalescing.js | testOnStartRequest - [testOnStartRequest : 64] true == true
[task 2025-09-22T09:14:12.719+00:00] 09:14:12    ERROR - Channel should have a success code! (2152398861)
[task 2025-09-22T09:14:12.719+00:00] 09:14:12    ERROR - test_anonymous-coalescing.js:testOnStartRequest:67
[task 2025-09-22T09:14:12.719+00:00] 09:14:12    ERROR - /data/local/tmp/test_root/xpc/head.js:_do_main:245
[task 2025-09-22T09:14:12.719+00:00] 09:14:12    ERROR - /data/local/tmp/test_root/xpc/head.js:_execute_test:661
[task 2025-09-22T09:14:12.719+00:00] 09:14:12    ERROR - -e:null:1
[task 2025-09-22T09:14:12.720+00:00] 09:14:12     INFO - exiting test
[task 2025-09-22T09:14:12.720+00:00] 09:14:12     INFO - TEST-UNEXPECTED-FAIL | netwerk/test/unit/test_anonymous-coalescing.js | testOnStopRequest - [testOnStopRequest : 78] false == true
[task 2025-09-22T09:14:12.720+00:00] 09:14:12     INFO - test_anonymous-coalescing.js:testOnStopRequest:78
[task 2025-09-22T09:14:12.720+00:00] 09:14:12     INFO - /data/local/tmp/test_root/xpc/head.js:_do_main:245
[task 2025-09-22T09:14:12.720+00:00] 09:14:12     INFO - /data/local/tmp/test_root/xpc/head.js:_execute_test:661
[task 2025-09-22T09:14:12.720+00:00] 09:14:12     INFO - -e:null:1
[task 2025-09-22T09:14:12.720+00:00] 09:14:12     INFO - exiting test
[task 2025-09-22T09:14:12.721+00:00] 09:14:12     INFO - "CONSOLE_MESSAGE: (error) [JavaScript Error: "NS_ERROR_ABORT: " {file: "/data/local/tmp/test_root/xpc/head.js" line: 957}]
[task 2025-09-22T09:14:12.721+00:00] 09:14:12     INFO - _abort_failed_test@/data/local/tmp/test_root/xpc/head.js:957:20
[task 2025-09-22T09:14:12.721+00:00] 09:14:12     INFO - do_throw@/data/local/tmp/test_root/xpc/head.js:950:3
[task 2025-09-22T09:14:12.721+00:00] 09:14:12     INFO - testOnStartRequest@test_anonymous-coalescing.js:67:15
[task 2025-09-22T09:14:12.721+00:00] 09:14:12     INFO - _do_main@/data/local/tmp/test_root/xpc/head.js:245:6
[task 2025-09-22T09:14:12.721+00:00] 09:14:12     INFO - _execute_test@/data/local/tmp/test_root/xpc/head.js:661:5
[task 2025-09-22T09:14:12.721+00:00] 09:14:12     INFO - @-e:1:1
[task 2025-09-22T09:14:12.721+00:00] 09:14:12     INFO - "
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - "CONSOLE_MESSAGE: (error) [JavaScript Error: "NS_ERROR_ABORT: " {file: "/data/local/tmp/test_root/xpc/head.js" line: 957}]
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - _abort_failed_test@/data/local/tmp/test_root/xpc/head.js:957:20
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - do_report_result@/data/local/tmp/test_root/xpc/head.js:1069:5
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - Assert<@/data/local/tmp/test_root/xpc/head.js:70:21
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - Assert.prototype.report@resource://testing-common/Assert.sys.mjs:251:10
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - Assert.prototype.ok@resource://testing-common/Assert.sys.mjs:277:10
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - testOnStopRequest@test_anonymous-coalescing.js:78:12
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - _do_main@/data/local/tmp/test_root/xpc/head.js:245:6
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - _execute_test@/data/local/tmp/test_root/xpc/head.js:661:5
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - @-e:1:1
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - "
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - "Force a GC"
[task 2025-09-22T09:14:12.722+00:00] 09:14:12     INFO - <<<<<<<
[task 2025-09-22T09:14:12.798+00:00] 09:14:12     INFO - Cleaning up profile for /builds/worker/workspace/build/tests/xpcshell/tests/netwerk/test/unit/test_anonymous-coalescing.js folder: /data/local/tmp/test_root/xpc/p/eab3b76e-3931-4b03-98dd-1367c0b158e8
[task 2025-09-22T09:14:13.512+00:00] 09:14:13     INFO - TEST-START | netwerk/test/unit/test_bug1940663.js

Hi Valentin, could this come from your changes made on Bug 1988139? Thanks

Flags: needinfo?(valentin.gosu)

This also failed on cf with multiple netwerk related files

Assignee: nobody → valentin.gosu
Status: NEW → ASSIGNED

The issue here is that:

  1. The client cancels a request mid-flight
  2. This destroys the HTTP/2 stream on the Node.js side
  3. But the server code still tries to call stream.respond() on the destroyed stream
  4. This causes ERR_HTTP2_INVALID_STREAM errors to be logged

Note this fix is somewhat speculative. The following output in the log is present before the other tests start failing.

[task 2025-09-22T16:56:44.286+00:00] 16:56:44     INFO - TEST-START | netwerk/test/unit/test_proxy_cancel.js
[task 2025-09-22T16:56:44.353+00:00] 16:56:44     INFO - adb launch_application: am startservice -W -n 'org.mozilla.geckoview.test_runner/org.mozilla.geckoview.test_runner.XpcshellTestRunnerService$i0' -a android.intent.action.MAIN --es env0 XPCOM_DEBUG_BREAK=stack-and-abort --es env1 MOZ_CRASHREPORTER=1 --es env2 MOZ_CRASHREPORTER_NO_REPORT=1 --es env3 MOZ_DISABLE_NONLOCAL_CONNECTIONS=1 --es env4 MOZ_DEVELOPER_REPO_DIR=/builds/worker/checkouts/gecko --es env5 MOZ_DEVELOPER_OBJ_DIR=/builds/worker/workspace/obj-build --es env6 MOZ_DISABLE_CONTENT_SANDBOX=1 --es env7 MOZ_FETCHES_DIR=/builds/worker/fetches --es env8 MOZ_DISABLE_SOCKET_PROCESS=1 --es env9 LD_LIBRARY_PATH=/data/local/tmp/test_root/xpcb --es env10 MOZ_LINKER_CACHE=/data/local/tmp/test_root/xpcb --es env11 GRE_HOME=/data/local/tmp/test_root/xpcb --es env12 XPCSHELL_TEST_PROFILE_DIR=/data/local/tmp/test_root/xpc/p/1224162f-46e4-4c57-98fa-c896f3eb802c --es env13 HOME=/data/local/tmp/test_root/xpc/p --es env14 XPCSHELL_TEST_TEMP_DIR=/data/local/tmp/test_root/xpc/tmp/a1d71c14-a96c-4ae5-9166-58144147d20f --es env15 MOZ_ANDROID_DATA_DIR=/data/local/tmp/test_root/xpcb --es env16 MOZ_IN_AUTOMATION=1 --es env17 MOZ_ANDROID_CPU_ABI=x86_64 --es env18 MOZHTTP2_PORT=44933 --es env19 MOZNODE_EXEC_PORT=34135 --es env20 MOZHTTP3_PORT=47770 --es env21 MOZHTTP3_PORT_FAILED=59871 --es env22 MOZHTTP3_PORT_ECH=57713 --es env23 MOZHTTP3_PORT_PROXY=49302 --es env24 MOZHTTP3_PORT_NO_RESPONSE=57954 --es env25 MOZHTTP3_ECH=AE3+DQBJBwAgACA2NZay8bPpIIzp6aJz8lIjKdVLJTke29XUguvetjj7VAAQAAEAAQABAAMAAgABAAIAA0AOcHVibGljLmV4YW1wbGUAAA== --es env26 MOZ_HTTP3_SERVER_PATH=/builds/worker/fetches/hostutils/http3server --es env27 MOZ_HTTP3_CERT_DB_PATH=/builds/worker/workspace/build/tests/xpcshell/http3server/http3serverDB --es env28 TMPDIR=/data/local/tmp/test_root/xpc/p/1224162f-46e4-4c57-98fa-c896f3eb802c --es env29 XPCSHELL_MINIDUMP_DIR=/data/local/tmp/test_root/xpc/minidumps/1224162f-46e4-4c57-98fa-c896f3eb802c --es env30 MOZ_TEST_TIMEOUT_INTERVAL=300 --es arg0 -g --es arg1 /data/local/tmp/test_root/xpcb --es arg2 --greomni --es arg3 /data/local/tmp/test_root/xpcb/geckoview-test_runner.apk --es arg4 -m --es arg5 -e --es arg6 'const _HEAD_JS_PATH = "/data/local/tmp/test_root/xpc/head.js";' --es arg7 -e --es arg8 'const _MOZINFO_JS_PATH = "/data/local/tmp/test_root/xpc/p/1224162f-46e4-4c57-98fa-c896f3eb802c/mozinfo.json";' --es arg9 -e --es arg10 'const _PREFS_FILE = "/data/local/tmp/test_root/xpc/tmp/a1d71c14-a96c-4ae5-9166-58144147d20f/user.js";' --es arg11 -e --es arg12 'const _TESTING_MODULES_DIR = "/data/local/tmp/test_root/xpc/m";' --es arg13 -f --es arg14 /data/local/tmp/test_root/xpc/head.js --es arg15 -e --es arg16 'const _HEAD_FILES = ["/data/local/tmp/test_root/xpc/netwerk/test/unit/head_channels.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_cache.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_cache2.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_cookies.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_trr.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_http3.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_telemetry.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_websocket.js", "/data/local/tmp/test_root/xpc/netwerk/test/unit/head_webtransport.js"];' --es arg17 -e --es arg18 'const _JSDEBUGGER_PORT = 0;' --es arg19 -e --es arg20 'const _TEST_CWD = "/data/local/tmp/test_root/xpc/netwerk/test/unit";' --es arg21 -e --es arg22 'const _TEST_FILE = ["test_proxy_cancel.js"];' --es arg23 -e --es arg24 'const _TEST_NAME = "netwerk/test/unit/test_proxy_cancel.js";' --es arg25 -e --es arg26 'const _EXPECTED = "pass";' --es arg27 -e --es arg28 '_execute_test(); quit(0);' --es out_file /data/local/tmp/test_root/xpc/logs/xpcshell-e068a1c2-aa39-439c-b9fa-c77c3a511431.log
[task 2025-09-22T16:56:44.476+00:00] 16:56:44     INFO - remotexpcshelltests.py | netwerk/test/unit/test_proxy_cancel.js | 0 | Launched Test App
[task 2025-09-22T16:56:46.617+00:00] 16:56:46     INFO - node moz-http2 [stdout] Error [ERR_HTTP2_INVALID_STREAM]: The stream has been destroyed
[task 2025-09-22T16:56:46.617+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.617+00:00] 16:56:46     INFO - node moz-http2 [stdout]     at ServerHttp2Stream.respond (node:internal/http2/core:2787:13)
[task 2025-09-22T16:56:46.617+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.618+00:00] 16:56:46     INFO - node moz-http2 [stdout]     at Socket.eval (eval at <anonymous> (/builds/worker/workspace/build/tests/xpcshell/moz-http2/moz-http2-child.js:21:18), <anonymous>:111:18)
[task 2025-09-22T16:56:46.618+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.618+00:00] 16:56:46     INFO - node moz-http2 [stdout]     at Object.onceWrapper (node:events:632:28)
[task 2025-09-22T16:56:46.618+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.618+00:00] 16:56:46     INFO - node moz-http2 [stdout]     at Socket.emit (node:events:530:35)
[task 2025-09-22T16:56:46.618+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.618+00:00] 16:56:46     INFO - node moz-http2 [stdout]     at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1621:10) {
[task 2025-09-22T16:56:46.618+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.619+00:00] 16:56:46     INFO - node moz-http2 [stdout]   code: 'ERR_HTTP2_INVALID_STREAM'
[task 2025-09-22T16:56:46.619+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.619+00:00] 16:56:46     INFO - node moz-http2 [stdout] }
[task 2025-09-22T16:56:46.619+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.897+00:00] 16:56:46     INFO - node moz-http2 [stdout] Error [ERR_HTTP2_INVALID_STREAM]: The stream has been destroyed
[task 2025-09-22T16:56:46.897+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.897+00:00] 16:56:46     INFO - node moz-http2 [stdout]     at ServerHttp2Stream.respond (node:internal/http2/core:2787:13)
[task 2025-09-22T16:56:46.897+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.898+00:00] 16:56:46     INFO - node moz-http2 [stdout]     at Socket.eval (eval at <anonymous> (/builds/worker/workspace/build/tests/xpcshell/moz-http2/moz-http2-child.js:21:18), <anonymous>:111:18)
[task 2025-09-22T16:56:46.898+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.898+00:00] 16:56:46     INFO - node moz-http2 [stdout]     at Object.onceWrapper (node:events:632:28)
[task 2025-09-22T16:56:46.898+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.898+00:00] 16:56:46     INFO - node moz-http2 [stdout]     at Socket.emit (node:events:530:35)
[task 2025-09-22T16:56:46.898+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.898+00:00] 16:56:46     INFO - node moz-http2 [stdout]     at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1621:10) {
[task 2025-09-22T16:56:46.898+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.899+00:00] 16:56:46     INFO - node moz-http2 [stdout]   code: 'ERR_HTTP2_INVALID_STREAM'
[task 2025-09-22T16:56:46.899+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:46.899+00:00] 16:56:46     INFO - node moz-http2 [stdout] }
[task 2025-09-22T16:56:46.899+00:00] 16:56:46     INFO - 
[task 2025-09-22T16:56:52.680+00:00] 16:56:52     INFO - remotexpcshelltests.py | netwerk/test/unit/test_proxy_cancel.js | 0 | Application ran for: 0:00:08.393466
[task 2025-09-22T16:56:52.751+00:00] 16:56:52     INFO - TEST-PASS | netwerk/test/unit/test_proxy_cancel.js | took 8465ms
Flags: needinfo?(valentin.gosu)

Also, I think it's coincidental that bug 1988139 landed recently. This issue probably always existed.

See Also: → 1988139
Whiteboard: [collect_confirm_failure] → [collect_confirm_failure][necko-triaged]
Pushed by valentin.gosu@gmail.com: https://github.com/mozilla-firefox/firefox/commit/991d7c737055 https://hg.mozilla.org/integration/autoland/rev/6dc845c538ad Modernize test_origin.js and make it use NodeHTTP2Server r=necko-reviewers,jesup https://github.com/mozilla-firefox/firefox/commit/2aba6f59bf2c https://hg.mozilla.org/integration/autoland/rev/e20bd5cb1ac1 Make NodeServer hide ERR_HTTP2_INVALID_STREAM errors instead of throwing them r=necko-reviewers,jesup
Status: ASSIGNED → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 145 Branch
Pushed by valentin.gosu@gmail.com: https://github.com/mozilla-firefox/firefox/commit/691f71207e10 https://hg.mozilla.org/integration/autoland/rev/b79920280ed4 Modernize test_anonymous-coalescing.js and make it use NodeHTTP2Server r=necko-reviewers,kershaw

A patch has been attached on this bug, which was already closed. Filing a separate bug will ensure better tracking. If this was not by mistake and further action is needed, please alert the appropriate party. (Or: if the patch doesn't change behavior -- e.g. landing a test case, or fixing a typo -- then feel free to disregard this message)

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: