RipGrep musl版バイナリで大規模検索時にセグフォルト
Judul asli: RipGrep musl binaries occasionally segfault during very-large searches
Mengapa Ini Penting
広く使われるOSSツールの安定性問題は、組み込み環境や商用製品への影響が大きい。
RipGrep 15.2.0のx86_64-linux-musl向けバイナリで、大規模検索時に断続的なセグメンテーション違反が報告された。OpenAI Codexに同梱のバイナリでも再現確認済み。
オープンソースの高速grep代替ツール「RipGrep」バージョン15.2.0において、x86_64-unknown-linux-musl向けバイナリが非常に大規模な検索処理中に断続的なセグメンテーション違反(segfault)を引き起こすバグが、GitHub Issue #3494として報告された。
報告者のdfoxfranke氏は、このバグをOpenAI Codexに同梱されているrgバイナリで最初に発見。当該バイナリは公式リリース(ripgrep-15.2.0-x86_64-unknown-linux-musl.tar.gz)と完全に一致することを確認しており、Codexの依存関係とは独立した環境でも再現できたと述べている。
使用バージョンはripgrep 15.2.0(リビジョンe89fff8)で、PCRE2 10.45(JIT利用可能)とSSE2・SSSE3・AVX2のSIMD命令セットを有効にしてビルドされた構成。分析にはデバッグシンボル付きのビルドが使用された。
本問題はmuslライブラリを使用する静的リンクバイナリ特有の現象とみられ、通常のglibcバイナリへの影響は現時点で確認されていない。RipGrepは公式GitHubリポジトリで66,800以上のスターを持つ広く利用されているツールであり、修正対応が注目されている。