-
Notifications
You must be signed in to change notification settings - Fork 31.3k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
[v22.x backport] deps: update libuv to 1.50.0 #57316
base: v22.x-staging
Are you sure you want to change the base?
[v22.x backport] deps: update libuv to 1.50.0 #57316
Conversation
Review requested:
|
PR-URL: nodejs#56616 Backport-PR-URL: nodejs#57316 Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Santiago Gimeno <santiago.gimeno@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com>
cf9a573
to
c80bee4
Compare
This still has the same CI failures as #56616 (comment). Most likely this version of libuv has broken something on 32-bit Windows. We no longer build on 32-bit Windows for Node.js 23 which is why this would not have been noticed until attempting to land on Node.js 22 (where we still test and release on 32-bit Windows). cc @nodejs/libuv @nodejs/platform-windows |
I only see this error. Are there more?
That's node's wrapper around |
On 32-bit Windows, the error is:
Coming from Lines 1708 to 1713 in 2a6f908
|
I'll spin a VM and inspect. Please do not expect anything, I do this on my spare time |
Can anyone from @nodejs/build help me out setting up the box? I haven't be able to setup visual studio, not even with Boxstarter. Apparently 32bits vs stuff is not longer distributed or something. |
Cc @nodejs/platform-windows |
Not quite sure, libuv has jobs for Win321; any idea about how should I debug this one? Footnotes |
FWIW I downloaded C:\Users\rlau\Downloads\test>node -p process.versions
{
node: '22.14.1-pre',
acorn: '8.14.0',
ada: '2.9.2',
amaro: '0.3.0',
ares: '1.34.4',
brotli: '1.1.0',
cjs_module_lexer: '1.4.1',
cldr: '46.0',
icu: '76.1',
llhttp: '9.2.1',
modules: '127',
napi: '10',
nbytes: '0.1.1',
ncrypto: '0.0.1',
nghttp2: '1.64.0',
nghttp3: '1.6.0',
ngtcp2: '1.10.0',
openssl: '3.0.15+quic',
simdjson: '3.10.1',
simdutf: '6.0.3',
sqlite: '3.47.2',
tz: '2024b',
undici: '6.21.1',
unicode: '16.0',
uv: '1.50.0',
uvwasi: '0.0.21',
v8: '12.4.254.21-node.22',
zlib: '1.3.0.1-motley-82a5fec'
}
C:\Users\rlau\Downloads\test>node -p process.arch
ia32
C:\Users\rlau\Downloads\test> So maybe this is something more subtle affecting Node.js being executed by the Python-based test runner (either not capturing stdout or exiting with a non zero exit code)? |
Maybe, I tried to move the "binary artifacts" into a fresh Node.js repo in my VM; tests are running "normally". It was as simple as copying the "binary/Release" folder and paste it into "node/out/"; tests seems ok
Just FYI, I haven't been able to compile Node.js in that VM; that's why I'm using the artefacts. Re-ran the the win job with a print of the command addition. https://ci.nodejs.org/job/node-test-commit-windows-fanned/69059/ |
Hi @juanarbol, just a FYI, I'll issue a v22 release soon this week, and this PR might not go due to red-CI. |
I'm ok tho, I don't have the bandwidth to have a deadline or something; I'll keep working on this one on my spare time. |
PR-URL: #56616
Backport-PR-URL: #57316
Reviewed-By: Rafael Gonzaga rafael.nunu@hotmail.com
Reviewed-By: Colin Ihrig cjihrig@gmail.com
Reviewed-By: Juan José Arboleda soyjuanarbol@gmail.com
Reviewed-By: Santiago Gimeno santiago.gimeno@gmail.com
Reviewed-By: Luigi Pinca luigipinca@gmail.com
Reviewed-By: Ulises Gascón ulisesgascongonzalez@gmail.com
Reviewed-By: Richard Lau rlau@redhat.com
I had 0 problems locally, I'll kick a CI