주식회사 누리아이티

정보자산의 보안강화를 위한 다계층 인증SW (BaroPAM) 전문기업.

▶ Tuxedo/오류 메시지(Tuxedo)

Tuxedo 서버 프로세스가 비정상 종료.

누리아이티 2010. 7. 10. 14:15

현상 : Tuxedo 서버 프로세스가 비정상 종료.
 

원인 : 거의 대부분이 프로그램 내의 포인터 사용 잘못이나, 할당된 버퍼 크기의 부족으로 인해서 발생한다.
 

조치 : 1.포인터를 사용한 복사 등에서 잘못된 포인터를 확인한다.
       2.메모리 혹은 스트링 복사시 각 메모리의 크기를 확인한다.
       3.할당된 버퍼 크기보다 더 많은 데이터를 복사하고 있는지 확인한다. 특히, strcpy() 같은 함수를 사용할 경우 소스 데이터에 NULL 값이 있는지 확인한다.
       4.컴파일 시에 WARNING이 있는 위치를 확인한다.
       5.프로그램에 디버그를 할 수 있는 "printf"나 "userlog" 를 사용하여 죽는 위치를 확인하여 수정한다.