현상 : 125104.kumca1!BBL.30472: LIBTUX_CAT:541: WARN: Server MNXAGRP/2190 terminated
125104.kumca1!BBL.30472: LIBTUX_CAT:557: INFO: Server MNXAGRP/2190 being restarted
125105.kumca1!BBL.30472: LIBTUX_CAT:541: WARN: Server MNXAGRP/2191 terminated
125105.kumca1!BBL.30472: LIBTUX_CAT:557: INFO: Server MNXAGRP/2191 being restarted
125105.kumca1!restartsrv.147532: 01182003: TUXEDO Version 6.5 AIX 2 4 007025954C00.
125105.kumca1!restartsrv.147532: LIBTUX_CAT:577: ERROR: Unable to register because the slot is already owned by another process
원인 : GROUP2의 server id 가 110인 프로그램에 오류가 존재
1) 포인터 사용이 잘못됨
2) 준비된 버퍼 크기가 부족하다
3) 할당되지 않은 memory 에 copy
4) 사용한 memory를 free 하지 않는다
조치 : 1) 포인터를 사용한 복사등에서 잘못된 포인터를 수정한다.
2) 할당된 버퍼크기보다 더 많은 데이터를 복사하고 있는지 확인한다.
(특히 strcpy 같은 함수를 사용할 경우 소스 데이터에 NULL 값이 있는지 확인한다)
3) memory를 할당해 준다.
4) memory를 free 해 준다.
*** 일반적인 검사순서 ***
- compile 시에 warning 이 있는 위치를 확인한다.
- 메모리 혹은 스트링 복사시 각 메모리의 크기를 확인한다.
- 프로그램에 디버그 문장을 넣어서 죽는 위치를 확인하여 검사한다.
- COMPILE 시에 WARNING 이 있는 위치를 확인한다.
'▶ Tuxedo > 오류 메시지(Tuxedo)' 카테고리의 다른 글
LIBTUX_CAT:669, LIBTUX_CAT:1286 (0) | 2010.07.12 |
---|---|
JOLT_CAT:1521, JOLT_CAT:1175 (0) | 2010.07.12 |
LIBTUX_CAT:297, LIBTUX_CAT:319, LIBTUX_CAT:300, LIBTUX_CAT:319 (0) | 2010.07.11 |
LIBWSC_CAT:1458: ERROR: Invalid installation - can't find c:\tuxedo \l (0) | 2010.07.11 |
LIBTUX_CAT:518: ERROR: Service 'hfw09101' failed to call tpreturn or t (0) | 2010.07.11 |