#1085·pglite

[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运行中,OPFS-AHP测试在WebKit内存/IDB测试发生失败之前就通过了. 相同的模式出现在不相关的运行中:失败被隔离到WebKit,并在节点矩阵条目和存储目标之间移动.

** 详细情况**

  • 环境:GitHub主持Ubuntu跑道
  • 观测到的节点版本:20x至24x
  • 测试跑道:寄存器当前 Vitest/Playwright 设置
  • 浏览器目标:WebKit
  • 当地复制:迄今未复制

** 其他情况**

这看起来像一个先前存在的片状WebKit/initdb生命周期问题,而不是一个与特定PR挂钩的故障. 有必要确定第一个失败的生命周期界限,并增加足够的诊断,以区分Initdb儿童进程关闭与WebAssembly运行时间故障.

内容来源: electric-sql/pglite