Skip to content

[bug][windows] 0.0.95 下 mcpp test --workspace 以 exit 127 中断(0.0.94 同负载全绿) #230

Description

@Sunrisepeak

现象

mcpp-index 的 workspace (windows) CI job(windows-latest,vendored xlings,mcpp test --workspace,17 个成员)在 0.0.95 下于成员依赖下载阶段中断,step 以 exit 127(command not found)失败;同一成员集在 0.0.94(main 分支每日 CI)持续全绿。macOS/linux 同 run 无此现象(linux 的失败另有原因,见 mcpp-index#74)。

证据

初步怀疑

0.0.95 引入的三个特性中,windows 路径上新增子进程/工具调用的是 #222(依赖包 build.mcpp 执行)与 #220(nasm 解析);127 指示某个被 spawn 的命令在 windows runner 上不存在。workspace 成员含 tests/examples/build-mcpp(带 build.mcpp),0.0.95 起依赖/成员的 build.mcpp 在 windows 的执行细节(shell/驱动路径)值得优先排查。

影响与临时对策

阻塞 mcpp-index 的 MCPP_VERSION 升级(compat.ffmpeg 描述符需要 0.0.95 的 per-glob flags 语法)。临时对策:windows 矩阵腿单独钉回 0.0.94(该平台不消费新语法,cfg(linux) 门控成员为 no-op),linux/macos 用 0.0.95;待本 issue 修复后统一。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions