记一次 paimon-rust CI hang 的排查记录 (opens in new tab)
问题背景 一个稳定的 CI 对于开源项目来说是至关重要的,如果提交 PR 大概率因为 CI 不稳定导致爆红,对于贡献者来说是比较打击积极性的。在前段时间,paimon-rust 的 GitHub CI 频繁卡在 Vortex 相关测试上。修过几轮,每次看起来好了,过几天又会复发,很是烦人。好在成功修复了,写这篇博客来简单记录一下。 最近一次比较完整的现场是 :integration job 里的 DataFusion Vortex Integration Test step 卡在 test_vortex_file_format_sql_e2e,日志停在 has been running for over 60 seconds,之后一直没有新的测试输出。这个 step 从 2026-06-20 11:21:40 UTC 跑到 17:12:06 UTC,接近 6 小时后被 Actions 取消。从现象来看可以定位是测试 hang 住了。不过比较奇怪的一点,在自己的开发环境,执行对应的测试,复现不出来(后面在 AI 的帮助下通过限制 CPU 能够大概率复现)。 既然不好复现,倒不如直接...
Read the original article