-
Notifications
You must be signed in to change notification settings - Fork 5k
domain: route fs callback throws to uncaughtException, unblocking 4 tests (domain 88%→96%) #34661
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
cirospaciari
wants to merge
96
commits into
claude/port-node-domain-tests
Choose a base branch
from
claude/domain-fs-callback-throw
base: claude/port-node-domain-tests
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 95 commits
Commits
Show all changes
96 commits
Select commit
Hold shift + click to select a range
f3ca867
domain: route fs callback throws to uncaughtException, unblocking fou…
cirospaciari e1cde11
test: give the fs.Dir callback test its own directory
cirospaciari ddcdedf
test: quarantine worker-terminate ASAN crashes, matching main
cirospaciari e3ddf79
test: quarantine http2 reset-flood ASAN crash
cirospaciari 7cb2340
Merge branch 'claude/port-node-domain-tests' into claude/domain-fs-ca…
cirospaciari 180265a
ci: allow binary size growth for the node-v26 compat stack [allow size]
cirospaciari 636e949
fs: validate fstat/read callbacks; tighten the callback-throw tests
cirospaciari cd39d40
test: gate the dns.reverse callback-throw case off Windows
cirospaciari 44846a9
[autofix.ci] apply automated fixes
autofix-ci[bot] c59bf9c
ci: keep the binary size allowance on the stack tip [allow size]
cirospaciari e51f042
style: hoist pbkdf2 then-handlers, cite node's callback dispatch, run…
cirospaciari 1d959c2
[autofix.ci] apply automated fixes
autofix-ci[bot] 7747e40
ci: keep the binary size allowance on the stack tip [allow size]
cirospaciari df7437e
review: drop http2-reset-flood quarantine, link the node MakeCallback…
robobun 95d08e5
test: sync expectations.txt byte-identical with main
cirospaciari 19d86bb
test: explain the settle window in the ignored-symlink-callback check
cirospaciari 75b8465
test: match expectations.txt to the PR base, not main
robobun bc8b131
ci: keep the binary size allowance on the stack tip [allow size]
robobun 95e0933
dns: throw for falsy hostnames like node
cirospaciari c7d613c
[autofix.ci] apply automated fixes
autofix-ci[bot] 7df1243
test: sync test-c-ares.js and test-dns.js falsy-hostname cases to v26…
robobun 9d0cafa
test: drop the stale falsey-values comment upstream removed
cirospaciari d1d8351
test: restore the falsey-values comment; it is present upstream
cirospaciari a952f2f
process: exit on a fatal uncaught exception without another loop turn
cirospaciari 5f70edc
test: use proc.stdout.text() directly in runScript, matching file con…
robobun 1b89dfd
Revert "process: exit on a fatal uncaught exception without another l…
robobun 4b66a47
ci: retrigger [allow size]
robobun 3fb0d77
process: exit on a fatal uncaught exception without another loop turn
cirospaciari 72e6cb9
Revert "process: exit on a fatal uncaught exception without another l…
robobun cbc4a56
Merge branch 'main' into claude/domain-fs-callback-throw [allow size]
robobun 75b166f
crypto: keep the hoisted pbkdf2 handlers with .bind, per review [allo…
robobun 3c6ba76
process: exit on a fatal uncaught exception without another loop turn
cirospaciari 1d5cc9d
[autofix.ci] apply automated fixes
autofix-ci[bot] 22132f9
Merge remote-tracking branch 'origin/claude/domain-fs-callback-throw'…
robobun 61c388d
Merge branch 'claude/port-node-domain-tests' (main-merged) into claud…
robobun 87d36b5
runtime: keep Bun-native handler errors print-and-continue [allow size]
robobun 6deeb74
runtime: keep-alive for the error-handler-throws branch too [allow size]
robobun 9c75d50
Merge branch 'main' of https://github.com/oven-sh/bun into HEAD
cirospaciari 834fc20
[autofix.ci] apply automated fixes
autofix-ci[bot] 9c199ea
runtime: invert fatal-exit to opt-in at Bun__reportUnhandledError onl…
robobun 44fd64e
Merge branch 'claude/port-node-domain-tests' (main-synced) into claud…
robobun 12686cc
runtime: drop the explicit on_exit() before process_exit in the fatal…
robobun cd4394c
repl: suppress the fatal uncaught path so async throws keep the sessi…
robobun 2eafe1f
test: pin the Bun.spawn ipc keep-alive contract
cirospaciari bda2484
webview: keep the frame-loop error reporter on the keep-alive path [a…
robobun e91e967
Merge remote 'claude/domain-fs-callback-throw' (Bun.spawn ipc test) […
robobun 04a6793
runtime: a reported error no longer kills event-loop liveness
cirospaciari c6b8e2a
runtime: three fatal-exit nit fixes [allow size]
robobun ecd803f
runtime: fatal-exit for --unhandled-rejections=throw/strict; keep-ali…
robobun db34801
runtime: route Bun.cron and node:net onread throws to the fatal path …
robobun 18c5d90
runtime: default unhandled-rejections mode takes the fatal path too […
robobun 7af13d1
runtime: rejection modes skip the uncaught machinery under watch/hot
cirospaciari 7c8b8ec
events: defer EventTarget listener throws to nextTick, then fatal-exi…
robobun f396a1a
Merge remote 'claude/domain-fs-callback-throw' (rejection watch/hot g…
robobun 9e4018e
events: clear any exception from queueNextTick in queueUncaughtExcept…
robobun 00ee636
crypto: guard native-callback siblings; runtime: don't double-print M…
robobun 3c94676
crypto: carry the custom-promisify args onto the guarded generateKeyP…
robobun b82fa1b
crypto: guard sign and verify callbacks like their siblings
cirospaciari 862fa19
crypto: guard diffieHellman and the DEP0115 randomBytes aliases; runt…
robobun 15bd3cd
webcore: route reportException back to the fatal path for its remaini…
robobun f497fca
crypto: forward name/length on guardLastCallback wrappers; test: drop…
robobun 1639267
inspector: catch the best-effort banner writes
cirospaciari 03d77f9
[autofix.ci] apply automated fixes
autofix-ci[bot] a2af853
ci: rebuild [allow size]
cirospaciari 64c8f45
test: give 20144's SIGKILL backstop headroom over slow-build startup
cirospaciari 59b73db
runtime: reword the Mode::Strict hot fall-through comment [allow size]
robobun 4f0ba67
Merge remote-tracking branch 'origin/claude/port-node-domain-tests' i…
robobun f0c9bd9
ws: don't arm a second native bridge from super.once(); net: route da…
robobun 49f6904
net: narrow the tls-handshake fatal catch to the secureConnection emi…
robobun 8eb8f03
ws: drop the dead `once` parameter from #onOrOnce (now #armAndOn) [al…
robobun cecb355
net: route the two remaining handshake catches through reportUncaught…
robobun 58d8ab0
trim comments to <=3 lines, cite spec/node source
robobun 9e8c34c
net: drop the redundant inner secureConnection catch [allow size]
robobun 628892a
Merge remote-tracking branch 'origin/claude/port-node-domain-tests' i…
robobun bde8355
diagnostics_channel,webstreams_adapters: route subscriber/callback th…
robobun 68784f2
[autofix.ci] apply automated fixes
autofix-ci[bot] 93eaa15
Merge branch 'main' into domain-fs-callback-throw
cirospaciari 9568cd7
test: disable leak detection in the callback-throw matrix children [a…
robobun 51e9d74
html-rewriter: pin node-parity timing for the detached-rejection test
cirospaciari 336f90f
Merge branch 'port-node-domain-tests' into domain-fs-callback-throw
cirospaciari 9673052
Merge branch 'port-node-domain-tests' into domain-fs-callback-throw
cirospaciari ba73787
test: drop the timer variant from the repl keep-alive test [allow size]
robobun cc70759
webview: guard wsOnMessage's report on clearExceptionExceptTerminatio…
robobun 7ce95bb
runtime: drop the outer hot gates from Mode::Strict/Throw rejection a…
robobun 658d499
napi: route async_work complete and finalizer throws to the fatal pat…
robobun 4b143eb
fs,dgram: route watcher and socket listener throws to the fatal path …
robobun fdb7ab5
fs: deliver watcher aborts as "abort" so the lenient error emit survi…
robobun 3d04722
Trim comments to node-source/spec references
robobun 71f9463
Merge branch 'claude/port-node-domain-tests' into claude/domain-fs-ca…
robobun 06c479b
napi,child_process: route threadsafe function and ipc message throws …
robobun 9298497
test,fs: skip abort entries in promises.watch filter, parent-owned te…
robobun 01aedac
ws,fs: drop the passthrough once() override, gate the abort error emi…
robobun 6f12209
fs: guard the promises.watch native listener [allow size]
robobun c54662e
fs: report the abort listener error like the sibling emits [allow size]
robobun db5279b
dgram: reroute the data handler throw inline [allow size]
robobun a5914e1
test: let the rewriter transform complete past the handled rejection …
robobun File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.