모듈 메시지(TMAX00001~TMAX00999)
본 장에서는 Tmax에서 출력하는 모든 메시지(TMAX00001~TMAX00999)에 대해서 설명한다.
TMAX00001 memory allocation error : size = %d
구분 |
ERROR, INFO, FATAL |
설명 |
Size 만큼의 메모리를 할당하면서 에러가 발생하였다. |
대응 방법 |
시스템에서 사용 가능한 물리적인 메모리를 확인하고, Swap 메모리 및 사용자에게 할당될 수 있는 메모리를 확인한다. |
TMAX00002 memory allocation error : size = %d
구분 |
FATAL, ERROR |
설명 |
Size 만큼의 메모리를 할당하면서 에러가 발생하였다. |
대응 방법 |
1) Size가 사용 가능한지 확인한다. 2) 시스템에서 사용 가능한 물리적인 메모리를 확인하고, Swap 메모리 및 사용자에게 할당될 수 있는 메모리를 확인한다. |
TMAX00003 memory allocation error : size = %d
구분 |
ERROR, FATAL |
설명 |
Size 만큼의 메모리를 할당하면서 에러가 발생하였다. |
대응 방법 |
Size가 사용 가능한지 확인한다. 이 경우는 통신상 장애로 인한 메시지 손상의 가능성이 높으므로 통신 상태를 점검한다. |
TMAX00004 memory allocation error : size = %d
구분 |
ERROR, FATAL |
설명 |
Size 만큼의 메모리를 할당하면서 에러가 발생한다. |
대응 방법 |
시스템에서 사용 가능한 물리적인 메모리를 확인하고, Swap 메모리 및 사용자에게 할당될 수 있는 메모리를 확인한다. |
TMAX00005 memory allocation error : size = %d
구분 |
FATAL, ERROR |
설명 |
Size 만큼의 메모리를 할당하면서 에러가 발생한다. |
대응 방법 |
1) 시스템에서 사용 가능한 물리적인 메모리를 확인하고, Swap 메모리 및 사용자에게 할당될 수 있는 메모리를 확인한다. 2) 시스템을 부팅할 때 에러가 발생하면, 환경 파일은 손상을 입을 수도 있다. 3) CFL을 다시 실행한 후에 시스템을 재부팅한다. |
TMAX00006 memory reallocation error : size = %d
구분 |
FATAL, ERROR |
설명 |
Size 만큼의 메모리 재할당 에러(Memory Reallocation Error)가 발생하였다. |
대응 방법 |
애플리케이션 프로세스 로직의 메모리 누수 현상을 찾거나 시스템 메모리를 점검한다. |
TMAX00007 memory allocation error : size = %d
구분 |
ERROR |
설명 |
Size 만큼의 메모리를 할당하면서 에러가 발생한다. |
대응 방법 |
시스템에서 사용 가능한 물리적인 메모리를 확인하고, Swap 메모리 및 사용자에게 할당될 수 있는 메모리를 확인한다. |
TMAX00008 memory reallocation error : size = %d
구분 |
ERROR |
설명 |
Size 만큼의 메모리 재할당 에러(Memory Reallocation Error)가 발생하였다. |
대응 방법 |
애플리케이션 프로세스 로직의 메모리 누수 현상을 찾거나 시스템 메모리를 점검한다. |
TMAX00009 file open error : %s
구분 |
ERROR,INFO,FATAL |
설명 |
지정한 경로에 파일 Filename을 열 수가 없다. |
대응 방법 |
1) 파일 이름과 접근 권한을 확인한다. 2) 운영체제에서 정의된 최대 FD(File Descriptor) 개수의 값을 확인한다. 콘솔의 경우 “ulimit –a”로 확인한다. |
TMAX00010 log open error : %s
구분 |
INFO, ERROR |
설명 |
해당하는 로그 파일을 열다가 에러가 발생하였다. |
대응 방법 |
1) 파일 이름과 접근 권한을 확인한다. 2) 운영체제에서 정의된 최대 FD(File Descriptor) 개수의 값을 확인한다. 콘솔의 경우 “ulimit –a”로 확인한다. |
TMAX00011 config file open error : %s
구분 |
ERROR, FATAL |
설명 |
해당하는 환경설정 파일을 열다가 에러가 발생하였다. |
대응 방법 |
1) 파일 이름과 접근 권한을 확인한다. 2) 운영체제에서 정의된 최대 FD(File Descriptor) 개수의 값을 확인한다. 콘솔의 경우 “ulimit –a”로 확인한다. |
TMAX00012 tmpfile open error
구분 |
FATAL |
설명 |
tmpfile로 임시파일을 열다가 에러가 발생하였다. |
대응 방법 |
1) 파일 이름과 접근 권한을 확인한다. 2) 운영체제에서 정의된 최대 FD(File Descriptor) 개수의 값을 확인한다. 콘솔의 경우 “ulimit –a”로 확인한다. |
TMAX00013 file read error : %d %d
구분 |
FATAL, ERROR |
설명 |
정확한 크기로 파일의 내용을 읽어 들이지 못한다. |
대응 방법 |
1) 파일 크기를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다. |
TMAX00014 %s read error
구분 |
ERROR, FATAL |
설명 |
정확한 크기로 파일의 내용을 읽어 들이지 못한다. |
대응 방법 |
1) 파일 크기를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다. |
TMAX00015 %s read error : %s
구분 |
ERROR, FATAL |
설명 |
해당 파일을 읽는 도중에 에러가 발생하였다. |
대응 방법 |
1) 파일 크기를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다. |
TMAX00016 %s read error : invalid magic number %d
구분 |
ERROR |
설명 |
소켓으로부터 수신한 데이터가 손상되었다. |
대응 방법 |
1) 클라이언트와 Tmax 엔진 모듈과의 통신장애를 확인한다. 2) Number1, Number2 서비스 코드를 Tmax 관리자에게 알리고 문의한다. |
TMAX00017 file read error
구분 |
FATAL |
설명 |
파일을 읽는 도중에 에러가 발생하였다. |
대응 방법 |
1) 파일 크기를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다. |
TMAX00018 file write error : %d %d
구분 |
FATAL, ERROR |
설명 |
정확한 크기로 파일의 내용을 쓰지 못한다. |
대응 방법 |
1) 파일 권한과 디스크 여유 공간의 크기를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다. |
TMAX00019 %s write error
구분 |
FATAL, ERROR, INFO |
설명 |
파일의 내용을 쓰지 못한다. |
대응 방법 |
1) 파일 권한과 디스크 여유 공간의 크기를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다. |
TMAX00020 file access error : %s
구분 |
FATAL, ERROR |
설명 |
지정한 경로에 파일을 사용할 수 없다. |
대응 방법 |
파일 Filename의 이름과 접근 권한을 확인한다. |
TMAX00021 exec error : %s
구분 |
FATAL, ERROR |
설명 |
지정한 경로에 파일을 실행할 수 없거나 시스템 리소스 등이 부족하여 발생한다. |
대응 방법 |
파일 Filename의 이름과 접근 권한을 확인하거나 시스템 에러 메시지를 확인하여 불필요한 프로세스를 정리하거나 메모리를 확보하는 등의 조치를 하여야 한다. |
TMAX00022 fcntl error : %s %d
구분 |
FATAL, ERROR |
설명 |
fcntl 시스템 함수를 사용하는 데 실패했다. |
대응 방법 |
fcntl.h를 확인하고 시스템 관리자에게 문의한다. |
TMAX00023 file locking error : %s
구분 |
ERROR |
설명 |
file lock 시스템 함수를 사용하는 데 실패했다. |
대응 방법 |
unistd.h를 확인하고 시스템 관리자에게 문의한다. |
TMAX00024 socket init error
구분 |
FATAL |
설명 |
UNIX 도메인 소켓을 초기화하는 데 실패했다. |
대응 방법 |
시스템 관리자에게 문의한다. |
TMAX00025 socket listen error : %s
구분 |
ERROR,INFO,FATAL |
설명 |
UNIX 도메인 소켓을 초기화하는 데 실패했다. |
대응 방법 |
1) 파일 이름과 파일 권한을 확인한다. 2) PATHDIR의 네임드 파이프(Filename)의 상태(손상 여부)를 확인한다. |
TMAX00026 socket accept error
구분 |
ERROR,INFO,FATAL |
설명 |
UNIX 도메인 소켓을 연결하는 데 실패했다. |
대응 방법 |
1) PATHDIR의 네임드 파이프(filename)의 상태(손상 여부)를 확인한다. 2) 운영체제에서 정의된 최대 FD(File Descriptor) 개수의 값을 확인한다. 콘솔의 경우 “ulimit –a”로 확인한다. |
TMAX00027 socket accept error: %d
구분 |
ERROR |
설명 |
해당 fd의 UNIX 도메인 소켓을 연결하는 데 실패했다. |
대응 방법 |
1) PATHDIR의 네임드 파이프(filename)의 상태(손상 여부)를 확인한다. 2) 운영체제에서 정의된 최대 FD(File Descriptor) 개수의 값을 확인한다. 콘솔의 경우 “ulimit –a”로 확인한다. |
TMAX00028 socket connect error : %s
구분 |
FATAL, ERROR, INFO |
설명 |
UNIX 도메인 소켓을 연결하는 데 실패했다. |
대응 방법 |
1) 파일 이름과 파일 권한을 확인한다. 2) PATHDIR의 네임드 파이프(filename)의 상태(손상 여부)를 확인한다. 3) 운영체제에서 정의된 최대 FD(File Descriptor) 개수의 값을 확인한다. 콘솔의 경우 “ulimit –a”로 확인한다. |
TMAX00030 write error : %d %d
구분 |
ERROR |
설명 |
UNIX 도메인 소켓으로 데이터를 전송하는 데 실패했다. |
대응 방법 |
1) PATHDIR의 네임드 파이프(Filename)의 상태(손상 여부)를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00031 write error : %d %d
구분 |
ERROR |
설명 |
UNIX 도메인 소켓으로 데이터를 전송하는 데 실패했다. |
대응 방법 |
1) 가용될 수 있는 WriteSize인지를 체크한다. 2) PATHDIR의 네임드 파이프(Filename)의 상태(손상 여부)를 확인한다. 3) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00032 write error
구분 |
FATAL, ERROR, INFO |
설명 |
UNIX 도메인 소켓으로 데이터를 전송하는 데 실패했다. |
대응 방법 |
1) 서버 프로세스의 동작 상태를 확인한다. 2) PATHDIR의 네임드 파이프(Filename)의 상태(손상 여부)를 확인한다. 3) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00033 write error: tproc (%s) closed, msgtype = %d
구분 |
ERROR |
설명 |
해당 모듈로 해당 번호의 메시지 타입을 UNIX 도메인 소켓으로 전송하는 데 실패했다. |
대응 방법 |
1) PATHDIR의 네임드 파이프(Filename)의 상태(손상 여부)를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00034 %s write error
구분 |
ERROR |
설명 |
UNIX 도메인 소켓으로 데이터를 전송하는 데 실패했다. |
대응 방법 |
1) PATHDIR의 네임드 파이프(Filename)의 상태(손상 여부)를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00035 read error : %d %d
구분 |
FATAL, ERROR |
설명 |
UNIX 도메인 소켓으로부터 데이터를 수신하는 데 실패했다. |
대응 방법 |
1) PATHDIR의 네임드 파이프(Filename)의 상태(손상 여부)를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00037 read error
구분 |
ERROR |
설명 |
UNIX 도메인 소켓으로부터 데이터를 수신하는 데 실패했다. |
대응 방법 |
1) 서버 프로세스의 동작 상태를 확인한다. 2) PATHDIR의 네임드 파이프(filename)의 상태(손상 여부)를 확인한다. 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00038 read error: tproc (%s) closed
구분 |
ERROR |
설명 |
UNIX 도메인 소켓으로부터 데이터를 수신하는 데 실패했다. 해당 모듈과 연결이 종료되었다. |
대응 방법 |
1) 해당 모듈의 상태를 확인한다. 2) PATHDIR의 네임드 파이프(filename)의 상태(손상 여부)를 확인한다. 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00039 %s read error
구분 |
ERROR |
설명 |
파이프로부터 데이터를 수신하는 데 실패했다. |
대응 방법 |
1) PATHDIR의 네임드 파이프(Filename)의 상태(손상 여부)를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00040 socket init error
구분 |
ERROR, FATAL |
설명 |
TCP/IP 소켓을 초기화하는 데 실패했다. |
대응 방법 |
시스템 관리자에게 문의한다. |
TMAX00042 socket listen error : %d %d
구분 |
ERROR |
설명 |
TCP/IP 소켓을 초기화하는 데 실패하거나 소켓 Listen에 실패했다. 해당 포트가 사용하고 있는 경우 일정시간 후 재개한다. |
대응 방법 |
1) PortNo의 중복 사용 여부를 확인한다. 2) netstat으로 확인하거나 시스템 관리자에게 문의한다. 지속적으로 발생하는 경우라면 시스템 네트워크 상태를 점검한다. |
TMAX00043 socket listen error : %d
구분 |
ERROR, FATAL |
설명 |
TCP/IP 소켓을 초기화하는 데 실패하거나 소켓 Listen에 실패했다. 해당 포트가 사용하고 있는 경우 일정시간 후 재개한다. |
대응 방법 |
1) PortNo의 중복 사용 여부를 확인한다. 2) netstat으로 확인하거나 시스템 관리자에게 문의한다. 지속적으로 발생하는 경우라면 시스템 네트워크 상태를 점검한다. |
TMAX00044 socket listen error, we’ll retry after 10 seconds: %d %d
구분 |
ERROR |
설명 |
TCP/IP 소켓을 초기화하는 데 실패하거나 소켓 Listen에 실패했다. 해당 포트가 사용하고 있는 경우 10초 후 재개한다. |
대응 방법 |
1) PortNo의 중복 사용 여부를 확인한다. 2) netstat으로 확인하거나 시스템 관리자에게 문의한다. 지속적으로 발생하는 경우라면 시스템 네트워크 상태를 점검한다. |
TMAX00045 socket listen error : %d %d
구분 |
FATAL, ERROR |
설명 |
TCP/IP 소켓을 초기화하는 데 실패하거나 소켓 Listen에 실패했다. |
대응 방법 |
1) PortNo의 중복 사용 여부를 확인한다. 2) netstat으로 확인하거나 시스템 관리자에게 문의한다. 지속적으로 발생하는 경우라면 시스템 네트워크 상태를 점검한다. |
TMAX00046 socket listen error, we’ll retry after 10 seconds: errno = %d, portno = %d
구분 |
ERROR, FATAL |
설명 |
TCP/IP 소켓을 초기화하는 데 실패하거나 소켓 Listen에 실패했다. 해당 포트가 사용하고 있는 경우 10초 후 재개한다. |
대응 방법 |
1) PortNo의 중복 사용 여부를 확인한다. 2) netstat으로 확인하거나 시스템 관리자에게 문의한다. 지속적으로 발생하는 경우라면 시스템 네트워크 상태를 점검한다. |
TMAX00047 socket listen error : errno = %d, portno = %d
구분 |
ERROR, FATAL |
설명 |
TCP/IP 소켓을 초기화하는 데 실패하거나 소켓 Listen에 실패했다. |
대응 방법 |
1) PortNo의 중복 사용 여부를 확인한다. 2) netstat으로 확인하거나 시스템 관리자에게 문의한다. 지속적으로 발생하는 경우라면 시스템 네트워크 상태를 점검한다. |
TMAX00048 socket listen error, we’ll retry after 5 seconds: errno = %d, portno = %d
구분 |
ERROR |
설명 |
TCP/IP 소켓을 초기화하는 데 실패하거나 소켓 Listen에 실패했다. 해당 포트가 사용하고 있는 경우 5초 후 재개한다. |
대응 방법 |
1) PortNo의 중복 사용 여부를 확인한다. 2) netstat으로 확인하거나 시스템 관리자에게 문의한다. 지속적으로 발생하는 경우라면 시스템 네트워크 상태를 점검한다. |
TMAX00049 socket accept error
구분 |
ERROR |
설명 |
TCP/IP 소켓을 연결하는 데 실패했다. |
대응 방법 |
1) 클라이언트와 통신 장애를 확인한다. 2) 운영체제에서 정의된 최대 FD(File Descriptor) 개수의 값을 확인한다. 콘솔의 경우 “ulimit –a”로 확인한다. |
TMAX00050 socket accept error: %d
구분 |
ERROR |
설명 |
TCP/IP 소켓을 연결하는 데 실패했다. |
대응 방법 |
Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. |
TMAX00051 socket accept error
구분 |
ERROR |
설명 |
TCP/IP 소켓을 연결하는 데 실패했다. |
대응 방법 |
Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. |
TMAX00052 socket accept error: %d
구분 |
ERROR |
설명 |
TCP/IP 소켓을 연결하는 데 실패했다. |
대응 방법 |
Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. |
TMAX00054 socket connect error
구분 |
ERROR |
설명 |
TCP/IP 소켓을 연결하는 데 실패했다. |
대응 방법 |
1) HostName과 PortNo가 올바르게 사용되었는지 확인한다. 2) Tmax 시스템이 기동되어 있는지 확인한다. 3) Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. |
TMAX00055 socket connect error : %s %d
구분 |
ERROR, INFO |
설명 |
TCP/IP 소켓을 연결하는 데 실패했다. |
대응 방법 |
1) HostName과 PortNo가 올바르게 사용되었는지 확인한다. 2) Tmax 시스템이 기동되어 있는지 확인한다. 3) Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. |
TMAX00056 socket connect error
구분 |
ERROR,INFO,FATAL |
설명 |
TCP/IP 소켓을 연결하는 데 실패했다. |
대응 방법 |
1) HostName과 PortNo가 올바르게 사용되었는지 확인한다. 2) Tmax 시스템이 기동되어 있는지 확인한다. 3) Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. |
TMAX00057 socket connect error :rgw(c) host[%s], port[%d], type[%d], [%d:%d]
구분 |
INFO |
설명 |
리모트 게이트 웨이와 TCP/IP 소켓을 연결하는 데 실패했다. |
대응 방법 |
1) 리모트 게이트 웨이의 IP와 port를 확인한다. 2) Tmax 시스템이 기동되어 있는지 확인한다. 3) Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. |
TMAX00059 socket close error
구분 |
FATAL |
설명 |
TCP/IP 소켓을 닫는 데 실패했다. |
대응 방법 |
시스템 관리자에게 문의한다. |
TMAX00061 write error
구분 |
ERROR |
설명 |
TCP/IP 소켓으로 데이터를 전송하는 데 실패했다. |
대응 방법 |
1) Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00062 %s write error
구분 |
ERROR |
설명 |
TCP/IP 소켓으로 데이터를 전송하는 데 실패했다. |
대응 방법 |
1) Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00066 write error : %d
구분 |
ERROR |
설명 |
TCP/IP 소켓으로 데이터를 전송하는 데 실패했다. |
대응 방법 |
1) 클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00068 read error
구분 |
ERROR, INFO |
설명 |
TCP/IP 소켓으로 데이터를 수신하는 데 실패했다. |
대응 방법 |
1) Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00069 %s read error
구분 |
ERROR |
설명 |
TCP/IP 소켓으로 데이터를 수신하는 데 실패했다. |
대응 방법 |
1) Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00070 read error : %d %d
구분 |
ERROR |
설명 |
TCP/IP 소켓으로 데이터를 수신하는 데 실패했다. |
대응 방법 |
1) WriteSize가 사용될 수 있는지 확인한다. 2) Tmax 환경 파일에서 지정된 노드 간 통신 장애를 확인한다. 3) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00074 Winsock startup error
구분 |
ERROR |
설명 |
Windows 환경의 클라이언트가 Winsock을 초기화하는 데 실패했다. |
대응 방법 |
winsock.dll을 사용할 수 있는지 확인한다. |
TMAX00075 Winsock version mismatch
구분 |
ERROR |
설명 |
Winsock의 버전이 맞지 않는다. |
대응 방법 |
winsock.dll의 버전이 2.0인지 확인한다. |
TMAX00076 setsockopt error : %
구분 |
FATAL, ERROR |
설명 |
TCP/IP 소켓의 옵션을 설정하는 데 에러가 있다. |
대응 방법 |
시스템이 해당 옵션을 지원하는지 시스템 관리자에게 문의한다. |
TMAX00077 gethostbyname error : %s
구분 |
ERROR |
설명 |
gethostbyname 시스템 호출을 이용하여 호스트명으로부터 네트워크 주소를 얻어오는 데 실패했다. |
대응 방법 |
1) hostname이 정확한지 확인한다. 호스트명은 hostname 명령으로 알 수 있다. 2) 시스템에서 설정한 Name Server(DNS)가 제대로 동작하고 있는지 확인한다. Name Server(DNS)를 사용하지 않는다면 /etc/hosts 파일에 호스트명이 등록되었는지 확인한다. |
TMAX00078 socket connecting :rgw host[%s], port[%d]
구분 |
INFO |
설명 |
TCP/IP 소켓을 연결하는 중이다. |
대응 방법 |
1) hostname이 정확한지 확인한다. 호스트명은 hostname 명령으로 알 수 있다. 2) 시스템에서 설정한 Name Server(DNS)가 제대로 동작하고 있는지 확인한다. Name Server(DNS)를 사용하지 않는다면 /etc/hosts 파일에 호스트명이 등록되었는지 확인한다. |
TMAX00079 select error
구분 |
FATAL, ERROR |
설명 |
내부적으로 select 시스템 호출을 사용하면서 에러가 발생하였다. |
대응 방법 |
시스템 에러 메시지를 참조한다. |
TMAX00080 pipe error
구분 |
ERROR, FATAL |
설명 |
내부적으로 pipe 시스템 호출을 사용하면서 에러가 발생하였다. |
대응 방법 |
1) 시스템 에러 메시지를 참조한다. 2) 운영체제에서 정의된 최대 FD(file descriptor) 개수의 값을 확인한다. 콘솔의 경우 “ulimit -a”로 확인한다. |
TMAX00081 fd dup2 error : %d %d
구분 |
ERROR |
설명 |
dup2 시스템 호출을 부르는 데 실패했다. |
대응 방법 |
운영체제에서 정의된 최대 FD(file descriptor) 개수의 값을 확인한다. 콘솔의 경우 “ulimit -a”로 확인한다. 자세한 에러 상황은 시스템 에러 메시지를 참조한다. |
TMAX00082 seek error : %s %d
구분 |
FATAL, ERROR |
설명 |
fseek(또는 lseek) 함수 실행에 실패했다. |
대응 방법 |
1) seeksize가 파일 크기를 초과하였는지 확인한다. 2) 반환값이 음수인 경우에는 시스템 에러 메시지를 참조한다. |
TMAX00083 shared memory attach error : %d
구분 |
ERROR, FATAL |
설명 |
공유 메모리를 초기화하는 데 실패했다. |
대응 방법 |
shmkey 값의 중복 사용 여부를 확인한다. 콘솔의 경우 “ipcs –m”로 확인한다. |
TMAX00084 shared memory attach error : shmkey = %d, shmsize = %d, type = %d
구분 |
FATAL |
설명 |
해당하는 공유 메모리를 초기화하는데 실패했다. |
대응 방법 |
shmkey 값의 중복 사용 여부를 확인한다. 콘솔의 경우 “ipcs –m”로 확인한다. |
TMAX00085 shared memory attach error : %d %d
구분 |
FATAL, ERROR |
설명 |
해당하는 공유 메모리를 초기화하는데 실패했다. |
대응 방법 |
shmkey 값의 중복 사용 여부를 확인한다. 콘솔의 경우 “ipcs –m”로 확인한다. |
TMAX00086 shared memory open error : %d
구분 |
FATAL |
설명 |
공유 메모리를 초기화하는 데 실패했다. |
대응 방법 |
shmkey 값의 중복 사용 여부를 확인한다. 콘솔의 경우 “ipcs –m”로 확인한다. |
TMAX00087 shared memory open error : %s
구분 |
FATAL, ERROR |
설명 |
공유 메모리를 초기화하는 데 실패했다. |
대응 방법 |
shmkey 값의 중복 사용 여부를 확인한다. 콘솔의 경우 “ipcs –m”로 확인한다. |
TMAX00088 shared memory open error : %d %d
구분 |
FATAL, ERROR |
설명 |
공유 메모리를 초기화하는 데 실패했다. |
대응 방법 |
shmkey 값의 중복 사용 여부를 확인한다. 콘솔의 경우 “ipcs –m”로 확인한다. |
TMAX00089 shared memory mmap error : %d
구분 |
FATAL |
설명 |
공유 메모리에서 에러가 발생하였다. |
대응 방법 |
shmkey 값의 중복 사용 여부를 확인한다. 콘솔의 경우 “ipcs –m”로 확인한다. |
TMAX00090 shared memory get error : shmkey = %d, shmsize = %d, type = %d
구분 |
FATAL |
설명 |
공유 메모리에서 에러가 발생하였다. |
대응 방법 |
shmkey 값의 중복 사용 여부를 확인한다. 콘솔의 경우 “ipcs –m”로 확인한다. |
TMAX00091 shared memory truncate error : %d
구분 |
FATAL |
설명 |
공유 메모리를 초기화하는 데 실패했다. |
대응 방법 |
shmkey 값의 중복 사용 여부를 확인한다. 콘솔의 경우 “ipcs –m”로 확인한다. |
TMAX00092 shared memory detach error
구분 |
FATAL, ERROR |
설명 |
공유 메모리를 초기화하는 데 실패했다. |
대응 방법 |
Tmax 엔진 종료할 때 에러가 발생한 경우에 ipcrm 명령어를 사용하여 공유 메모리를 제거한다. |
TMAX00093 shared memory detach error %d
구분 |
ERROR |
설명 |
공유 메모리를 초기화하는 데 실패했다. |
대응 방법 |
Tmax 엔진 종료할 때 에러가 발생한 경우에 ipcrm 명령어를 사용하여 공유 메모리를 제거한다. |
TMAX00094 shared memory revoke error
구분 |
ERROR |
설명 |
공유 메모리를 삭제하는 데 실패했다. |
대응 방법 |
ipcrm 명령어를 사용하여 공유 메모리를 제거한다. |
TMAX00095 shared memory remove error %d
구분 |
ERROR, FATAL |
설명 |
공유 메모리를 삭제하는 데 실패했다. |
대응 방법 |
ipcrm 명령어를 사용하여 공유 메모리를 제거한다. |
TMAX00096 shared memory map error
구분 |
FATAL |
설명 |
mmap() 에러가 발생했다. |
대응 방법 |
시스템 에러 메시지를 참조한다. |
TMAX00097 shared memory : different owner %d
구분 |
ERROR |
설명 |
공유 메모리의 권한 문제가 발생하였다. |
대응 방법 |
해당키의 공유 메모리 권한을 확인한다. |
TMAX00098 Invalid magic number of shared memory
구분 |
FATAL, ERROR |
설명 |
공유 메모리가 깨졌다. |
대응 방법 |
해당하는 공유 메모리를 초기화 하고 Tmax를 재기동한다. |
TMAX00099 failed to connect nb[%d] timeout[%d,%d]:rgw(c) host[%s], port[%d]
구분 |
INFO |
설명 |
해당 리모트 노드와 연결이 실패했다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00100 failed to connect nb[%d] : rgw(c)[%s:%d] type = %d, err = %s
구분 |
ERROR |
설명 |
해당 리모트 노드와 연결이 실패했다. |
대응 방법 |
1) 네트워크 상태를 확인한다. 2) 에러 번호를 확인한다. |
TMAX00101 getenv error :
구분 |
WARNING, FATAL, ERROR |
설명 |
EnvName 환경변수가 정의되어 있지 않았다. |
대응 방법 |
해당 EnvName을 올바르게 정의한다. |
TMAX00102 putenv error :
구분 |
FATAL, ERROR |
설명 |
환경 변수 정의를 하지 못했다. |
대응 방법 |
시스템의 메모리 공간 여유를 확인하고 확보한다. |
TMAX00103 signal %d catched, ignored
구분 |
INFO, ERROR |
설명 |
SigNum(signal number=SigNum)이 발생하였으나 무시했다. |
대응 방법 |
signa.h를 참조한다. |
TMAX00104 signal %s catched
구분 |
ERROR, INFO |
설명 |
SigNum(signal number=SigNum)이 발생하였다. |
대응 방법 |
1) signa.h를 참조하여 에러를 제거한다. 2) Tmax 관리자에게 문의한다. |
TMAX00105 signal error
구분 |
ERROR |
설명 |
signal 처리기를 초기화하는 데 실패하였다. |
대응 방법 |
signa.h를 참조하여 SigNum이 올바른지 확인한다. |
TMAX00107 failed to get thread variables
구분 |
FATAL |
설명 |
멀티 스레딩 환경에서 스레드 컨텍스트를 가져오는 데 실패했다. |
대응 방법 |
해당 스레드에서 tpstart를 했는지 또는 tpsetctxt를 통해 컨텍스트를 설정했는지 확인한다. |
TMAX00108 magic number error : %d %d
구분 |
ERROR |
설명 |
소켓으로부터 수신한 데이터가 손상되었다. |
대응 방법 |
1) 클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. 2) Number1, Number2 서비스 코드를 Tmax 관리자에게 알리고 문의한다. |
TMAX00109 magic number error : %d
구분 |
ERROR, FATAL |
설명 |
내부적인 오류로 환경 파일이 잘못되었다. |
대응 방법 |
엔지니어에게 연락한다. |
TMAX00110 magic number error
구분 |
ERROR |
설명 |
소켓으로부터 수신한 데이터가 손상되었다. |
대응 방법 |
통신장애를 확인한다 서비스 코드를 Tmax 관리자에게 알리고 문의한다. |
TMAX00111 unrecognized option : [-%c] [%s]
구분 |
ERROR |
설명 |
서버 프로세스가 기동할 때 옵션이 잘못되었다. |
대응 방법 |
환경 파일 SERVER 절에서 해당 서버에 주어진 옵션이 올바른지 확인한다. 자세한 내용은 Tmax Administration Guide를 참조한다. |
TMAX00112 unrecognized option : [-%c]
구분 |
ERROR |
설명 |
지원하지 않는 옵션을 사용하였다. |
대응 방법 |
매뉴얼을 확인한다. |
TMAX00113 unrecognized release number(-r %d), assuming default.
구분 |
ERROR |
설명 |
미확인된 릴리즈 버전이다. |
대응 방법 |
Tmax 관리자에게 알리고 문의한다. |
TMAX00114 unrecognized option : [-%c] [%s]
구분 |
FATAL, ERROR |
설명 |
Tmax 엔진 프로세스(tmm, cll, clh…)가 기동할 때 옵션이 잘못되었다. |
대응 방법 |
Tmax 기술 지원팀에 연락한다. |
TMAX00115 unrecognized option : [-%c]
구분 |
ERROR |
설명 |
지원하지 않는 옵션을 사용하였다. |
대응 방법 |
매뉴얼을 확인한다. |
TMAX00117 unrecognized option : [-%c]
구분 |
ERROR |
설명 |
지원하지 않는 옵션을 사용하였다. |
대응 방법 |
매뉴얼을 확인한다. |
TMAX00122 invalid message from client :
구분 |
ERROR |
설명 |
클라이언트로부터 TCP/IP 소켓을 통해 수신된 메시지의 Field가 유효하지 않은 값을 가지고 있다. 해당 메시지를 무시하였다. |
대응 방법 |
클라이언트 서버간의 통신 장애를 확인한다. |
TMAX00124 internal error :
구분 |
FATAL, WARNING, ERROR, INFO |
설명 |
Tmax 엔진 내부 에러이다. |
대응 방법 |
1) Tmax 모듈의 버전이 정확한지 확인한다. 2) SVR 모듈 환경변수$(APPDIR)를 삭제하고 “cfl → gst → compile”과 같은 순서로 실행한다. 네트워크 상태를 확인한다. |
TMAX00124 internal error : invalid msg from rgw %d, maybe a message arrived after timeout, seqno %d
구분 |
WARNING |
설명 |
tuxgw에서 이미 에러처리한 요청건에 대해서 Tuxedo로부터 응답이 들어올 경우에 출력되는 경고이다. 이때 들어온 응답은 폐기한다. |
TMAX00125 internal error
구분 |
ERROR |
설명 |
Tmax 엔진 내부 에러이다. |
대응 방법 |
1) Tmax 모듈의 버전이 정확한지 확인한다. 2) SVR 모듈 환경변수$(APPDIR)를 삭제하고 “cfl → gst → compile”과 같은 순서로 실행한다. 네트워크 상태를 확인한다. |
TMAX00127 General Infomation :
구분 |
INFO, ERROR, WARNING |
설명 |
Tmax 상태 보고서 tpreturn(TPEXIT)로 종료되는 경우의 정보이다. |
대응 방법 |
버전이 같은 tmadmin인지 확인한다. |
TMAX00128 env file error : %s
구분 |
ERROR |
설명 |
Tmax Environment 정보 안에 있는 envfile에서 에러가 발생하였다. |
대응 방법 |
1) grammer_check_msg의 참조 중에 envfile을 다시 쓴다. 2) TMM, BOOT 모듈 구성 파일의 SVRGROUP 절에 envfile specified ENVFILE = envfile을 확인한다. 3) SVR, CLI 모듈 tmaxreadenv() 인수로 지나가는 envfile을 확인한다. |
TMAX00129 failed to send to remote node
구분 |
ERROR |
설명 |
노드로 자료를 보내지 못하였다. |
대응 방법 |
1) CFL, BOOT, ADM, DOWN 모듈 tmadmin, tmboot와 tmdown 유틸리티들을 수동으로 끝낸다. RACD 데몬을 재기동시킨다. 2) TMM, CLH 모듈의 네트워크 상태를 확인한다. |
TMAX00130 failed to receive from remote node
구분 |
ERROR |
설명 |
노드로부터 자료를 받지 못하였다. |
대응 방법 |
1) CFL, BOOT, ADM, DOWN 모듈 tmadmin, tmboot와 tmdown 유틸리티들을 수동으로 끝낸다. RACD 데몬을 재기동시킨다. 2) TMM, CLH 모듈의 네트워크 상태를 확인한다. |
TMAX00131 gethostname error
구분 |
ERROR, FATAL |
설명 |
호스트명을 찾을 수 없다. |
대응 방법 |
시스템 관리자에게 연락한다. |
TMAX00132 failed to find hostname in config : %s
구분 |
FATAL |
설명 |
이진(Binary) 구성 파일이 노드(hostname)에 대한 정보를 포함하고 있지 않다. |
대응 방법 |
구성 파일을 수정하고 cfl 명령어를 사용하여 이진(Binary) 파일을 다시 생성한다. |
TMAX00133 failed to find hostname in config : %s or invalid TMAXDIR environment variable
구분 |
FATAL |
설명 |
이진(Binary) 구성 파일이 노드(hostname)에 대한 정보를 포함하고 있지 않다. |
대응 방법 |
1) 구성 파일을 수정하고 cfl 명령어를 사용하여 이진(Binary) 파일을 다시 생성한다. 2) TMAXDIR이 설정되어 있지 않을 수도 있다. |
TMAX00134 option error :
구분 |
FATAL, ERROR, INFO |
설명 |
Tmax tool(tmadmin, tmboot, tmdown, fdlc, sdlc, …)이 기동할 때 옵션이 잘못되었다. |
대응 방법 |
Tmax Administration Guide를 참고하여 해당 명령의 올바른 옵션을 입력한다. |
TMAX00135 possible network layer malfunction, Resetting the network.
구분 |
ERROR |
설명 |
네트워크 이상 상태로 인하여 Tmax 시스템은 외부와 연결된 모든 소켓을 리셋한다. |
대응 방법 |
시스템 네트워크의 상태를 점검한다. |
TMAX00136 network error recovered
구분 |
ERROR |
설명 |
네트워크 에러를 복구한다. |
대응 방법 |
시스템 네트워크의 상태를 점검한다. |
TMAX00137 network error not recovered
구분 |
ERROR |
설명 |
네트워크 에러 복구에 실패했다. |
대응 방법 |
시스템 네트워크의 상태를 점검한다. |
TMAX00138 FD %d is found bad
구분 |
INFO |
설명 |
시스템에서 유효하지 않은 FD(File Descriptor)를 발견했다. |
대응 방법 |
시스템 네트워크의 상태를 점검한다. |
TMAX00139 invalid booting option
구분 |
ERROR |
설명 |
부팅 옵션이 잘못되었다. |
대응 방법 |
관리자가 임의로 프로세스를 부팅하기 위해서는 반드시 Tmax 시스템 명령어(tmboot)를 사용해야 한다. |
TMAX00140 daemon init error
구분 |
ERROR |
설명 |
프로세스 데몬 초기화에 실패하였다. |
대응 방법 |
시스템 에러 메시지를 참고한다. |
TMAX00141 daemon_init not implemented under WIN32
구분 |
ERROR |
설명 |
해당 모듈은 Windows 환경에서 데몬 프로세스 형태로 동작하지 않는다. |
대응 방법 |
지원 여부를 확인한다. |
TMAX00142 WSAEventSelect failed
구분 |
ERROR |
설명 |
Windows 소켓 통신에 실패했다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00143 WSACloseEvent failed
구분 |
ERROR |
설명 |
Windows 소켓 통신에 실패했다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00144 WSACreateEvent failed
구분 |
ERROR |
설명 |
Windows 소켓 통신에 실패했다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00145 MAXIMUM_WAIT_OBJECTS limit
구분 |
ERROR |
설명 |
MAXIMUM_WAIT_OBJECTS 제한에 도달했다. |
대응 방법 |
Tmax 엔지니어에게 문의한다. |
TMAX00146 WSAEnumNetworkEvents failed
구분 |
ERROR |
설명 |
네트워크 이벤트 에러가 발생하였다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00147 ftell error
구분 |
ERROR |
설명 |
ftell 함수를 수행하는 도중에 에러가 발생하였다. |
대응 방법 |
시스템 에러 메시지를 참고한다. |
TMAX00148 invalid message size from %d(fd) %d(size)
구분 |
ERROR |
설명 |
해당 FD(File Descriptor)로부터 받은 해당 크기의 메시지가 유효하지 않다. |
대응 방법 |
해당 FD(File Descriptor)와 통신 장애를 확인한다. |
TMAX00149 register to CLH error
구분 |
FATAL |
설명 |
프로세스를 CLH에 등록할 수 없다. |
대응 방법 |
1) TMM이 부팅된 후 환경 파일이 변경되지 않았는지 확인한다. 2) “tmdown → cfl → tmboot”을 다시 실행해서 엔진 환경을 이진(Binary) 환경 파일과 같도록 만든다. |
TMAX00150 failed to get TMM path
구분 |
ERROR |
설명 |
TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00151 failed to connect to TMM : %s
구분 |
ERROR |
설명 |
TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00152 failed to write to TMM
구분 |
ERROR |
설명 |
TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00153 failed to receive from TMM
구분 |
ERROR |
설명 |
TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00154 failed to register to TMM
구분 |
ERROR |
설명 |
TMM에 tmadmin 프로세스를 등록할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00155 Engine version mismatch (%x:%x)
구분 |
ERROR, FATAL |
설명 |
cfgadd 명령을 수행하는 데 사용하는 환경 파일이 cfl의 -a 옵션을 통해 생성한 파일이 아니다. |
대응 방법 |
cfgadd 명령이 사용하는 원본 환경 파일에 추가한 환경 파일을 cfl -a 옵션으로 생성하여 사용한다. |
TMAX00156 Engine version mismatch (%d:%d)
구분 |
FATAL |
설명 |
TMBOOT 버전이 TMM과 맞지 않는다. |
대응 방법 |
Tmax 엔진을 다시 설치한다. |
TMAX00157 Engine type mismatch (%d): 'a' option must be used
구분 |
ERROR |
설명 |
cfgadd 명령을 수행하는 데 사용하는 환경 파일이 cfl의 -a 옵션을 통해 생성한 파일이 아니다. |
대응 방법 |
cfgadd 명령이 사용하는 원본 환경 파일에 추가한 환경 파일을 cfl -a 옵션으로 생성하여 사용한다. |
TMAX00158 RACD connection error
구분 |
FATAL, ERROR |
설명 |
원격 RACD와 연결 설정 중 에러가 있다. |
대응 방법 |
1) 원격 노드에서 RACD가 제대로 부팅되었는지 확인한다. 2) TMAX_RAC_PORT 환경변수가 노드 간에 모순되지 않았는지, DOMAIN 절의 RACPORT 필드와 맞는지 확인한다. TMAX_RAC_PORT의 기본값은 3333이다. |
TMAX00159 failed to request to TMM
구분 |
FATAL, ERROR |
설명 |
TMM에 요청(request) 메시지를 보낼 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. |
TMAX00161 CLH is not started : %d
구분 |
WARNING |
설명 |
활성화된 CLH 프로세스를 찾을 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00163 failed to write to local RACD
구분 |
ERROR |
설명 |
로컬 RACD에게 메시지를 송신할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) RACD 프로세스의 상태를 점검한다. |
TMAX00164 failed to register to TMM
구분 |
FATAL |
설명 |
TMM 프로세스에 tmadmin을 등록할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00165 main tmadmin already started
구분 |
ERROR |
설명 |
“tmadmin -m”의 다른 복사본이 이미 실행 중이다. |
대응 방법 |
한 번에 오직 하나의 마스터 tmadmin 복사본이 실행될 수 있다. tmadmin이 실행되지 않았다면 이 메시지는 운영체제의 socket clear delay 때문에 발생한다. TMM 프로세스에게 HUP 신호를 보낸다. |
TMAX00166 tmsnmpd already started
구분 |
FATAL |
설명 |
tmsnmpd 이미 tmm에 등록되어 실행 되었다. |
대응 방법 |
한번에 오직 하나 실행될 수 있다. tmsnmpd 실행되지 않았다면 이 메시지는 운영체제의 socket clear delay 때문에 발생한다. TMM 프로세스에게 HUP 신호를 보낸다. |
TMAX00167 maximum admin (%d) already started
구분 |
ERROR |
설명 |
다른 tmadmin을 실행할 수 없다. |
대응 방법 |
동시에 실행될 수 있는 sub-tmadmin(“tmadmin -s”)의 수에 미리 설정된 제한이 있다. 실행 중인 tmadmin이 없다면 이 메시지는 운영체제의 socket clear delay 때문에 발생한다. TMM 프로세스에게 HUP 신호를 보낸다. |
TMAX00168 failed to unregister to TMM
구분 |
FATAL, ERROR |
설명 |
TMM에게 unregister 메시지를 보낼 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. 모든 tmadmin을 unregister하려면 HUP 신호를 TMM 프로세스에게 보낸다. |
TMAX00169 failed to request to remote node : %s
구분 |
ERROR |
설명 |
원격 노드에 요청(request) 메시지를 보낼 수 없다. |
대응 방법 |
원격 노드에서 RACD와 tmadmin이 정상적으로 동작 중인지 확인한다. 네트워크의 상태를 점검한다. |
TMAX00170 remote RACD closed : %s
구분 |
ERROR, INFO |
설명 |
원격 노드와의 통신 패널이 끊어졌다. |
대응 방법 |
원격 노드에서 RACD와 tmadmin이 정상적으로 동작 중인지 확인한다. 네트워크의 상태를 점검한다. |
TMAX00173 socketpair error
구분 |
ERROR |
설명 |
socket pair를 만드는데 실패했다. |
대응 방법 |
엔지니어에게 연락한다. |
TMAX00174 no such name is found :
구분 |
INFO |
설명 |
해당 svr 이름이 Tmax에 없다. |
대응 방법 |
환경 파일에 등록된 이름으로 svr 옵션을 다시 설정한다. |
TMAX00175 svg (%s) is non-XA
구분 |
INFO |
설명 |
해당 svg이 NON-XA 이다. |
대응 방법 |
환경 파일에 등록된 이름으로 svr 옵션을 다시 설정한다. |
TMAX00176 resume without suspend
구분 |
INFO, WARNING |
설명 |
suspend 없이 resume을 하였다. |
대응 방법 |
환경 파일에 등록된 이름으로 svr 옵션을 다시 설정한다. |
TMAX00179 gqcontrol received abnormal reply
구분 |
ERROR |
설명 |
tmadmin에서 gqcontrol 요청에 대한 잘못된 응답을 받았다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00182 failed to write to TMM
구분 |
ERROR |
설명 |
TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00183 failed to receive from TMM
구분 |
ERROR |
설명 |
TMM 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00187 failed to read license file : %s
구분 |
ERROR |
설명 |
라이선스 파일 읽기 에러가 발생했다. |
대응 방법 |
1) 라이선스 파일을 정확한 경로(${TMAXDIR}/license/license.dat)에 설치한다. 2) 라이선스 파일의 버전을 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이선스 파일은 Tmax 3.5 이후의 버전에 적합하지 않다. |
TMAX00188 Corrupt license file : %s
구분 |
ERROR |
설명 |
라이선스 파일 읽기 에러가 발생했다. |
대응 방법 |
1) 라이선스 파일을 정확한 경로(${TMAXDIR}/license/license.dat)에 설치한다. 2) 라이선스 파일의 버전을 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이선스 파일은 Tmax 3.5 이후의 버전에 적합하지 않다. |
TMAX00189 Licensed host not found
구분 |
ERROR |
설명 |
호스트의 라이선스가 유효하지 않다. |
대응 방법 |
새로운 라이선스 파일을 설치한다. |
TMAX00190 more than licensed number of CPUs are installed
구분 |
ERROR |
설명 |
머신이 라이선스에 등록된 것보다 많은 CPU를 갖고 있다. |
대응 방법 |
새로운 라이선스 파일을 설치한다. |
TMAX00191 License is expired :
구분 |
ERROR |
설명 |
기간이 만료된 라이선스이다. |
대응 방법 |
새로운 라이선스 파일을 설치한다. |
TMAX00193 your license does not support %s
구분 |
ERROR |
설명 |
유효한 라이선스가 갖고 있지 않다. |
대응 방법 |
라이선스 취득이나 라이선스 업그레이드를 위해 TmaxSoft에 문의한다. |
TMAX00194 length of option arg is too long
구분 |
ERROR |
설명 |
매개변수가 너무 길다. |
대응 방법 |
매개변수는 256자를 넘을 수 없다. |
TMAX00195 conflicting flags are set
구분 |
ERROR |
설명 |
유효하지 않은 옵션 플래그이다. |
대응 방법 |
정확한 매개변수를 command line 도움말(tmboot -h)에서 참조한다. |
TMAX00198 Tmax is already running
구분 |
ERROR |
설명 |
Tmax가 이미 실행 중일 때 Tmax 엔진을 부팅하였다. |
대응 방법 |
이전 에러를 참고하여 에러를 교정한다. |
TMAX00199 Tmax is not started
구분 |
ERROR |
설명 |
Tmax가 실행 중이 아닐 때 애플리케이션 프로세스를 부팅하였다. |
대응 방법 |
Tmax 엔진을 부팅한다. |
TMAX00201 maxsvr (%d) is over for svr(%s:%s)
구분 |
ERROR |
설명 |
SERVER 절의 MAX 필드에 지정된 것보다 많은 프로세스를 실행하였다. |
대응 방법 |
MAX 필드를 수정하고 Tmax를 재부팅한다. |
TMAX00202 server (%s) is not in config
구분 |
ERROR |
설명 |
유효하지 않은 서버명을 지정하였다. |
대응 방법 |
유효한 서버명을 지정하였는지 환경 파일을 확인한다. |
TMAX00203 group (%s) is not in config
구분 |
ERROR |
설명 |
유효하지 않은 서버그룹명을 지정하였다. |
대응 방법 |
유효한 서버그룹명을 지정하였는지 환경 파일을 확인한다. |
TMAX00204 failed to register to TMM
구분 |
FATAL |
설명 |
TMM 프로세스를 등록할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00205 failed to unregister to TMM
구분 |
FATAL |
설명 |
TMM에게 unregister 메시지를 보낼 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. 모든 tmadmin을 unregister하기 원할 때는 HUP 신호를 TMM 프로세스에게 보낸다. |
TMAX00206 maxtms is over
구분 |
ERROR |
설명 |
현재 부트된 TMS 프로세스 개수 + MINTMS가 MAXTMS 개수보다 크다. |
대응 방법 |
환경 파일의 MAXTMS 값을 늘려준다. |
TMAX00207 maxclh is over
구분 |
ERROR |
설명 |
현재 부트된 CLH 개수 +1의 값이 환경 파일의 MAXCLH 값보다 크다. |
대응 방법 |
환경 파일의 MAXCLH 값을 늘려준다. |
TMAX00208 cas is already running
구분 |
ERROR |
설명 |
CAS가 현재 부트되어 있다. |
대응 방법 |
환경 파일의 MAXCLH 값을 늘려준다. |
TMAX00209 tlm is already running
구분 |
ERROR |
설명 |
TLM이 현재 부트되어 있다. |
TMAX00210 BOOT cmdline error
구분 |
FATAL |
설명 |
내부적인 오류로 프로세스를 부트시키기 위한 문자열을 만드는데 실패했다. |
대응 방법 |
엔지니어에게 문의한다. |
TMAX00211 BOOT lpEnv error
구분 |
FATAL |
설명 |
GetEnvironmentStrings를 실패했다. |
대응 방법 |
엔지니어에게 문의한다. |
TMAX00212 CreateProcess error[%s]
구분 |
ERROR |
설명 |
CreateProcess를 실패했다. |
대응 방법 |
엔지니어에게 문의한다. |
TMAX00215 sum of MAXUSER (%d) > licensed maxuser (%d)
구분 |
ERROR |
설명 |
MAXUSER 수가 라이선스에 설정된 수를 초과 하였다. |
대응 방법 |
resume 또는 tmdown 후에 서버를 부트한다. |
TMAX00216 option (%s) is not supported
구분 |
FATAL |
설명 |
해당 옵션을 지원하지 않는다, |
대응 방법 |
resume 또는 tmdown 후에 서버를 부트한다. |
TMAX00217 Server(%s) can not start anymore. Please boot more CLH.
구분 |
ERROR |
설명 |
시스템이 해당 서버를 더이상 기동 할 수 없다. |
대응 방법 |
CLH를 추가로 기동한다. |
TMAX00218 License file has been changed. Please run cfl.
구분 |
ERROR |
설명 |
라이선스 파일이 변경 되었다. |
대응 방법 |
cfl을 수행한 후 다시 시도한다. |
TMAX00219 all servers in group (%s) reached max
구분 |
INFO |
설명 |
서버 그룹에 포함된 모든 서버가 MAX까지 기동되었다. |
대응 방법 |
cfl을 수행한 후 다시 시도한다. |
TMAX00227 failed to register to TMM
구분 |
FATAL |
설명 |
TMM에 CAS 프로세스를 등록할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00229 CLH read error
구분 |
INFO, ERROR |
설명 |
CLH로부터 데이터를 수신할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00230 CLH write error
구분 |
ERROR |
설명 |
CLH에게 데이터를 송신할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00231 failed to write to CLH
구분 |
ERROR |
설명 |
CLH에게 데이터를 송신할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00232 failed to register to CLH
구분 |
ERROR |
설명 |
CAS 프로세스를 CLH에 등록할 수 없다. |
대응 방법 |
1) TMM이 부팅된 후 환경 파일이 변경되지 않았는지 확인한다. 2) “tmdown → cfl → tmboot”를 다시 실행해서 엔진 환경을 이진(Binary) 환경 파일과 일치시킨다. |
TMAX00233 failed to register to CLH
구분 |
FATAL |
설명 |
CAS 프로세스를 CLH에 등록할 수 없다. |
대응 방법 |
TMM이 부팅된 후 환경 파일이 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”을 다시 실행해서 엔진 환경을 이진(Binary) 환경 파일과 일치시킨다. |
TMAX00234 failed to connect to CLH
구분 |
ERROR |
설명 |
CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00235 failed to register to CLH (phase 1)
구분 |
ERROR |
설명 |
CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00236 failed to register to CLH (phase 2)
구분 |
ERROR |
설명 |
CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00237 Invalid passwd entry
구분 |
ERROR |
설명 |
암호 파일이 유효하지 않은 데이터를 포함하고 있다. |
대응 방법 |
${TMAXDIR}/config/passwd의 암호 파일을 확인한다. mkpw 명령을 이용하여 암호 파일을 만든다. |
TMAX00238 passwd file error
구분 |
FATAL, ERROR |
설명 |
암호 파일을 찾을 수 없거나 암호 파일이 유효하지 않은 데이터를 포함하고 있다. |
대응 방법 |
${TMAXDIR}/config/passwd의 암호 파일을 확인한다. mkpw 명령을 이용하여 암호 파일을 만든다. |
TMAX00239 domain security check error : %s
구분 |
INFO |
설명 |
클라이언트가 비정상적인 암호로 접속하였다. |
대응 방법 |
DOMAIN 절의 "OWNER = usr_name"를 환경 파일에서 확인한다. |
TMAX00240 user authorization check failed : %s
구분 |
INFO |
설명 |
클라이언트가 비정상적인 암호로 접속하였다. |
대응 방법 |
암호 파일이 "usr_name:password"을 포함하고 있는지 확인한다. |
TMAX00241 failed to request to TMM
구분 |
ERROR |
설명 |
TMM으로 요청 메시지를 보내는 중 에러가 발생했다. |
대응 방법 |
${TMAXDIR}/path 디렉터리 아래의 파일들이 손상되지 않았는지 확인한 후 Tmax 상태를 확인한다. |
TMAX00242 CLH connection closed
구분 |
INFO |
설명 |
CLH와의 연결이 끊어졌다. |
대응 방법 |
tmdown하거나 CLH가 비정상 종료된 것이 아닌지 확인한다. |
TMAX00243 Invalid acl entry
구분 |
ERROR |
설명 |
acl 파일의 엔트리를 읽는 도중에 에러가 발생하였다. |
대응 방법 |
${TMAXDIR}/config/acl 파일이 손상되었는지 확인한다. |
TMAX00244 acl file error
구분 |
ERROR |
설명 |
acl 파일 이름이 잘못되었다. |
대응 방법 |
TMXDIR 설정이 잘못되었는지 확인한다. |
TMAX00245 user file error
구분 |
ERROR |
설명 |
user 파일이 잘못되었다. |
대응 방법 |
TMAXDIR 설정이 잘못되었는지 확인한다. |
TMAX00246 failed to register to TMM
구분 |
FATAL |
설명 |
TMM 프로세스에 등록 실패하거나 네트워크 장애가 발생했거나 TMM 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 |
1) 네트워크 상태를 점검한다. 2) Tmax 시스템 환경과 프로세스를 재점검한다. 3) Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00247 CLH read error
구분 |
ERROR |
설명 |
CLH와 연결이 끊어지거나 네트워크 장애가 발생했거나 CLH 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 |
1) 네트워크 상태를 점검한다. 2) Tmax 시스템 환경과 프로세스를 재점검한다. 3) Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00248 CLH write error
구분 |
ERROR |
설명 |
CLH와 연결이 끊어지거나 네트워크 장애가 발생했거나 CLH 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 |
1) 네트워크 상태를 점검한다. 2) Tmax 시스템 환경과 프로세스를 재점검한다. 3) Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00249 failed to write to CLH
구분 |
ERROR |
설명 |
CLH 프로세스에 메시지 송신 실패하거나 네트워크 장애가 발생했거나 CLH가 과도한 부하가 걸려 있거나 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 |
1) 네트워크 상태를 점검한다. 2) Tmax 시스템 환경과 프로세스를 재점검한다. 3) Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00250 failed to register to CLH
구분 |
FATAL |
설명 |
CLH 프로세스에 등록 실패한 경우로 네트워크 장애가 발생했거나 CLH 프로세스가 정상동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 |
1) 네트워크 상태를 점검한다. 2) Tmax 시스템 환경과 프로세스를 재점검한다. 3) Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00251 failed to advertise to TMM
구분 |
FATAL |
설명 |
TIPSVC를 TMM 프로세스에게 알리지 못하는 경우로 네트워크 장애가 발생했거나 TMM 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 |
1) 네트워크 상태를 점검한다. 2) Tmax 시스템 환경과 프로세스를 재점검한다. 3) Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00252 svc register error
구분 |
ERROR |
설명 |
TIPSVC를 TMM 프로세스에 등록하는 데 실패한 경우로 네트워크 장애가 발생했거나 TMM 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 |
네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00253 svc register error (%d)
구분 |
ERROR |
설명 |
TIPSVC를 TMM 프로세스에 등록하는 데 실패했다. 이는 네트워크 장애가 발생했거나 TMM 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 |
1) 네트워크 상태를 점검한다. 2) Tmax 시스템 환경과 프로세스를 재점검한다. 3) Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00259 your license does not support %s
구분 |
ERROR |
설명 |
인증되지 않은 라이선스를 가지고 있다. |
대응 방법 |
라이선스를 취득하거나 업그레이드하기 위해 TmaxSoft에 문의한다. |
TMAX00260 more than licensed number of users/servers are configured
구분 |
ERROR |
설명 |
너무 많은 사용자가 서버에 접속했다. |
대응 방법 |
사용자와 서버를 조정한다. |
TMAX00262 TMAXDIR is not set
구분 |
ERROR |
설명 |
환경변수(TMAXDIR)가 설정되지 않았다. |
대응 방법 |
환경변수(TMAXDIR)를 설정해 준다.
|
TMAX00263 parameter %s is required but missing
구분 |
ERROR |
설명 |
param에 대한 항목이 환경 파일에 존재하지 않는다. |
대응 방법 |
환경 파일에 관련 있는 항목을 입력한다. |
TMAX00265 node name %s not found in config
구분 |
ERROR |
설명 |
노드 이름(node1)이 환경 파일의 NODE 절에 설정되지 않았다. |
대응 방법 |
환경 파일에 NODE 절의 노드 이름을 확인한다. |
TMAX00266 no such server group is defined for COUSIN or BACKUP : %s
구분 |
ERROR |
설명 |
환경 파일에 COUSIN 또는 BACKUP 항목의 값으로 설정된 서버 그룹(svgname)이 설정되어 있지 않다. |
대응 방법 |
환경 파일의 SVRGROUP 항목의 그룹명을 확인한다. |
TMAX00267 BACKUP of server group %s is in same node
구분 |
ERROR |
설명 |
서버 그룹(svg1)과 BACKUP이 같은 노드에 위치한다. |
대응 방법 |
백업 서버 그룹은 다른 노드의 서버 그룹으로 설정되어야 하므로 구성 파일을 수정한다. |
TMAX00268 server group %s is defined as both COUSIN and BACKUP
구분 |
ERROR |
설명 |
서버 그룹(svg1)은 BACKUP과 서버의COUSIN 양쪽 모두 그룹(svg2)으로 설정되어 있다. |
대응 방법 |
서버 그룹은 BACKUP과 다른 서버를 위한 COUSIN 양쪽 모두에 설정될 수 없으므로 구성 파일을 수정한다. |
TMAX00269 server group %s is defined as duplicate COUSIN
구분 |
ERROR |
설명 |
해당 서버 그룹이 두가지 이상의 커즌 설정이 되어있다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00271 line %d : cannot proceed due to previous error
구분 |
ERROR |
설명 |
이전의 에러로 인하여 이후 작업이 진행되지 않는다. |
대응 방법 |
이전의 에러 메시지를 참조한다. |
TMAX00272 line %d : parameter %s duplicately defined
구분 |
ERROR |
설명 |
파라미터 값이(param) 이중으로 정의되어 있다. |
대응 방법 |
이중으로 정의되어있는 것 중 하나를 삭제하거나 이전의 것과 동일하게 한다. |
TMAX00273 too many node definitions (MAX : %d)
구분 |
ERROR |
설명 |
너무 많은 노드들이 구성 파일의 노드 항목에 정의되어 있다. |
대응 방법 |
노드 항목에 설정된 노드는 최대치를 넘지 않도록 한다. |
TMAX00278 line %d : SVG Type of server group %s is not RQMGR
구분 |
ERROR |
설명 |
환경 파일의 RQ 절에 정의된 서버 그룹(svg1)의 SVGTYPE이 RQMGR가 아니다. |
대응 방법 |
SVRGROUP 절의 svg1 설정 중 SVTGTYPE을 확인한다. 환경 파일의 RQ 절에 정의된 svg1의 SVGTYPE은 반드시 RQMGR이어야 한다. |
TMAX00282 line %d : SVRNAME = %s in SERVICE section not defined
구분 |
ERROR |
설명 |
SERVICE 절에 SVRNAME로 지정된 svr1의 설정이 SERVER 항목에 정의되어 있지 않다. |
대응 방법 |
svr1이 SERVER 항목에 설정되어 있는지 확인한다. |
TMAX00287 line %d : DOMAIN.OWNER must be used with SECURITY
구분 |
ERROR |
설명 |
환경 파일의 DOMAIN 절에 OWNER가 SECURITY와 같이 사용되지 않았다. |
대응 방법 |
OWNER와 SECURITY를 같이 사용한다. |
TMAX00297 SMLOGSVC %s not found in SERVICE section
구분 |
ERROR |
설명 |
NODE 절에 지정된 해당 항목이 SERVICE 절에서 누락되었다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00298 line %d : server group name %s is not unique. Same name found in %s
구분 |
ERROR |
설명 |
환경 파일에 numth에 정의된 서버 그룹명(svr1)이 section1에서 중복되었다. |
대응 방법 |
중복을 피하기 위해 환경 파일을 수정한다. 서버 그룹명은 환경 파일 내에서 유일해야 한다. |
TMAX00299 line %d : SVRGROUP.SECURITY must be used with OWNER
구분 |
ERROR |
설명 |
환경 파일의 SVRGROUP 절에 OWNER 항목이 SECURITY 항목과 같이 사용되지 않았다. |
대응 방법 |
OWNER와 SECURITY를 같이 사용한다. |
TMAX00301 line %d : SVRGROUP.LOAD must be used with COUSIN
구분 |
ERROR |
설명 |
환경 파일 내 SVRGROUP 절의 LOAD 항목이 COUSIN과 같이 사용되지 않았다. |
대응 방법 |
LOAD와 COUSIN을 같이 사용한다. |
TMAX00302 line %d : SVRGROUP.OPENINFO must be used with DBNAME
구분 |
ERROR |
설명 |
환경 파일의 SVRGROUP 절에 OPENINFO가 DBNAME과 같이 사용되지 않았다. |
대응 방법 |
OPENINFO와 DBNAME를 같이 사용한다. |
TMAX00303 line %d : SVRGROUP.OPENINFO must be used with TMSNAME
구분 |
ERROR |
설명 |
환경 파일의 SVRGROUP 절에 OPENINFO가 TMSNAME과 같이 사용되지 않았다. |
대응 방법 |
OPENINFO와 TMSNAME를 같이 사용한다. |
TMAX00304 line %d : SVRGROUP.MINTMS must be used with OPENINFO
구분 |
ERROR |
설명 |
환경 파일의 SVRGROUP 절에 MINTMS가 OPENINFO와 같이 사용되지 않았다. |
대응 방법 |
MINTMS와 OPENINFO를 같이 사용한다. |
TMAX00305 line %d : SVRGROUP.MAXTMS must be used with OPENINFO
구분 |
ERROR |
설명 |
환경 파일의 SVRGROUP 절에 MAXTMS가 OPENINFO와 같이 사용되지 않았다. |
대응 방법 |
MAXTMS와 OPENINFO를 같이 사용한다. |
TMAX00306 line %d : MAXTMS (%d) < MINTMAX (%d)
구분 |
ERROR |
설명 |
SVRGROUP 절에 설정된 MAXTMS이 MINTMS보다 작다. |
대응 방법 |
MINTMS가 MAXTMS보다 작게 값을 조정한다. |
TMAX00307 line %d : MAX (%d) < MIN (%d) in SERVER section
구분 |
ERROR |
설명 |
SERVER 절에 정의된 최댓값이 최솟값보다 작다. |
대응 방법 |
MIN이 MAX보다 작게 값을 조정한다. |
TMAX00309 line %d : SVRNAME = %s is not unique. Same name found in %s
구분 |
ERROR |
설명 |
환경 파일에 numth 설정된 서버 이름이(svg1) section1에 이중으로 되어 있다. |
대응 방법 |
환경 파일의 중복을 방지하기 위하여 수정한다. 서버 이름은 환경 파일에서 유일해야 한다. |
TMAX00310 line %d : service name = %s is not unique
구분 |
ERROR |
설명 |
환경 파일에 numth에 설정된 서비스 이름(svc)이 이중으로 되어 있다. |
대응 방법 |
환경 파일의 중복을 방지하기 위하여 수정한다. 서비스 이름은 환경 파일에서 유일해야 한다. |
TMAX00311 line %d : PRESVC = %s is not found
구분 |
ERROR |
설명 |
환경 파일에 numth에 설정된 서비스 이름(presvc)이 SERVICE 절에 등록되지 않았다. |
대응 방법 |
presvc가 환경 파일의 SERVER 절에 바르게 정의되어있는지 확인한다. |
TMAX00312 line %d : RQ name = %s is not unique
구분 |
ERROR |
설명 |
환경 파일에 numth에 설정된 RQ 이름(rqs)이 이중으로 되어 있다. |
대응 방법 |
환경 파일의 중복을 방지하기 위하여 수정한다. RQ 이름은 환경 파일에서 유일해야 한다. |
TMAX00313 line %d : gateway name = %s is not unique
구분 |
ERROR |
설명 |
환경 파일에 numth에 설정된 게이트웨이 이름(gw)이 이중으로 되어 있다. |
대응 방법 |
환경 파일의 중복을 방지하기 위하여 수정한다. 게이트웨이 이름은 환경 파일에서 유일해야 한다. |
TMAX00314 line %d : invalid parameter value : %s. Valid range = (MIN : %d, MAX : %d)
구분 |
ERROR |
설명 |
파라미터 값(param)이 유효한 범위에서 벗어났다. |
대응 방법 |
유효한 범위 안에 들도록 파라미터 값(param)을 조절한다. 파라미터 값(param)의 유효한 범위는 min보다 많고 max보다 적다. |
TMAX00315 line %d : invalid parameter value : %s. Valid range = (MAX : %d)
구분 |
ERROR |
설명 |
파라미터 값(param)이 유효한 범위에서 벗어났다. |
대응 방법 |
유효한 범위 안에 들도록 파라미터 값(param)을 조절한다. 파라미터 값(param)의 유효한 범위는 max보다 적다. |
TMAX00316 line %d : invalid parameter value : %s. Valid range = (MIN : %d)
구분 |
ERROR |
설명 |
파라미터 값(param)이 유효한 범위에서 벗어났다. |
대응 방법 |
유효한 범위 안에 들도록 파라미터 값(param)을조절한다. 파라미터 값(param)의 유효한 범위는 min보다 많다. |
TMAX00317 line %d : invalid parameter value : %s. Valid value = (%s)
구분 |
ERROR |
설명 |
파라미터 값(param)이 유효한 범위에서 벗어났다. |
대응 방법 |
value_list에서 나열된 것 중 하나로 파라미터 값(param)을 바꾼다. |
TMAX00318 ROUTING is defined without COUSIN
구분 |
ERROR |
설명 |
ROUTING 절이 COUSIN 항목을 설정하지 않고 정의되어 있다. |
대응 방법 |
SVRGROUP 절에 COUSIN 그룹을 정의한다. ROUTING 절은 특정 서버 그룹과 COUSIN 사이에 정의된다. 자세한 정보는 Tmax Administration Guide를 참고한다. |
TMAX00335 line %d : RANGES error : no such server group %s in COUSIN
구분 |
ERROR |
설명 |
RANGES에 설정된 서버 그룹은(svg) 다른 서버 그룹과 함께 COUSIN 관계가 없다. |
대응 방법 |
자료의 기준으로 된 입출력 부하 균형에 대해 설정된 서버 그룹은 서로 COUSIN 관계가 있어야 한다. COUSIN 항목이 환경 파일의 SVRGROUP 절에 정확하게 설정되어 있는지 확인한다. 자세한 정보는 Tmax Administration Guide를 참고한다. |
TMAX00338 line %d : configuration file syntax error :
구분 |
ERROR |
설명 |
구문에 잘못된 line(line_num)이 있다. |
대응 방법 |
err_msg가 referring하는 구문을 수정한다. |
TMAX00339 line %d : GW(%s) PORTNO conflicts with TPORTNO
구분 |
ERROR |
설명 |
GW PORTNO가 DOMAIN 또는 NODE에서 사용한 TPORTNO와 충돌이 발생했다. |
대응 방법 |
GW PORTNO를 바꾼다. TPORTNO(used in DOMAIN)에서 'TPORTNO + 11’까지의 값은 Tmax 시스템에서 사용된다. 그러므로 사용 중인 TPORTNO 값을 사용하지 않는다. |
TMAX00340 line %d : GW(%s) PORTNO conflicts with RACPORT
구분 |
ERROR |
설명 |
GW PORTNO가 RACPORT와 충돌이 발생했다. |
대응 방법 |
GW PORTNO 또는 RACPORT를 바꾼다. TPORTNO(used in DOMAIN)에서 'TPORTNO + 11’까지의 값은 Tmax 시스템에서 사용된다. 그러므로 사용 중인 TPORTNO 값을 사용하지 않는다. |
TMAX00341 line %d : GW(%s) PORTNO conflicts with TPORTNOx
구분 |
ERROR |
설명 |
GW PORTNO가 DOMAIN 또는 NODE에서 사용한 TPORTNO와 충돌이 발생했다. |
대응 방법 |
GW PORTNO를 바꾼다. TPORTNO(used in DOMAIN)에서 'TPORTNO + 11’까지의 값은 Tmax 시스템에서 사용된다. 그러므로 사용 중인 TPORTNO 값을 사용하지 않는다. |
TMAX00345 line %d : GW (%s) PORTNO conflicts with GW (%s)
구분 |
ERROR |
설명 |
GW PORTNO가 gw_name과 충돌을 일으킨다. |
대응 방법 |
GW PORTNO를 변경한다. TPORTNO(DOMAIN 절에서 사용된)에서 'TPORTNO+11’까지의 값은 Tmax 시스템에서 사용된다. |
TMAX00346 line %d : GW (%s) RGWPORTNO conflicts with GW (%s)
구분 |
ERROR |
설명 |
GW RGWPORTNO가 gw_name과 충돌을 일으킨다. |
대응 방법 |
GW RGWPORTNO를 변경한다. TPORTNO(DOMAIN 절에서 사용된)에서 'TPORTNO+11’까지의 값은 Tmax 시스템에서 사용된다. |
TMAX00347 more NODEs(%d) than MAXNODE(%d) are defined
구분 |
ERROR |
설명 |
DOMAIN 절의 MAXNODE 설정 값보다 노드가 많이 설정되었다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00351 more SVCs(%d) than MAXSVC(%d) are defined
구분 |
ERROR |
설명 |
DOMAIN 절의 MAXSVC 설정 값보다 SVC가 많이 설정되었다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00358 MAXNODE * MAXCLH * CPC of the DOMAIN section is too big (>= %d), reduce one of them
구분 |
ERROR |
설명 |
DOMAIN 절의 MAXNODE CPC 값은 FD_SETSIZE보다 작아야 한다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00359 more %s(%d) than %s(%d) are defined at node(%s)
구분 |
ERROR |
설명 |
해당 노드의 '%s' 항목이 '%s' 항목에 설정된 값보다 많이 설정되었다. |
대응 방법 |
MAX 값을 늘리거나 해당 항목 값을 줄이도록 한다. |
TMAX00360 more %s(%d) than %s(%d) are defined
구분 |
ERROR |
설명 |
%s 항목이 '%s' 항목에 설정된 값보다 많이 설정되었다. |
대응 방법 |
MAX 값을 늘리거나 해당 항목 값을 줄이도록 한다. |
TMAX00380 NODE(%s) CllUnBlkPort(%d) is not defined in Tmaxport
구분 |
ERROR |
설명 |
환경설정의 해당 항목이 누락되었다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00382 NODE(%s) TMAXPORTx conflicts with EXTPORT
구분 |
ERROR |
설명 |
TMAXPORT가 EXTPORT와 중복된다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00383 NODE(%s) TMAXPORTx conflicts with EXTCHLPORTy
구분 |
ERROR |
설명 |
TMAXPORT가 EXTCLHPORT와 중복된다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00384 NODE(%s) %s conflicts with NODE (%s) %s
구분 |
ERROR |
설명 |
NODE(A)의 항목이 NODE(B)의 항목과 중복된다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00386 line %d: SVR.SCHEDULE must be RR for TMAX_UCS_LOAD svrtype
구분 |
ERROR |
설명 |
svrtype이 TMAX_UCS_LOAD인 경우는 SCHEDULE PR이어야 한다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00387 line %d: SVR.CPC cannot be defined for TMAX_STD svrtype
구분 |
ERROR |
설명 |
svrtype이 TMAX_STD인 서버는 CPC가 1이어야 한다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00388 line %d: MIN/MAX must be 1 for SYS_SVR
구분 |
ERROR |
설명 |
svrtype이 SYS_SVR인 서버는 MIN/MAX 값이 1이어야 한다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00389 line %d: SVR (%s) is not registered at REALSVR field of NODE section.
구분 |
ERROR |
설명 |
svrtype이 REALSVR_MT인 경우 NODE의 REALSVR에 등록된 것이어야 한다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00390 you dont’t have enough UCS(CPC) license to support current configuration (%d < %d)
구분 |
ERROR |
설명 |
UCS 라이선스가 충분하지 않다. |
대응 방법 |
현재 Tmax 라이선스 발급에는 UCS를 체크하지 않으므로 현재 버전에서는 의미가 없다. |
TMAX00391 line %d : ENQSVC = %s is not found
구분 |
ERROR |
설명 |
RQ의 ENQSVC에 설정된 이름으로 SVC가 존재하지 않는다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00392 line %d : GW(%s) %s conflicts with %s
구분 |
ERROR |
설명 |
GW(게이트웨이)의 '%s’와 '%s’가 중복되었다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00393 line %d : GW(%s) %s is mandatory
구분 |
ERROR |
설명 |
GATEWAY 절의 '%s’는 반드시 설정되어야 하는 항목이다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00394 node (%s) REALSVR(%s) is not defined as REALSVR or REALSVR_MT
구분 |
ERROR |
설명 |
NODE 절의 REALSVR로 설정된 서버의 svrtype이 REALSVR 또는 REALSVR_MT 이외의 다른 타입이다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00395 REALSVR(%s) MIN(%d) must be bigger than MINCLH(%d)
구분 |
ERROR |
설명 |
svrtype이 REALSVR인 서버의 MIN 값은 NODE 절의 MINCLH보다 커야 한다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00396 REALSVR(%s) MAX(%d) must be smaller than MINCLH(%d) * %d
구분 |
ERROR |
설명 |
svrtype이 REALSVR인 서버의 MAX 값은 NODE 절의 MINCLH * 16보다 작아야 한다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00397 REALSVR (%s) is not found in SVR table
구분 |
ERROR |
설명 |
해당 노드에 REALSVR로 설정된 서버가 SERVER 절에 설정되어 있지 않다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00398 node (%s) MINCLH must equal MAXCLH when REALSVR defined.
구분 |
ERROR |
설명 |
REALSVR가 설정된 경우 MINCLH와 MAXCLH의 수는 같아야 한다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00399 line %d: REALSVR_MT (%s) cannot have a service (%s).
구분 |
ERROR |
설명 |
svrtype이 REALSVR_MT인 서버는 서비스를 등록할 수 없다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. ifndef::backend-html5["Tmax Administration Guide"]를 참고한다. |
TMAX00401 can’t get text for encryption
구분 |
FATAL |
설명 |
사용자가 Crypt text를 잘못 입력하였다. |
대응 방법 |
Crypt text를 정확하게 입력한다. |
TMAX00404 no such name is found :
구분 |
ERROR |
설명 |
해당하는 nodename이 환경 파일에 설정되어 있지 않다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00406 unknown %s parameter: kind = %d, val = %s
구분 |
ERROR |
설명 |
잘못된 파라미터이다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00407 line %d : invalid parameter value : %s
구분 |
ERROR |
설명 |
파라미터값이 잘못 설정되었다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00409 no svr defined for svg in rout_table: svg = %s, svr = %s, svc = %s
구분 |
ERROR |
설명 |
해당하는 서비스가 속한 SVG가 DDR 관련 설정되어 있지 않다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00410 node(%s) REALSVR(%s) is not found in the same node
구분 |
ERROR |
설명 |
REALSVR를 NODE 절에서만 설정하고 SERVER 절에서는 등록하지 않았다. |
대응 방법 |
해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00412 %s must be used with %s
구분 |
ERROR |
설명 |
'%s' 항목은 반드시 '%s' 항목과 같이 설정되어야 한다. |
대응 방법 |
Tmax는 SVC 이름이 유일해야 한다. 해당 안내서를 확인하여 환경 파일을 다시 설정한다. 환경설정에 대한 내용은 Tmax Administration Guide를 참고한다. |
TMAX00413 line %d: prod name is not found for server (%s)
구분 |
ERROR |
설명 |
FUNCTION에 설정된 서버이름과 일치하는 PRODNAME이 없다. |
대응 방법 |
TOPEND용 환경설정으로 SVG의 PRODNAME과 FUNCTION 절의 SVRNAME을 다시 확인한다. |
TMAX00414 prod is not available for svr (%s)
구분 |
ERROR |
설명 |
FUNCTION에 설정된 SVRNAME이 잘못 설정되었다. |
대응 방법 |
SVG의 PRODNAME 설정을 다시 한 번 확인한다. |
TMAX00415 too many TMSDEP entries : %d > %d
구분 |
ERROR |
설명 |
TMSDEP 엔트리가 최댓값을 초과했다. |
대응 방법 |
TMSDEP 엔트리 값을 최댓값보다 작게 설정한다. |
TMAX00416 TMSDEP entry(%s) is not found
구분 |
ERROR |
설명 |
TMSDEP에 설정한 엔트리(tmsname)를 찾을 수 없다. |
대응 방법 |
TMSDEP에 설정한 엔트리가 같은 노드에 존재하는 TMS인지 확인한다. |
TMAX00417 line %d: multiple servers cannot define SYS_EVT svrtype
구분 |
ERROR |
설명 |
이벤트 핸들러 서버(svrtype이 SYS_EVT)는 노드당 하나이상 설정할 수 없다. |
대응 방법 |
환경 파일의 SERVER 절에 이벤트 핸들러 서버가 중복으로 설정되었는지 확인한다. |
TMAX00418 line %d: MIN/MAX must be 1 for SYS_EVT
구분 |
ERROR |
설명 |
이벤트 핸들러 서버(svrtype이 SYS_EVT)는 프로세스 개수를 1보다 큰 값을 설정할 수 없다. |
대응 방법 |
환경 파일의 SERVER 절에 이벤트 핸들러 서버의 MIN/MAX 값을 1로 설정한다. |
TMAX00419 line %d: SVR (%s) must be a EXTSVR type.
구분 |
ERROR |
설명 |
해당 서버는 반드시 EXTSVR 타입이어야 한다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00420 CRYPT = (Y|N) in DOMAIN section not defined
구분 |
ERROR |
설명 |
DOMAIN 절의 CRYPT 항목이 설정되지 않았다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00421 too long SVRGROUP.OPENINFO string : %d > %d
구분 |
FATAL |
설명 |
서버 그룹의 OPENINFO 절의 길이가 너무 길다. |
대응 방법 |
설정된 길이를 확인한다. |
TMAX00423 NODE(%s): SQSIZE or SQMAX not defined
구분 |
ERROR |
설명 |
NODE 절의 해당 항목이 누락되었다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00424 line %d : HMSINDEX %d is not unique. Same HMSINDEX found in %s
구분 |
ERROR |
설명 |
환경설 정안에 HMSINDEX가 중복된 값이 존재한다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00425 line %d : SVRGROUP.HMS must be used with OPENINFO
구분 |
ERROR |
설명 |
SVRGROUP HMS는 반드시 OPENINFO 절이 있어야 한다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00426 line %d : SVRGROUP.HMS must be used with HMSNAME
구분 |
ERROR |
설명 |
SVRGROUP HMS는 반드시 HMSNAME이 있어야 한다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00427 line %d : SVRGROUP.HMS must be used with HMSINDEX
구분 |
ERROR |
설명 |
SVRGROUP HMS는 반드시 HMSINDEX가 있어야 한다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00428 line %d : SVG Type of server group %s is not HMS
구분 |
ERROR |
설명 |
SVG 타입으로 설정된 해당 서버 그룹은 HMS가 아니다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00429 TYPE of destination %s is not set
구분 |
ERROR |
설명 |
destination의 타입이 설정되지 않았다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00430 line %d: fail update COUSIN of SVRGROUP(%s) : \"%s\" to \"%s\"
구분 |
ERROR |
설명 |
서버 그룹의 커즌 설정을 갱신하지 못했다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00431 line %d: MINTHR %d > MAXTHR %d in svr(%s)
구분 |
ERROR |
설명 |
THR 갯수 설정이 잘못되었다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00432 line %d: CPC %d * MAXCLH %d < MAXTHR %d in svr(%s)
구분 |
ERROR |
설명 |
CPC 수와 CLH 갯수 MAXTHR 갯수 지정된 범위를 벗어났다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00433 more MTMAXs(%d) than MAXMTMAX(%d) are defined
구분 |
ERROR |
설명 |
MTMAX 설정이 최대값을 넘게 지정되었다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00434 more STMAX SVGs(%d) than MAXSTMAX(%d) are defined
구분 |
ERROR |
설명 |
STMAX SVG값이 최대값을 넘게 지정되었다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00435 line %d: svr(%s) svrtype(%s)
구분 |
ERROR |
설명 |
해당 서버는 서버 타입이 다음과 같다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00436 line %d: svr(%s) can not defined %s
구분 |
ERROR |
설명 |
해당 서버는 정의할 수 없다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00438 line %d : svr(%s) MAX(%d) must be more than MAXCLH(%d)
구분 |
ERROR |
설명 |
해당 서버의 MAX 값은 MAXCLH 값 보다 작게 설정되었다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00439 line %d : svr(%s) MIN(%d) must be more than MINCLH(%d)
구분 |
ERROR |
설명 |
해당 서버의 MIN 값은 MINCLH 값 보다 작게 설정되었다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00440 internal error : failed to copy secondary server(%s)
구분 |
FATAL |
설명 |
cfl 과정에서 서버 정보를 복사하는 도중에 에러가 발생하였다. |
대응 방법 |
Tmax 엔지니에에게 문의한다. |
TMAX00441 line %d : %s must be defined
구분 |
ERROR |
설명 |
해당 항목이 누락되었다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00452 failed to register to CLH
구분 |
ERROR |
설명 |
CLH 프로세스에 연결 실패했다. |
대응 방법 |
에러 메시지를 참조한다. |
TMAX00453 failed to register to TMM
구분 |
FATAL |
설명 |
이전 에러에 의해 TMM 등록에 실패했다. |
대응 방법 |
ps 명령을 이용하여 TMM 프로세스가 정상적으로 동작 중인지 확인한다. 이전 에러 메시지를 참조한다. |
TMAX00454 failed to register to CLL
구분 |
FATAL |
설명 |
이전 에러에 의해 CLL등록에 실패했다. |
대응 방법 |
이전 에러 메시지를 참조한다. |
TMAX00472 failed to notify to TMM of CLH ready
구분 |
ERROR |
설명 |
TMM 프로세스에게 전송에 실패했다. |
대응 방법 |
tmadmin을 이용하여 CLH/TMM 간에 연결 상태를 확인한다. 문제가 있을 경우 시스템 관 리자에게 문의한다. |
TMAX00479 msg discarded due to closed client(%#x) connection : svc = %s, msgtype = %d
구분 |
ERROR |
설명 |
요청자가 끊어져서 서비스 처리 결과를 전달할 수 없는 상태이다. |
대응 방법 |
서비스 요청자가 결과를 수신하지 않고 연결을 해제하는 원인을 찾는다. 예를 들어, BLOCKTIME이 너무 짧거나 서비스 처리에 지연이 발생하는지 등을 확인한다. |
TMAX00481 msg discarded due to closed server connection : svc = %s, msgtype = %d, spri = %d
구분 |
ERROR |
설명 |
Tmax 엔진이 서버 프로세스에게 메시지를 전송했지만 연결이 끊겨서 무시되었다. |
대응 방법 |
관련 서버가 tmdown -s를 이용해서 다운되었거나 어떤 잘못에 의해 비정상적으로 종료되었다. tmboot -s를 이용해 관련 서버를 재부팅한다. 서버가 비정상적으로 종료되었다면 서버 애플리케이션 코드를 확인한다. |
TMAX00483 msg discarded due to closed RealSvr connection
구분 |
ERROR |
설명 |
Tmax 엔진이 리얼서버 프로세스에게 메시지를 전송했지만 연결이 끊겨서 무시되었다. |
대응 방법 |
관련 서버가 tmdown -s를 이용해서 다운되었거나 어떤 잘못에 의해 비정상적으로 종료되었다. tmboot -s를 이용해 관련 서버를 재부팅한다. 서버가 비정상적으로 종료되었다면 서버 애플리케이션 코드를 확인한다. |
TMAX00484 server msgs are dequeued : %d
구분 |
WARNING |
설명 |
서버 프로세스 큐에 남아있는 메시지 num개가 관련 서버가 종료될 때 tmdown에 의해 삭제되었다. |
대응 방법 |
BLOCKTIME의 타임아웃이나 비정상조건에 의해 관련 클라이언트의 접속이 끊겼다. |
TMAX00485 RealSvr msgs are dequeued : %d
구분 |
WARNING |
설명 |
리얼 서버 프로세스 큐에 남아있는 메시지 num개가 관련 서버가 종료될 때 tmdown에 의해 삭제되었다. |
TMAX00486 tms abnormally closed : %s %d
구분 |
ERROR |
설명 |
TMS를 책임지는 서버 프로세스(tms_name)가 비정상 종료되었다. |
대응 방법 |
TMS 프로세스(tms_name)가 가장 최근의 TMS 라이브러리와 연결되었는지 확인한다. 데이터베이스 엔진이 제대로 동작 중인지 확인한다. |
TMAX00487 RQS abnormally closed : %s %d
구분 |
ERROR |
설명 |
RQ 서버 프로세스(rqs_name)가 비정상 종료되었다. |
대응 방법 |
시스템 문제이거나 사용자의 조작 실수일 경우가 많다. 그렇지 않다면 TmaxSoft에 문의한다. |
TMAX00488 server abnormally closed : %s %d running svc = %s
구분 |
ERROR |
설명 |
서버 프로세스(svr)가 서비스(svc) 실행 중에 비정상 종료되었다. |
대응 방법 |
관련 서비스 루틴을 작성하는 중에 에러가 발생했는지 확인한다. 관련 라이브러리가 제대로 연결되었는지 확인한다. |
TMAX00490 nclh abnormally closed: nodeno = %d, clhno = %d
구분 |
ERROR |
설명 |
다중 노드 환경(node number : nodeno)의 CLH 프로세스(CLH number : clhno)가 비정상 종료되었다. |
대응 방법 |
비정상 종료의 원인을 확인하기 위해 콘솔에 표시된 에러 메시지나 관련 노드의 로그 파일을 참조한다. 예를 들어 관련 노드의 Tmax 엔진이 강제적으로(-i 옵션) 종료되었다면 에러가 발생한다. |
TMAX00492 messages dropped while closing client : %d
구분 |
WARNING |
설명 |
관련 클라이언트의 접속을 끊는 동안 저장된 메시지(num:메시지 개수)가 삭제되었다. |
대응 방법 |
클라이언트가 Tmax에 접속을 끊기 전에 tpend() 함수가 실행되었는지 확인한다. 클라이언트 프로그램은 Tmax 시스템과의 접속이 끊어진 후에 종료되어야 한다. 프로그램이 비정상적으로 종료되거나 코딩 에러때문에 tpend()를 수행하지 않고 종료되었을 때 에러가 발생한다. |
TMAX00493 server MAXQCOUNT reached : %s
구분 |
WARNING |
설명 |
서버 프로세스(svr)의 큐에 있는 클라이언트의 요청이 한계를 초과했다. |
대응 방법 |
환경 파일의 SERVER 절에서 서버 프로세스(svr)의 MAXQCOUNT 값을 수정한다. 이것은 클라이언트의 요청이 MAXQCOUNT에 도달했다는 경고이다. 더 자세한 정보는 Tmax Administration Guide를 참고한다. |
TMAX00494 failed to add server processes : too many FD open %d
구분 |
ERROR |
설명 |
FD_SETSIZE가 시스템에서 지원되는 한계를 초과했다. |
대응 방법 |
/usr/include/limits.h를 참조한다. TmaxSoft에 문의한다. |
TMAX00495 failed to add server processes. No available slot : %d
구분 |
ERROR |
설명 |
Tmax 엔진에서 새로운 서버 프로세스를 등록하는 중에 에러가 발생했다. |
대응 방법 |
시작 프로세스의 수가 서버 프로세스의 MAX 값을 초과할 때 발생한다. |
TMAX00496 maximum user connection is reached: licensed maxuser = %d, allocated maxuser for node = %d, maxuser for clh = %d, cur_clicount = %d
구분 |
ERROR |
설명 |
최대 사용자 수가 시스템에서 지원되는 최대 사용자 수를 초과했다. |
대응 방법 |
최대 동시 사용자 범위에서 벗어난 클라이언트에게는 Tmax 서비스가 제공되지 않는다. 그러므로 환경 파일의 DOMAIN 절에 정의된 MAXUSER 값을 증가시킨다. MAXUSER 값이 한계를 초과할 때는 Tmax 관리자에게 문의하여 라이선스 키를 발급받아야 한다. |
TMAX00500 remote node is down : %s
구분 |
ERROR |
설명 |
원격 노드(nodename)가 활성화되지 않았거나 비활성화된 노드에 요청이 전달되었다. |
대응 방법 |
tmboot를 이용하여 관련된 원격 노드를 부팅한다. |
TMAX00501 remote node is down : nodeno[%d] clhno[%d]
구분 |
ERROR |
설명 |
해당 노드 번호 clh 번호의 원격 노드가 종료되었다. |
대응 방법 |
비정상 종료의 경우 원격 노드의 상태를 확인한다. 네트워크 상태를 확인한다. |
TMAX00503 failed to add client
구분 |
ERROR |
설명 |
클라이언트 추가 실패한 경우에 발생한다.
|
대응 방법 |
1) 시스템에서 지원할 수 있는 파일 오픈 수를 확장한다. 2) Tmax Administration Guide를 참고하여 암호화를 사용하기 위한 시스템 설정을 점검한다. 3) 동시 접속 클라이언트 수를 줄일 수 있는 방안을 검토하고, 동시 접속자 수를 확장한다. 4) 노드 사이 CLH 연결할 때 발생할 수 있으나 NLIVEINQ 타임마다 재연결을 시도한다. |
TMAX00504 failed to add client: two many FD open %d
구분 |
ERROR |
설명 |
클라이언트 추가 실패한 경우이다.
|
대응 방법 |
1) 시스템에서 지원할 수 있는 파일 오픈 수를 확장한다. 2) Tmax Administration Guide를 참고하여 암호화를 사용하기 위한 시스템 설정을 점검한다. 3) 동시 접속 클라이언트 수를 줄일 수 있는 방안을 검토하고, 동시 접속자 수를 확장한다. 4) 노드 사이 CLH 연결할 때 발생할 수 있으나 NLIVEINQ 타임마다 재연결을 시도한다. |
TMAX00510 client connection closed when trying to send data.
구분 |
ERROR |
설명 |
Tmax 엔진이 클라이언트의 서비스 요청에 응답을 보냈지만 관련 클라이언트의 비정상 접속 종료에 의해 응답이 거부되었다. 관련 메시지는 무시된다. |
대응 방법 |
1) 서비스를 요청했던 클라이언트가 응답을 기다리지 않고 비정상적으로 접속을 끊었다. 클라이언트 애플리케이션 코드를 점검하거나 네트워크 에러가 접속 종료를 발생시켰는지 확인한다. 2) 네트워크 상태를 점검한다. |
TMAX00511 failed to send data to client(%s) : client closed and data dropped.
구분 |
ERROR |
설명 |
TCP/IP 소켓이 단절되어서 클라이언트에게 메시지를 보낼 수 있도록 허락되지 않았다. 메시지 송신 재시도의 횟수가 Tmax 엔진에서 정의된 한계를 넘었기때문에 연관된 접속이 끊어져서 메시지는 폐기되었다. |
대응 방법 |
1) 클라이언트 접속이 비정상적으로 종료되었는지 확인한다. 2) 비정상적인 종료의 경우 접속 종료 시각에 출력된 에러 메시지를 참조한다. 3) 네트워크 장애를 확인한다. 4) 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
TMAX00512 server process is terminated before sending data. Data dropped.
구분 |
ERROR |
설명 |
Tmax 엔진이 관련 서버 프로세스에게 메시지를 보냈지만 관련 서버 프로세스의 비정상 접속 종료되어 무시되었다. |
대응 방법 |
1) 서비스를 요청한 클라이언트가 응답을 기다리지 않고 비정상적으로 접속을 종료했다. 서버 애플리케이션 코드를 점검한다. 2) UNIX 도메인 소켓에 연결이 실패했기 때문일 수도 있으므로 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
TMAX00513 RealSvr process is terminated before sending data. Data dropped.
구분 |
ERROR |
설명 |
Tmax 리얼 서버 프로세스가 메시지를 전송하기 전에 연결이 끊겼다. 메시지는 폐기되었다. |
대응 방법 |
1) 관련 프로세스가 종료되었다면 접속 종료 시각에 출력된 에러 메시지를 참조한다. 2) 그렇지 않다면 UNIX 도메인 소켓 연결이 실패했기 때문이므로 문제를 해결하기 위해 시스템 관리자에게 문의한다. Tmax 프로세스 ID는 st –p 명령으로 tmadmin을 이용해서 확인할 수 있다. |
TMAX00514 server process terminated while sending data: %d
구분 |
ERROR |
설명 |
Tmax 엔진이 서버 프로세스에게 메시지를 송신하는 도중에 관련 서버 프로세스가 비정상 종료되었다. |
대응 방법 |
1) 서버 애플리케이션 코드를 점검한다. 2) UNIX 도메인 소켓에 연결이 실패한 경우일 수 있으므로 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
TMAX00515 RealSvr process terminated while sending data: %d
구분 |
ERROR |
설명 |
Tmax 엔진이 리얼 서버 프로세스에게 메시지를 송신하는 도중에 관련 서버 프로세스가 비정상 종료되었다. |
대응 방법 |
1) 서버 애플리케이션 코드를 점검한다. 2) UNIX 도메인 소켓에 연결이 실패한 경우일 수 있으므로 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
TMAX00516 failed to send data to server : server closed and data dropped.
구분 |
ERROR |
설명 |
TCP/IP 소켓이 단절되어서 클라이언트에게 메시지를 보낼 수 있도록 허락되지 않았다. 메시지 송신 재시도의 횟수가 Tmax 엔진에서 정의된 한계를 넘었기 때문에 연관된 접속이 끊기고 메시지는 폐기되었다. |
대응 방법 |
1) 서버 프로세스가 비정상적으로 종료되었는지 확인한다. 2) 비정상적 종료의 경우 접속 종료 시각에 출력된 에러 메시지를 참조한다. 3) Tmax 프로세스와 서버 프로세스간의 UNIX 도메인 소켓 연결이 실패했기 때문이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
TMAX00517 failed to send data to server : server(%s) closed and data dropped.
구분 |
ERROR |
설명 |
TCP/IP 소켓이 단절되어서 클라이언트에게 메시지를 보낼 수 있도록 허락되지 않았다. 메시지 송신 재시도의 횟수가 Tmax 엔진에서 정의된 한계를 넘었기 때문에 연관된 접속이 끊기고 메시지는 폐기되었다. |
대응 방법 |
1) 서버 프로세스가 비정상적으로 종료되었는지 확인한다. 2) 비정상적 종료의 경우 접속 종료 시각에 출력된 에러 메시지를 참조한다. 3) Tmax 프로세스와 서버 프로세스간의 UNIX 도메인 소켓 연결이 실패했기 때문이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
TMAX00518 tmax process (%s) is terminated before sending data. Data dropped.
구분 |
ERROR |
설명 |
Tmax 프로세스 ID가 Tmax 프로세스(tproc_no)에게 메시지를 전송하기 전에 프로세스 연결이 끊겨서 메시지는 폐기되었다. |
대응 방법 |
1) 관련 프로세스가 종료되었다면 접속 종료 시각에 출력된 에러 메시지를 참조한다. 2) 그렇지 않다면 UNIX 도메인 소켓 연결이 실패했기 때문이므로 문제를 해결하기 위해 시스템 관리자에게 문의한다. 3) Tmax 프로세스 ID는 st –p 명령으로 tmadmin을 이용해서 확인할 수 있다. |
TMAX00520 tmax process is terminated while processing request.
구분 |
ERROR |
설명 |
Tmax 프로세스 ID가 Tmax 프로세스(tproc_no)에게 메시지를 전송하는 도중에 프로세스 연결이 끊겼다. |
대응 방법 |
1) 관련 프로세스가 종료되었다면 접속 종료 시각에 출력된 에러 메시지를 참조한다. 2) UNIX 도메인 소켓 연결이 원인이므로 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
TMAX00521 failed to send data to tmax process : Tmax process (%s) closed and data dropped.
구분 |
ERROR |
설명 |
TCP/IP 소켓이 막혔기 때문에 Tmax 처리를(procname) 위하여 메시지가 허용되지 않는다. |
대응 방법 |
1) Tmax 처리가(procname) 보통과 다르게 종료되는 것을 확인한다. 만약 그렇다면 절단에 에러 메시지 출력을 확인한다. 2) Tmax 처리(procname)와 UNIX 도메인 소켓사이의 연결 실패이므로 시스템 관리자에게 문의한다. |
TMAX00524 server queue is purged due to CLH or SVR QTIMEOUT(%d): SVRNAME[%s] CLID[0x%08x] REQTIME[%s]
구분 |
ERROR |
설명 |
CLHQTIMEOUT, SVRQTIMEOUT이 지정된 경우 업무상 적체현상이 발생하여 큐 대기 시간이 CLHQTIMEOUT, SVRQTIMEOUT을 초과하면 CLH는 큐에 적체된 요청을 없애고 요청자에게 TPEQPURGE(27) 에러를 전달한다. |
대응 방법 |
CLHQTIMEOUT, SVRQTIMEOUT 설정 값이 너무 작은 것이 아닌지 점검하고 적체 현상의 원인을 파악한다. |
TMAX00525 server queue is purged due to QPURGE request: SVRNAME[%s], CLID[0x%x]
구분 |
INFO |
설명 |
tmadmin으로부터 명령을 받아들인 후에 관계가 있는 서버 처리의 큐에 축적된 데이터를 삭제하기 위해 수행되었다. tmadmin에서 서버에 대기 중인 데이터를 삭제하기 위한 명령은 qp-v svrprocess_name이다. |
대응 방법 |
CLHQTIMEOUT, SVRQTIMEOUT 설정 값이 너무 작은 것이 아닌지 점검하고 적체 현상의 원인을 파악한다. |
TMAX00526 service queue is purged due to QPURGE request: SVCNAME[%s], CLID[0x%x]
구분 |
INFO |
설명 |
tmadmin으로부터 명령을 받아들인 후에 관계가 있는 서버 처리의 큐에 축적된 데이터를 삭제하기 위해 수행되었다. tmadmin에서 서버에 대기 중인 데이터를 삭제하기 위한 명령은 qp-v svrprocess_name이다. |
대응 방법 |
CLHQTIMEOUT, SVRQTIMEOUT 설정 값이 너무 작은 것이 아닌지 점검하고 적체 현상의 원인을 파악한다. |
TMAX00527 failed to add client from remote node : two many FD open(%d)
구분 |
ERROR |
설명 |
리모트 코드로부터 클라이언트의 서비스 요청을 수신하는 데 실패했다. |
대응 방법 |
너무 많은 클라이언트들이 리모트 서버로부터 연결하려고 시도하고 있다. 현재 연결된 클라이언트들의 수가 시스템이 허용할 수 있는 사용자의 수와 같으면 추가적으로 클라이언트들을 연결하는 것은 불가능하다. 시스템에서 허용할 수 있는 사용자의 수는 maxfd 값과 같다. 콘솔의 경우에는 maxfd의 수는 ulimit -a를 사용하여 확인할 수 있다. maxfd를 수정하려면 시스템 관리자와 의논한다. 값의 변화가 없으면, Tmax의 환경 파일에서 MINCLH / MAXCLH 값을 증가시킨다. 'MINCLH * 시스템(maxfd)'에서 허용할 수 있는 최대 사용자의 수는 Tmax (MAXUSER)에서의 최대 사용자 수보다 더 적거나 같아야 한다. |
TMAX00528 failed to add client from remote node
구분 |
ERROR |
설명 |
리모트 코드로부터 클라이언트의 서비스 요청을 수신하는 데 실패했다. |
대응 방법 |
너무 많은 클라이언트들이 리모트 서버로부터 연결하려고 시도하고 있다.현재 연결된 클라이언트들의 수가 시스템이 허용할 수 있는 사용자의 수와 같으면 추가적으로 클라이언트들을 연결하는 것은 불가능하다. 시스템에서 허용할 수 있는 사용자의 수는 maxfd 값과 같다. 콘솔의 경우에는 maxfd의 수는 ulimit -a를 사용하여 확인할 수 있다. maxfd를 수정하려면 시스템 관리자와 의논한다. 값의 변화가 없으면, Tmax의 환경 파일에서 MINCLH / MAXCLH 값을 증가시킨다. 'MINCLH * 시스템(maxfd)'에서 허용할 수 있는 최대 사용자의 수는 Tmax (MAXUSER)에서의 최대 사용자 수보다 더 적거나 같아야 한다. |
TMAX00529 failed to add client from remote node : nodeno = %d, clhno = %d
구분 |
ERROR |
설명 |
멀리 있는 노드로부터 클라이언트 서비스 요청 수신이 실패했다. |
대응 방법 |
현재 연결된 클라이언트들이 너무 많으면 일어날 수도 있다. 환경 파일에서 MINCLH/MAXCLH 값을 증가시켜 준다. 자세한 내용은 CLH2095에 대한 설명을 참고한다. |
TMAX00535 tx_commit (or tx_rollback) issued without tx_begin
구분 |
ERROR |
설명 |
트랜잭션 타임아웃의 약 2배의 시간 동안 트랜잭션에 대한 결정이 내려지지 않으면 내부적으로 rollback 처리를 한다. 이렇게 처리된 트랜잭션에 대한 결정(commit 또는 rollback)이 뒤늦게 전달되는 경우에 발생한다. |
대응 방법 |
트랜잭션이 지연되는 원인을 파악한다. |
TMAX00546 invalid conv cd : %d
구분 |
ERROR |
설명 |
대화형 환경에서 유효하지 않은 call descriptor 값(cd-value)이 사용되었다. |
대응 방법 |
tpsend() 또는 tprecv()에 의해 사용된 cd 값이 tpconnect()에 의해서 정확하게 얻어진 것인지 확인한다. |
TMAX00547 invalid clid (0x%x) during tprelay
구분 |
ERROR |
설명 |
tprelay 중 유효하지 않은 clid가 사용되었다. |
대응 방법 |
clid 값이 tpgetclid()에 의해서 정확하게 얻어졌는지 확인한다. 또한 통신채널이 클라이언트에 연결되었는지 확인한다. |
TMAX00548 invalid event name
구분 |
ERROR |
설명 |
티맥스 헤더에서 이벤트 정보를 찾는데 실패했다. |
대응 방법 |
시스템 관리자에게 문의한다. |
TMAX00549 invalid thri: %d
구분 |
ERROR |
설명 |
유효하지 않은 스레드 인덱스가 사용되었다. |
대응 방법 |
시스템 관리자에게 문의한다. |
TMAX00550 invalid reply svrtype: %d
구분 |
ERROR |
설명 |
해당하는 서버타입에서 유효하지 않은 응답이 발생했다. |
대응 방법 |
시스템 관리자에게 문의한다. |
TMAX00551 invalid client id : %s %x
구분 |
INFO |
설명 |
파라미터로 사용된 클라이언트 ID(clid) 값이 잘못되었다. 유효하지 않은 클라이언트가 종료되는 경우나 비요청 메시지 또는 이벤트를 유효하지 않은 클라이언트에게 전달하고자 할 경우에 발생한다. |
대응 방법 |
clid 값이 tpgetclid()에 의해서 정확하게 얻어졌는지 확인한다. 또한 통신채널이 클라이언트에 연결되었는지 확인한다. |
TMAX00552 invalid client id : internal %d
구분 |
ERROR |
설명 |
파라미터로 사용된 클라이언트 ID(clid) 값이 잘못되었다. 유효하지 않은 클라이언트가 종료되는 경우나 비요청 메시지 또는 이벤트를 유효하지 않은 클라이언트에게 전달하고자 할 경우에 발생한다. |
대응 방법 |
clid 값이 tpgetclid()에 의해서 정확하게 얻어졌는지 확인한다. 또한 통신채널이 클라이언트에 연결되었는지 확인한다. |
TMAX00555 failed to read data from Tmax process
구분 |
ERROR |
설명 |
Tmax 엔진 사이에 통신 장애가 발생하였다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되었는지 확인한다. 2) Tmax 엔진이 제대로 부팅되는지 확인한다. |
TMAX00556 failed to send data to Tmax process
구분 |
ERROR |
설명 |
Tmax 엔진 사이에 통신 장애가 발생하였다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되었는지 확인한다. 2) Tmax 엔진이 제대로 부팅되는지 확인한다. |
TMAX00561 Invalid license
구분 |
FATAL |
설명 |
라이선스 점검에 실패했다. |
대응 방법 |
라이선스를 얻거나 또는 라이선스를 업데이트하기 위하여 TmaxSoft에 문의한다. |
TMAX00562 service queue (%s) is purged: count = %d
구분 |
INFO |
설명 |
서비스 큐가 tmadmin의 요청으로 지워졌다. |
대응 방법 |
라이선스를 얻거나 또는 라이선스를 업데이트하기 위하여 TmaxSoft에 문의한다. |
TMAX00564 corrupt msg header from client
구분 |
WARNING |
설명 |
클라이언트로부터 수신된 메시지가 손상되었으나 어느 정도 복구가 가능하다. 이 경우 깨진 부분만을 지워 버린 후 메시지를 처리한다. 처리 과정에서 에러가 발생하는 경우에는 클라이언트에게 TPEITYPE 또는 혹은 TPEINVAL 에러가 반환된다. |
대응 방법 |
클라이언트로부터 수신된 메시지가 올바르게 전달되었는지 점검한다. 올바르게 전달되 못한 경우 클라이언트 응용 프로그램에서 메모리 침범과 같은 오류가 없었는지 체크 대응 방법 한다. 예를 들면 잘못된 배열을 사용하였는지, String 데이터에 Null이 없는지 또는 실제 할당된 버퍼의 크기보다 큰 크기의 데이터를 입력하지는 않았는지 등을 점검한다. |
TMAX00565 topend conv timeout: client closed
구분 |
ERROR |
설명 |
TOPEND 전환 시스템에서 서버와 연결할 때 타임아웃이 발생했다. |
대응 방법 |
서버의 정상기동 여부를 확인한다. |
TMAX00566 %x-%x transaction will be rolled back due to transaction timeout
구분 |
WARNING |
설명 |
해당 트랜잭션은 타임아웃에 의해 rollback된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여, 그런 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00567 %x-%x(%x-%x) transaction will be rolled back due to transaction timeout
구분 |
WARNING |
설명 |
해당 트랜잭션은 타임아웃에 의해 Rollback된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여, 그런 트랜잭션이 있 으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending 된 트랜잭션을 제거한다. |
TMAX00568 %x-%x transaction will be committed internally due to transaction timeout
구분 |
WARNING |
설명 |
해당 트랜잭션은 타임아웃에 의해 commit된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여, 그런 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00569 %x-%x(%x-%x) transaction will be committed internally due to transaction timeout
구분 |
WARNING |
설명 |
해당 트랜잭션은 타임아웃에 의해 commit된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여, 그런 트랜잭션이 있 으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending 된 트랜잭션을 제거한다. |
TMAX00570 %x-%x transaction will be pended due to transaction timeout
구분 |
WARNING |
설명 |
해당 트랜잭션은 타임아웃에 의해 pending된다. 해당 트랜잭션은 진행 중이거나, 도메인 트랜잭션 복구에 의해서 처리된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00571 %x-%x(%x-%x) transaction will be pended due to transaction timeout
구분 |
WARNING |
설명 |
해당 트랜잭션은 타임아웃에 의해 pending된다. 해당 트랜잭션은 진행 중이거나, 도메인 트랜잭션 복구에 의해서 처리된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있 으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending 된 트랜잭션을 제거한다. |
TMAX00572 %x-%x transaction will be rolled back due to transaction recovery
구분 |
WARNING |
설명 |
해당 트랜잭션은 Recovery에 의해 Rollback 될 것이다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00573 %x-%x(%x-%x) transaction will be rolled back due to transaction recovery
구분 |
WARNING |
설명 |
해당 트랜잭션은 Recovery에 의해 Rollback 될 것이다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있 으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending 된 트랜잭션을 제거한다. |
TMAX00574 %x-%x transaction will be committed internally due to transaction recovery
구분 |
WARNING |
설명 |
해당 트랜잭션은 Recovery에 의해 commit된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00575 %x-%x(%x-%x) transaction will be committed internally due to transaction recovery
구분 |
WARNING |
설명 |
해당 트랜잭션은 Recovery에 의해 commit된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있 으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending 된 트랜잭션을 제거한다. |
TMAX00576 %x-%x transaction will be pended due to transaction recovery
구분 |
WARNING |
설명 |
해당 트랜잭션은 Recovery에 의해 pending된다. 해당 트랜잭션은 진행 중이거나, 도메인 트랜잭션 복구에 의해서 처리된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00577 %x-%x(%x-%x) transaction will be pended due to transaction recovery
구분 |
WARNING |
설명 |
해당 트랜잭션은 타임아웃에 의해 pending된다. 해당 트랜잭션은 진행 중이거나, 도메인 트랜잭션 복구에 의해서 처리된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있 으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending 된 트랜잭션을 제거한다. |
TMAX00578 %x-%x transaction will be rolled back due to closed client(%#x) connection
구분 |
WARNING |
설명 |
해당 트랜잭션은 서버 또는 클라이언트와의 연결 종료에 의해 rollback된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00579 %x-%x transaction will be rolled back due to due to closed server(%d) connection
구분 |
WARNING |
설명 |
해당 트랜잭션은 서버 또는 클라이언트와의 연결 종료에 의해 Rollback된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00580 %x-%x transaction will be committed internally due to closed client(%#x) connection
구분 |
WARNING |
설명 |
해당 트랜잭션은 서버 또는 클라이언트와의 연결 종료에 의해 commit된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00581 %x-%x transaction will be committed internally due to closed server(%d) connection
구분 |
WARNING |
설명 |
해당 트랜잭션은 서버 또는 클라이언트와의 연결 종료에 의해 commit된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00582 %x-%x transaction will be pended due to closed client(%#x) connection
구분 |
WARNING |
설명 |
서비스에서 자기 서버에 속한 다른 서비스를 호출하는 경우, 서버 프로세스가 모두 RUNNING 상태이면 Deadlock에 빠질수 있다. 이런 경우 CLH에서 Deadlock을 방지하기 위해서 해당 WARNING 메시지를 출력하고 요청을 실패 처리한다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00583 %x-%x transaction will be pended due to closed server(%d) connection
구분 |
WARNING |
설명 |
해당 트랜잭션은 서버 또는 클라이언트와의 연결 종료에 의해 pending된다. 해당 트랜잭션은 진행 중이거나, 도메인 트랜잭션 복구에 의해서 처리된다. |
대응 방법 |
데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending된 트랜잭션을 제거한다. |
TMAX00584 %s(%x-%x-%x) processing was delayed (%d.%0.2d > %d) by tms(%d) : %d
구분 |
WARNING |
설명 |
해당 과정에서 해당 시간 만큼의 지연이 발생하였다. |
대응 방법 |
xalog를 확인하고, 엔지니어에게 문의한다. |
TMAX00585 %s(%x-%x-%x) processing may be stopped due to closed tms(%d)
구분 |
WARNING |
설명 |
해당 TMS에 의해서 트랜잭션 처리가 중단 되었다. |
대응 방법 |
xalog를 확인하고, 엔지니어에게 문의한다. |
TMAX00586 failed to suspend transaction: no support client
구분 |
ERROR |
설명 |
트랜잭션 suspend를 실패하였다. 지원하는 클라이언트 타입이 아니다. |
대응 방법 |
엔지니어에게 문의한다. |
TMAX00587 failed to suspend transaction: no slot available
구분 |
ERROR |
설명 |
가능한 자원 부족으로 트랜잭션 suspend를 실패하였다. |
대응 방법 |
DB 세션의 사용 현황을 확인한다. 엔지니어에게 문의한다. |
TMAX00588 failed to resume transaction: no support client
구분 |
ERROR |
설명 |
트랜잭션 resume을 실패하였다. 지원하는 클라이언트 타입이 아니다. |
대응 방법 |
엔지니어에게 문의한다. |
TMAX00589 failed to resume transaction: %x-%x no valid transaction
구분 |
ERROR |
설명 |
트랜잭션 resume을 실패하였다. 유효한 드랜잭션이 아니다. |
대응 방법 |
엔지니어에게 문의한다. |
TMAX00590 internal invalid txcnt: %d
구분 |
WARNING |
설명 |
트랜잭션 처리 중 내부 에러가 발생하였다. |
대응 방법 |
엔지니어에게 문의한다. |
TMAX00591 fdl version dismatch - env(%d), data(%d)
구분 |
ERROR |
설명 |
fdl 버전이 맞지 않는다. |
대응 방법 |
환경설정과 환경변수의 FDL_VERSION을 확인한다. |
TMAX00592 Current Tmax configuration contains more servers or nodes than current system can support.
구분 |
FATAL, ERROR |
설명 |
현재 기동되는 CLH의 개수, 노드당 동시 접속 가능한 최대 클라이언트 수, CLH당 접속 가능한 최대 클라이언트 수를 확인한다. |
대응 방법 |
Tmax 시스템 환경 파일에서 서버의 MAX 개수를 줄인다. |
TMAX00593 Current Tmax Configuration: Number of client handler(MINCLH) = %d Supported maximum user per node = %d Supported maximum user per handler = %d
구분 |
INFO |
설명 |
현재 TMAX의 환경설정은 다음과 같다. |
TMAX00594 no cagent module define
구분 |
ERROR |
설명 |
cagent 모듈이 지정되지 않았다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00595 [%s:%s] call will be failed, it causes a deadlock.
구분 |
WARNING |
설명 |
해당 요청이 데드락을 유발하여 실패하게 된다. |
대응 방법 |
요청의 정합성을 확인한다. |
TMAX00596 savectx failed due to invalid server(%d) status(%d %d)
구분 |
ERROR |
설명 |
컨텍스트 정보를 저장하는데 실패했다. |
대응 방법 |
해당 서버의 상태를 확인한다. |
TMAX00606 failed to add client :
구분 |
ERROR |
설명 |
새로운 클라이언트를 추가할 때 에러가 발생했다. |
대응 방법 |
이전의 에러 메시지를 참조한다. |
TMAX00608 unable to connect to main server : %s
구분 |
ERROR |
설명 |
클라이언트가 Tmax 엔진과 연결할 수 없다. |
대응 방법 |
1) TMAX_HOST_ADDR과 TMAX_HOST_PORT의 환경설정 변수들이 환경 파일의 host_name과 일치하는지 확인한다. 2) tmaxreadenv() 함수의 파라미터로 입력되는 환경 파일의 경로(디렉터리)를 확인한다. 3) 클라이언트와 host_name 사이의 네트워크 채널을 확인한다. 4) Tmax 엔진이 host_name에 바르게 부팅되었는지 확인한다. |
TMAX00610 Invalid magic number of SDL file
구분 |
ERROR |
설명 |
SDL 이진(Binary) 파일의 magic number가 부적합하다. |
대응 방법 |
환경변수 SDLFILE에서 지정된 이진(Binary) 파일이 sdlc 명령어에 의해서 정상적으로 생성되었는지 확인한다. |
TMAX00611 SDL file read error
구분 |
ERROR |
설명 |
SDL 이진(Binary) 파일을 읽는 동안 에러가 발생했다. |
대응 방법 |
환경변수 SDLFILE에서 지정된 이진(Binary) 파일이 sdlc 명령어에 의해서 정상적으로 생성되었는지 확인한다. |
TMAX00612 failed to load field key table
구분 |
ERROR |
설명 |
이진(Binary) fieldkey 파일(extension: . fdl or fdl_file)을 읽는 동안 에러가 발생했다. |
대응 방법 |
환경변수 FDLFILE에서 지정된 파일이 fdlc 명령어에 의해서 정상적으로 생성되었는지 확인한다. |
TMAX00616 Invalid magic number of FDL : %d
구분 |
ERROR |
설명 |
FDL 이진(Binary) 파일의 magic number가 정확하지 않다. |
대응 방법 |
FDL 이진(Binary) 파일이(확장: .fdl) 손상되었는지 확인한다. |
TMAX00617 FDL table size is zero : %s
구분 |
ERROR |
설명 |
이진(Binary) fieldkey 파일(확장: . fdl or fdl_file)을 읽는 동안 내부 테이블의 크기가 0이기 때문에 에러가 발생했다. |
대응 방법 |
fdl_file이 정확하게 생성되었는지 확인하고 fieldkey 설정이 정확한지 확인한다. |
TMAX00618 fgets error
구분 |
ERROR |
설명 |
fgets 도중 에러가 발생하였다. |
대응 방법 |
시스템 에러 번호를 확인한다. |
TMAX00619 Invalid trace specification
구분 |
ERROR |
설명 |
Tmax Trace Spec 설정에 에러가 발생하였다. |
대응 방법 |
Tmax Administration Guide 를 참고하여 환경변수 TMAX_TRACE가 정상적으로 설정되었는지 확인한다. |
TMAX00620 Invalid trace specification : %s
구분 |
ERROR |
설명 |
Tmax Trace Spec 설정에 에러가 발생하였다. Spec이 유효하지 않은 값을 가지고 있다. |
대응 방법 |
Tmax Administration Guide를 참고하여 환경변수 TMAX_TRACE가 정상적으로 설정되었는지 확인한다. |
TMAX00621 Invalid trace specification, no action spec : %s
구분 |
ERROR |
설명 |
Tmax Trace Spec 설정에 에러가 발생하였다. Action Spec이 설정되어 있지 않다. |
대응 방법 |
1) Tmax Administration Guide를 참고하여 환경변수 TMAX_TRACE가 정상적으로 설정되었는지 확인한다. 2) Action Spec에서 ulog(message), system(command), trace(trace-spec), sleep(second)이 정상적으로 설정되어 있는지 확인한다. |
TMAX00622 max tcpcli (%d) is over
구분 |
ERROR |
설명 |
TCP 클라이언트의 최대 사용자 수를 초과했다. |
대응 방법 |
tcpinit 함수에서 max_tcpcli 값을 충분히 늘려준다. |
TMAX00630 CLH not ready
구분 |
WARNING |
설명 |
새로운 클라이언트가 연결되었지만 CLH는 사용할 수 없다. |
대응 방법 |
기동하고 있는 CLL과 CLH 사이에 사소한 시간 차이가 있다. 이 사이에 접속되는 클라이언트들은 거부된다. 클라이언트 연결을 다시 확인한다. |
TMAX00632 TMM closed: %d
구분 |
INFO |
설명 |
TMM과의 통신 채널이 끊어졌다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00633 CLH allocation error
구분 |
ERROR |
설명 |
새로운 클라이언트가 연결하였지만, CLH는 사용 가능하지 않다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되었는지 확인한다. |
TMAX00634 failed to register to TMM
구분 |
FATAL |
설명 |
TMM에 CLL 프로세스를 등록할 수 없다. |
대응 방법 |
1) 환경 파일이 TMM 기동 후에도 변화되지 않았는지 확인한다. 2) “tmdown → cfl → tmboot”를 다시 하여 이진(Binary) 환경 파일과 엔진 환경을 일치하도록 만든다. |
TMAX00637 failed to send to CLH
구분 |
ERROR |
설명 |
CLH 프로세스에게 데이터를 보낼 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되는지 확인한다. |
TMAX00638 remote connection rejected : %s
구분 |
WARNING |
설명 |
리모트 노드와의 연결에 실패했다. |
대응 방법 |
리모트 게이트웨이 및 네트워크 상태를 점검한다. |
TMAX00651 gateway option not valid
구분 |
FATAL |
설명 |
게이트웨이 CLOPT 파라미터를 설정할 때 잘못된 옵션을 사용하였다. |
대응 방법 |
Tmax 환경 파일의 SERVER 절의 해당 TCPGW의 CLOPT 파라미터의 옵션을 점검한다. |
TMAX00652 node type is not supported
구분 |
FATAL |
설명 |
해당 노드 타입을 지원하지 않는다. |
대응 방법 |
매뉴얼의 지원하는 플랫폼을 확인한다. |
TMAX00653 input error :
구분 |
ERROR |
설명 |
line_num에서 구문이 잘못되었다. |
대응 방법 |
입력되었던 구문의 에러사항을 수정한다. |
TMAX00654 no output generated due to previous errors
구분 |
ERROR |
설명 |
이전 에러들에 의해 출력물을 생성할 수 없다. |
대응 방법 |
이전 에러 메시지를 참조하여 에러를 수정한다. |
TMAX00655 no such field name : %s
구분 |
ERROR |
설명 |
FDL 파일 업데이트 중에 에러를 발견했다. |
대응 방법 |
텍스트 FDL 파일로부터의 이진(Binary) FDL 파일을 다시 생성한다. |
TMAX00656 Field name already exists : %s
구분 |
ERROR |
설명 |
FDL 파일 업데이트 중에 에러를 발견했다. |
대응 방법 |
텍스트 FDL 파일로부터 이진(Binary) FDL 파일을 생성한다. |
TMAX00657 Field key already exists : %x
구분 |
ERROR |
설명 |
FDL 파일 업데이트 중에 에러를 발견했다. |
대응 방법 |
텍스트 FDL 파일로부터 이진(Binary) FDL 파일을 생성한다. |
TMAX00658 ADMIN is already connected
구분 |
ERROR |
설명 |
사용자가 여러 개의 tmadmin을 기동하려고 시도하얀다. |
대응 방법 |
1) 사용자는 RACD를 사용하여 Tmax를 모니터하는 동안에 사용자는 각 노드에서 하나의 tmadmin만을 실행할 수 있다. 2) 이전 에러들로 인해 다운되지 않고 실행 중인 tmadmin을 수동으로 다운시킨다. |
TMAX00659 ADMIN is not started
구분 |
ERROR |
설명 |
로컬 tmadmin 프로세스를 시작할 수 없다. |
대응 방법 |
TMAXDIR 환경 파일이 올바르게 설정되었는지 확인한다. |
TMAX00660 failed to request to tmadmin
구분 |
ERROR |
설명 |
로컬 tmadmin 처리를 가진 통신채널이 손상되었다. |
대응 방법 |
tmadmin 프로세스의 상태를 확인한다. |
TMAX00661 command fail %s
구분 |
ERROR |
설명 |
command로 시스템 함수의 실행에 실패하였다. |
대응 방법 |
시스템 에러 메시지를 참고하도록 한다. |
TMAX00662 invalid connection request from ADMIN : %d
구분 |
ERROR, INFO |
설명 |
유효하지 않은 연결 요청이 tmadmin으로부터 들어왔다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00663 main ADMIN is already connected
구분 |
ERROR |
설명 |
마스터 모드의 tmadmin이 이미 실행 중이다. |
대응 방법 |
단 하나의 tmadmin만 마스터 모드로 실행할 수 있다. |
TMAX00664 CLH connection closed : %d
구분 |
ERROR |
설명 |
CLH와 UNIX 도메인 소켓 사이의 연결이 tmdown으로 종료되었다. |
대응 방법 |
시스템 에러 메시지를 참고하도록 한다. |
TMAX00666 TMM connection closed
구분 |
INFO |
설명 |
TMM과 UNIX 도메인 소켓 사이의 연결이 tmdown으로 종료되었다. |
대응 방법 |
시스템 에러 메시지를 참고하도록 한다. |
TMAX00667 failed to register to CLH
구분 |
FATAL |
설명 |
이전의 에러로 인한 서버 프로세스들이 Tmax 엔진과의 접속에 실패했다. |
대응 방법 |
이전 에러 메시지를 참조한다. |
TMAX00668 failed to register to CLH : %d %d
구분 |
ERROR |
설명 |
이전의 에러로 인한 서버 프로세스들이 Tmax 엔진과의 접속에 실패했다. |
대응 방법 |
이전 에러 메시지를 참조한다. |
TMAX00676 failed to send to CLH
구분 |
ERROR |
설명 |
TCP/IP 소켓이 막혔기 때문에 (block) CHL에 메시지 보내기가 허용되지 않는다. |
대응 방법 |
1) CLH가 비정상적으로 종료(close)되었는지 확인한다. 비정상 종료의 경우 단절된 시간의 출력된 에러 메시지를 참조한다. 2) 그렇지 않다면 Tmax 프로세스와 CLH 프로세스 사이에 UNIX 도메인 소켓에 연결에 실패했다. 문제를 해결하기 위해 시스템 관리자와 협의한다. |
TMAX00677 failed to register to TMM
구분 |
FATAL |
설명 |
TMM에 RQS 프로세스를 등록할 수 없다. |
대응 방법 |
1) 환경 파일이 TMM 부팅 후에도 변화되지 않았는지 확인한다. 2) “tmdown → cfl → tmboot”를 다시 하여 이진(Binary) 환경 파일과 엔진 환경을 일치하도록 만든다. |
TMAX00678 Corrupt control data
구분 |
ERROR |
설명 |
TMM에 RQS 프로세스를 등록할 수 없다. |
대응 방법 |
환경 파일이 TMM 부팅 후에도 변화되지 않았는지 확인한다. |
TMAX00679 RQ file read error
구분 |
FATAL |
설명 |
RQ 파일을 읽을 수가 없다. |
대응 방법 |
RQ 절의 FILEPATH에 설정된 RQ 파일들의 상태를 확인하고, 디스크 여유공간을 확인한다. |
TMAX00680 RQ file write error
구분 |
FATAL, ERROR |
설명 |
RQ 파일을 쓸 수 없다. |
대응 방법 |
RQ 절의 FILEPATH에 설정된 RQ 파일들의 상태를 확인하고, 디스크 여유공간을 확인한다. |
TMAX00681 RQ buffer overflow
구분 |
ERROR |
설명 |
RQ가 설정된 크기를 초과하였기 때문에 오버플로우가 일어났다. |
대응 방법 |
환경 파일의 RQ 절에 설정된 QSIZE 항목 값을 증가시켜준다. |
TMAX00682 no RQ name is given : -s rqname
구분 |
ERROR |
설명 |
RQ 서버 command line에 유효하지 않은 인수가 있다. |
대응 방법 |
Tmax 엔진의 서버들이 수동적으로 처리되지 않도록 해야 한다. |
TMAX00683 Old RQ data file found : %s
구분 |
INFO |
설명 |
WARM 기동 동안에 이전의 RQ 파일들을 발견했다. |
대응 방법 |
RQ 절의 BOOT 기록란은 이전 RQ 파일들의 처리 방법을 결정한다.
|
TMAX00684 Corrupt RQ data file : %s
구분 |
FATAL |
설명 |
WARM boot 동안 RQ 파일 에러를 발견했다. |
대응 방법 |
RQS3012 메시지의 동작을 참고한다. |
TMAX00685 Old RQ file Info :
구분 |
INFO |
설명 |
WARM boot 동안 이전의 RQ 파일을 발견했다. |
대응 방법 |
RQS3012 메시지의 동작을 참고한다. |
TMAX00687 RQ file overflow
구분 |
FATAL |
설명 |
이전 RQ 파일이 현재의 파일이 다룰 수 있는 것보다 더 많은 자료를 포함하고 있기 때문에 WARM boot가 실패했다. |
대응 방법 |
환경 파일의 RQ 절에 설정된 QSIZE 값을 증가시켜 준다. 백업 RQ 파일의 “.old” 확장자를 삭제하고, WARM boot를 다시 실행한다. |
TMAX00688 Analyzing old RQ data file : %s
구분 |
INFO |
설명 |
WARM boot의 1단계이다. |
대응 방법 |
별도의 대응 방법은 없다. RQS3012 메시지의 대응 방법을 참고한다. |
TMAX00689 Moving old RQ data to new RQ file : %s
구분 |
INFO |
설명 |
WARM boot의 2단계이다. |
대응 방법 |
별도의 대응 방법은 없다. RQS3012 메시지의 대응 방법을 참고한다. |
TMAX00690 Resetting RQ : %s
구분 |
INFO |
설명 |
WARM 기동 단계이다. |
대응 방법 |
별도의 대응 방법은 없다. RQS3012 메시지의 대응 방법을 참고한다. |
TMAX00691 RQ recovery success : %s
구분 |
INFO |
설명 |
WARM boot가 성공적으로 끝났다. |
대응 방법 |
별도의 대응 방법은 없다. RQS3012 메시지의 대응 방법을 참고한다. |
TMAX00696 CLH connection closed : %d
구분 |
ERROR |
설명 |
CLH와의 연결이 끊어졌다. |
대응 방법 |
tmdown하거나 CLH가 비정상 종료된 것이 아닌지 확인한다. |
TMAX00698 TMM connection closed
구분 |
INFO |
설명 |
TMM 연결이 tmdown에 의해 종료되었다. |
TMAX00699 failed to register to CLH
구분 |
FATAL |
설명 |
CLH 프로세스와의 통신 채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00700 failed to register to CLH : %d
구분 |
FATAL |
설명 |
CLH 프로세스와의 통신 채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00701 failed to register to CLH : %d %d
구분 |
ERROR, FATAL |
설명 |
CLH 프로세스와의 통신 채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00702 TMS server initialization failure
구분 |
FATAL |
설명 |
TMS 초기화에 실패했다. |
대응 방법 |
Tmax 관리자에게 문의한다. |
TMAX00703 enqueue error to worker thread’s queue
구분 |
ERROR |
설명 |
멀티 스레드 TMS에서 워킹 스레드에 대한 요청을 큐 넣기에 실패했다. |
대응 방법 |
시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에게 문의한다. |
TMAX00704 invalid msgtype : %d
구분 |
ERROR |
설명 |
지정되지 않은 메시지가 사용되었다. |
대응 방법 |
Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00705 failed to send data to cluster[%d] hmsindex[%d]
구분 |
ERROR |
설명 |
해당 TMS 클러스터에 데이터 전송을 실패했다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00706 clhc closed and data dropped clhc[%d] sesi[%#x]
구분 |
INFO |
설명 |
해당하는 clhc연결이 종료되어 데이터가 유실되었다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00707 thread I/O error(%d)
구분 |
ERROR |
설명 |
스레드 관련 I/O 에러가 발생했다. |
대응 방법 |
시스템 에러 메시지를 확인한다. |
TMAX00708 no such client(%#x)
구분 |
ERROR |
설명 |
해당하는 클라이언트가 존재하지 않는다. |
대응 방법 |
네트워크가 단절되었는지 확인한다. tmadmin ci 정보를 확인한다. |
TMAX00709 dequeue error
구분 |
ERROR |
설명 |
멀티 스레드 TMS에서 워킹 스레드에 대한 요청을 큐에서 가져오기에 실패했다. |
대응 방법 |
시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에게 문의한다. |
TMAX00710 invalid thread context(%d)
구분 |
ERROR |
설명 |
해당 인덱스의 스레드 컨텍스트 정보가 유효하지 않다. |
대응 방법 |
시스템 에러 메시지를 확인한다. |
TMAX00711 protocol error
구분 |
ERROR |
설명 |
잘못된 메시지가 수신되었다. |
대응 방법 |
Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00712 acknowledgement error
구분 |
ERROR |
설명 |
ack을 처리 하는 도중에 에러가 발생했다. |
대응 방법 |
시스템 에러 메시지를 확인하고, 엔지니어에게 연락한다. |
TMAX00713 transaction commit error[%d]
구분 |
FATAL |
설명 |
트랜잭션 커밋 중 에러가 발생하였다. |
대응 방법 |
xalog를 확인한다. |
TMAX00714 transaction rollback error[%d]
구분 |
FATAL, ERROR |
설명 |
트랜잭션 롤백 중 에러가 발생하였다. |
대응 방법 |
xalog를 확인한다. |
TMAX00715 transaction error[%d]
구분 |
FATAL |
설명 |
트랜잭션 처리 중 에러가 발생하였다. |
대응 방법 |
xalog를 확인한다. |
TMAX00716 xa_start fail[%d]
구분 |
ERROR |
설명 |
2-Phase Commit을 위한을 위해 데이터베이스에서 xa_start 수행한 결과, 에러가 발생했다. |
대응 방법 |
xa_start는 데이터베이스 엔진이 제공하는 함수이다. 데이터베이스 엔진이 이미 시작되었는지 확인한다. 자세한 정보는 데이터베이스 안내서의 에러 메시지를 참조한다. |
TMAX00717 xa_end fail[%d]
구분 |
ERROR |
설명 |
2-Phase Commit을 위한을 위해 데이터베이스에서 xa_end 수행한 결과, 에러가 발생했다. |
대응 방법 |
xa_end 함수는 데이터베이스에서 제공되는 함수이다. 데이터베이스 엔진이 올바르게 동작하는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
TMAX00718 xa_prepare fail[%d]
구분 |
ERROR |
설명 |
2-Phase Commit을 위한을 위해 데이터베이스에서 xa_prepare 수행한 결과, 에러가 발생했다. |
대응 방법 |
xa_prepare 함수는 데이터베이스에서 제공되는 함수이다. 데이터베이스 엔진이 올바르게 동작하는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
TMAX00719 xa_commit fail[%d]
구분 |
ERROR |
설명 |
2-Phase Commit을 위한을 위해 데이터베이스에서 xa_commit 수행한 결과, 에러가 발생했다. |
대응 방법 |
xa_commit 함수는 데이터베이스에서 제공되는 함수이다. 데이터베이스 엔진이 올바르게 동작하는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
TMAX00720 xa_rollback fail[%d]
구분 |
ERROR |
설명 |
2-Phase Commit을 위해 데이터베이스에서 xa_rollback 수행한 결과, 에러가 발생했다. |
대응 방법 |
xa_rollback 함수는 데이터베이스에서 제공되는 함수이다. 데이터베이스 엔진이 올바르게 동작하는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
TMAX00721 invalid ctxt[%d]
구분 |
ERROR |
설명 |
해당 컨텍스트 정보가 유효하지 않다. |
대응 방법 |
시스템 에러를 확인한다. |
TMAX00722 failed to connect to cluster node :
구분 |
ERROR |
설명 |
클러스터 노드에 접속하는데 실패했다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00723 failed to add cluster node
구분 |
ERROR |
설명 |
클러스터 노드를 추가하는데 실패했다. |
대응 방법 |
1) 관련 환경 정보를 확인한다. 2) 네트워크 상태를 확인한다. |
TMAX00724 failed to add cluster node :
구분 |
ERROR |
설명 |
클러스터 노드를 추가하는데 실패했다. |
대응 방법 |
1) 관련 환경 정보를 확인한다. 2) 네트워크 상태를 확인한다. |
TMAX00725 cannot create a virtual session :
구분 |
ERROR |
설명 |
가상 세션을 생성하는데 실패했다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00726 failed to send to CLH
구분 |
ERROR |
설명 |
CLH 프로세스에게 데이터를 보낼 수 없다. |
대응 방법 |
1) ${TMAXDIR}/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되는지 확인한다. |
TMAX00727 failed to register to TMM
구분 |
FATAL |
설명 |
TMM 프로세스에 HMS를 등록할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00728 no HMS name is given : -s hmsname
구분 |
ERROR |
설명 |
HMS 이름이 정의되지 않았다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00729 Repository error :
구분 |
FATAL |
설명 |
HMS를 초기화하는데 실패했다. |
대응 방법 |
Tmax 재기동을 시도하고, 엔지니어에게 문의한다. |
TMAX00731 TTL(%d) expired in msg[%d:%d]
구분 |
INFO |
설명 |
해당 메시지가 TTL 시간이 경과하여 폐기되었다. |
대응 방법 |
네트워크 딜레이를 확인한다. |
TMAX00732 FDL file load error
구분 |
ERROR |
설명 |
View형 처리를 위한 FDLFILE를 로드할 수 없다. |
대응 방법 |
FDLFILE 환경변수를 확인한다. fdlc 명령어를 사용하여 파일을 만든다. |
TMAX00733 invalid type : %d
구분 |
FATAL |
설명 |
사용자가 유효하지 않은 타입 이름을 지정했다. |
대응 방법 |
Tmax SDL을 위해 지원되는 타입은 다음과 같다.
|
TMAX00734 null value too long (typeno[%d])
구분 |
ERROR |
설명 |
View 파일을 작성할 때 Null 필드에 입력된 스트링이 너무 길다. |
대응 방법 |
View 파일의 Null 필드값의 길이는 32보다 작아야 한다. 이 값을 점검해서 줄인다. |
TMAX00735 Improper null value (typeno[%d])
구분 |
ERROR |
설명 |
View 파일의 NULL 값이 적절하지 못하다. |
대응 방법 |
Tmax Reference Guide를 참조하여 NULL 값을 수정한다. |
TMAX00736 tpcall reply arrived after timeout. Msg discarded : %d %d
구분 |
ERROR |
설명 |
tpcall에 대한 응답이 설정된 타임아웃 후에 도착하였다. |
대응 방법 |
BLOCKTIMEOUT의 값을 늘린다. 그 결과는 처리시간이 한도를 초과하였기에 클라이언트에 보내질 수 없다. 그 결과 데이터는 무시되고 삭제되었으나 요청된 서비스는 이미 처리되었다. 그러므로 그 서비스가 트랜잭션 처리와 관계없다면 처리결과를 반드시 확인하여야 한다. |
TMAX00737 server downed while processing client msg
구분 |
ERROR |
설명 |
서버가 서비스 요청를 처리하는 동안 종료되었다. |
대응 방법 |
tmboot -s svrname 명령을 사용하여 관련된 서버를 재기동한다. 서버 프로세스가 에러 또는 다른 외부 원인에 의해서 종료되었다. 일반적으로 서버 프로세스의 프로그램 에러로 인해 발생한다. 프로그램 에러를 확인한다. |
TMAX00738 CLH connection closed : %d
구분 |
ERROR |
설명 |
CLH의 연결이 tmdown으로 종료되었다. |
대응 방법 |
tmboot -s svrname 명령을 사용하여 관련된 서버를 재기동한다. 서버 프로세스가 에러 또는 다른 외부 원인에 의해서 종료되었다. 일반적으로 서버 프로세스의 프로그램 에러로 인해 발생한다. 프로그램 에러를 확인한다. |
TMAX00739 WAS connection closed : %d
구분 |
ERROR |
설명 |
WAS와 연결이 종료되었다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00740 TMM connection closed : %d
구분 |
FATAL, INFO |
설명 |
TMM의 연결이 tmdown으로 종료되었다. |
대응 방법 |
tmboot -s svrname 명령을 사용하여 관련된 서버를 재기동한다. 서버 프로세스가 에러 또는 다른 외부 원인에 의해서 종료되었다. 일반적으로 서버 프로세스의 프로그램 에러로 인해 발생한다. 프로그램 에러를 확인한다. |
TMAX00743 failed to register to CLH : %d %d
구분 |
ERROR, FATAL |
설명 |
이전에 발생한 에러로 인해 Tmax 엔진과 서버 프로세스의 연결이 실패했다. |
대응 방법 |
이전 에러 메시지를 확인한다. |
TMAX00744 failed to register to CLH : %d
구분 |
FATAL |
설명 |
CLH 프로세스에 등록 실패한 경우이다. 이는 네트워크 장애가 발생했거나 CLH 프로세스가 정상동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 |
네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00745 failed to register to CLH
구분 |
FATAL |
설명 |
CLH 프로세스에 등록 실패한 경우이다. 이는 네트워크 장애가 발생했거나 CLH 프로세스가 정상동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 |
네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00746 failed to register to TMM
구분 |
FATAL |
설명 |
TMM 프로세스에 등록 실패하거나 네트워크 장애가 발생했거나 TMM 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다. |
대응 방법 |
네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템 기술 지원팀에게 연락한다. |
TMAX00748 invalid DDR fieldkey : %s
구분 |
ERROR |
설명 |
DDR을 위한 fieldkey 값이 유효하지 않다. |
대응 방법 |
환경 파일의 ROUTING 절에 설정된 fieldkey 값이 적당한가를 확인한다. |
TMAX00750 DDR SDL field not found : %s
구분 |
ERROR |
설명 |
DDR에 대한 필드가 구조체 형식의 이진(Binary) 파일(확장자 : .sdl)의 관계된 subtype 내에 존재하지 않는다. |
대응 방법 |
ROUTING 절의 DDR 필드가 구조체 형식 정의 파일(확장자: .s)와 일치하는지 확인한다. 만약 그렇다면 구조체 형식 정의 이진(Binary) 파일(SDLFILE)을 다시 만든다. |
TMAX00751 DDR SDL subtype not defined : %s
구분 |
ERROR |
설명 |
DDR에 대한 구조체 형식이 이진(Binary) 파일(확장자: .sdl)에 설정되지 않았다. |
대응 방법 |
ROUTING 절의 DDR 구조체 타입이 구조체 형식 정의 파일(확장자: .s)의 타입과 일치하는지 확인한다. 만약 그렇다면 구조체 형식 설정 이진(Binary) 파일(SDLFILE)을 다시 생성한다. |
TMAX00756 no xa routine is setup
구분 |
FATAL |
설명 |
XA에 관련된 데이터베이스 API가 기동한 TMS가 데이터베이스와 연결할 수 없기 때문에 설정될 수 없다. |
대응 방법 |
1) OPENINFO 항목, 데이터베이스 연결 정보가 환경 파일의 SVRGOUP 절에 바르게 설정되어 있는지 확인한다. 2) XA에 관련된 데이터베이스의 라이브러리와 바르게 연결되는지 확인한다. 그것은 일반적으로 데이터베이스와 함께 설치되므로 문제가 있다면 데이터베이스 설치 문제를 점검한다. |
TMAX00758 xa_start error : %s %s
구분 |
ERROR |
설명 |
2-Phase Commit을 위한 데이터베이스로 xa_start 수행 결과에 에러가 발생하였다. |
대응 방법 |
xa_start 함수는 데이터베이스 엔진에서 제공하는 기능이다. 데이터베이스 엔진이 이미 기동되었는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
TMAX00759 xa_end error : no xa_start
구분 |
ERROR |
설명 |
xa_end가 xa_start를 실행하지 않고 호출되었기에 무시되었다. 트랜잭션 처리는 반드시 tx_begin에 의해서 시작되고 tx_commit 또는 tx_rollback에 의해서 종료된다. 이들 함수는 쌍(pair)으로 조작된다. 그러므로 tx_begin을 수행하지 않고 tx_commit 또는 tx_rollback을 수행하면 에러가 일어난다. 이런 경우에 트랜잭션은 rollback된다. |
대응 방법 |
xa_start 함수는 데이터베이스 엔진에서 제공하는 기능이다. 데이터베이스 엔진이 이미 기동되었는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
TMAX00760 xa_end error : %s
구분 |
ERROR |
설명 |
2-Phase Commit을 위한을 위한 데이터베이스로 xa_end 수행 결과에 에러가 발생하였다. |
대응 방법 |
xa_end 함수는 데이터베이스에 의해 제공된다. 데이터베이스가 바르게 동작하는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
TMAX00761 xa error : tx_begin issued in this server, but no commit or rollback
구분 |
ERROR |
설명 |
tx_begin()은 서비스 루틴에 호출되었다. 그러나 그 서비스 루틴은 tx_commit() 또는 tx_rollback()를 호출하지 않고 종료되었다. |
대응 방법 |
Tmax 엔진에서는 기본적으로 tx_rollback()이 실행된다. tpreturn()를 수행하기 전에 적절한 위치에서 tx_commit() 또는 tx_rollback() 함수를 수행한다. |
TMAX00762 xa_start is already done
구분 |
ERROR |
설명 |
xa_start()가 이중으로 호출되었지만, 무시되었다. 트랜잭션 처리는 tx_begin()에 의해서 시작되고 tx_commit() 또는 tx_rollback()에 의해서 종료된다. 이들 기능의 조작은 쌍으로 조작되고, 내포된 트랜잭션은 지원되지 않는다. 트랜잭션은 한 번의 tx_begin()과 한 번의 tx_commit() 또는 tx_rollback()에 의해서 처리된다. |
대응 방법 |
Tmax 엔진에서는 기본적으로 tx_rollback()이 실행된다. tpreturn()를 수행하기 전에 적절한 위치에서 tx_commit() 또는 tx_rollback() 함수를 수행한다. |
TMAX00763 internal_commit_error : %s
구분 |
ERROR |
설명 |
tx_commit()를 수행한 결과 내부적으로 에러가 발생했다. |
대응 방법 |
데이터베이스 엔진이 올바르게 동작하는지 확인한다. txerrno를 확인하기 위해 데이터베이스 디렉터리의 xa.h와 usrinc/tmx.h 파일에서 'TX_'로 시작되는 상수 값을 참조한다. 상수 값은 데이터베이스 에러와 일치한다. |
TMAX00764 tx_open error : %s %s %s
구분 |
ERROR |
설명 |
데이터베이스로 연결하기 위한 tx_open 중 에러가 발생하였다. |
대응 방법 |
1) OPENINFO 항목들이 환경 파일의 SVRGROUP 절에 바르게 기술되어 있는지 확인한다. 2) OPENINFO에 기술된 사용자가 ID와 비밀번호가 정확한지를 확인한다. |
TMAX00765 tx_close error : %s %s %s
구분 |
ERROR |
설명 |
데이터베이스로 연결 해제를 위한 tx_close() 중 에러가 발생하였다. |
대응 방법 |
데이터베이스가 바르게 동작하는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다. |
TMAX00766 %s returned an abnormal value : %s
구분 |
ERROR, WARNING |
설명 |
해당 동작을 수행하던 도중 적절하지 못한 값이 반환되었다. |
대응 방법 |
xalog를 확인한다. |
TMAX00767 failed to get TMM path
구분 |
FATAL |
설명 |
TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되었는지 확인한다. |
TMAX00768 failed to connect to TMM : %s
구분 |
FATAL |
설명 |
TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되었는지 확인한다. |
TMAX00769 failed to write to TMM
구분 |
FATAL, ERROR |
설명 |
TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되었는지 확인한다. |
TMAX00770 failed to receive from TMM
구분 |
FATAL, ERROR |
설명 |
TMM 프로세스와 통신채널을 확립할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되었는지 확인한다. |
TMAX00771 failed to register to TMM
구분 |
ERROR, FATAL |
설명 |
TMM에 SVR 프로세스를 등록할 수 없다. |
대응 방법 |
1) 환경 파일에서 TMM이 기동된 후에 변경되지 않았는지 확인한다. 2) “tmdown → cfl → tmboot”을 다시 수행하여 엔진 구성이 이진(Binary) 환경 파일과 일치되게 만든다. |
TMAX00772 failed to register to TMM : %s
구분 |
ERROR |
설명 |
TMM 프로세스에 tmadmin을 등록할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00776 svrtype mismatch : compiled type = %s, configured type = %s
구분 |
ERROR |
설명 |
환경 파일에 설정된 SVRTYPE과 실제 컴파일된 서버의 SVRTYPE이 일치하지 않는다. |
대응 방법 |
cfl -i를 이용하여 환경 파일을 재컴파일한 후 gst 명령을 실행한다. 새로운 파일로 컴파일하기 위해 이미 존재하는 object를 삭제해야 한다. |
TMAX00777 invalid cd : %d
구분 |
ERROR |
설명 |
비동기형 환경에서 유효하지 않은 call descriptor 값(cd-value)이 사용되었다. |
대응 방법 |
tpgetrply()에 의해 사용된 cd 값이 tpacall()에 의해서 정확하게 얻어진 것인지 확인한다. |
TMAX00778 client closed : %s %d
구분 |
ERROR |
설명 |
clientid의 워킹 스레드와 리모트 노드와의 연결이 종료되었다. |
TMAX00779 messages dropped while closing client : %d
구분 |
ERROR |
설명 |
관련 클라이언트의 접속을 끊는 동안 저장된 메시지(num:메시지 개수)가 삭제되었다. |
TMAX00781 tmax process is terminated before sending data. Data dropped.
구분 |
ERROR |
설명 |
Tmax 프로세스가 데이터를 전송하기 전에 종료되어 데이터가 폐기 되었다. |
대응 방법 |
해당 프로세스를 확인한다. 네트워크 상태를 확인한다. |
TMAX00782 handler process is terminated before sending data. Data dropped.
구분 |
ERROR |
설명 |
핸들러 프로세스가 데이터를 전송하기 전에 종료되어 데이터가 폐기되었다. |
대응 방법 |
핸들러 프로세스를 확인한다. 네트워크 상태를 확인한다. |
TMAX00783 tmax process (%s) is terminated while processing request.
구분 |
ERROR |
설명 |
Tmax 프로세스 ID가 Tmax 프로세스(proc)에게 메시지를 전송하는 도중에 프로세스 연결이 끊겼다. |
대응 방법 |
1) 관련 프로세스가 종료되었다면 접속 종료 시각에 출력된 에러 메시지를 참조한다. 2) 그렇지 않다면 UNIX 도메인 소켓 연결이 실패한 경우이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다. |
TMAX00784 tmax process is terminated while processing request.
구분 |
ERROR |
설명 |
Tmax 프로세스가 요청을 처리하는 도중 종료되었다. |
대응 방법 |
1) 해당 프로세스를 확인한다. 2)로그를 확인하여 엔지니어에게 문의한다. |
TMAX00785 process is terminated while processing request.
구분 |
ERROR |
설명 |
프로세스가 요청을 처리하는 도중 종료되었다. |
대응 방법 |
해당 프로세스를 확인한다. 로그를 확인하여 엔지니어에게 문의한다. |
TMAX00787 remote gateway is closed before sending data. Data dropped
구분 |
ERROR |
설명 |
데이터 전송 중 원격 게이트웨이와 연결이 종료되어 해당 데이터가 폐기되었다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00788 WAS is closed before sending data. Data dropped
구분 |
ERROR |
설명 |
데이터 전송 중 WAS와 연결이 종료되어 해당 데이터가 폐기되었다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00789 failed to send to CLH
구분 |
ERROR |
설명 |
CLH 프로세스에게 데이터를 보낼 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되는지 확인한다. |
TMAX00790 failed to send to remote gateway
구분 |
ERROR |
설명 |
원격 게이트웨이로 데이터를 전송하는데 실패했다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00791 failed to send to handler
구분 |
ERROR |
설명 |
핸들러로 데이터를 전송하는데 실패했다. |
대응 방법 |
네트워크 상태를 확인한다. |
TMAX00792 WAS channel not ready
구분 |
ERROR |
설명 |
WAS 채널이 통신이 가능한 상태가 아니다, |
대응 방법 |
WAS가 정상적으로 기동중인지 확인한다. 네트워크 상태를 확인한다. |
TMAX00793 sequence number error : %d %d
구분 |
WARNING |
설명 |
클라이언트는 Tmax 엔진으로부터 잘못된 연속 번호의 메시지를 받았다. |
대응 방법 |
1) 'received seqno < expected seqno *' 이전 응답 메시지가 타임아웃 후에 도착하였다. 환경 파일의 DOMAIN 절에 설정된 BLOCKTIME를 조정한다. 2) received seqno > expected seqno * 클라이언트와 서버 사이의 통신 혼선을 확인한다. |
TMAX00794 failed to register to TMM
구분 |
FATAL, ERROR |
설명 |
TMM에 애플리케이션 서버 프로세스를 등록할 수 없다. |
대응 방법 |
1) 환경 파일이 TMM이 기동된 후에도 변경되지 않았는지 확인한다. 2) 프로세스 최댓값 이상 프로세스가 기동하는지 확인한다. (환경 파일에서 SERVER절의 MAX 항목) 3) “tmdown → cfl → tmboot”을 다시 실행하여 엔진 구성을 이진(Binary) 환경 파일과 일치되게 만든다. |
TMAX00795 service name (%s) in svc_table not found
구분 |
ERROR |
설명 |
애플리케이션 서버가 서비스 테이블에 이름이 없는 서비스에 대한 요청을 받았다. |
대응 방법 |
1) svc_name에 대해 환경 파일의 SERVICE 절을 확인한다. 2) cfl와 gst 후에 애플리케이션을 다시 컴파일한다. |
TMAX00799 get_my_nodename error
구분 |
ERROR |
설명 |
getsockname() 호출에 실패했다. |
대응 방법 |
시스템 에러 메시지를 확인한다. |
TMAX00800 tp_system_message is too long : %d
구분 |
ERROR |
설명 |
tp_system_message()에 유효하지 않은 인수가 있다. |
대응 방법 |
tp_system_message()의 인수들을 확인한다. |
TMAX00801 tmax init error for server
구분 |
ERROR |
설명 |
클라이언트 라이브러리 초기화를 실패했다. |
대응 방법 |
이전 에러 메시지를 참고하여 확인한다. |
TMAX00802 failed to send to TMM
구분 |
FATAL |
설명 |
TMM 프로세스에게 데이터를 보낼 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되는지 확인한다. |
TMAX00803 failed to read from TMM
구분 |
FATAL |
설명 |
TMM 프로세스로부터 데이터를 수신하는 중 에러가 발생했다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되는지 확인한다. |
TMAX00804 No such svc (%s) in shared memory.
구분 |
ERROR, WARNING |
설명 |
애플리케이션 서버는 설정되지 않은 서비스 이름을 등록하려고 시도했다. |
대응 방법 |
1) svc_name를 구성 파일의 SERVICE 절에서 확인한다. 2) cfl과 gst 후에 애플리케이션을 다시 컴파일한다. |
TMAX00805 Invalid arguments in CLOPT string : %s
구분 |
ERROR |
설명 |
CLOPT 항목에 유효하지 않은 문자열들을 담고 있다. |
대응 방법 |
SERVER 절의 CLOPT 항목을 확인한다. 사용자가 설정하는 인수들은 “--” 분리자 다음 위치에 설정되어야 한다. |
TMAX00806 CLOPT -e/-o flag processing errors.
구분 |
ERROR |
설명 |
CLOPT 항목 내 -e 또는 -o 플래그의 인수를 유효한 파일 이름으로 바꿀 수 없다. |
대응 방법 |
SERVER 절의 CLOPT 항목을 확인한다. -e 또는 -o 플래그 다음의 인수는 유효한 이름이어야 한다. -e 또는 -o의 선택항목에 대해 인수로 사용될 수 있는 매크로들은 다음과 같다.
|
TMAX00808 SVR %s (%d/%d) tpsvrinit fail.
구분 |
INFO |
설명 |
svr_name의 tpsvrinit() 루틴이 음수 값으로 반환되었다. |
대응 방법 |
tpsvrinit() 함수의 애플리케이션 코드를 확인한다. |
TMAX00809 SVR %s (%d/%d) ca_init fail.
구분 |
INFO |
설명 |
svr_name의 ca_init() 루틴이 음수 값으로 반환되었다. |
대응 방법 |
ca_init() 함수의 애플리케이션 코드를 확인한다. |
TMAX00810 SVR %s (%d/%d) tpprechk fail.
구분 |
INFO |
설명 |
svr_name의 tpprechk() 루틴이 음수 값으로 반환되었다. |
대응 방법 |
tpprechk() 함수의 애플리케이션 코드를 확인한다. |
TMAX00811 no such svc : %s
구분 |
ERROR, WARNING |
설명 |
애플리케이션 서버가 서비스 테이블에 이름이 없는 서비스에 대한 요청을 받았다. |
대응 방법 |
1) svc_name를 환경 파일의 SERVICE 절에서 확인한다. 2) cfl와 gst 후에 애플리케이션을 다시 컴파일한다. |
TMAX00812 service returned without tpreturn : %s
구분 |
ERROR |
설명 |
사용자가 서비스(svc_name)를 tpreturn() 함수로 종료되지 않도록 작성했다. |
대응 방법 |
모든 서비스를 종료하기 위해 tpreturn()를 사용해야 한다. |
TMAX00813 tpreturn met with outstanding reply
구분 |
ERROR |
설명 |
사용자 서버가 시작된 요청을 끝내기 전에 서비스를 종료했다. |
대응 방법 |
tpacall()은 tpgetrply()와 한 쌍이다. 대화식 서비스는 tpreturn 전에 종료되어야 한다. |
TMAX00814 tpreturn met with outstanding resumetx
구분 |
ERROR |
설명 |
사용자 서버가 시작된 요청을 끝내기 전에 서비스를 종료했다. |
대응 방법 |
대화식 서비스는 tpreturn 전에 종료되어야 한다. |
TMAX00815 SVR (%s) is down due to tpreturn(TPEXIT).
구분 |
INFO |
설명 |
사용자 tpreturn(TPEXIT)로 서버를 종료했다. 환경 파일의 SERVER 절에 "RESTART=Y"이면 그 서버는 TMM에 의해서 재기동된다. |
대응 방법 |
별도의 대응 방법은 없다. 서버는 TMM에 의해 재기동된다. |
TMAX00816 SVR (%s) is down due to tpreturn(TPEXIT) at svc timeout handler.
구분 |
INFO |
설명 |
사용자가 tpreturn(TPEXIT)로 서버를 종료했다. 환경 파일의 SERVER 절에 "RESTART=Y"이면 그 서버는 TMM에 의해서 재기동된다. |
대응 방법 |
별도의 대응 방법은 없다. 서버는 TMM에 의해 재기동된다. |
TMAX00817 SVR (%s) is down due to tpreturn(TPDOWN).
구분 |
INFO |
설명 |
사용자가 tpreturn(TPDOWN)로 서버를 종료했다. 환경 파일의 SERVER 절에 "RESTART=Y"이더라도 그 서버는 재기동하지 않는다. |
대응 방법 |
별도의 대응 방법은 없다. 서버는 재기동되지 않는다. |
TMAX00818 SVR (%s) is down due to tpreturn(TPDOWN) at svc timeout handler.
구분 |
INFO |
설명 |
사용자가 tpreturn(TPEXIT)로 서버를 종료했다. 환경 파일의 SERVER 절에 "RESTART=Y"이면 그 서버는 TMM에 의해서 재기동된다. |
대응 방법 |
별도의 대응 방법은 없다. 서버는 TMM에 의해 재기동된다. |
TMAX00819 tpforward met with outstanding reply.
구분 |
ERROR |
설명 |
사용자가 서버가 시작된 요청을 끝내기 전에 서비스를 종료했다. |
대응 방법 |
tpacall()은 tpgetrply()와 한 쌍이다. 대화식 서비스는 tpreturn() 전에 종료되어야 한다. |
TMAX00820 send error in tpforward.
구분 |
ERROR |
설명 |
CLH에 tpforward 요구를 보낼 수 없다. |
대응 방법 |
서버와 CLH 사이의 연결을 확인한다. |
TMAX00821 no such product name (%s) defined in config.
구분 |
ERROR |
설명 |
애플리케이션 서버가 설정되지 않은 product 이름을 등록하려고 했다. |
대응 방법 |
1) 환경 파일의 SVRGROUP 절의 PRODNAME 항목을 확인한다. 2) cfl과 gst 후에 애플리케이션을 다시 컴파일한다. |
TMAX00822 Function register error.
구분 |
ERROR |
설명 |
Tmax 엔진의 function 기록이 실패했다. |
대응 방법 |
1) 환경 파일의 FUNC 절을 확인한다. 2) cfl과 gst 후에 애플리케이션을 다시 컴파일한다. |
TMAX00823 no such function : %s
구분 |
ERROR |
설명 |
애플리케이션 서버가 function 테이블에 이름이 없는 function에 대하여 요청을 받았다. |
대응 방법 |
1) func_name을 위해 환경 파일의 FUNC 절을 확인한다. 2) cfl과 gst 후에 애플리케이션을 다시 컴파일한다. |
TMAX00824 Output area length error : %d
구분 |
ERROR |
설명 |
클라이언트 유효하지 않은 출력 작업 공간 크기로 서비스를 요청했다. |
대응 방법 |
tp_client_send()의 인수를 확인한다. |
TMAX00825 cannot find prodno(%d) funcname(%s) qualifier(%d)
구분 |
ERROR |
설명 |
해당 정보를 공유 메모리에서 찾을 수 없다. |
대응 방법 |
공유 메모리의 상태를 확인한다. |
TMAX00826 cannot find entry (%s) in function table.
구분 |
ERROR |
설명 |
애플리케이션 서버가 function 테이블에 이름이 없는 function에 대하여 요청을 받았다. |
대응 방법 |
1) func_name을 위해 환경 파일의 FUNC 절을 확인한다. 2) cfl과 gst 후에 애플리케이션을 다시 컴파일한다. |
TMAX00827 service timeout error : %s
구분 |
INFO,ERROR,WARNING |
설명 |
그 서비스는 설정된 타임아웃 내에 처리되지 않았다. |
대응 방법 |
환경 파일에서 서비스(ServiceName)의 SVCTIME 값을 증가시킨다. SVCTIME 값이 적당하면 서비스 루틴에서 비효율적인 요소를 확인한다. |
TMAX00828 service registration failure
구분 |
ERROR |
설명 |
TMM 프로세스에게 서비스를 등록하는 중 에러가 발생했다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되는지 확인한다. |
TMAX00829 service registration failure : %d
구분 |
ERROR |
설명 |
TMM 프로세스에게 서비스를 등록하는 중 에러가 발생했다. |
대응 방법 |
1) ${TMAXDIR}/path 경로의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 기동되는지 확인한다. |
TMAX00830 transaction control failure : %d
구분 |
ERROR |
설명 |
트랜잭션을 처리하던 중 에러가 발생했다. |
대응 방법 |
xalog를 확인하고 엔지니어에게 문의한다. |
TMAX00831 internal error : tpdeq reply arrived after timeout, a message will be lost
구분 |
ERROR |
설명 |
tpdeq 요청에 대한 응답이 타임아웃 이후에 도착했다. 메시지는 폐기된다. |
대응 방법 |
엔지니어에게 문의한다. |
TMAX00832 internal error : tx reply arrived after timeout, msgtype = %d
구분 |
ERROR |
설명 |
해당 메시지 타입의 tx reply가 타임아웃 이후에 도착했다. |
대응 방법 |
엔지니어에게 문의한다. |
TMAX00833 internal error : TMS message arrived after timeout, msgtype = %d
구분 |
ERROR |
설명 |
해당 메시지 타입의 TMS 메시지가 타임아웃 이후에 도착했다. |
대응 방법 |
엔지니어에게 문의한다. |
TMAX00834 internal error : failed to save the message in consumer buffer
구분 |
ERROR |
설명 |
컨슈머 버퍼에 메시지를 저장하는데 실패했다. |
대응 방법 |
에러 번호를 확인하고 엔지니어에게 문의한다. |
TMAX00835 internal error : unknown message type :%d
구분 |
ERROR |
설명 |
알 수 없는 메시지 타입이다. |
대응 방법 |
데이터 헤더가 손상된 경우로 네트워크 상태를 확인한다. |
TMAX00836 unknown message type(%d), fd(%d)
구분 |
WARNING |
설명 |
알 수 없는 메시지 타입이다. |
대응 방법 |
데이터 헤더가 손상된 경우로 네트워크 상태를 확인한다. |
TMAX00837 fail to tpadvertise: svc(%s) in svr(%s:%d), mysvri(%d)
구분 |
ERROR |
설명 |
해당하는 서버, 서비스를 tpadvertise 수행에 실패했다. |
대응 방법 |
에러 번호를 확인하고 엔지니어에게 문의한다. |
TMAX00838 svr-thread loss own context, error(%d)
구분 |
ERROR |
설명 |
서버 스레드 컨텍스트 정보가 손상되었다. |
대응 방법 |
시스템 에러 메시지를 확인한다. |
TMAX00839 svr-thread don’t have own channel, error(%d)
구분 |
ERROR |
설명 |
서버 스레드 채널 정보가 유실되었다. |
대응 방법 |
에러 번호를 확인하고 엔지니어에게 문의한다. |
TMAX00840 svr-thread can’t release own context, error(%d)
구분 |
ERROR |
설명 |
서버 스레드가 컨텍스트 정보를 처리하지 못했다. |
대응 방법 |
에러 번호를 확인하고 엔지니어에게 문의한다. |
TMAX00841 cannot request svr-thread to work svc, error(%d)
구분 |
ERROR |
설명 |
서버 스레드에서 워커 스레드로 요청을 할 수 없다. |
대응 방법 |
시스템 에러를 확인한다. |
TMAX00842 cannot create new svr-thread, error(%d)
구분 |
ERROR |
설명 |
서버 스레드 생성에 실패하였다. |
대응 방법 |
시스템 에러를 확인한다. |
TMAX00843 app-thread associated with svr-thread context at tpreturn, ctxtid(%d)
구분 |
FATAL |
설명 |
애플리케이션과 연관된 서버 스레드 해당 컨텍스트 아이디가 비정상적인 상황에서 tpreturn()이 수행되었다. |
대응 방법 |
시스템 에러를 확인한다. |
TMAX00844 svr-thread already exited when svc timeout, error(%d)
구분 |
ERROR |
설명 |
서비스 타임아웃 발생으로 서버 스레드가 종료되었다. |
대응 방법 |
시스템 에러를 확인한다. |
TMAX00845 svr-thread is terminated
구분 |
INFO |
설명 |
서버 스레드가 종료되었다. |
대응 방법 |
정보 메시지로 별다른 대응이 필요 없다. |
TMAX00846 cannot change context activate to cancle
구분 |
ERROR |
설명 |
컨텍스트의 상태를 변경하는데 실패했다. |
대응 방법 |
시스템 에러 메시지를 확인한다. |
TMAX00847 svr-thread met svc timeout, SVR %s is down without tpreturn
구분 |
FATAL |
설명 |
서버 스레드가 타임아웃으로 종료되었다. 해당 서버는 tpreturn을 완료하지 못했다. |
대응 방법 |
1) 환경설정의 타암아웃 관련 항목을 수정한다. 2) 그렇지 않다면 서버와 클라이언트간 통신 장애를 점검한다. |
TMAX00848 svr-thread init error(%d)
구분 |
ERROR |
설명 |
서버 스레드 초기화를 실패했다. |
대응 방법 |
시스템 에러 메시지를 확인한다. |
TMAX00849 SVR %s tpsvrthrinit fail.
구분 |
ERROR |
설명 |
해당 서버가 tpsvrthrinit에 실패하였다. |
대응 방법 |
사용자가 작성한 tpsvrthrinit() 함수의 리턴값을 확인한다. 해당 함수에 에러 상황에 적절한 대처법을 찾는다. |
TMAX00850 main-thread can’t enqueue a message(%d, %d), error(%d)
구분 |
ERROR |
설명 |
메인 스레드가 메시지 큐잉에 실패했다. |
대응 방법 |
1) 에러 번호를 확인한다. 시스템과 Tmax 로그 상 특이점을 확인하여 엔지니어에게 문의한다. |
TMAX00851 svr-thread dequeue unknown message, error(%d)
구분 |
ERROR |
설명 |
서버 스레드에서 알 수 없는 메시지를 디큐했다. |
대응 방법 |
에러 번호를 확인한다. |
TMAX00852 failed to reregister to CLH : %d
구분 |
FATAL |
설명 |
프로세스를 CLH에 등록할 수 없다. |
대응 방법 |
1) TMM이 부팅된 후 환경 파일이 변경되지 않았는지 확인한다. 2) “tmdown → cfl → tmboot”을 다시 실행해서 엔진 환경을 이진(Binary) 환경 파일과 같도록 만든다. |
TMAX00853 sprdown request is invalid(%d)
구분 |
ERROR |
설명 |
비정상적인 서버 프로세스 종료 요청이다. |
대응 방법 |
요청의 타입을 확인한다. |
TMAX00854 New server dispatched thread starting
구분 |
INFO |
설명 |
서버가 스레드 초기화를 완료하였다. |
대응 방법 |
정보 메시지로 별다른 대응이 필요 없다. |
TMAX00855 svr-thread is terminated due to reduce idle thread
구분 |
INFO |
설명 |
시스템 자원 확보를 위해 서버 스레드를 종료하였다. |
대응 방법 |
정보 메시지로 별다른 대응이 필요 없다. |
TMAX00856 svr-thread is an abnormal state
구분 |
ERROR |
설명 |
서버-스레드가 비정상적인 상태이다. |
대응 방법 |
시스템 에러 메시지를 확인한다. |
TMAX00857 SVR(%s) multi-thread init fail, error(%d)
구분 |
FATAL |
설명 |
해당 서버가 스레드를 초기화하는데 실패했다. |
대응 방법 |
시스템 에러 메시지를 확인한다. |
TMAX00858 cannot set timer : svc(%s), tm(%d), error(%d)
구분 |
ERROR |
설명 |
해당 서비스의 타임아웃을 설정하는데 실패했다. |
대응 방법 |
에러 번호를 확인하여 엔지니어에게 문의한다. |
TMAX00859 invalid maxthr configuration : %d
구분 |
FATAL |
설명 |
최대 스레드 설정 값이 적절하지 않다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00860 application dispatched thread execute tpreturn()
구분 |
ERROR |
설명 |
tpreturn 중 pthread_setcancelstate()를 실패했다. |
대응 방법 |
시스템 에러 정보를 확인한다. |
TMAX00861 application dispatched thread execute tpforward()
구분 |
ERROR |
설명 |
tpforward 중 pthread_setcancelstate()를 실패했다. |
대응 방법 |
시스템 에러 정보를 확인한다. |
TMAX00862 internal error : can’t find server thread’s context info
구분 |
ERROR |
설명 |
해당 서버의 스레드 컨텍스트 정보를 가져오는데 실패했다. |
대응 방법 |
시스템 에러를 확인하고 이에 대한 대응을 엔지니어에게 문의한다. |
TMAX00863 %s failed, error(%s)
구분 |
ERROR |
설명 |
pthread 관련 해당하는 에러가 발생하였다. |
대응 방법 |
해당 시스템 에러에 따라 적절한 대응을 엔지니어에게 문의한다. |
TMAX00870 read error : rconn closed
구분 |
ERROR |
설명 |
RDP(Realtime Data Processor) 환경에서 리모트 연결 종료로 인하여 수신하는 데 실패했다. |
대응 방법 |
RDP 클라이언트와의 통신 장애를 확인한다. |
TMAX00871 invalid msg from fd = %d
구분 |
ERROR |
설명 |
fd_no 값을 가지는 채널로부터 비정상적인 메시지가 수신되었다. |
대응 방법 |
RDP 클라이언트와의 통신 장애를 확인한다. |
TMAX00872 read error : %d %d
구분 |
ERROR |
설명 |
RDP 서버로부터 데이터를 수신하는 데 실패했다. |
대응 방법 |
1) size가 사용될 수 있는지 확인한다. 2) RDP 서버와의 통신 장애를 확인한다. 3) retval가 음수인 경우엔 시스템 에러 메시지를 참조한다. |
TMAX00873 invalid msg(%d, %d) from client
구분 |
ERROR |
설명 |
RDP 클라이언트로부터 비정상적인 메시지가 수신되었다. |
대응 방법 |
RDP 클라이언트와의 통신 장애를 확인한다. |
TMAX00874 write error : rconn(%#x) closed
구분 |
ERROR |
설명 |
RDP(Realtime Data Processor) 환경에서 리모트 연결이 종료로 인하여 송신하는 데 실패했다. |
대응 방법 |
RDP 클라이언트와의 통신 장애를 확인한다. |
TMAX00875 write timeout error : rconn closed
구분 |
ERROR |
설명 |
타임아웃으로 인하여 RDP 클라이언트로 메시지 송신에 실패해서 리모트 연결이 종료되었다. |
대응 방법 |
RDP 클라이언트와의 통신 장애를 확인한다. |
TMAX00876 recv_fd error : %d
구분 |
ERROR |
설명 |
FD(File Descriptor) 수신에 실패했다. |
대응 방법 |
시스템 에러 메시지를 참조한다. |
TMAX00877 send_fd error : %d
구분 |
FATAL, ERROR |
설명 |
FD(File Descriptor) 송신에 실패했다. |
대응 방법 |
시스템 에러 메시지를 참조한다. |
TMAX00878 rcah is not ready yet
구분 |
WARNING |
설명 |
RCA 핸들러가 아직 사용 가능하지 않다. |
대응 방법 |
RCA 핸들러가 준비될 때까지 기다린다. |
TMAX00879 unable to find a idle rcah
구분 |
ERROR |
설명 |
가용한 RCA 핸들러가 없다. |
대응 방법 |
요청을 제어하거나 RCA 핸들러 수를 증가시킨다. |
TMAX00880 failed to add rcah. No available slot : %d
구분 |
ERROR |
설명 |
새로운 RCA 핸들러를 등록하는 동안 에러가 발생했다. |
대응 방법 |
기동된 RCA 핸들러의 수가 최댓값을 초과할 때 일어날 수 있다. |
TMAX00881 unable to start rcah
구분 |
FATAL |
설명 |
RCA 핸들러가 제한된 시간내에 기동하는 데 실패했다. |
대응 방법 |
1) RCA 핸들러가 정상적으로 기동되었는지 확인한다. 2) RCA Listener와 RCS 핸들러 사이의 통신 장애를 확인한다. |
TMAX00882 shared memory version mismatch (%x:%x)
구분 |
ERROR |
설명 |
Tmax 공유 메모리 버전이 일치하지 않는다. |
대응 방법 |
서버 라이브러리의 Tmax 버전을 점검한다. |
TMAX00885 thread creation failure
구분 |
FATAL, ERROR |
설명 |
스레드 생성 중 에러가 발생했다. |
대응 방법 |
시스템 에러 메시지를 참조한다. |
TMAX00886 thread termination failure
구분 |
ERROR |
설명 |
RCA 핸들러의 워킹 스레드 종료에 실패했다. |
대응 방법 |
시스템 에러 메시지를 참조한다. |
TMAX00887 no available worker thread
구분 |
WARNING,ERROR |
설명 |
RCA 핸들러에 가용한 워킹 스레드가 존재하지 않는다. |
대응 방법 |
요청을 제어하거나 워킹 스레드의 수를 증가시킨다. |
TMAX00888 remote client rejected
구분 |
ERROR |
설명 |
리모트 클라이언트 연결이 차단되었다. |
대응 방법 |
네트워크 상태를 확인하다. 시스템 관리자에게 문의한다. |
TMAX00889 recursive call timeout : %s
구분 |
ERROR |
설명 |
svc 서비스에 대한 로컬 재귀 호출(recursive-tpcall) 중 타임아웃이 발생했다. |
대응 방법 |
환경 파일의 서비스(ServiceName)의 SVCTIME을 증가시킨다. SVCTIME 값이 적당하다면 서비스 루틴의 비능률적인 컴포넌트를 점검한다. |
TMAX00890 flag_eo_control error
구분 |
ERROR |
설명 |
ulog 파일(경로)을 생성하는데 실패했다. |
대응 방법 |
환경설정의 로그 디렉터리 경로를 확인하고, 권한을 확인한다. |
TMAX00891 mutex init error
구분 |
ERROR |
설명 |
스레드 프로세스 동기화를 위한 mutex 초기화에 실패했다. |
대응 방법 |
시스템 에러 메시지를 참조한다. |
TMAX00892 semaphore init error
구분 |
ERROR |
설명 |
프로세스 동기화를 위한 semaphore 초기화에 실패했다. |
대응 방법 |
시스템 에러 메시지를 참조한다. |
TMAX00893 failed to specify TP name : %s
구분 |
ERROR |
설명 |
해당하는 TP이름을 지정하지 못했다. |
대응 방법 |
환경설정을 확인한다. |
TMAX00894 remote gateway disconnedted, a message of tpacall with TPNOREPLY discarded
구분 |
INFO |
설명 |
리모트 게이트웨이 채널 종료로 인하여 TPNOREPLY가 설정된 메시지들이 큐에서 삭제된다. |
대응 방법 |
시스템 에러 메시지를 참조한다. |
TMAX00895 remote gateway disconnedted, %d messages of tpacall with TPNOREPLY discarded
구분 |
INFO |
설명 |
리모트 게이트웨이와 연결이 종료되었다. 해당 tpacall 요청이 실패했다. |
대응 방법 |
리모트 게이트웨이를 확인한다. 네트워크 상태를 확인한다. |
TMAX00896 relay service not found
구분 |
ERROR |
설명 |
리모트 게이트웨이로부터 받은 응답 메시지를 전송할 연계 서비스를 찾을 수 없다. |
대응 방법 |
Tmax Gateway Guide (TCP/IP)를 참조한다. |
TMAX00897 remote socket closed
구분 |
ERROR |
설명 |
리모트 게이트웨이의 소켓이 종료되었다. |
대응 방법 |
리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
TMAX00898 remote gateway closed : %s
구분 |
ERROR |
설명 |
ipaddr의 주소를 가지는 리모트 게이트웨이의 연결이 종료되었다. |
대응 방법 |
리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
TMAX00899 remote gateway closed : %s %s
구분 |
ERROR |
설명 |
리모트 게이트웨이와 연결이 종료되었다. |
대응 방법 |
리모트 게이트웨이를 확인한다. 네트워크 상태를 확인한다. |
TMAX00900 remote gateway closed : %d %d
구분 |
ERROR |
설명 |
리모트 게이트웨이와 연결이 종료되었다. |
대응 방법 |
리모트 게이트웨이를 확인한다. 네트워크 상태를 확인한다. |
TMAX00901 user routine detect a %dth channel failure
구분 |
ERROR |
설명 |
사용자 함수인 chk_pong_msg()에서 채널(index) 장애를 인지했다. 해당 채널은 강제 종료된다. |
대응 방법 |
리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
TMAX00902 user routine error: %s
구분 |
ERROR,INFO,FATAL |
설명 |
funcname의 사용자 함수에서 에러가 발생했다. |
대응 방법 |
사용자 함수의 로직 또는 오류를 점검한다. |
TMAX00903 failed to register to WSM
구분 |
FATAL |
설명 |
wsm에 등록하는데 실패했다. |
대응 방법 |
엔지니어에게 문의한다. |
TMAX00904 failed to register to HKH
구분 |
FATAL, ERROR |
설명 |
hkhd에 등록하는데 실패했다. |
대응 방법 |
PATH 디렉터리 아래 hkhd를 확인한다. |
TMAX00905 failed to connect to HKH
구분 |
ERROR |
설명 |
hkhd에 연결하는데 실패했다. |
대응 방법 |
PATH 디렉터리 아래 hkhd를 확인한다. |
TMAX00906 hostlink type mismatch
구분 |
ERROR |
설명 |
게이트웨이의 타입이 일치 하지 않는다. |
대응 방법 |
환경설정의 게이트웨이 설정을 검토한다. |
TMAX00907 session is not available : %d data queueing
구분 |
INFO |
설명 |
세션이 사용이 불가능하다. 해당 갯수 만큼의 데이터가 큐잉된다. |
대응 방법 |
진행 상황을 모니터링 하고 지속적으로 처리 되지 않는다면 엔지니어에게 문의한다. |
TMAX00908 gateway number is null
구분 |
ERROR |
설명 |
여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 게이트웨이 번호가 누락되었다. |
대응 방법 |
Tmax Gateway Guide (TCP/IP)를 참조하여 환경 파일을 점검한다. |
TMAX00909 remote server address is null
구분 |
ERROR |
설명 |
여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 리모트 노드의 주소가 누락되었다. |
대응 방법 |
Tmax Gateway Guide (TCP/IP)를 참조하여 환경 파일을 점검한다. |
TMAX00910 remote portno is null
구분 |
ERROR |
설명 |
여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 리모트 포트 번호가 누락되었다. |
대응 방법 |
Tmax Gateway Guide (TCP/IP)를 참조하여 환경 파일을 점검한다. |
TMAX00911 input channel is null
구분 |
ERROR |
설명 |
여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 input 채널 수가 누락되었다. |
대응 방법 |
Tmax Gateway Guide (TCP/IP)를 참조하여 환경 파일을 점검한다. |
TMAX00912 output channel is null
구분 |
ERROR |
설명 |
여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 output 채널 수가 누락되었다. |
대응 방법 |
Tmax Gateway Guide (TCP/IP)를 참조하여 환경 파일을 점검한다. |
TMAX00913 remote connection rejected
구분 |
ERROR |
설명 |
리모트 노드와의 연결에 실패했다. |
대응 방법 |
리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
TMAX00914 node type is not supported
구분 |
FATAL |
설명 |
해당 노드 타입을 지원하지 않는다. |
대응 방법 |
해당 노드의 플랫폼을 지원하는지 문의한다. |
TMAX00915 invalid gateway option
구분 |
FATAL |
설명 |
게이트웨이 CLOPT 파라미터를 설정할 때 잘못된 옵션을 사용하였다. |
대응 방법 |
Tmax 환경 파일의 SERVER 절의 해당 TCPGW의 CLOPT 파라미터의 옵션을 점검한다. |
TMAX00916 line %d is too long : %d
구분 |
ERROR, FATAL |
설명 |
여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 한 라인 길이가 최대 길이(255자)를 초과했다. |
대응 방법 |
Tmax Gateway Guide (TCP/IP)를 참조하여 환경 파일을 점검한다. |
TMAX00917 channel not found
구분 |
ERROR |
설명 |
여러 리모트 노드와 연결을 맺기 위해서 환경 파일을 설정할 때 리모트 채널에 대한 설정을 찾을 수 없다. |
대응 방법 |
Tmax Gateway Guide (TCP/IP)를 참조하여 환경 파일을 점검한다. |
TMAX00918 invalid channel configuration
구분 |
FATAL |
설명 |
여러 리모트 노드와 연결을 맺기 위한 환경 파일 설정에 오류가 있다. |
대응 방법 |
Tmax Gateway Guide (TCP/IP)를 참조하여 환경 파일을 점검한다. |
TMAX00919 remote connect error, we’ll retry to connect when request arrives
구분 |
ERROR |
설명 |
리모트 노드와의 연결에 실패했다. 요청 메시지를 수신하면 재접속을 시도하며, 그 외에는 주기적으로 재접속을 시도한다. |
대응 방법 |
리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
TMAX00920 remote connection fault : %s
구분 |
ERROR |
설명 |
리모트 노드(ipaddr)와 연결에 장애가 감지되어 해당 채널들이 모두 종료되었다. |
대응 방법 |
리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
TMAX00921 remote connection fault : %d
구분 |
ERROR |
설명 |
해당 번호의 채널 연결이 실패하여 연결이 종료되었다. |
대응 방법 |
리모트 게이트웨이 또는 네트워크 상태를 점검한다. |
TMAX00922 handler listen error
구분 |
FATAL |
설명 |
TCP/IP 스레드 게이트웨이의 Listener에서 핸들러를 위한 Listen에 실패했다. |
대응 방법 |
${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. |
TMAX00923 service is null
구분 |
ERROR |
설명 |
TCP/IP 스레드 게이트웨이의 환경 파일에서 clientid 항목이 누락되었다. |
대응 방법 |
Tmax Gateway Guide (TCP/IP Thread)를 참조하여 환경 파일을 점검한다. |
TMAX00924 client not defined in configuration : %s
구분 |
WARNING |
설명 |
TCP/IP 스레드 게이트웨이의 환경 파일에서 해당 IP(ipaddr)의 클라이언트 정보를 가져올 수 없다. |
대응 방법 |
Tmax Gateway Guide (TCP/IP Thread)를 참조하여 환경 파일을 점검한다. |
TMAX00925 unable to find a idle handler
구분 |
ERROR |
설명 |
TCP/IP 스레드 게이트웨이의 Listener에서 가용 핸들러가 없다. |
대응 방법 |
요청을 제어하거나 가용 핸들러 수를 증가시킨다. |
TMAX00926 failed to notify to listener : %d
구분 |
ERROR |
설명 |
TCP/IP 스레드 게이트웨이의 Listener에 notify가 실패했다. |
대응 방법 |
${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. |
TMAX00927 failed to register to listener : %d
구분 |
ERROR, FATAL |
설명 |
TCP/IP 스레드 게이트웨이의 Listener에 등록이 실패했다. |
대응 방법 |
${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. |
TMAX00928 remove client : %s %d
구분 |
INFO |
설명 |
TCP/IP 스레드 게이트웨이의 핸들러에서 clientid의 워킹 스레드를 종료시킨다. |
대응 방법 |
별도의 대응 방법은 없다. |
TMAX00929 failed to connect to listener
구분 |
ERROR |
설명 |
TCP/IP 스레드 게이트웨이의 Listener와의 연결에 실패했다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Listener가 기동되었는지 확인한다. |
TMAX00930 already used client : %s %d
구분 |
INFO |
설명 |
clientid는 이미 사용 중이다. |
대응 방법 |
환경 파일에서 clientid가 중복되어 사용되었는지 점검한다. |
TMAX00931 invalid remote server address : %s
구분 |
ERROR |
설명 |
리모트 서버의 주소가 올바르지 않다. |
대응 방법 |
설정의 네트워크 주소를 확인한다. |
TMAX00932 server(%s) is closed due to TMM connection lost
구분 |
FATAL |
설명 |
해당 서버가 TMM과 연결이 끊겨서 종료되었다. |
대응 방법 |
TMM의 상태와 네트워크 상태를 확인한다. |
TMAX00933 tmapm configuration error
구분 |
INFO |
설명 |
TMAPM 잘못된 옵션을 인자로 사용하였다. |
대응 방법 |
매뉴얼을 확인한다. |
TMAX00940 tmapm executed command (%s)
구분 |
ERROR |
설명 |
타임아웃이 발생하여 명령어를 실행한다. |
대응 방법 |
명령어를 보고 문제 있는 서비스를 확인한다. |
TMAX00941 failed to register to TMM
구분 |
FATAL |
설명 |
TMM에 TLM 프로세스를 등록할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00942 TMM closed
구분 |
INFO |
설명 |
TMM과의 통신채널이 끊어졌다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00943 CLH read error
구분 |
ERROR |
설명 |
CLH로부터 데이터를 수신할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00944 CLH write error
구분 |
ERROR |
설명 |
CLH에게 데이터를 송신할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00945 failed to write to CLH
구분 |
ERROR |
설명 |
CLH에게 데이터를 송신할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00946 failed to register to CLH
구분 |
ERROR |
설명 |
TLM 프로세스를 CLH에 등록할 수 없다. |
대응 방법 |
1) TMM이 부팅된 후 환경 파일이 변경되지 않았는지 확인한다. 2) “tmdown → cfl → tmboot”를 다시 실행해서 엔진 환경을 이진(Binary) 환경 파일과 일치시킨다. |
TMAX00947 failed to register to CLH
구분 |
FATAL |
설명 |
TLM 프로세스를 CLH에 등록할 수 없다. |
대응 방법 |
1) TMM이 부팅된 후 환경 파일이 변경되지 않았는지 확인한다. 2) “tmdown → cfl → tmboot”을 다시 실행해서 엔진 환경을 이진(Binary) 환경 파일과 일치시킨다. |
TMAX00948 failed to connect to CLH
구분 |
ERROR |
설명 |
CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00949 failed to register to CLH (phase 1)
구분 |
ERROR |
설명 |
CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00950 failed to register to CLH (phase 2)
구분 |
ERROR |
설명 |
CLH 프로세스와의 통신채널을 설정할 수 없다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) Tmax 엔진이 올바르게 부팅되었는지 확인한다. |
TMAX00952 CLH connection closed
구분 |
ERROR |
설명 |
CLH와의 통신채널이 끊어졌다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00953 domain(%s) transaction pending : %x-%x-%x %x-%x-%x
구분 |
WARNING |
설명 |
해당 도메인 트랜잭션이 pending 처리된다. 이후 도메인 트랜잭션 복구에 의해서 처리된다. |
대응 방법 |
1) ${TMAXDIR}/path의 스트림 파이프가 손상되지 않았는지 확인한다. 2) CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. |
TMAX00954 domain(%s) transaction will be recovered : %s %x-%x-%x %x-%x-%x %d
구분 |
WARNING |
설명 |
도메인 게이트웨이의 트랜잭션이 복구되어질 것이다. 첫 번째 인자는 도메인 게이트웨이 이름이며, 두 번째 인자는 COMMIT이나 ROLLBACK, 세 번째 인자는 로컬 xid, 네 번째 인자는 리모트 xid, 다섯 번째 인자는 svgno이다. |
TMAX00955 transaction pending : %x-%x-%x
구분 |
WARNING |
설명 |
해당 트랜잭션이 팬딩상태이다. 첫 번째 인자는 팬딩된 xid이다. |
TMAX00956 transaction will be recovered : %s %x-%x-%x %d
구분 |
WARNING |
설명 |
트랜잭션이 COMMIT이나 ROLLBACK이 될 것이다. 첫 번째 인자는 COMMIT이나 ROLLBACK, 두 번째 인자는 xid, 세 번째 인자는 rcode이다. |
TMAX00957 CLH in a local node is restarted : %d
구분 |
WARNING |
설명 |
TMM으로부터 CLH에 연결하라는 메시지를 수신했다. |
TMAX00958 CLH in a remote node is restarted : %d %d
구분 |
WARNING |
설명 |
CLH가 리모트 노드와 재연결 되었다. 첫 번째 인자는 노드 번호, 두 번째 인자는 CLH 번호이다. |
TMAX00959 domain(%s) transaction pending was discarded due to timeout : %x-%x-%x %x-%x-%x %d
구분 |
WARNING |
설명 |
도메인 게이트웨이로부터 시작한 트랜잭션이 펜딩 타임아웃이 지나 삭제를 한다. 첫 번째 인자는 게이트웨이 이름, 두 번째 인자는 로컬 xid, 세 번째 인자는 리모트 xid, 네 번째 인자는 svgno 이다. |
TMAX00960 tpstart error : %s
구분 |
ERROR |
설명 |
tpstart()가 실패했다. |
대응 방법 |
tperrno_string을 참고하여 에러들을 수정한다. |
TMAX00961 file read error
구분 |
ERROR |
설명 |
입력 파일을 읽는 동안에 에러가 발생했다. |
대응 방법 |
입력 스크립트 파일을 확인한다. |
TMAX00962 invalid call type : %s
구분 |
ERROR |
설명 |
호출 타입이 잘못되었다. |
대응 방법 |
TMD는 다음의 호출 타입을 지원한다.
|
TMAX00963 invalid buf type : %s
구분 |
ERROR |
설명 |
유효하지 않은 버퍼 타입이다. |
대응 방법 |
지원하는 버퍼 타입은 다음과 같다. 설정된 버퍼 타입을 확인한다.
|
TMAX00964 invalid buf type
구분 |
ERROR |
설명 |
유효하지 않은 버퍼 타입이다. |
대응 방법 |
지원하는 버퍼 타입은 다음과 같다. 설정된 버퍼 타입을 확인한다.
|
TMAX00965 invalid sub type : %s
구분 |
ERROR |
설명 |
SUB 타입이 잘못되었다. |
대응 방법 |
SUB 타입 이름은 SDLFILE에서 지정된 유효한 이름이어야 한다. |
TMAX00966 invalid flags : %s
구분 |
ERROR |
설명 |
플래그가 잘못되었다. |
대응 방법 |
플래그는 다음 중 하나로 설정되어야 한다. 설정된 플래그를 확인한다.
|
TMAX00967 corrupt input data :
구분 |
ERROR |
설명 |
입력 스크립트에 에러가 났다. |
대응 방법 |
error_message를 참조하여 입력 스크립트 에러를 수정한다. |
TMAX00968 failed to read %s
구분 |
ERROR |
설명 |
Security 입력 값을 잘못 지정하는 경우에 발생한다. |
대응 방법 |
Security 설정을 위한 입력값을 점검한다. |
TMAX00969 tpalloc error :
구분 |
ERROR |
설명 |
tpalloc()이 실패했다. |
대응 방법 |
tperrno_string에 참고하여 에러를 수정한다. |
TMAX00970 tpinfo tpalloc error :
구분 |
ERROR |
설명 |
tpalloc()이 실패했다. |
대응 방법 |
tperrno_string에 참고하여 에러를 수정한다. |
TMAX00971 tpset_timeout error: %s
구분 |
ERROR |
설명 |
타임아웃 설정을 위한 tpset_timeout()이 실패했다. |
대응 방법 |
Tmax Reference Guide를 참고한다. |
TMAX00972 %s error : %s
구분 |
ERROR |
설명 |
서비스 요청이 실패했다. |
대응 방법 |
tperrno_string에 참고하여 에러를 수정한다. |
TMAX00973 tx_begin error: %d
구분 |
ERROR |
설명 |
트랜잭션 처리를 위한 tx_begin()이 실패했다. |
대응 방법 |
Tmax Reference Guide를 참고한다. |
TMAX00974 tx_commit error: %d
구분 |
ERROR |
설명 |
서비스 트랜잭션 처리를 위한 tx_commit()이 실패했다. |
대응 방법 |
Tmax Reference Guide를 참고한다. |
TMAX00975 tx_rollback error: %d
구분 |
ERROR |
설명 |
트랜잭션 처리를 위한 tx_set_transaction_timeout()이 실패했다. |
대응 방법 |
Tmax Reference Guide를 참고한다. |
TMAX00976 tx_set_transaction_timeout error: %s
구분 |
ERROR |
설명 |
tx_set_transaction_mtimeout을 실패했다. 첫 번째 인자는 tpstrerror 이다. |
대응 방법 |
tpstrerror로 원인을 확인한다. |
TMAX00977 failed to make input data
구분 |
ERROR |
설명 |
STRUCT, FIELD Type이 경우 타입 체크에 실패했다. |
대응 방법 |
sdl file, fdl file에 대해서 정상적으로 구성되어 있는지 확인한다. |
TMAX00978 CLH connection closed : %d
구분 |
INFO |
설명 |
CLH와 연결이 종료되었다. 첫 번째 인자는 fd이다. |
TMAX00980 failed to register to CLH : %d %d
구분 |
ERROR |
설명 |
CLH와 연결에 실패했다. |
대응 방법 |
CLH 상태를 확인한다. |
TMAX00981 failed to register to CLH
구분 |
ERROR, FATAL |
설명 |
CLH와 연결에 실패했다. |
대응 방법 |
CLH 상태를 확인한다. |
TMAX00982 failed to register to CLH : %d %d
구분 |
ERROR |
설명 |
CLH와 연결에 실패했다. 첫 번째 인자는 clh 번호이고, 두 번째 인자는 fd이다. |
대응 방법 |
CLH 상태를 확인한다. |
TMAX00987 failed to register to TMM
구분 |
FATAL |
설명 |
TMM 접속에 실패하여 종료한다. |
대응 방법 |
TMM 상태를 확인한다. |
TMAX00990 remote gateway(%s) abnormally closed : %s:%d
구분 |
WARNING |
설명 |
리모트와의 연결이 비정상적으로 종료되었다. 첫 번째 인자는 게이트웨이 이름, 두 번째 인자는 IP이고 세 번째 인자는 포트 번호이다. |
대응 방법 |
리모트 게이트웨이의 상태나 방확벽을 확인한다. |
TMAX00991 remote gateway connected : %s:%d
구분 |
INFO |
설명 |
리모트와의 연결에 성공했다. 첫 번째 인자는 IP 주소, 두 번째 인자는 포트 번호이다. |
TMAX00992 remote gateway connected : %s:%d [%s]
구분 |
INFO |
설명 |
리모트와의 연결에 성공했다. 첫 번째 인자는 IP 주소, 두 번째 인자는 포트 번호이다. 세 번째 인자가 있다면 게이트웨이 이름이다. |
TMAX00993 remote gateway(%s) closed : %s:%d
구분 |
WARNING, INFO |
설명 |
리모트와의 연결이 종료되었다. 첫 번째 인자는 타입, 두 번째 인자는 IP 주소, 세 번째 인자는 포트 번호이다. |
TMAX00994 remote gateway closed
구분 |
INFO, ERROR |
설명 |
리모트와 연결이 종료되었다. 첫 번째 인자가 있다면 IP 주소이며, 두 번째 인자도 있다면 포트 번호이다. |
대응 방법 |
리모트 상태를 확인한다. |
TMAX00995 messages are dropped while closing remote gateway : %d
구분 |
ERROR |
설명 |
리모트로 전달할 메시지가 있었지만 연결이 종료되어 삭제한다. 첫 번째 인자는 삭제하는 메시지 수이다. |
대응 방법 |
리모트 상태를 확인한다. |
TMAX00996 tmax process is terminated before sending data. Data dropped.
구분 |
ERROR |
설명 |
Tmax 내부 프로세스로 전달할 메시지가 연결이 종료되어 삭제한다. |
대응 방법 |
시스템 로그를 확인하여 비정상적인 엔진 프로세스를 확인한다. |
TMAX00997 failed to send to Tmax process : Tmax process (%s) closed and data dropped.
구분 |
ERROR |
설명 |
Tmax 내부 프로세스로 전달할 메시지가 연결이 종료되어 삭제한다. 첫 번째 인자는 내부 프로세스 이름이다. |
대응 방법 |
시스템 로그를 확인하여 비정상적인 엔진 프로세스를 확인한다. |
TMAX00998 failed to send to CLH
구분 |
ERROR |
설명 |
CLH 메시지 전송에 실패했다. |
대응 방법 |
시스템 에러 코드로 원인을 확인한다. |
TMAX00999 remote gateway is closed before sending data. Data dropped : %s
구분 |
ERROR |
설명 |
리모트와 연결이 종료되어 전달해야 할 메시지를 삭제한다. 첫 번째 인자는 삭제되는 메시지 갯수이다. |
대응 방법 |
리모트 상태를 확인한다. |