TermiNexus 748c17dd1a fix(memhub,ast): alloc 懒建记录栈修永久漏块;OOM 整池账目/分段/双读取证;池耗尽 fail-fast
memhub.alloc: 首次 mark() 之前分配的块此前不入记录栈,事后 free 全被 _is_valid_ptr 活跃集检查拒绝而永久漏块;改为需要时懒建记录栈

memhub.dump_alive_orders: 新增整池账目(镜像存活/空闲链表/丢失)+ 前缀-vs-本窗口分段 + 4 条抽样(直读与两步式双读 + ±8 邻字探针)

memhub.mark/free: 记录 mark_free_bytes/mark_depth;free 被拒绝时逐判据打印(在池内/对齐/块头奇数/在记录窗口 + 本池 base/usable/usable_size)

memhub: 删除文件尾部重复残块(2291 行无主 INDENT 曾致整模块声明未注册)

ast/tokens + ast/lexer: Token/KwEntry/Lexer/token_set_str/indent_stack/_kw_lookup 池耗尽 fail-fast,不再留 NULL 崩在 _kw_hash_str
2026-09-26 21:25:23 +08:00
2026-08-17 11:01:35 +08:00
2026-08-17 11:01:35 +08:00
S
Description
GVSDS(TM) Viper SE Runtime Environment and Library (VRTE)
15 MiB
0 Stars 1 Watchers 0 Forks
Languages
C++ 76.8%
C 22%
CMake 1.2%