모듈 메시지(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)를 설정해 준다.

  • ksh의 경우 : export TMAXDIR = dirname

  • csh의 경우 : setenv TMAXDIR = dirname

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

설명

클라이언트 추가 실패한 경우에 발생한다.

  • two many FD open : 시스템에서 지원하는 파일 오픈 수를 초과한 경우에 발생한다.

  • session init fail : 암호화를 설정하기 위한 초기화 실패한 경우에 발생한다.

대응 방법

1) 시스템에서 지원할 수 있는 파일 오픈 수를 확장한다.

2) Tmax Administration Guide를 참고하여 암호화를 사용하기 위한 시스템 설정을 점검한다.

3) 동시 접속 클라이언트 수를 줄일 수 있는 방안을 검토하고, 동시 접속자 수를 확장한다.

4) 노드 사이 CLH 연결할 때 발생할 수 있으나 NLIVEINQ 타임마다 재연결을 시도한다.

TMAX00504 failed to add client: two many FD open %d

구분

ERROR

설명

클라이언트 추가 실패한 경우이다.

  • two many FD open : 시스템에서 지원하는 파일 오픈수 초과한 경우에 발생한다.

  • session init fail : 암호화를 설정하기 위한 초기화 실패한 경우에 발생한다.

대응 방법

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 파일들의 처리 방법을 결정한다.

  • Cold boot (BOOT = COLD): 이전 RQ 파일을 제거하고, 비어있는 RQ 데이터 파일로부터 시작한다.

  • Warm boot(BOOT = WARM): 이전 RQ 파일로부터 자료를 재개한다. WARM boot 동안 이전 RQ 파일들은 '.old' 확장자를 가진 파일로 백업된다. WARM boot가 실패하면 백업 RQ 파일들와 함께 Tmax 엔지니어에게 연락한다.

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을 위해 지원되는 타입은 다음과 같다.

  • SDL_CHAR : 1

  • SDL_SHORT : 2

  • SDL_INT : 3

  • SDL_LONG : 4

  • SDL_FLOAT : 5

  • SDL_DOUBLE : 6

  • SDL_STRING : 7

  • SDL_CARRAY : 8

  • SDL_STRUCT : 9

  • SDL_TYPEDEF : 10

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의 선택항목에 대해 인수로 사용될 수 있는 매크로들은 다음과 같다.

  • $(SVR) : server name

  • $(SVRI) : server index

  • $(SPRI) : unique process index

  • $(SPRMIN) : MIN field of the server section

  • $(SPRMAX) : MAX field of the server section

  • $(SPRN) : server process sequential number (0 ~

  • $(SPRMAX)) $(DATE) : server start date of the MMDDYYYY format

  • $(TIME) : server start time of the HHMMSS format

  • $(PID) : server process id

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는 다음의 호출 타입을 지원한다.

  • tpcall()

  • tpacall()

  • tpgetrply()

TMAX00963 invalid buf type : %s

구분

ERROR

설명

유효하지 않은 버퍼 타입이다.

대응 방법

지원하는 버퍼 타입은 다음과 같다. 설정된 버퍼 타입을 확인한다.

  • STRUCT

  • FIELD

  • CARRAY

  • STRING

TMAX00964 invalid buf type

구분

ERROR

설명

유효하지 않은 버퍼 타입이다.

대응 방법

지원하는 버퍼 타입은 다음과 같다. 설정된 버퍼 타입을 확인한다.

  • STRUCT

  • FIELD

  • CARRAY

  • STRING

TMAX00965 invalid sub type : %s

구분

ERROR

설명

SUB 타입이 잘못되었다.

대응 방법

SUB 타입 이름은 SDLFILE에서 지정된 유효한 이름이어야 한다.

TMAX00966 invalid flags : %s

구분

ERROR

설명

플래그가 잘못되었다.

대응 방법

플래그는 다음 중 하나로 설정되어야 한다. 설정된 플래그를 확인한다.

  • TPNOBLOCK

  • TPNOREPLY

  • TPNOTRAN

  • TPNOTIME

  • TPNOGETANY

  • TPGETANY

  • TPNOCHANGE

  • TPBLOCK

  • TPSENDONLY

  • TPRECVONLY

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

설명

리모트와 연결이 종료되어 전달해야 할 메시지를 삭제한다. 첫 번째 인자는 삭제되는 메시지 갯수이다.

대응 방법

리모트 상태를 확인한다.