[gcc3.2와 gcc2.9.5] 컴파일러 차이로 인한 프로그램 오류인듯합

bw001730의 이미지

gcc 2.9.5에서 잘 돌리던 프로그램이...
gcc 3.2에서는 잘 안됩니다.
어떻게 안되는가 하면..
평소에는 잘 되다가..
갑자기 CPU100%를 차지합니다.

참고로..
IPC 와 sun thread(thr_create), pthread(pthread_create)
등의 기술을 사용하고 있습니다.
(솔라리스8에서 동작중)

어째서 이런 상황이 발생하는지..
사소한 가능성이라도 듣고 싶습니다.