Uh oh!
There was an error while loading. Please reload this page.
[v18.x] deps: patch V8 to 10.2.154.26 - #46446
Conversation
nodejs-github-bot
commented
Jan 31, 2023
Review requested:
|
nodejs-github-bot
commented
Jan 31, 2023
nodejs-github-bot
commented
Jan 31, 2023
nodejs-github-bot
commented
Jan 31, 2023
targos
commented
Feb 5, 2023
Landed in 0f29b57 |
Refs: v8/v8@10.2.154.23...10.2.154.26 PR-URL: #46446 Reviewed-By: Richard Lau <rlau@redhat.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
kleisauke
commented
Feb 23, 2023
FYI: the change in |
targos
commented
Feb 23, 2023
I wonder if this affects ChromeOS 102. It is still in LTS until Mar 9 2023 so I would expect Google to backport the fix in V8. |
kibertoad
commented
Feb 23, 2023
@targos what was fixed in this patch, and how important is it for existing 18.4.1 prod deployments? |
kleisauke
commented
Feb 23, 2023
For reference, here's a simple reproducer based on the testcase in the above-mentioned V8 commit: $ curl -LO https://gist.github.com/kleisauke/0084ac571832295019bf5feca99ada02/raw/a42c0cd38f8d402d2a87b9d8017c075be8542767/spiller.wasm
$ node -vv18.14.1
$ node --noliftoff -e "WebAssembly.instantiate(fs.readFileSync('./spiller.wasm')).then(obj => console.log(obj.instance.exports.main().toString(16)))"12345678000000
$ node -vv18.14.2
$ node --noliftoff -e "WebAssembly.instantiate(fs.readFileSync('./spiller.wasm')).then(obj => console.log(obj.instance.exports.main().toString(16)))"5678000000(see https://gist.github.com/kleisauke/0084ac571832295019bf5feca99ada02 for the And here's a more complicated reproducer: Details$ mkdir wasm-vips-test &&cd wasm-vips-test
$ npm init -y
$ npm install wasm-vips
$ curl -LO https://github.com/kleisauke/wasm-vips/raw/master/test/unit/images/sample.png
$ cat <<EOT > test.mjsimport Vips from 'wasm-vips';const vips = await Vips();const im = vips.Image.newFromFile('sample.png', { fail_on: 'warning'});console.log(im.avg());im.delete();vips.shutdown();EOT$ node -vv18.14.1
$ node test.mjs30498.1968091746
$ node -vv18.14.2
$ node test.mjs(process:42): VIPS-WARNING **: 17:36:33.618: pngload: invalid scanline filter(process:42): VIPS-WARNING **: 17:36:33.625: error in tile 0 x 48...Error: unable to call avgpngload: libspng read error |
Refs: v8/v8@10.2.154.23...10.2.154.26