close()에 대한 질문입니다.

pizza1977의 이미지

Red Hat 9.0 임베딩 제품에서 busybox-1.00을 사용하고 있습니다.
근데 어느 시점부터 (아마도 파워를 강제로 ON/OFF 시킨 시점인것 같습니다) init 데몬(busybox에서 제공하는)이 블락되는 현상이 발생하였습니다.

busybox의 init코드를 확인한 결과 close(0)..close(2)이렇게 cleanup 하는 부분에서 블락이 되는데 close에서 OS가 블락될 수 있는 경우가 어떤 경우인지 아시는 분 답변 부탁드립니다.

참고로 32M 짜리 NAND FLASH를 사용하고 있습니다.