Skip to content

[R2][回归] 定位 hosted 工作区第二轮保存 stage2 超时 #72

Closed

Description

@JavaZeroo

范围与原因

默认/system 的两次 hosted CI 在第二轮 ui-workspace-save stage2 耗尽原 30 秒;外层 40 秒未超时。完整原失败记录逐字节相同,PowerShell 122 B 运输已有独立 TF_SAVE_PS 和新 TF>,但先前空记录中的裸 CR 被完成 oracle 拒绝。不是产品输出丢失或保存逻辑故障,也不同于 #61 的 BS/restore stage1。

原件仍保持 return2、Job active0、desktopgone;native child exit、reader EOF、native forced cleanup 未观测,继续 unknown。原记录、source/checkout、ZIP 与字节哈希见 固定审计及因果验证。

已完成的限定修正

  • 保留初次 main098f9ab / CI40313671258 和再次 PR77 / CI40355938302 原失败;本机核对两份 failure.json 完全一致。
  • 原 122 B 回归在旧 helper 真红;仅移除空记录 CR 的诊断对照为真;同一测试源码配修正 helper 变绿。回显、片段拼接、UTF-8、控制封装和新提示符反例保留。
  • 只允许已观察记录边界、当前空且未编辑、尚未匹配输出的裸 CR;它不清除文字、不结束记录。产品运输与 8192 B、30/40 秒未改变。
  • 实验源码4daf992的默认/system、候选/system、候选/官方 flags24,分别执行原两轮 save→ordinary restore→clamped restore;18次均成功,真实目录/版本、布局/标题/zoom/split/几何/child尺寸及 Job/desktop 断言保留。
  • 同源码完整候选/官方 CTest54/56、449.38s;保存/恢复方法也通过。shell40方法4error/3skip,174.65s;Vim59、resize43、main7、ui52分属[R2][Backend] 定位连续 GUI resize stage43 的残尾与 Unicode 重放差异 #51/[R2][Backend] 修复 Console-width Vim stage59 与 native new-buffer 失败 #52/[R2][回归] 定位显式官方后端工作区 stage52 超时 #63,未混入本修正结论。完整56结果和12项内部skip均列明。
  • Standards/Spec 代码及最终脱敏证据两轴审查均无发现。实验代码4daf的两条CI成功,Windows默认51/51,实际合并checkout c5d3979。
  • 主线 PR #79 已合并,merge af63a27。Build 40374618725 与 Candidate 40374618675 均通过;Windows 默认/system 46/46、268.68s,实际 checkout539557997b6eca198e46065443faff2c8d8147dd。

集成与边界

PR78 已合入实验栈;主线 PR79 在相同 oracle 修正上加入 PR82 的 WSL 尺寸交接限定修复,随后独立验证并合入 main,不带入实验后端或其他 #53 改动。此前 c820691 的四 shell stage6 原失败保存在 #80,其是否与受控交接红例同因仍未知,继续开放。

父项 #38;本项按空记录 CR 判据的限定修正结项。#38/#35的其他可靠性、实际系统输入/不同DPI、长期稳定与最终产品验收保持未完成;data_only与presented_done=null不升格。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcompatibility平台、协议或行为兼容问题

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions