화장실 물을 내리면 멈춰서버리는 테제베(프랑스 기차)
https://beza1e1.tuxen.de/lore/flushed.html
https://www.reddit.com/r/programming/comments/1pk14s/comment/cd3hr81/
내가 들어본 최고의 하드웨어 버그는 이거야.
프랑스의 고속열차가 운행중 랜덤하게 긴급 정지했고, 승객이 있을때만 그랬어.
이 문제가 발생할 때마다, 기차를 운행 중단시켜 아무 문제도 발견되지 않았고
다시 운행에 올렸지만, 결국 긴급 정지를 하게 되었어.
한 번의 테스트 중, 기차에 탑승한 테스트 엔지니어가 화장실에 갔다가 화장실 물을 내리자마자, BANG! 기차가 긴급 정지를 했어.
그가 기차 엔진에 무전기로 연락해 물었어.
"정지하기 전에 무엇을 했습니까?"
"그냥 내려가면서 브레이크를 밟았어요"
이것은 이상했지. 왜냐하면 평소에도 기차는 매우 많은 언덕에서 브레이크를 밟게 되니까.
그래서 다음 언덕에서 엔진은 "내려가면서 브레이크를 밟겠습니다"라고 무전기로 말했지만, 아무 일도 일어나지 않았어.
"그럼 마지막으로 기차가 긴급 정지했을 때 무엇을 하고 있었나요?"
"그냥 화장실에 있었는데..."
"그럼 다시 화장실에 가서 방금 한 것을 다시 해보세요!"
그는 화장실에 들어가서 기차 엔진이 "내려가면서 브레이크를 밟겠습니다" 라는 말을 할 때
화장실을 청소하고 물을 내리면, 기차가 긴급 정지하는 것을 확인했어.
이제 문제를 재현할 수 있었으므로, 문제가 왜 발생하는지 알아보기 시작했어.
2분 만에, 기차의 엔진 브레이크 원격 컨트롤 케이블이(열차의 양 끝에 엔진이 하나씩 있음) 배선 캐비닛 벽에서 분리되어있는 것을 발견했고
그건 변기 트랩 솔레노이드를 제어하는 릴레이까지 떨어져 있었어.
릴레이가 작동할 때면, 브레이크 케이블에 약간의 간섭이 있었고 안전 시스템은 단순히 비상 제동을 수행한 거지.
(번역은 귀찮아서 챗지피티 시킨 걸 어투만 바꿈)
https://twitter.com/CatNBlackBox/status/1652971284765216770?s=20
이거 보고 한글로 써진 건 없대서 가져와봄

