Skip to content

fs: enable chunked reading for large files in readFileHandle #1792

fs: enable chunked reading for large files in readFileHandle

fs: enable chunked reading for large files in readFileHandle #1792

Triggered via pull request December 23, 2025 19:57
Status Failure
Total duration 40m 40s
Artifacts 1

test-shared.yml

on: pull_request
Build slim tarball
1m 36s
Build slim tarball
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

8 errors
aarch64-linux: with shared libraries
Process completed with exit code 2.
aarch64-linux: with shared libraries: test/parallel/test-fs-promises-file-handle-readFile.js#L141
--- stderr --- (node:58146) LargeFileWarning: Detected `fs.readFile()` to read a file larger than the recommended limit (2157969407 > 2147483647 bytes). Please consider using `fs.createReadStream()` instead to minimize memory overhead and increase performance. (Use `node --trace-warnings ...` to show where the warning was created) (node:58146) LargeFileWarning: Detected `fs.readFile()` to read a file larger than the recommended limit (5368709120 > 2147483647 bytes). Please consider using `fs.createReadStream()` instead to minimize memory overhead and increase performance. node:internal/process/promises:332 triggerUncaughtException(err, true /* fromPromise */); ^ AssertionError [ERR_ASSERTION]: Missing expected rejection (RangeError). at async doReadAndCancel (/home/runner/work/_temp/node-v26.0.0-nightly2025-12-2356ebc1f13c-slim/test/parallel/test-fs-promises-file-handle-readFile.js:141:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, expected: { name: 'RangeError', code: 'ERR_FS_FILE_TOO_LARGE' }, operator: 'rejects', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2025-12-2356ebc1f13c-slim/test/parallel/test-fs-promises-file-handle-readFile.js
aarch64-darwin: with shared libraries
Process completed with exit code 2.
aarch64-darwin: with shared libraries: test/parallel/test-fs-promises-file-handle-readFile.js#L141
--- stderr --- (node:42985) LargeFileWarning: Detected `fs.readFile()` to read a file larger than the recommended limit (2157969407 > 2147483647 bytes). Please consider using `fs.createReadStream()` instead to minimize memory overhead and increase performance. (Use `node --trace-warnings ...` to show where the warning was created) (node:42985) LargeFileWarning: Detected `fs.readFile()` to read a file larger than the recommended limit (5368709120 > 2147483647 bytes). Please consider using `fs.createReadStream()` instead to minimize memory overhead and increase performance. node:internal/process/promises:332 triggerUncaughtException(err, true /* fromPromise */); ^ AssertionError [ERR_ASSERTION]: Missing expected rejection (RangeError). at async doReadAndCancel (/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-2356ebc1f13c-slim/test/parallel/test-fs-promises-file-handle-readFile.js:141:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, expected: { name: 'RangeError', code: 'ERR_FS_FILE_TOO_LARGE' }, operator: 'rejects', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-2356ebc1f13c-slim/test/parallel/test-fs-promises-file-handle-readFile.js
x86_64-linux: with shared libraries
Process completed with exit code 2.
x86_64-linux: with shared libraries: test/parallel/test-fs-promises-file-handle-readFile.js#L141
--- stderr --- (node:49694) LargeFileWarning: Detected `fs.readFile()` to read a file larger than the recommended limit (2157969407 > 2147483647 bytes). Please consider using `fs.createReadStream()` instead to minimize memory overhead and increase performance. (Use `node --trace-warnings ...` to show where the warning was created) (node:49694) LargeFileWarning: Detected `fs.readFile()` to read a file larger than the recommended limit (5368709120 > 2147483647 bytes). Please consider using `fs.createReadStream()` instead to minimize memory overhead and increase performance. node:internal/process/promises:332 triggerUncaughtException(err, true /* fromPromise */); ^ AssertionError [ERR_ASSERTION]: Missing expected rejection (RangeError). at async doReadAndCancel (/home/runner/work/_temp/node-v26.0.0-nightly2025-12-2356ebc1f13c-slim/test/parallel/test-fs-promises-file-handle-readFile.js:141:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, expected: { name: 'RangeError', code: 'ERR_FS_FILE_TOO_LARGE' }, operator: 'rejects', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node /home/runner/work/_temp/node-v26.0.0-nightly2025-12-2356ebc1f13c-slim/test/parallel/test-fs-promises-file-handle-readFile.js
x86_64-darwin: with shared libraries
Process completed with exit code 2.
x86_64-darwin: with shared libraries: test/parallel/test-fs-promises-file-handle-readFile.js#L141
--- stderr --- (node:74813) LargeFileWarning: Detected `fs.readFile()` to read a file larger than the recommended limit (2157969407 > 2147483647 bytes). Please consider using `fs.createReadStream()` instead to minimize memory overhead and increase performance. (Use `node --trace-warnings ...` to show where the warning was created) (node:74813) LargeFileWarning: Detected `fs.readFile()` to read a file larger than the recommended limit (5368709120 > 2147483647 bytes). Please consider using `fs.createReadStream()` instead to minimize memory overhead and increase performance. node:internal/process/promises:332 triggerUncaughtException(err, true /* fromPromise */); ^ AssertionError [ERR_ASSERTION]: Missing expected rejection (RangeError). at async doReadAndCancel (/Users/runner/work/_temp/node-v26.0.0-nightly2025-12-2356ebc1f13c-slim/test/parallel/test-fs-promises-file-handle-readFile.js:141:7) { generatedMessage: false, code: 'ERR_ASSERTION', actual: undefined, expected: { name: 'RangeError', code: 'ERR_FS_FILE_TOO_LARGE' }, operator: 'rejects', diff: 'simple' } Node.js v26.0.0-pre Command: out/Release/node /Users/runner/work/_temp/node-v26.0.0-nightly2025-12-2356ebc1f13c-slim/test/parallel/test-fs-promises-file-handle-readFile.js

Artifacts

Produced during runtime
Name Size Digest
tarballs
47.8 MB
sha256:36709c9af29efcb9aaac1c0e818e9ee14a780ef8307648e798051ca610998f40