Zsh 히스토리 데이터 손실 버그 추적기: 결국 코어 덤프로 잡았다

Tracking down a Zsh history data loss bug

저자는 Zsh 히스토리 파일이 주기적으로 잘리는 문제를 겪었고, inotify, fatrace, strace, bpftrace 등 다양한 도구로 원인을 추적했습니다. 결국 Zsh가 히스토리 파일을 다시 쓸 때 일부만 읽고 쓰는 버그임을 발견했고, 임시 패치로 크래시를 유발해 코어 덤프를 분석해 근본 원인을 찾아냈습니다. Zsh 5.9.2에서 수정되었습니다.

결국, Zsh를 크래시시키고 코어 덤프를 분석하는 것이 승리 전략이었습니다!

같은 날의 다른 소식

2026-08-15