cho.sh
화요일에는 인쇄 기능이 고장나는 오피스 프로그램

화요일에는 인쇄 기능이 고장나는 오피스 프로그램

Warning

Over a year old. May be outdated

Ubuntu에서 OpenOffice로 화요일에 만들거나 고친 문서는 프린트가 안 되는 문제가 있었다.

문제가 뭐였길래?

Ubuntu의 file 명령이 어떤 파일들, 특히 화요일에 만들거나 고친 PostScript 파일을 "Erlang JAM 파일"로 잘못 알아봤다. 그래서 PostScript 파일을 처리하다가 문제가 생겼고, 특히 인쇄가 안 됐다.

file 명령은 왜 잘못 알아봤을까?

범인은 file 명령이 파일 종류를 알아낼 때 쓰는 매직 파일이었다. 매직 파일 안에 Erlang JAM 파일 항목이 형식이 잘못된 채로 들어가 있었다. 날짜 문자열("Tue Jan 22 14:32:44 MET 1991")의 공백이 이스케이프가 안 돼 있었고, 그 바람에 file 명령은 특정 위치에 Tue가 들어간 파일을 전부 Erlang JAM 파일로 착각했다.

이 "화요일 버그"는 소프트웨어의 사소한 부주의 하나(여기선 이스케이프 안 된 공백 하나)가 얼마나 엉뚱한 결과를 낳는지 보여 주는, 진짜 다.

Backlinks2