Commit 80d6688
committed
ci(asan): suppress Node-internal contextify singletons
Node's lazy initialisation of the global fetch() (undici) and the ESM
loader compiling web/client.js each allocate a ContextifyContext /
ContextifyScript that lives for the lifetime of the process. They are
not owned by rclnodejs, are allocated exactly once, and are reported
by LeakSanitizer at process exit only because Node does not tear down
its own VM bookkeeping.
Suppress both signatures in suppr.txt. Verified locally that the ASan
run for test-web-http.js + test-web-ws.js now exits cleanly with the
suppression counts matching the previously-unsuppressed leaks.1 parent ee9df15 commit 80d6688
1 file changed
Lines changed: 7 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
0 commit comments