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