Skip to content

node-suite parity audit on macOS arm64: 635 non-PASS results, including 24 crashes #9202

Description

@TheHypnoo

2026-10-11 re-audit: every module and test that fails

Same canonical command as the original report (./run_parity_tests.sh --suite node-suite, auto-optimize on, PERRY_RUN_TIMEOUT at its 10 s default), sharded --shard N/8 for wall clock. Perry 0.5.1659 at commit 3c8a22aa0 plus one uncommitted local line needed to compile (shape_store.rs:1640, E0061), which an A/B over 2,943 fixtures showed to be parity-neutral. Node oracle v26.5.1. Host: macOS 27.0.1, Apple M5 Pro, 18 cores, 48 GB.

Outcome Count
PASS 3,746
Parity failure 604
Compile failure 7
Crash 24
Node/oracle failure 0
Skipped 0
Total 4,381
Non-PASS 635
Success over all selected fixtures 85.5%

Result by module

Module Total PASS Parity fail Compile fail Crash Non-PASS
worker_threads 205 82 118 1 4 123
readline 95 22 73 0 0 73
repl 68 11 57 0 0 57
cluster 43 10 33 0 0 33
http2 63 32 31 0 0 31
http 57 27 29 1 0 30
https 47 17 27 0 3 30
v8 46 16 30 0 0 30
domain 48 21 27 0 0 27
net 47 20 26 0 1 27
dns 43 17 24 0 2 26
stream 802 778 18 0 6 24
zlib 92 70 22 0 0 22
dgram 57 41 16 0 0 16
async_hooks 195 181 12 0 2 14
crypto 245 232 13 0 0 13
fs 177 165 2 5 5 12
perf_hooks 148 140 8 0 0 8
tls 100 93 6 0 1 7
vm 64 58 6 0 0 6
events 70 65 5 0 0 5
globals 122 117 5 0 0 5
console 119 115 4 0 0 4
diagnostics_channel 69 66 3 0 0 3
module 60 58 2 0 0 2
process 105 103 2 0 0 2
sqlite 47 45 2 0 0 2
test 90 88 2 0 0 2
fetch 16 15 1 0 0 1
Total 4,381 3,746 604 7 24 635

Modules with zero non-PASS: assert, bigint, buffer, child_process, constants, fs-promises, inspector, inspector-promises, node-core, object, os, path, punycode, querystring, sea, string, string_decoder, sys, timers, trace_events, tty, url, util, wasi.

Full non-PASS inventory (635 fixtures)

All 635 non-PASS fixture IDs grouped by module and status

worker_threads - 123 non-PASS (crash=4, compile fail=1, parity fail=118)

  • crash node-suite/worker_threads/worker-lifecycle/constructor-rollback
  • crash node-suite/worker_threads/worker-lifecycle/filehandle-name-validation
  • crash node-suite/worker_threads/worker-lifecycle/option-validation-precedence
  • crash node-suite/worker_threads/worker-lifecycle/process-unsupported
  • compile_fail node-suite/worker_threads/worker-lifecycle/url-eval-validation
  • parity_fail node-suite/worker_threads/broadcast-channel/constructor-and-name
  • parity_fail node-suite/worker_threads/broadcast-channel/constructor-coercion-edges
  • parity_fail node-suite/worker_threads/broadcast-channel/custom-inspect
  • parity_fail node-suite/worker_threads/broadcast-channel/messageevent-metadata
  • parity_fail node-suite/worker_threads/broadcast-channel/method-receivers
  • parity_fail node-suite/worker_threads/broadcast-channel/onmessage-replacement
  • parity_fail node-suite/worker_threads/broadcast-channel/post-message-missing
  • parity_fail node-suite/worker_threads/direct-message/handler-error
  • parity_fail node-suite/worker_threads/direct-message/transferables
  • parity_fail node-suite/worker_threads/direct-message/validation
  • parity_fail node-suite/worker_threads/environment-data/builtin-snapshot
  • parity_fail node-suite/worker_threads/environment-data/graph-snapshot
  • parity_fail node-suite/worker_threads/environment-data/nested-inheritance
  • parity_fail node-suite/worker_threads/environment-data/uncloneable-construction
  • parity_fail node-suite/worker_threads/environment-data/worker-snapshot
  • parity_fail node-suite/worker_threads/main-thread/export-surface
  • parity_fail node-suite/worker_threads/main-thread/process-worker-event
  • parity_fail node-suite/worker_threads/main-thread/process-worker-event-late-emit
  • parity_fail node-suite/worker_threads/main-thread/prototype-surface
  • parity_fail node-suite/worker_threads/message-channel/constructor-call-rules
  • parity_fail node-suite/worker_threads/message-channel/move-closed-validation
  • parity_fail node-suite/worker_threads/message-channel/move-context-filehandle-error
  • parity_fail node-suite/worker_threads/message-channel/move-context-realm-brand
  • parity_fail node-suite/worker_threads/message-channel/move-message-port-to-context
  • parity_fail node-suite/worker_threads/message-port/close-callback-idempotent
  • parity_fail node-suite/worker_threads/message-port/close-callback-order
  • parity_fail node-suite/worker_threads/message-port/close-dispatch-flush
  • parity_fail node-suite/worker_threads/message-port/close-ordering
  • parity_fail node-suite/worker_threads/message-port/custom-event-emit
  • parity_fail node-suite/worker_threads/message-port/custom-inspect-ref-state
  • parity_fail node-suite/worker_threads/message-port/event-ports
  • parity_fail node-suite/worker_threads/message-port/listener-validation
  • parity_fail node-suite/worker_threads/message-port/listeners-while-closing
  • parity_fail node-suite/worker_threads/message-port/max-listeners-remove-all
  • parity_fail node-suite/worker_threads/message-port/messageevent-constructor
  • parity_fail node-suite/worker_threads/message-port/messageevent-defaults-coercion
  • parity_fail node-suite/worker_threads/message-port/messageevent-iterables
  • parity_fail node-suite/worker_threads/message-port/method-receivers
  • parity_fail node-suite/worker_threads/message-port/node-event-target-surface
  • parity_fail node-suite/worker_threads/message-port/once-registry-after-fire
  • parity_fail node-suite/worker_threads/message-port/onmessage-event
  • parity_fail node-suite/worker_threads/message-port/post-message-missing
  • parity_fail node-suite/worker_threads/message-port/post-message-validation
  • parity_fail node-suite/worker_threads/message-port/prototype-own-surface
  • parity_fail node-suite/worker_threads/message-port/queued-before-peer-close
  • parity_fail node-suite/worker_threads/message-port/receive-fifo-validation
  • parity_fail node-suite/worker_threads/message-port/self-and-closed-transfer
  • parity_fail node-suite/worker_threads/message-port/tampered-listener-registry
  • parity_fail node-suite/worker_threads/message-port/transfer-during-close-flush
  • parity_fail node-suite/worker_threads/message-port/transfer-iterables
  • parity_fail node-suite/worker_threads/message-port/transfer-iterator-error
  • parity_fail node-suite/worker_threads/message-port/transfer-iterator-shapes
  • parity_fail node-suite/worker_threads/message-port/transfer-options
  • parity_fail node-suite/worker_threads/message-port/transfer-state-validation
  • parity_fail node-suite/worker_threads/message-port/transfer-target
  • parity_fail node-suite/worker_threads/message-port/unread-transferred-port-close
  • parity_fail node-suite/worker_threads/structured-clone/filehandle-transfer
  • parity_fail node-suite/worker_threads/structured-clone/message-port-transfer
  • parity_fail node-suite/worker_threads/structured-clone/transfer-rollback
  • parity_fail node-suite/worker_threads/structured-clone/transfer-validation
  • parity_fail node-suite/worker_threads/structured-clone/url-rejection
  • parity_fail node-suite/worker_threads/transfer-markers/marker-privacy
  • parity_fail node-suite/worker_threads/transfer-markers/marker-semantics
  • parity_fail node-suite/worker_threads/transfer-markers/uncloneable-port-transfer
  • parity_fail node-suite/worker_threads/web-locks/web-locks-callback-settlement
  • parity_fail node-suite/worker_threads/worker-lifecycle/argv-base
  • parity_fail node-suite/worker_threads/worker-lifecycle/argv-options
  • parity_fail node-suite/worker_threads/worker-lifecycle/async-dispose
  • parity_fail node-suite/worker_threads/worker-lifecycle/captured-output
  • parity_fail node-suite/worker_threads/worker-lifecycle/constructor-validation
  • parity_fail node-suite/worker_threads/worker-lifecycle/data-and-environment
  • parity_fail node-suite/worker_threads/worker-lifecycle/env-isolation
  • parity_fail node-suite/worker_threads/worker-lifecycle/env-options
  • parity_fail node-suite/worker_threads/worker-lifecycle/eval-stack-getter-error
  • parity_fail node-suite/worker_threads/worker-lifecycle/eval-syntax-error
  • parity_fail node-suite/worker_threads/worker-lifecycle/eval-unserializable-error
  • parity_fail node-suite/worker_threads/worker-lifecycle/eventemitter-listeners
  • parity_fail node-suite/worker_threads/worker-lifecycle/execargv-options
  • parity_fail node-suite/worker_threads/worker-lifecycle/exit-code-explicit
  • parity_fail node-suite/worker_threads/worker-lifecycle/exit-code-property
  • parity_fail node-suite/worker_threads/worker-lifecycle/exit-listener-error
  • parity_fail node-suite/worker_threads/worker-lifecycle/exit-unreachable-code
  • parity_fail node-suite/worker_threads/worker-lifecycle/file-url-unicode
  • parity_fail node-suite/worker_threads/worker-lifecycle/filehandle-map-set
  • parity_fail node-suite/worker_threads/worker-lifecycle/filehandle-orphan-transfer
  • parity_fail node-suite/worker_threads/worker-lifecycle/filehandle-workerdata-alias
  • parity_fail node-suite/worker_threads/worker-lifecycle/global-postmessage-override
  • parity_fail node-suite/worker_threads/worker-lifecycle/inheritance-brands
  • parity_fail node-suite/worker_threads/worker-lifecycle/listener-validation
  • parity_fail node-suite/worker_threads/worker-lifecycle/natural-exit-terminate
  • parity_fail node-suite/worker_threads/worker-lifecycle/node-options-env-validation
  • parity_fail node-suite/worker_threads/worker-lifecycle/parent-port-onmessage
  • parity_fail node-suite/worker_threads/worker-lifecycle/parent-port-ref
  • parity_fail node-suite/worker_threads/worker-lifecycle/post-exit-diagnostics
  • parity_fail node-suite/worker_threads/worker-lifecycle/post-exit-safe-methods
  • parity_fail node-suite/worker_threads/worker-lifecycle/postmessage-errors
  • parity_fail node-suite/worker_threads/worker-lifecycle/postmessage-missing
  • parity_fail node-suite/worker_threads/worker-lifecycle/postmessage-shared-array-buffer
  • parity_fail node-suite/worker_threads/worker-lifecycle/postmessage-url-rejection
  • parity_fail node-suite/worker_threads/worker-lifecycle/process-env-descriptors
  • parity_fail node-suite/worker_threads/worker-lifecycle/queued-port-receive
  • parity_fail node-suite/worker_threads/worker-lifecycle/resource-limits-metadata
  • parity_fail node-suite/worker_threads/worker-lifecycle/share-env
  • parity_fail node-suite/worker_threads/worker-lifecycle/share-env-founder
  • parity_fail node-suite/worker_threads/worker-lifecycle/share-env-tree
  • parity_fail node-suite/worker_threads/worker-lifecycle/terminate-idempotent
  • parity_fail node-suite/worker_threads/worker-lifecycle/thread-metadata
  • parity_fail node-suite/worker_threads/worker-lifecycle/thread-name-defaults
  • parity_fail node-suite/worker_threads/worker-lifecycle/unreferenced-arraybuffer-transfer
  • parity_fail node-suite/worker_threads/worker-lifecycle/worker-created-port-after-exit
  • parity_fail node-suite/worker_threads/worker-lifecycle/worker-eventemitter-surface
  • parity_fail node-suite/worker_threads/worker-lifecycle/workerdata-defaults
  • parity_fail node-suite/worker_threads/worker-lifecycle/workerdata-multiple-ports
  • parity_fail node-suite/worker_threads/worker-lifecycle/workerdata-port-alias
  • parity_fail node-suite/worker_threads/worker-lifecycle/workerdata-port-map
  • parity_fail node-suite/worker_threads/worker-lifecycle/workerdata-port-set
  • parity_fail node-suite/worker_threads/worker-lifecycle/workerdata-port-surface
  • parity_fail node-suite/worker_threads/worker-lifecycle/workerdata-port-transfer

readline - 73 non-PASS (parity fail=73)

  • parity_fail node-suite/readline/async-iterator/break-closes
  • parity_fail node-suite/readline/async-iterator/done
  • parity_fail node-suite/readline/async-iterator/input-error
  • parity_fail node-suite/readline/async-iterator/nested
  • parity_fail node-suite/readline/async-iterator/values
  • parity_fail node-suite/readline/completer/classic-callback
  • parity_fail node-suite/readline/completer/classic-error
  • parity_fail node-suite/readline/completer/classic-sync
  • parity_fail node-suite/readline/completer/promises-async
  • parity_fail node-suite/readline/completer/promises-error
  • parity_fail node-suite/readline/completer/promises-sync
  • parity_fail node-suite/readline/completer/undefined-columns
  • parity_fail node-suite/readline/create-interface/crlf-delay
  • parity_fail node-suite/readline/create-interface/defaults
  • parity_fail node-suite/readline/create-interface/positional-overload
  • parity_fail node-suite/readline/create-interface/pre-aborted-signal
  • parity_fail node-suite/readline/create-interface/terminal-inference
  • parity_fail node-suite/readline/exports/classic-surface
  • parity_fail node-suite/readline/exports/interface-callable
  • parity_fail node-suite/readline/exports/interface-class-name
  • parity_fail node-suite/readline/exports/interface-constructor-descriptor
  • parity_fail node-suite/readline/exports/interface-instance-constructor
  • parity_fail node-suite/readline/exports/interface-legacy-aliases
  • parity_fail node-suite/readline/exports/interface-prototype-identity
  • parity_fail node-suite/readline/exports/interface-symbols
  • parity_fail node-suite/readline/exports/promises-surface
  • parity_fail node-suite/readline/helpers/clear-line-callback-validation
  • parity_fail node-suite/readline/helpers/clear-line-null-output
  • parity_fail node-suite/readline/helpers/clear-screen-callback-validation
  • parity_fail node-suite/readline/helpers/clear-screen-null-output
  • parity_fail node-suite/readline/helpers/cursor-to-null-output
  • parity_fail node-suite/readline/helpers/cursor-to-overloads
  • parity_fail node-suite/readline/helpers/cursor-to-validation
  • parity_fail node-suite/readline/helpers/move-cursor-callback-validation
  • parity_fail node-suite/readline/helpers/move-cursor-null-output
  • parity_fail node-suite/readline/history/event-newest-first
  • parity_fail node-suite/readline/history/history-size
  • parity_fail node-suite/readline/history/listener-mutation
  • parity_fail node-suite/readline/history/remove-duplicates
  • parity_fail node-suite/readline/keypress/csi-chunk-boundary
  • parity_fail node-suite/readline/keypress/fixed-modifiers
  • parity_fail node-suite/readline/lifecycle/close-idempotent
  • parity_fail node-suite/readline/lifecycle/cursor-position
  • parity_fail node-suite/readline/lifecycle/cursor-position-width
  • parity_fail node-suite/readline/lifecycle/pause-resume-after-close
  • parity_fail node-suite/readline/lifecycle/pause-resume-order
  • parity_fail node-suite/readline/lifecycle/recursive-write
  • parity_fail node-suite/readline/lifecycle/write-after-close
  • parity_fail node-suite/readline/lifecycle/write-undefined
  • parity_fail node-suite/readline/lifecycle/write-while-paused
  • parity_fail node-suite/readline/promises/question-abort-cause
  • parity_fail node-suite/readline/promises/question-abort-recovery
  • parity_fail node-suite/readline/promises/question-after-close
  • parity_fail node-suite/readline/promises/readline-action-validation
  • parity_fail node-suite/readline/promises/readline-commit-error
  • parity_fail node-suite/readline/promises/readline-constructor-validation
  • parity_fail node-suite/readline/question/abort-recovery
  • parity_fail node-suite/readline/question/after-close
  • parity_fail node-suite/readline/question/concurrent
  • parity_fail node-suite/readline/question/pre-aborted
  • parity_fail node-suite/readline/streams/carriage-return
  • parity_fail node-suite/readline/streams/crlf-chunk-boundary
  • parity_fail node-suite/readline/streams/input-error-event
  • parity_fail node-suite/readline/streams/reopen-utf8-boundary
  • parity_fail node-suite/readline/streams/unicode-separators
  • parity_fail node-suite/readline/streams/unterminated-final-line
  • parity_fail node-suite/readline/streams/utf8-chunks
  • parity_fail node-suite/readline/validation/completer
  • parity_fail node-suite/readline/validation/escape-code-timeout
  • parity_fail node-suite/readline/validation/history
  • parity_fail node-suite/readline/validation/history-size
  • parity_fail node-suite/readline/validation/signal
  • parity_fail node-suite/readline/validation/tab-size

repl - 57 non-PASS (parity fail=57)

  • parity_fail node-suite/repl/classes/repl-server-prototype
  • parity_fail node-suite/repl/commands/break-command
  • parity_fail node-suite/repl/commands/builtin-commands
  • parity_fail node-suite/repl/commands/clear-buffered-command
  • parity_fail node-suite/repl/commands/define-function
  • parity_fail node-suite/repl/commands/define-object
  • parity_fail node-suite/repl/commands/define-validation
  • parity_fail node-suite/repl/completion/builtin-module
  • parity_fail node-suite/repl/completion/context-property
  • parity_fail node-suite/repl/completion/custom-completer-receiver
  • parity_fail node-suite/repl/completion/global-name
  • parity_fail node-suite/repl/context/context-bindings
  • parity_fail node-suite/repl/context/create-context
  • parity_fail node-suite/repl/context/isolated-context
  • parity_fail node-suite/repl/context/reset-context
  • parity_fail node-suite/repl/context/reset-event
  • parity_fail node-suite/repl/context/underscore-descriptors
  • parity_fail node-suite/repl/context/use-global
  • parity_fail node-suite/repl/eval/custom-callback-shape
  • parity_fail node-suite/repl/eval/direct-context
  • parity_fail node-suite/repl/eval/direct-success
  • parity_fail node-suite/repl/eval/recoverable-syntax
  • parity_fail node-suite/repl/eval/sloppy-mode
  • parity_fail node-suite/repl/eval/syntax-error
  • parity_fail node-suite/repl/eval/top-level-await
  • parity_fail node-suite/repl/exports/builtin-module-aliases
  • parity_fail node-suite/repl/exports/builtin-modules-descriptors
  • parity_fail node-suite/repl/exports/callable-metadata
  • parity_fail node-suite/repl/exports/export-descriptors
  • parity_fail node-suite/repl/exports/is-valid-syntax
  • parity_fail node-suite/repl/exports/mode-symbols
  • parity_fail node-suite/repl/exports/named-default-aliases
  • parity_fail node-suite/repl/exports/public-keys
  • parity_fail node-suite/repl/history/setup-history-isolated
  • parity_fail node-suite/repl/history/setup-history-options
  • parity_fail node-suite/repl/history/setup-history-validation
  • parity_fail node-suite/repl/lifecycle/close-event
  • parity_fail node-suite/repl/lifecycle/emit-result
  • parity_fail node-suite/repl/lifecycle/exit-close-order
  • parity_fail node-suite/repl/output/custom-writer-result
  • parity_fail node-suite/repl/output/default-writer-colors
  • parity_fail node-suite/repl/output/set-prompt
  • parity_fail node-suite/repl/output/writer-options
  • parity_fail node-suite/repl/start/constructor-options-instance
  • parity_fail node-suite/repl/start/custom-completer
  • parity_fail node-suite/repl/start/custom-eval
  • parity_fail node-suite/repl/start/custom-writer
  • parity_fail node-suite/repl/start/default-properties
  • parity_fail node-suite/repl/start/domain-option-validation
  • parity_fail node-suite/repl/start/eval-sigint-validation
  • parity_fail node-suite/repl/start/explicit-properties
  • parity_fail node-suite/repl/start/legacy-overload
  • parity_fail node-suite/repl/start/options-return-instance
  • parity_fail node-suite/repl/start/stream-alias-descriptors
  • parity_fail node-suite/repl/start/stream-alias-setters
  • parity_fail node-suite/repl/start/stream-aliases
  • parity_fail node-suite/repl/start/stream-option

cluster - 33 non-PASS (parity fail=33)

  • parity_fail node-suite/cluster/default-import-shape
  • parity_fail node-suite/cluster/disconnect/two-workers
  • parity_fail node-suite/cluster/exports/module-surface
  • parity_fail node-suite/cluster/exports/primary-state
  • parity_fail node-suite/cluster/exports/prototypes
  • parity_fail node-suite/cluster/exports/worker-constructor
  • parity_fail node-suite/cluster/fork/incrementing-ids
  • parity_fail node-suite/cluster/fork/respawn
  • parity_fail node-suite/cluster/fork/roles-and-env
  • parity_fail node-suite/cluster/fork/shape-and-registry
  • parity_fail node-suite/cluster/ipc/primary-to-worker
  • parity_fail node-suite/cluster/ipc/send-callback
  • parity_fail node-suite/cluster/ipc/worker-to-primary
  • parity_fail node-suite/cluster/lifecycle/natural-exit
  • parity_fail node-suite/cluster/lifecycle/online-order
  • parity_fail node-suite/cluster/lifecycle/worker-disconnect
  • parity_fail node-suite/cluster/serialization/advanced
  • parity_fail node-suite/cluster/serialization/advanced-builtins
  • parity_fail node-suite/cluster/serialization/advanced-tcp
  • parity_fail node-suite/cluster/serialization/json
  • parity_fail node-suite/cluster/setup/async-event
  • parity_fail node-suite/cluster/setup/cumulative
  • parity_fail node-suite/cluster/setup/defaults
  • parity_fail node-suite/cluster/setup/options-shape
  • parity_fail node-suite/cluster/setup/worker-cwd
  • parity_fail node-suite/cluster/setup/worker-env-args
  • parity_fail node-suite/cluster/setup/worker-exec-argv
  • parity_fail node-suite/cluster/setup/worker-silent
  • parity_fail node-suite/cluster/tcp/listening-address
  • parity_fail node-suite/cluster/tcp/request-response
  • parity_fail node-suite/cluster/workers/method-shape
  • parity_fail node-suite/cluster/workers/process-channel
  • parity_fail node-suite/cluster/workers/send-validation

http2 - 31 non-PASS (parity fail=31)

  • parity_fail node-suite/http2/connect/invalid-authority
  • parity_fail node-suite/http2/connect/unsupported-protocol
  • parity_fail node-suite/http2/exports/compat-descriptors
  • parity_fail node-suite/http2/exports/exact-module-keys
  • parity_fail node-suite/http2/exports/request-class
  • parity_fail node-suite/http2/exports/response-class
  • parity_fail node-suite/http2/headers/invalid-request-pseudoheader
  • parity_fail node-suite/http2/headers/sensitive-symbol
  • parity_fail node-suite/http2/plaintext/response-body
  • parity_fail node-suite/http2/plaintext/response-headers
  • parity_fail node-suite/http2/server/create-overloads
  • parity_fail node-suite/http2/server/inheritance
  • parity_fail node-suite/http2/server/invalid-options
  • parity_fail node-suite/http2/server/invalid-settings-option
  • parity_fail node-suite/http2/session/aborted-request-signal
  • parity_fail node-suite/http2/session/class-names
  • parity_fail node-suite/http2/session/client-destroy-state
  • parity_fail node-suite/http2/session/goaway-opaque-data
  • parity_fail node-suite/http2/session/method-surface
  • parity_fail node-suite/http2/session/request-option-validation
  • parity_fail node-suite/http2/session/settings-callback
  • parity_fail node-suite/http2/settings/default-shape
  • parity_fail node-suite/http2/settings/numeric-boundaries
  • parity_fail node-suite/http2/settings/packed-custom
  • parity_fail node-suite/http2/settings/packed-fractional
  • parity_fail node-suite/http2/settings/packed-header-alias
  • parity_fail node-suite/http2/settings/unpacked-validation
  • parity_fail node-suite/http2/stream/close-validation
  • parity_fail node-suite/http2/stream/initial-state
  • parity_fail node-suite/http2/stream/sent-headers
  • parity_fail node-suite/http2/stream/trailer-surface

http - 30 non-PASS (compile fail=1, parity fail=29)

  • compile_fail node-suite/http/exports/event-constructors
  • parity_fail node-suite/http/agent/defaults
  • parity_fail node-suite/http/agent/idle-pools-destroy
  • parity_fail node-suite/http/agent/keep-alive-reuse
  • parity_fail node-suite/http/agent/options
  • parity_fail node-suite/http/agent/socket-event-introspection
  • parity_fail node-suite/http/agent/validation
  • parity_fail node-suite/http/client-request/constructor-surface
  • parity_fail node-suite/http/client-request/flush-headers-state
  • parity_fail node-suite/http/client-request/header-operations
  • parity_fail node-suite/http/client-request/header-validation
  • parity_fail node-suite/http/exports/descriptors
  • parity_fail node-suite/http/incoming-message/constructor-defaults
  • parity_fail node-suite/http/incoming-message/response-metadata
  • parity_fail node-suite/http/request/agent-validation
  • parity_fail node-suite/http/request/callback-validation-order
  • parity_fail node-suite/http/request/method-validation
  • parity_fail node-suite/http/request/path-validation
  • parity_fail node-suite/http/request/signal-validation
  • parity_fail node-suite/http/request/url-validation
  • parity_fail node-suite/http/server-response/header-operations
  • parity_fail node-suite/http/server-response/informational-validation
  • parity_fail node-suite/http/server-response/set-headers
  • parity_fail node-suite/http/server-response/write-head-validation
  • parity_fail node-suite/http/server/close-not-running
  • parity_fail node-suite/http/server/construction
  • parity_fail node-suite/http/server/expectation-events
  • parity_fail node-suite/http/server/listen-close-lifecycle
  • parity_fail node-suite/http/server/options-validation
  • parity_fail node-suite/http/server/parser-options

https - 30 non-PASS (crash=3, parity fail=27)

  • crash node-suite/https/request/string-url-overload
  • crash node-suite/https/request/url-object-overload
  • crash node-suite/https/request/url-options-merge
  • parity_fail node-suite/https/agent/default-state
  • parity_fail node-suite/https/agent/global-default-state
  • parity_fail node-suite/https/agent/options-state
  • parity_fail node-suite/https/agent/session-cache-defaults
  • parity_fail node-suite/https/agent/session-cache-disabled
  • parity_fail node-suite/https/agent/session-cache-eviction
  • parity_fail node-suite/https/agent/session-cache-update
  • parity_fail node-suite/https/agent/session-receiver-validation
  • parity_fail node-suite/https/agent/tls12-session-reuse
  • parity_fail node-suite/https/classes/agent-prototype
  • parity_fail node-suite/https/classes/server-inheritance
  • parity_fail node-suite/https/classes/server-prototype
  • parity_fail node-suite/https/exports/descriptors
  • parity_fail node-suite/https/exports/module-keys
  • parity_fail node-suite/https/request/agent-false
  • parity_fail node-suite/https/request/custom-agent
  • parity_fail node-suite/https/request/global-agent
  • parity_fail node-suite/https/request/protocol-validation
  • parity_fail node-suite/https/request/request-return
  • parity_fail node-suite/https/server/construction-overloads
  • parity_fail node-suite/https/server/default-state
  • parity_fail node-suite/https/server/options-validation
  • parity_fail node-suite/https/tls/alpn-http1
  • parity_fail node-suite/https/tls/explicit-ca-authorized
  • parity_fail node-suite/https/tls/hostname-mismatch
  • parity_fail node-suite/https/tls/reject-untrusted
  • parity_fail node-suite/https/tls/sni-servername

v8 - 30 non-PASS (parity fail=30)

  • parity_fail node-suite/v8/classes/instances-inheritance
  • parity_fail node-suite/v8/classes/prototypes
  • parity_fail node-suite/v8/exports/descriptors
  • parity_fail node-suite/v8/exports/import-identity
  • parity_fail node-suite/v8/exports/public-surface
  • parity_fail node-suite/v8/gc-profiler/dispose
  • parity_fail node-suite/v8/heap-snapshot/output
  • parity_fail node-suite/v8/heap-snapshot/semantic-schema
  • parity_fail node-suite/v8/heap-snapshot/twice
  • parity_fail node-suite/v8/heap-statistics/cpp-shape
  • parity_fail node-suite/v8/promise-hooks/completion-order
  • parity_fail node-suite/v8/promise-hooks/lifecycle-order
  • parity_fail node-suite/v8/promise-hooks/surface
  • parity_fail node-suite/v8/promise-hooks/validation
  • parity_fail node-suite/v8/serialize/buffers-views
  • parity_fail node-suite/v8/serialize/corrupt-input
  • parity_fail node-suite/v8/serialize/float16-array
  • parity_fail node-suite/v8/serialize/invalid-input
  • parity_fail node-suite/v8/serialize/invalid-values
  • parity_fail node-suite/v8/serialize/objects-collections
  • parity_fail node-suite/v8/serialize/typed-arrays
  • parity_fail node-suite/v8/serializer/header-values
  • parity_fail node-suite/v8/serializer/raw-primitives
  • parity_fail node-suite/v8/serializer/raw-views
  • parity_fail node-suite/v8/serializer/release-reuse
  • parity_fail node-suite/v8/serializer/transfer-array-buffer
  • parity_fail node-suite/v8/serializer/validation
  • parity_fail node-suite/v8/serializer/wire-version
  • parity_fail node-suite/v8/strings/one-byte
  • parity_fail node-suite/v8/version-tag/flags-isolated

domain - 27 non-PASS (parity fail=27)

  • parity_fail node-suite/domain/add-domain-cycle
  • parity_fail node-suite/domain/add-transfers-domain
  • parity_fail node-suite/domain/bind-error-metadata
  • parity_fail node-suite/domain/bind-properties
  • parity_fail node-suite/domain/create-state
  • parity_fail node-suite/domain/detached-receiver-validation
  • parity_fail node-suite/domain/domain-constructor-requires-new
  • parity_fail node-suite/domain/emitter-event-context
  • parity_fail node-suite/domain/emitter-implicit-membership
  • parity_fail node-suite/domain/emitter-nested-restore
  • parity_fail node-suite/domain/eventemitter-using-domains
  • parity_fail node-suite/domain/export-aliases
  • parity_fail node-suite/domain/immediate-context
  • parity_fail node-suite/domain/intercept-callback-error
  • parity_fail node-suite/domain/intercept-error-metadata
  • parity_fail node-suite/domain/intercept-non-error-first-argument
  • parity_fail node-suite/domain/intercept-properties
  • parity_fail node-suite/domain/nexttick-context
  • parity_fail node-suite/domain/process-domain-descriptor
  • parity_fail node-suite/domain/promise-context
  • parity_fail node-suite/domain/promise-handler-domain
  • parity_fail node-suite/domain/prototype-surface
  • parity_fail node-suite/domain/remove-unlisted-member
  • parity_fail node-suite/domain/run-contract
  • parity_fail node-suite/domain/run-error-metadata
  • parity_fail node-suite/domain/run-primitive-error
  • parity_fail node-suite/domain/timeout-context

net - 27 non-PASS (crash=1, parity fail=26)

  • crash node-suite/net/server/listen-overloads
  • parity_fail node-suite/net/classes/block-list-ipv4
  • parity_fail node-suite/net/classes/block-list-json
  • parity_fail node-suite/net/classes/block-list-socket-address-inputs
  • parity_fail node-suite/net/classes/socket-address-defaults
  • parity_fail node-suite/net/classes/socket-address-validation
  • parity_fail node-suite/net/connection/abort-signal
  • parity_fail node-suite/net/connection/address-metadata
  • parity_fail node-suite/net/connection/backpressure
  • parity_fail node-suite/net/connection/bytes-counters
  • parity_fail node-suite/net/connection/cork-uncork
  • parity_fail node-suite/net/connection/end-callback-order
  • parity_fail node-suite/net/connection/half-close
  • parity_fail node-suite/net/connection/state-transitions
  • parity_fail node-suite/net/exports/bound-socket
  • parity_fail node-suite/net/exports/descriptors-and-aliases
  • parity_fail node-suite/net/method-values/server-async-dispose
  • parity_fail node-suite/net/method-values/socket-server
  • parity_fail node-suite/net/server/get-connections
  • parity_fail node-suite/net/socket/chainable-controls
  • parity_fail node-suite/net/socket/destroy-and-reset
  • parity_fail node-suite/net/socket/initial-state
  • parity_fail node-suite/net/validation/connect-missing-arguments
  • parity_fail node-suite/net/validation/connect-options
  • parity_fail node-suite/net/validation/listen-options
  • parity_fail node-suite/net/validation/receiver-validation
  • parity_fail node-suite/net/validation/socket-constructor-options

dns - 26 non-PASS (crash=2, parity fail=24)

  • crash node-suite/dns/resolver/cancel-active
  • crash node-suite/dns/resolver/cancel-idempotent
  • parity_fail node-suite/dns/imports/descriptors
  • parity_fail node-suite/dns/imports/function-metadata
  • parity_fail node-suite/dns/lookup-service/port-coercion
  • parity_fail node-suite/dns/lookup-service/validation
  • parity_fail node-suite/dns/lookup/callback-validation
  • parity_fail node-suite/dns/lookup/falsy-hostname
  • parity_fail node-suite/dns/lookup/family-forms
  • parity_fail node-suite/dns/lookup/ip-literals-callback
  • parity_fail node-suite/dns/lookup/options-accessors
  • parity_fail node-suite/dns/lookup/options-validation
  • parity_fail node-suite/dns/lookup/promisify
  • parity_fail node-suite/dns/resolve/address-records
  • parity_fail node-suite/dns/resolve/errors
  • parity_fail node-suite/dns/resolve/reverse-validation
  • parity_fail node-suite/dns/resolve/rrtype-aliases
  • parity_fail node-suite/dns/resolve/structured-records
  • parity_fail node-suite/dns/resolver/constructor-validation
  • parity_fail node-suite/dns/resolver/method-metadata
  • parity_fail node-suite/dns/resolver/prototype
  • parity_fail node-suite/dns/resolver/resolve-validation
  • parity_fail node-suite/dns/resolver/set-local-address
  • parity_fail node-suite/dns/settings/default-resolver-rebinding
  • parity_fail node-suite/dns/settings/servers-array-semantics
  • parity_fail node-suite/dns/settings/servers-normalization

stream - 24 non-PASS (crash=6, parity fail=18)

  • crash node-suite/stream/consumers/array-buffer-from-web-rs
  • crash node-suite/stream/consumers/blob-from-web-rs
  • crash node-suite/stream/consumers/buffer-from-web-rs
  • crash node-suite/stream/consumers/json-from-web-rs
  • crash node-suite/stream/consumers/text-from-web-readable-stream
  • crash node-suite/stream/consumers/web-readable-stream
  • parity_fail node-suite/stream/compose/async-handler-promise
  • parity_fail node-suite/stream/compose/buffer-preserves
  • parity_fail node-suite/stream/compose/compose-array-form
  • parity_fail node-suite/stream/compose/composite-end-event
  • parity_fail node-suite/stream/compose/from-async-iterable
  • parity_fail node-suite/stream/compose/instance-chain
  • parity_fail node-suite/stream/compose/instance-method
  • parity_fail node-suite/stream/compose/just-source-only
  • parity_fail node-suite/stream/compose/single-stream-arg
  • parity_fail node-suite/stream/compose/single-sync-fn
  • parity_fail node-suite/stream/compose/three-stages-order
  • parity_fail node-suite/stream/compose/with-passthrough-mid
  • parity_fail node-suite/stream/iter-helpers/compose-then-toarray
  • parity_fail node-suite/stream/iter-helpers/for-await-local-tail
  • parity_fail node-suite/stream/iter-helpers/for-await-tail
  • parity_fail node-suite/stream/push/typed-array
  • parity_fail node-suite/stream/readable/compose-multi-async-fn
  • parity_fail node-suite/stream/readable/compose-with-passthrough

zlib - 22 non-PASS (parity fail=22)

  • parity_fail node-suite/zlib/async/error-callback-shape
  • parity_fail node-suite/zlib/async/options-overload-and-callback
  • parity_fail node-suite/zlib/constants/immutability
  • parity_fail node-suite/zlib/convenience/info-result
  • parity_fail node-suite/zlib/crc32/seed-validation
  • parity_fail node-suite/zlib/dictionary/brotli-roundtrip
  • parity_fail node-suite/zlib/dictionary/deflate-roundtrip
  • parity_fail node-suite/zlib/dictionary/invalid-type
  • parity_fail node-suite/zlib/dictionary/source-types
  • parity_fail node-suite/zlib/dictionary/stream-application
  • parity_fail node-suite/zlib/dictionary/zstd-roundtrip
  • parity_fail node-suite/zlib/imports/legacy-constant-aliases
  • parity_fail node-suite/zlib/options/chunk-size-validation
  • parity_fail node-suite/zlib/options/flush-validation
  • parity_fail node-suite/zlib/options/max-output-length
  • parity_fail node-suite/zlib/options/validation-order
  • parity_fail node-suite/zlib/options/window-bits-zero
  • parity_fail node-suite/zlib/streams/close-state
  • parity_fail node-suite/zlib/streams/error-close
  • parity_fail node-suite/zlib/validation/one-shot-buffer-sources
  • parity_fail node-suite/zlib/validation/reject-trailing-garbage
  • parity_fail node-suite/zlib/validation/truncated-finish-flush

dgram - 16 non-PASS (parity fail=16)

  • parity_fail node-suite/dgram/api/export-shape
  • parity_fail node-suite/dgram/api/receiver-validation
  • parity_fail node-suite/dgram/api/socket-aliases
  • parity_fail node-suite/dgram/api/socket-class
  • parity_fail node-suite/dgram/api/socket-descriptors
  • parity_fail node-suite/dgram/connection/connect-sync
  • parity_fail node-suite/dgram/control/ttl-validation
  • parity_fail node-suite/dgram/lifecycle/bind-error-details
  • parity_fail node-suite/dgram/lifecycle/bind-state
  • parity_fail node-suite/dgram/lifecycle/bind-sync
  • parity_fail node-suite/dgram/lifecycle/closed-state
  • parity_fail node-suite/dgram/lifecycle/default-lookup
  • parity_fail node-suite/dgram/multicast-membership
  • parity_fail node-suite/dgram/send/callback-receiver
  • parity_fail node-suite/dgram/send/error-routing
  • parity_fail node-suite/dgram/validation/create-socket-advanced-options

async_hooks - 14 non-PASS (crash=2, parity fail=12)

  • crash node-suite/async_hooks/hooks/provider-fs-watcher-lifecycles
  • crash node-suite/async_hooks/integrations/fs-watch-file
  • parity_fail node-suite/async_hooks/hooks/interval-repeat-lifecycle
  • parity_fail node-suite/async_hooks/hooks/provider-net-lifecycle-matrix
  • parity_fail node-suite/async_hooks/hooks/provider-zlib-lifecycle
  • parity_fail node-suite/async_hooks/integrations/crypto-derive
  • parity_fail node-suite/async_hooks/integrations/fs-watch
  • parity_fail node-suite/async_hooks/integrations/zlib-create-gzip
  • parity_fail node-suite/async_hooks/providers/dgram-dual-context
  • parity_fail node-suite/async_hooks/providers/dgram-send
  • parity_fail node-suite/async_hooks/providers/events-on-async
  • parity_fail node-suite/async_hooks/providers/net-data-isolation
  • parity_fail node-suite/async_hooks/resource/method-receiver-validation
  • parity_fail node-suite/async_hooks/storage/disable-one-pending-other

crypto - 13 non-PASS (parity fail=13)

  • parity_fail node-suite/crypto/hash/stream-methods
  • parity_fail node-suite/crypto/hmac/stream-methods
  • parity_fail node-suite/crypto/key-object/keyobject-from-cryptokey
  • parity_fail node-suite/crypto/webcrypto/aes-ocb
  • parity_fail node-suite/crypto/webcrypto/chacha20-poly1305
  • parity_fail node-suite/crypto/webcrypto/ec-p384-p521
  • parity_fail node-suite/crypto/webcrypto/ed448-sign-verify
  • parity_fail node-suite/crypto/webcrypto/kmac
  • parity_fail node-suite/crypto/webcrypto/mlkem-encapsulation
  • parity_fail node-suite/crypto/webcrypto/mlkem-key-material
  • parity_fail node-suite/crypto/webcrypto/subtle-supports
  • parity_fail node-suite/crypto/webcrypto/x448-derive-bits
  • parity_fail node-suite/crypto/x509/public-key

fs - 12 non-PASS (crash=5, compile fail=5, parity fail=2)

  • crash node-suite/fs/utf8stream/utf8stream-buffering-events
  • crash node-suite/fs/watch/basic
  • crash node-suite/fs/watch/event-emitter-surface
  • crash node-suite/fs/watch/persistent-false-exit
  • crash node-suite/fs/watch/watchfile-delivery
  • compile_fail node-suite/fs/thread/threaded-fd-semantics-collision-captured
  • compile_fail node-suite/fs/thread/threaded-fd-semantics-collision-returned
  • compile_fail node-suite/fs/thread/threaded-fd-semantics-parallelmap-read
  • compile_fail node-suite/fs/thread/threaded-fd-semantics-spawn-captured
  • compile_fail node-suite/fs/thread/threaded-fd-semantics-worker-returned
  • parity_fail node-suite/fs/watch/event-delivery
  • parity_fail node-suite/fs/watch/promises-recursive-abort

perf_hooks - 8 non-PASS (parity fail=8)

  • parity_fail node-suite/perf_hooks/imports/function-aliases
  • parity_fail node-suite/perf_hooks/mark/reserved-node-milestone
  • parity_fail node-suite/perf_hooks/node-timing/node-timing
  • parity_fail node-suite/perf_hooks/node-timing/shape-invariants
  • parity_fail node-suite/perf_hooks/node-timing/to-json
  • parity_fail node-suite/perf_hooks/resource-timing/controlled-fields
  • parity_fail node-suite/perf_hooks/timerify/this-arguments-result
  • parity_fail node-suite/perf_hooks/to-json/snapshot-shape

tls - 7 non-PASS (crash=1, parity fail=6)

  • crash node-suite/tls/handshake/plaintext-rejection
  • parity_fail node-suite/tls/alpn/no-overlap
  • parity_fail node-suite/tls/handshake/authorized-loopback
  • parity_fail node-suite/tls/handshake/default-ca-client-trust
  • parity_fail node-suite/tls/handshake/reject-untrusted
  • parity_fail node-suite/tls/handshake/secure-context-option
  • parity_fail node-suite/tls/helpers/inventory-and-ca

vm - 6 non-PASS (parity fail=6)

  • parity_fail node-suite/vm/api/descriptors
  • parity_fail node-suite/vm/context/dont-contextify
  • parity_fail node-suite/vm/execution/compile-function
  • parity_fail node-suite/vm/execution/create-script-alias
  • parity_fail node-suite/vm/imports/named-and-namespace
  • parity_fail node-suite/vm/require/require-shape

events - 5 non-PASS (parity fail=5)

  • parity_fail node-suite/events/async-resource/basic
  • parity_fail node-suite/events/async-resource/validation
  • parity_fail node-suite/events/listeners/event-name-coercion
  • parity_fail node-suite/events/listeners/listener-count-specific-listener
  • parity_fail node-suite/events/max-listeners/warning

globals - 5 non-PASS (parity fail=5)

  • parity_fail node-suite/globals/json-parse-reviver-internalize
  • parity_fail node-suite/globals/navigator-constructor-identity
  • parity_fail node-suite/globals/string-replaceall-regexp-global
  • parity_fail node-suite/globals/tagged-template-cache-freeze
  • parity_fail node-suite/globals/webassembly-module-metadata

console - 4 non-PASS (parity fail=4)

  • parity_fail node-suite/console/dirxml/alias-log
  • parity_fail node-suite/console/inspector/profile-noop
  • parity_fail node-suite/console/inspector/return-values
  • parity_fail node-suite/console/inspector/timestamp-noop

diagnostics_channel - 3 non-PASS (parity fail=3)

  • parity_fail node-suite/diagnostics_channel/bounded/run-and-scope
  • parity_fail node-suite/diagnostics_channel/channel/identity-instanceof
  • parity_fail node-suite/diagnostics_channel/channel/pub-sub-channel-methods

module - 2 non-PASS (parity fail=2)

  • parity_fail node-suite/module/imports/json-require-identity
  • parity_fail node-suite/module/require/json-cache

process - 2 non-PASS (parity fail=2)

  • parity_fail node-suite/process/methods/get-builtin-module-transport-surfaces
  • parity_fail node-suite/process/methods/ref-unref

sqlite - 2 non-PASS (parity fail=2)

  • parity_fail node-suite/sqlite/binding/typed-array-views
  • parity_fail node-suite/sqlite/statements/prepare-validation

test - 2 non-PASS (parity fail=2)

  • parity_fail node-suite/test/imports/assert-expectfailure-shape
  • parity_fail node-suite/test/runner/api/run-empty

fetch - 1 non-PASS (parity fail=1)

  • parity_fail node-suite/fetch/request/async-iterable-body

Activity

  1. added
    bugConfirmed defect or regression
    parityCompatibility gap with Node.js, ECMAScript, or the supported ecosystem
    toolingDeveloper tooling, CI, tests, or release infrastructure
    on Aug 30, 2026
  2. proggeramlug commented on Sep 6, 2026

    @proggeramlug
    Contributor

    Two more fixes from this audit landed on main via merge train #9922: #9913 (mock declared prototype methods) and #9914 (render node:test reporter directives).

    Both PR bodies say Fixes #9202. Leaving this open deliberately — this issue tracks 577 non-PASS results and 24 crashes across the whole node-suite, and two targeted fixes do not resolve that. Had they merged directly the close-keyword would have closed this umbrella and lost the remaining work; the train merges as its own branch, so the keyword did not fire.

    Contributing PRs landed so far in this sweep: #9872, #9876, #9885, #9894, #9913, #9914.

  3. proggeramlug commented on Sep 6, 2026

    @proggeramlug
    Contributor

    One more fix from this audit landed on main via merge train #9923: #9916 (format nested node:test reports).

    Still deliberately open — this tracks 577 non-PASS results and 24 crashes across the whole node-suite, which no single fix resolves. Contributing PRs landed in this sweep so far: #9872, #9876, #9885, #9894, #9913, #9914, #9916.

  4. changed the title [-]node-suite parity audit on macOS arm64: 577 non-PASS results, including 24 crashes[/-] [+]node-suite parity audit on macOS arm64: 635 non-PASS results, including 24 crashes[/+] on Oct 12, 2026
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

    bugConfirmed defect or regressionparityCompatibility gap with Node.js, ECMAScript, or the supported ecosystemtoolingDeveloper tooling, CI, tests, or release infrastructure

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions