You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The PR linked is only building startup snapshots into the libnode. I think the issue is rooted in the reproducibility of V8 snapshots. Have you tried disabling ASLR, like mentioned in #63914?
@legendecas with #65684 applied on node v24.19.0, ./node test/parallel/test-snapshot-reproducible.js pass.
(and I made sure it fails without).
Also for the record, I tested this on ppc64el.
Activity
aduh95 commentedon Aug 24, 2026
Did you mean 24.19.0? The PR you linked to is not in Node.js 20.
Have you tried reproducing on
main?/cc @legendecas
kapouer commentedon Aug 24, 2026
Oops, that was a typo. Yes, I meant 24.19.0. Edited in the original message.
No. I will.
legendecas commentedon Aug 24, 2026
The PR linked is only building startup snapshots into the libnode. I think the issue is rooted in the reproducibility of V8 snapshots. Have you tried disabling ASLR, like mentioned in #63914?
/cc @joyeecheung on v8 snapshot reproducibility.
legendecas commentedon Aug 31, 2026
@kapouer would you mind testing with #65684? I tested it locally and it produces identical
libnode.sofor me on Linux.kapouer commentedon Aug 31, 2026
patch applied, and building...
kapouer commentedon Aug 31, 2026
@legendecas with #65684 applied on node v24.19.0,
./node test/parallel/test-snapshot-reproducible.jspass.(and I made sure it fails without).
Also for the record, I tested this on ppc64el.
legendecas commentedon Aug 31, 2026
Thank you for confirming!
kapouer commentedon Aug 31, 2026
I'll upload nodejs with your patch to Debian, hopefully the reproducible-build checks will pass with that one.
Thank you !
src: fix startup snapshot reproducibility of InternalFieldInfo
src: fix startup snapshot reproducibility of InternalFieldInfo
src: fix startup snapshot reproducibility of InternalFieldInfo
src: fix startup snapshot reproducibility of InternalFieldInfo
src: fix startup snapshot reproducibility of InternalFieldInfo