현상 : Tuxedo 서버 프로세스가 비정상 종료.
원인 : 거의 대부분이 프로그램 내의 포인터 사용 잘못이나, 할당된 버퍼 크기의 부족으로 인해서 발생한다.
조치 : 1.포인터를 사용한 복사 등에서 잘못된 포인터를 확인한다.
2.메모리 혹은 스트링 복사시 각 메모리의 크기를 확인한다.
3.할당된 버퍼 크기보다 더 많은 데이터를 복사하고 있는지 확인한다. 특히, strcpy() 같은 함수를 사용할 경우 소스 데이터에 NULL 값이 있는지 확인한다.
4.컴파일 시에 WARNING이 있는 위치를 확인한다.
5.프로그램에 디버그를 할 수 있는 "printf"나 "userlog" 를 사용하여 죽는 위치를 확인하여 수정한다.
'▶ Tuxedo > 오류 메시지(Tuxedo)' 카테고리의 다른 글
GP_CAT:209, GP_CAT:208 (0) | 2010.07.11 |
---|---|
Client 어플리케이션에서 tpinit 에러가 발생. (0) | 2010.07.10 |
FML 버퍼에 데이타를 복사하지 못한다. (0) | 2010.07.10 |
FML 필드를 못 찾는다. (0) | 2010.07.10 |
Routing 에러가 발생. (0) | 2010.07.10 |