Ripgrep musl 바이너리, 대규모 검색 시 가끔 세그멘테이션 오류 발생
RipGrep musl binaries occasionally segfault during very-large searches
저는 x86_64-unknown-linux-musl 환경에서 빌드된 Ripgrep 15.2.0 이 매우 큰 디렉토리 트리를 고도로 병렬로 검색할 때 간헐적으로 SIGSEGV 오류로 충돌하는 문제를 발견했습니다. 이 오류는 MUSL 라이브러리의 할당기 내부에서 발생하며, OpenAI Codex 에 포함된 바이너리에서도 재현되었습니다. 20GiB 규모의 데이터를 가진 테스트 트리에서 반복 실험을 통해 이 버그를 확인했습니다.
충돌은 MUSL 의 mallocng 내부 힙 메타데이터 무결성 검증 실패로 인해 opendir 호출 중 calloc 에서 발생합니다.