docs(登记): F2/F3 台架分箱定案销项 + 饿死型签名新行(并档 E-27/28 批 3)
台架两轮(1a624b1,v1.1 判据)分箱结论落账: - 销「复合连击串窗」:按位分账 66f862e,轮①复合零误报 + 轮②真单串 8 行 零漏报,DoD 双向达成 - 销「重建窗内回执排队拖 800ms」:sink 往返喂位 9d90e00,:7003 churn 轮 2200 周期 stall=0、uisn 在途峰从 154s 级收敛到 103ms(阻塞型射程内治愈) - 新增「reconcile 突发饿死 uiTask」:探针轮 3 事件 8 行全 UI 单串 ≥8 连窗、 cf=0 seg=1、uisn=0、uip 在途 1083ms 而 uis 峰 183ms——被拖的是 feed/port 纯计算段墙钟,§11.3 脆弱点 1 首个实测样本;处置并档 E-27/28 批 3 两案并评 证据 = boot_log_data 两 gz(a92baa2 入库);README 网络行同步 4→3 条目
This commit is contained in:
+1
-1
@@ -56,7 +56,7 @@
|
||||
|
||||
| 类别 | 数量 | 条目 |
|
||||
|---|---|---|
|
||||
| 网络 | 4 | N-3(L5 基线重验)· N-16(A2/A4 负向台架)· **复合连击串窗**(time_sync 探针大窗修复 a3c6e89 的判读副产物)修复**已合入** 66f862e——看门狗连击按位分账,此后每个 stall 行都是真单任务链 · **重建窗内回执排队把 net 等待者拖过 800ms**(UI 首例)修复**已合入** 9d90e00——sink 往返返回点喂位(最窄档,不改等待语义;单往返 >800ms 残留归 E-27/28 批 3)。两条**待台架两轮 30min 双零判据(v1.1 口径)后才销项**。本波道F 原三张条目(日志静默观察 / 探针窗口心跳 / 写回 flush)已于 2026-10-25 台架大窗销项删行——心跳主签名在 9 条 stall 行中 NET 位全程在场 = 旧 44/44 必发归零;复跑暴露的两个新签名以语义标识上行为本表独立条目,详 `登记簿.md` §1 |
|
||||
| 网络 | 4 | N-3(L5 基线重验)· N-16(A2/A4 负向台架)· **reconcile 突发饿死 uiTask**(🟦并档 E-27/28 批 3 评估)——2026-10-25 台架两轮分箱定案的饿死型签名。本波连带三修已合入并销项(按位分账 66f862e / sink 往返喂位 9d90e00 / v5 判读 v1.1 4c05b58+a92baa2,两轮验收与分箱证据 `boot_log_data/f3rounds_r1/r2` 两 gz)。本波道F 原三张条目(日志静默观察 / 探针窗口心跳 / 写回 flush)已于 2026-10-25 台架大窗销项删行——心跳主签名在 9 条 stall 行中 NET 位全程在场 = 旧 44/44 必发归零;复跑暴露的两个新签名以语义标识上行为本表独立条目,详 `登记簿.md` §1 |
|
||||
| 存储 / 日志 | 3 | **S-3(USART1 TX-only 根治)** · S-4(dhara 重试自旋)· S-5(可选全序列卷锁) |
|
||||
| 结构 / 健壮性 | 3 | N-23(注册校验残余白名单)· N-25(性能/语义簇)· N-28(uvprojx 空 TU 观察) |
|
||||
| 仓库 | 1 | N-29(`.git` **233 MB**,**已决策暂不处理、登记观察**) |
|
||||
|
||||
+1
-2
@@ -14,8 +14,7 @@
|
||||
|---|---|---|---|---|
|
||||
| N-3 | **L5 队列往返基线(1223/988µs)的 L3 后重验**——L5 测 DONTWAIT 队列全程;L3 对该路径逐位不变 → 机制上无影响,但基线数值属分片时代,严格重锁需跑一轮 Phase 13(需 PC peer) | 2026-09-22(L3 收尾留档) | 低风险:10ms/100ms 阈值余量 >8×;下次 Phase 13 窗口顺带重锁即可 | `链路延迟测试说明.md` §6.4 L5 注¹ |
|
||||
| N-16 | **A2/A4 专项场景台架验证待办**(正常路径已实测零回归):① PHY 拔线负向测试——断链需断 **DTU 侧**线缆或关**受管交换机端口**;② A2 芯片级 `net_init` 失败分支(需 SPI 故障注入);③ A4 短写压测(需远显客户端 + UI 推流压力) | 2026-10-03(台架拓扑 = CH395↔交换机,拔线操作受限) | 待专项台架窗口 | `实机测试实施指南.md` §10 |
|
||||
| 复合连击串窗 | **多任务各自亚秒级抖动在同一事件里被全局连击计数器串成 800ms 复合停喂声明**(误升级;2026-10-25 台架大窗 16:24/16:28 两起实证:缺席位每窗仅 1-2 个、无一位连续 8 窗,却声明 stall 并停喂)。修复 = `task_watchdog` 连击按位分账(🟦批 2.5 道F「道F-V5尾2」票:任一位连击≥8 窗才停喂,混合缺席各自清零;真单任务停摆保护语义不变) | 2026-10-25(大窗 V5 复跑判读,lane-f 全量解析) | 判读报告 + 日志留档 `docs/测试说明/boot_log_data/megawin_20261025_serial.log.gz`;stall 行 9 条逐条含缺席位组合证据;修复后复跑判据 = 两轮 30min 双零(v1.1 口径) | `../子系统设计/看门狗设计说明.md` §4;`../测试说明/实机测试实施指南.md` §7.2 |
|
||||
| 重建窗内回执排队把 net 等待者拖过 800ms | **监听重建窗(E13 物理边界 ~4s)内 netTask 迭代虽全程在喂位,但 `net_*` 回执按 FIFO 排在含芯片条件等待的处理器之后,等待者(首例 uiTask `xTaskNotifyWait(portMAX_DELAY)`)缺席拉到 0.9~1.2s**——距 IWDG 最坏超时余量仅 ~0.1-0.3s;NET 位自身同窗也有 12 条 1-2 窗微抖(缩微旧签名,未成连击)。近期修复 = 等待有界 + 分片喂心跳(🟦批 2.5 道F「道F-V5尾3」票);根治 = E-27/28 跨上下文收口(批 3 已立项,勿在本票扩大) | 2026-10-25(同上;`ui_task.c` v1.3 注释预言形态首次实测命中,PROF uip=1.39s 吻合) | 大窗日志 16:39 五连击事件 + `sock0`(:8888)/`sock3`(:7003) 双风暴叠加计数 54 窗;F3 验收旁证 = 12 条 NET 参与组合消失 | `../网络/Net层阻塞模型架构设计.md`;`../子系统设计/看门狗设计说明.md` §4.3 |
|
||||
| reconcile 突发饿死 uiTask | **对时 reconcile/relisten 突发(0~4s 窗)把唯一 BelowNormal 的 uiTask 压成同一任务 800ms+ 单串缺席(饿死型,非等待型——F3 返回点喂位射程外)**:8 连窗级 UI 缺席期间喂狗面本身未断(cf=0 seg=1)、uisn=0(不在 sink 段内)、uip 在途 307→1083ms 而 uis 峰仅 183ms——被拖的 1s 在 feed/port 纯计算段墙钟。**2026-10-25 台架两轮分箱定案**:同负载换 :7003 churn 2200 周期 stall=0(阻塞型已被 F3 治愈),探针轮 3 事件 8 行全为该签名(漏检零、误报零,v1.1 口径 FAIL 面精确收缩)。处置方向 = 自愈设计 §11.3 脆弱点 1 实测样本并档 **E-27/28 批 3**:优先级矩阵复核 与 reconcile 突发分片让路 两案并评 | 2026-10-25(F2/F3 验收轮②,v1.1 判据下捕获) | `docs/测试说明/boot_log_data/f3rounds_r2_probe_30min.log.gz`(3 事件 8 行 + STALL 证据行 + 同行 PROF);对照轮 `f3rounds_r1_7003_churn_30min.log.gz`;机理归档 `../网络/网络自愈架构设计.md` §4.6、`../子系统设计/看门狗设计说明.md` §11.3、`../UI设计/UI_设计架构.md` §5.8 | `../算法/继电保护功能复现规划.md`(E-27/28 属主文档指针) |
|
||||
| N-30 | **relisten 沉降段统一到驱动 `sock_reset` 原语受阻**——"去重复实现"的收口已实测回退:原语版 `ftp_abort_probe` RST **0/10**、FIN **0/5**(中止后首笔复连仍被截断到 ≤2048B),另新增 `sock_reset_sync timeout (600ms)` 与 `close: sock_reset not done` 两条 `[ERR]`;同场 net 层自建序列 **10/10 + 5/5** | 2026-10-14(同一块板 A/B,判据 `test/host/ftp_abort_probe.py`;快复连 50/50、背靠背 30/30 两版都过 → 失效面精确落在"中止后首笔复连") | **现状 = `net_listener.c` 保留自建排渣序列**(排空 + CLOSE + 排事件 + 等 CLOSED,30 ms 重试轮持续清)。重开前置三条语义:① 隔离窗内**持续**排空/关闭(残渣在 CLOSE 之后才落进 RX,一次排空接不住)② **复用让位**(复位机不得拆上层刚在同一芯片 Socket 上重建的监听)③ `net_sock_reset_sync` 改"已在运行 = 加入等待"(`begin` 返 -1 ≠ 失败) | `../网络/网络自愈架构设计.md` §8 延后项 1、§5.2 E16;`../问题记录/CH395F_Trap_Records.md` TRAP-NET-18 |
|
||||
|
||||
## 2. 存储 / 日志管线
|
||||
|
||||
Reference in New Issue
Block a user