Zsh 히스토리 데이터 손실 버그 추적기: 결국 코어 덤프로 잡았다
Tracking down a Zsh history data loss bug
저자는 Zsh 히스토리 파일이 주기적으로 잘리는 문제를 겪었고, inotify, fatrace, strace, bpftrace 등 다양한 도구로 원인을 추적했습니다. 결국 Zsh가 히스토리 파일을 다시 쓸 때 일부만 읽고 쓰는 버그임을 발견했고, 임시 패치로 크래시를 유발해 코어 덤프를 분석해 근본 원인을 찾아냈습니다. Zsh 5.9.2에서 수정되었습니다.
결국, Zsh를 크래시시키고 코어 덤프를 분석하는 것이 승리 전략이었습니다!