chore(nix): repin librtti to fix makeInstance leak-on-init-failure

librtti master 7212ba1 -> 53cf11e (revCount 20->21): makeInstance() was
not freeing its calloc'd allocation when a type's .init() returned
negative, causing a 240-byte LeakSanitizer leak (SIGABRT under
abort_on_error=1) on any job_init() failure path -- most visibly
libxce test's test_job_init_propagates_makeJobsub_failure.

Verified fixed: fresh rebuild resolves the new rev, full libxce test
suite green, and test_jobj_hardening passes clean under
ASAN_OPTIONS=detect_leaks=1:abort_on_error=1 with no leak stack.
This commit is contained in:
Rongsong Shen 2026-07-17 09:28:47 +00:00
parent 9176164f4d
commit 8c7d26a9ce

14
src/flake.lock generated
View file

@ -117,11 +117,11 @@
"xbuild": "xbuild"
},
"locked": {
"lastModified": 1777021191,
"narHash": "sha256-hyyJZBX9o1TQLH/7aaEP1/rV3QQTqn70PGs2IDACNnw=",
"lastModified": 1784279748,
"narHash": "sha256-/BsisRl9jS5TPXABUcWxaZ6F06XQpxckwKpR32kIu7w=",
"ref": "master",
"rev": "7212ba170d8db040ac99d0fb47c7b1df70df6e11",
"revCount": 20,
"rev": "53cf11e6df4e2f0bbcdf8e26feed74d011b0e9c1",
"revCount": 21,
"type": "git",
"url": "ssh://forgejo@gitea.shenrs.eu/rshen/librtti"
},
@ -483,11 +483,11 @@
"uv2nix": "uv2nix_2"
},
"locked": {
"lastModified": 1778580723,
"narHash": "sha256-lz2BrUzYQ/lDvdYvUAVwKVbPUvhcnPzZQInu50Taodc=",
"lastModified": 1782521464,
"narHash": "sha256-G0Yaq9PTI4ntIf3MdwRw3BLUR+IGSsfbbrLI3yrAwKM=",
"owner": "shen390s",
"repo": "my-nix-channel",
"rev": "e08a2682d7675ad31a13712c0a365463673d306e",
"rev": "073f527ea8f111e7d7b8f5ad21c5004870cbf6cf",
"type": "github"
},
"original": {