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.yml
on: push
Matrix: prebuild-linux-glibc
prebuild-mac-x64
1m 59s
prebuild-mac-arm64
1m 8s
prebuild-win-x64
2m 39s
prebuild-win-arm64
6m 10s
Matrix: prebuild-linux-musl
lint
29s
Matrix: test-ubuntu
Matrix: test-api-compatibility
Matrix: test-mac-win
Matrix: test-alpine
publish
0s
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
|
|