파이썬 파일 오브젝트의 다운되는 버그

홈페이지에 모인모인을 넣으려고 하다가 자꾸 파이썬이 세그폴트를 내고 죽기에 좀 삽질해서 여기저기 print를 넣어 자세히 살펴봤더니 파이썬 2.2이상에서 sys.stdout을 다른 클래스로 교체해서 그 클래스의 __getattr__ 안에서 sys.stdout을 교체해 버리면, sys.stdout이 정규 FILE *인 줄 알고 거기가 fprintf를 해버려서 다운되는 현상이 있었습니다.

버그 재현을 위해 간추린 소스:

에.. 디버깅해 볼까, 아니면 그냥 버그 보고만 하고 말까 생각 중~~ 히히 .

7 thoughts on “파이썬 파일 오브젝트의 다운되는 버그”

Comments are closed.