DOC-FULL-A6 P1 | Session 无超时清理,内存泄漏 #95
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
审查发现
F6: start 创建的 session 永远留在 HashMap 中。iOS crash/被杀后无清理。需加超时清理或在 close 后 remove。
M-DOC-FULL Batch 0 审查 issue。
修复完成
问题
F6:
start_reading_session_v2创建的 session 永远留在 HashMap 中。iOS crash/被杀后无清理 → 内存泄漏。修复
新增
cleanup_stale_sessions_v2(now_ms: i64, max_age_ms: i64) -> u32:last_event_at_ms距now_ms超过max_age_ms的 session使用方式
iOS App 启动时调用:
改动
session_v2.rs:cleanup_stale_sessions_v2()+ 3 测试(stale 清理/孤儿清理/全部近期不清理)lib.rs(FFI):cleanup_stale_sessions_ffiuniffi 导出zx_document.udl: 函数声明验证