Skip to content

Build - fix(Session): prevent V8 JIT corruption during cleanup on Alpine Hold strong references to Session JS objects during DeleteAllSessions() cleanup. This prevents GC from destroying Sessions while we iterate, avoiding V8 JIT page corruption that manifested as SIGSEGV on Alpine/musl. The bug: When Sessions were GC'd during Jest cleanup, their ObjectReference destructors corrupted V8's JIT allocations. This only happened on Alpine because musl has different GC timing during process exit. The fix: T... #250

Build - fix(Session): prevent V8 JIT corruption during cleanup on Alpine Hold strong references to Session JS objects during DeleteAllSessions() cleanup. This prevents GC from destroying Sessions while we iterate, avoiding V8 JIT page corruption that manifested as SIGSEGV on Alpine/musl. The bug: When Sessions were GC'd during Jest cleanup, their ObjectReference destructors corrupted V8's JIT allocations. This only happened on Alpine because musl has different GC timing during process exit. The fix: T...

Build - fix(Session): prevent V8 JIT corruption during cleanup on Alpine Hold strong references to Session JS objects during DeleteAllSessions() cleanup. This prevents GC from destroying Sessions while we iterate, avoiding V8 JIT page corruption that manifested as SIGSEGV on Alpine/musl. The bug: When Sessions were GC'd during Jest cleanup, their ObjectReference destructors corrupted V8's JIT allocations. This only happened on Alpine because musl has different GC timing during process exit. The fix: T... #250

Triggered via push January 29, 2026 17:58
Status Failure
Total duration 27m 2s
Artifacts 10

build.yml

on: push
Matrix: prebuild-linux-glibc
prebuild-mac-x64
1m 59s
prebuild-mac-x64
prebuild-mac-arm64
1m 8s
prebuild-mac-arm64
prebuild-win-x64
2m 39s
prebuild-win-x64
prebuild-win-arm64
6m 10s
prebuild-win-arm64
Matrix: prebuild-linux-musl
Matrix: test-ubuntu
Matrix: test-api-compatibility
Matrix: test-mac-win
Matrix: test-alpine
publish
0s
publish
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 3 warnings
test-alpine (x64, 23)
Process completed with exit code 1.
test-alpine (arm64, 22)
Process completed with exit code 1.
lint: test/common/test-utils.mjs#L24
Found mkdirSync from package "node:fs" with non literal argument at index 0
lint: src/enhance.ts#L111
Generic Object Injection Sink
lint: scripts/sync-node-tests.ts#L199
Found non-literal argument to RegExp Constructor

Artifacts

Produced during runtime
Name Size Digest
prebuilds-linux-arm64-glibc
1.11 MB
sha256:36267fc8dfd3e6b2f7d6be0524622cbf22a8bb171df96733e0f067cac733f6fd
prebuilds-linux-arm64-musl
1.29 MB
sha256:a72f8596d740e2a3d5490fe32d5d210770adc858dc6f9611ec9ec27525d908c1
prebuilds-linux-x64-glibc
1.15 MB
sha256:ca5b2d73b3052bce5c31a00903108259ec2c919608de05120ce133405486a11b
prebuilds-linux-x64-musl
1.29 MB
sha256:3a3bea555bcfd5c560dccb808f478052b625d78800fdd82971da9b9c219028b5
prebuilds-mac-arm64
1 MB
sha256:556c56f9cdd9db0cc8ef999b1a465193432d6ffeb60e326652ee3b0600839b78
prebuilds-mac-x64
1.07 MB
sha256:01042dad49c99fbb29c97fb3087ec36ab3221b2c071f6610d5fc860672690cb1
prebuilds-win-arm64
985 KB
sha256:820ac265f4cb282db6b3502def3a69e1d8541c95655d1c2a6b2d3c0c272197d5
prebuilds-win-x64
1.09 MB
sha256:6283caed09b2719dff5133dbdda532e6a24902da9ef87a07cc3890b3246ca423
test-extension-linux-arm64-musl
4.43 KB
sha256:a70c5146430687694d04283faceab1d97c1911eb36ba79223328d58942e28092
test-extension-linux-x64-musl
3.15 KB
sha256:5d9b7e0c1a3f30d85e840547e9c9fbc766b5afdf69a531b20a8574fff55eb628