93
Error Message Referenece Manual 0 Tmax Error Message Reference Manual 파트번호 : TMRM-0702-05-380 : Tmax 3.8 : Sep 20, 2003 : Sep 20, 2003

Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 0

Tmax Error Message Reference

Manual

파트번호 : TMRM-0702-05-380 버 전 : Tmax 3.8 개 정 : Sep 20, 2003 인 쇄 : Sep 20, 2003

Page 2: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 1

Tmax Error Message Reference Manual

Tmax 3.8

Page 3: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 2

저작권 Copyright (c) 2001 Tmax Soft Co., Ltd. All Rights Reserved. 본 서의 일부나 전체의 내용은 어떠한 형태로든 무단 복제를 금하며 전기적, 물리적, 사진, 기록 또는 다른 매체로의 복제를 위해서는 반드시 Tmax soft의 사전 동의를 얻어야 합니다. 본 제품 사용 중 일어난 특정한, 우발적, 비직접적, 필연적인 손실을 책임지지 않습니다. 그러나 특수한 목적에 적합하고 유통가능하며 규정사항에 위배되지 않을 경우에는 제외됩니다. 본 서에는 기술적인 에러나 인쇄상의 에러가 있을 수 있습니다. 본 서의 내용 중 수정된 부분은 정기적으로 제품의 개정본에 추가 될 것입니다. 본 문서에 포함된 내용은 별도의 사전 통보 없이 내용을 보강하기 위해서 수정되어질 수 있습니다.

상표

Tmax, WebT, WebtoB, JEUS, Host-Link, WebInOne 는 Tmax Soft Co., Ltd.의 상표입니다. 업체 정보 ㈜ Tmax소프트 135-708 서울시 강남구 대치동 946-1 글라스타워 18층 Tel: +82-2-6288-2114, 2006 Fax: +82-2-6288-2115 E-Mail: [email protected] Tmax Error Message Reference Manual Document Edition Date Version TMRM-0702-04-380 July 2, 2003 Tmax 3.8

Tmax 제품은 아래 표와 같습니다. 본 서는 Tmax Standard와 옵션 중에 굵게 기울임꼴로 인쇄되어 있는 내용을 포함하고 있습니다. Tmax Standard TP Function + 2 Phase Commit

Tmax Options Web Admin Console, X.25 Gateway, TCP/IP Gateway, Host-Link, Power Builder Interface Module, SERIAL Gateway, TCP/IP Service Gateway

Page 4: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 3

차 례

서 문................................................................................................................................ 4

공통 에러 메시지 (0001 ~ 2000).................................................................................... 6

모듈 에러 메시지 (2001 ~ ) .......................................................................................... 16

ADM Module (ADM2001 ~ )...............................................................................16

BOOT Module (BOOT2001 ~ ).........................................................................19

CAS Module (CAS2001 ~ ) ................................................................................22

CFL Module (CFL2141 ~ )..................................................................................25

CLH Module (CLH0200 ~ ).................................................................................37

CLI Module (CLI2001 ~ ).....................................................................................53

CLL Module (CLL2001 ~ ) ..................................................................................57

DOWN Module (DOWN2001 ~ )......................................................................59

FDLC Module (FDLC2001 ~) ............................................................................61

RAC Module (RAC2001 ~ )................................................................................62

RQS Module (RQS2001 ~ ) ...............................................................................63

SDLC Module (SDLC2001 ~ ) ..........................................................................67

SVR Module (SVR2001 ~ ) ................................................................................68

TMD Module (TMD2001 ~ ) ...............................................................................77

TMGW Module (TMGW2001 ~ )......................................................................79

TMM Module (TMM2001 ~ ) ..............................................................................83

TMS Module (TMS2001 ~ )................................................................................90

Page 5: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 4

서 문 이 매뉴얼에는 현재 Tmax 제품에 대한 에러 메시지와 그에 대한 조치사항을 기술하고 있다. 지금까지 지원된 초기 버전 및 제품에 대한 에러 메시지를 포함하고 있으며 앞으로도 추가 메시지가 계속 포함될 것이다. 이 매뉴얼에 대하여 에러 메시지의 구조는 다음과 같다. (E) CLH0001 memory allocation error : size = size [CLH3435] [Not enough memory] [에러 종류] [모듈 이름] [에러 번호] [에러 내용] [서비스 코드] [시스템 에러 메시지]

*에러 종류 ( E ) : ERROR . 일반적인 에러를 나타낸다. ( F ) : FATAL . Tmax system 전반에 중대한 영향을 미치는 에러를 나타낸다. (W) : WARNING . 비정상적인 상황이지만, 시스템의 운용에는 지장을 주지 않는

에러를 나타낸다. ( I ) : INFO . Tmax system에서 관리자에게 알려주는 주요 시스템 정보를

나타낸다. *모듈 이름 - Tmax system 구성 모듈에 대한 약자로서 에러 메시지를 발생시킨

모듈이다. 각 모듈의 약자 및 의미는 다음과 같다. ADM : Tmax Administration Tool (tmadmin) BOOT : Tmax Boot-up Tool (tmboot) CAS : Client Authentication Server (cas) CFL : Tmax Configuration File Compiler (cfl) CLH : Client Handler (clh) CLI : CLIENT Library (libcli.a, tmax.dll) CLL : Client Listener (cll) DOWN : Tmax Shutdown Tool (tmdown) FDLC : FDL File Compiler (fdlc) GST : Service Table Generation Tool (gst) MKPW : Password Management Tool (mkpw) RAC : Remote Access Control Daemon (racd) RQS : Reliable Queue Server (rqs) SDLC : SDL File Compiler (sdlc) SVR : Server Library (libsvr.a) TCPGW : Custom TCP/IP Gateway (libtcpgw.a) TMD : Server Application Test Tool (tmd) TMGW : Custom TCP/IP Gateway (libtcpgw.a) TMM : Tmax Management (tmm) TMS : TMS Library (libtms.a)

Page 6: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 5

*에러 번호 - 에러를 구분하기 위한 일련 번호이다. 이 매뉴얼은 이 에러 번호를

기준으로 기술되어 있다. *서비스 코드 - Tmax system 내부에서 사용되는 구분 번호이다. Tmax 본사에 문의할 때

사용된다. *시스템 에러 메시지 – 시스템 에러가 발생했을 경우 나타나는 에러 메시지이다. 이러한

메시지가 발생할 경우 본 매뉴얼 외 Tmax가 운용되는 시스템의 매뉴얼을 참조하거나 시스템 관리자에게 문의한다.

Tmax 응용 프로그램에서 나타나는 에러 반환 코드는 $TMAXDIR/usrinc/atmi.h에 정의되어 있다. 좀더 자세한 사항은 Tmax Application Development Guide를 참조한다.

Page 7: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 6

공통 에러 메시지 (0001 ~ 2000) 0001 memory allocation error : size = Size 구분 : ERROR 설명 : Size 만큼의 메모리를 할당하면서 에러가 발생하였다. 조치 : 시스템에서 사용 가능한 물리적인 메모리를 확인하고 스왑 메모리 및 사용자에게 할당될 수 있는 메모리를 확인한다. 0002 memory allocation error : size = Size 구분 : ERROR 설명 : Size 만큼의 메모리를 할당하면서 에러가 발생하였다. 조치 : Size 가 사용 가능한지 확인해야 한다. 만약 그렇다면, 시스템에서 사용 가능한

물리적인 메모리를 확인하고 스왑 메모리 및 사용자에게 할당될 수 있는 메모리를 확인한다.

0003 memory allocation error : size = Size 구분 : ERROR 설명 : Size 만큼의 메모리를 할당하면서 에러가 발생하였다. 조치 : Size 가 사용 가능한지 확인해야 한다. 이 경우는 통신상 장애로 인한 메시지 손상의 가능성이 높다. 따라서 통신 상태를 점검한다. 0004 memory allocation error : size = Size 구분 : ERROR 설명 : Size 만큼의 메모리를 할당하면서 에러가 발생한다. 조치 : 시스템에서 사용 가능한 물리적인 메모리를 확인하고 스왑 메모리 및 사용자에게 할당될 수 있는 메모리를 확인한다. 0005 memory allocation error : size = Size 구분 : FATAL 설명 : Size 만큼의 메모리를 할당하면서 에러가 발생한다. 조치 : 시스템에서 사용 가능한 물리적인 메모리를 확인하고 스왑 메모리 및 사용자에게

할당될 수 있는 메모리를 확인해 본다. 시스템을 부팅할 때 에러가 발생하면, 환경파일은 손상을 입을 수도 있다. CFL 을 다시 실행한 후에 시스템을 재부팅 한다.

0010 file open error : Filename 구분 : ERROR 설명 : 지정한 경로에 파일 Filename 을 열 수가 없다. 조치 : 파일이름과 접근 권한을 확인한다. 운영체제에서 정의된 최대 fd(file descriptor)개수의 값을 확인한다. 확인방법은 콘셀의 경우 “ulimit –a” 이다. 0011 file read error : ReturnValue ReadSize 구분 : ERROR 설명 : 정확한 크기로 파일의 내용을 읽어 들이지 못한다. 조치 : 파일 크기를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다.

Page 8: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 7

0012 file write error : ReturnValue WriteSize 구분 : ERROR 설명 : 정확한 크기로 파일의 내용을 쓰지 못한다. 조치 : 파일 권한과 디스크 여유 공간의 크기를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다.

0013 file access error : Filename 구분 : ERROR 설명 : 지정한 경로에 파일을 사용할 수 없다. 조치 : 파일 Filename 의 이름과 접근 권한을 확인한다. 0014 exec error : Filename 구분 : ERROR 설명 : 지정한 경로에 파일을 실행할 수 없다. 조치 : 파일 Filename 의 이름과 접근 권한을 확인한다. 0015 fcntl error : Action Value 구분 : ERROR 설명 : fcntl 시스템 함수를 사용하는데 실패했다. 조치 : <fcntl.h>를 참조한다. 시스템 관리자에게 문의한다. 0016 file locking error : Action Value 구분 : ERROR 설명 : file lock 시스템 함수를 사용하는데 실패했다. 조치 : <unistd.h>를 참조한다. 시스템 관리자에게 문의한다. 0020 socket init error 구분 : ERROR 설명 : 유닉스 도메인 소켓을 초기화하는데 실패했다. 조치 : 시스템 관리자에게 문의한다. 0021 socket listen error : Filename 구분 : ERROR 설명 : 유닉스 도메인 소켓을 초기화하는데 실패했다. 조치 : 파일 이름과 파일 권한을 확인한다. PATHDIR 의 네임드 파이프(Filename)의 상태

(손상여부)를 확인한다. 0022 socket accept error 구분 : ERROR 설명 : 유닉스 도메인 소켓을 연결하는데 실패했다. 조치 : PATHDIR 의 네임드 파이프의 상태(손상여부)를 확인한다. 운영체제에서 정의된 최대 fd(file descriptor)개수의 값을 확인한다. 확인방법은 콘셀의 경우 “ulimit –a” 이다. 0023 socket connect error : Filename 구분 : ERROR 설명 : 유닉스 도메인 소켓을 연결하는데 실패했다. 조치 : 파일 이름과 파일 권한을 확인한다. PATHDIR 의 네임드 파이프의 상태(손상여부)를

Page 9: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 8

확인한다. 운영체제에서 정의된 최대 fd(file descriptor)개수의 값을 확인한다. 확인방법은 콘셀의 경우 “ulimit –a” 이다.

0024 socket close error 구분 : ERROR 설명 : 유닉스 도메인 소켓을 닫는데 실패했다. 조치 : 시스템 관리자에게 문의한다. 0025 write error : ReturnValue WriteSize 구분 : ERROR 설명 : 유닉스 도메인 소켓으로 데이터를 전송하는 데 실패했다. 조치 : PATHDIR 의 네임드 파이프(filename)의 상태(손상여부)를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0026 write error : ReturnValue WriteSize 구분 : ERROR 설명 : 유닉스 도메인 소켓으로 데이터를 전송하는 데 실패했다. 조치 : 가용될 수 있는 WriteSize 인지를 Check 한다. PATHDIR 의 네임드 파이프(filename)의 상태(손상여부)를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0027 write error : ReturnValue 구분 : ERROR 설명 : 유닉스 도메인 소켓으로 데이터를 전송하는 데 실패했다. 조치 : 서버 프로세스의 동작 상태를 확인한다. PATHDIR 의 네임드 파이프(filename)의 상태(손상여부)를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0028 read error : ReturnValue ReadSize 구분 : ERROR 설명 : 유닉스 도메인 소켓으로부터 데이터를 수신하는 데 실패했다. 조치 : PATHDIR 의 네임드 파이프의 상태(손상여부)를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0029 read error : ReturnValue ReadSize 구분 : ERROR 설명 : 유닉스 도메인 소켓으로부터 데이터를 수신하는 데 실패했다. 조치 : 가용될 수 있는 WriteSize 인지를 Check 한다. PATHDIR 의 네임드 파이프의 상태(손상여부)를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0030 read error : ReturnValue 구분 : ERROR 설명 : 유닉스 도메인 소켓으로부터 데이터를 수신하는 데 실패했다. 조치 : 서버 프로세스의 동작 상태를 확인한다. PATHDIR 의 네임드 파이프의 상태(손상여부)를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다.

Page 10: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 9

0040 socket init error 구분 : ERROR 설명 : TCP/IP 소켓을 초기화하는데 실패했다. 조치 : 시스템 관리자에게 문의한다.

0041 socket listen error : PortNo 구분 : ERROR 설명 : TCP/IP 소켓을 초기화하는데 실패했다. 조치 : PortNo 의 중복 사용 여부를 확인한다. 확인방법은 “netstat” 이다. 시스템 관리자에게 문의한다. 0042 socket listen error : PortNo 구분 : ERROR 설명 : TCP/IP 소켓을 초기화하는데 실패했다. 조치 : PortNo 의 중복 사용 여부를 확인한다. 확인방법은 “netstat” 이다. 시스템 관리자에게 문의한다. 0043 socket accept error 구분 : ERROR 설명 : TCP/IP 소켓을 연결하는데 실패했다. 조치 : 클라이언트와 통신장애를 확인한다. 운영체제에서 정의된 최대 fd(filedescriptor)개수의 값을 확인한다. 확인방법은 콘쉘의 경우 “ulimit –a” 이다. 0044 socket accept error 구분 : ERROR 설명 : TCP/IP 소켓을 연결하는데 실패했다. 조치 : Tmax 환경파일에서 지정된 NODE 간 통신 장애를 확인한다. 0045 socket connects error : HostName PortNo 구분 : ERROR 설명 : TCP/IP 소켓을 연결하는데 실패했다. 조치 : 첫째, HostName 과 PortNo 가 올바르게 사용되었는지 확인한다.

둘째, Tmax 시스템이 기동되어 있는지 확인한다. 셋째, 통신 장애를 확인한다. 넷째, 운영체제에서 정의된 최대 fd(file descriptor) 개수의 값을값을 확인한다.

확인방법은 콘쉘의 경우 “ulimit –a” 이다. 0046 socket connects error : HostName PortNo 구분 : ERROR 설명 : TCP/IP 소켓을 연결하는데 실패했다. 조치 : 첫째, HostName 과 PortNo 가 올바르게 사용되었는지 확인한다.

둘째, Tmax 시스템이 기동되어 있는지 확인한다. 셋째, Tmax 환경파일에서 지정된 NODE 간 통신 장애를 확인한다.

0047 socket close error 구분 : ERROR

Page 11: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 10

설명 : TCP/IP 소켓을 닫는데 실패했다. 조치 : 시스템 관리자에게 문의한다. 0050 write error : ReturnValue WriteSize 구분 : ERROR 설명 : TCP/IP 소켓으로 데이터를 전송하는 데 실패했다. 조치 : Tmax 환경파일에서 지정된 NODE 간 통신 장애를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0051 write error : ReturnValue WriteSize 구분 : ERROR 설명 : TCP/IP 소켓으로 데이터를 전송하는데 실패했다. 조치 : 첫째, WriteSize 가 사용될 수 있는지 확인한다.

둘째, Tmax 환경파일에서 지정된 NODE 간 통신장애를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0052 write error : ReturnValue WriteSize 구분 : ERROR 설명 : TCP/IP 소켓으로 데이터를 전송하는데 실패했다. 조치 : 클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다.

0053 write error : ReturnValue WriteSize 구분 : ERROR 설명 : TCP/IP 소켓으로 데이터를 전송하는데 실패했다. 조치 : 첫째, WriteSize 가 사용될 수 있는지 확인한다.

둘째, 클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다.

0054 write error : ReturnValue 구분 : ERROR 설명 : TCP/IP 소켓으로 데이터를 전송하는데 실패했다. 조치 : 클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0055 read error : ReturnValue ReadSize 구분 : ERROR 설명 : TCP/IP 소켓으로 데이터를 수신하는데 실패했다. 조치 : Tmax 환경파일에서 지정된 NODE 간 통신 장애를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0056 read error : ReturnValue ReadSize 구분 : ERROR 설명 : TCP/IP 소켓으로 데이터를 수신하는데 실패했다. 조치 : 첫째, WriteSize 가 사용될 수 있는지 확인한다.

둘째, Tmax 환경파일에서 지정된 NODE 간 통신 장애를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다.

Page 12: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 11

00057 read error : ReturnValue ReadSize 구분 : ERROR 설명 : TCP/IP 소켓으로 데이터를 수신하는데 실패했다. 조치 : 클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다.

0058 read error : ReturnValue ReadSize 구분 : ERROR 설명 : TCP/IP 소켓으로 데이터를 수신하는데 실패했다. 조치 : 첫째, WriteSize 가 사용될 수 있는지 확인한다.

둘째, 클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0059 read error : ReturnValue 구분 : ERROR 설명 : TCP/IP 소켓으로 데이터를 수신하는데 실패했다. 조치 : 클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0060 Winsock startup error 구분 : ERROR 설명 : Windows 환경의 클라이언트가 Winsock 을 초기화 하는데 실패했다. 조치 : winsock.dll 을 사용할 수 있는지 확인한다. 0061 Winsock version error : version1 version2 구분 : ERROR 설명 : Winsock 의 버전이 맞지 않는다. 조치 : winsock.dll 의 버전이 2.0 인지 확인한다. 0062 setsockopt error : [SO_REUSEADDR|SO_KEEPALIVE] 구분 : ERROR 설명 : TCP/IP socket 의 option 을 설정하는데 에러가 있다. 조치 : 시스템이 해당 option 을 지원하는지 시스템 관리자에게 문의한다. 0063 gethostbyname error : hostname 구분 : ERROR 설명 : gethostbyname system call 을 이용하여 hostname 으로부터 네트워크 주소를 얻어오는데 실패했다. 조치 : 첫째, hostname 이 정확한지 확인한다. Hostname 은 hostname 명령으로 알 수 있다.

둘째, 시스템에서 설정한 name server(DNS)가 제대로 동작하고 있는지 확인한다. name server 를 사용하지 않는다면 /etc/hosts 파일에 hostname 이 등록되었는지 확인한다.

0080 select error 구분 : ERROR 설명 : 내부적으로 select system call 을 사용하면서 에러가 발생하였다.

Page 13: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 12

조치 : 시스템 에러 메시지를 참조한다. 0081 pipe error 구분 : ERROR 설명 : 내부적으로 pipe system call 을 사용하면서 에러가 발생하였다. 조치 : 시스템 에러 메시지를 참조한다. 운영체제에서 정의된 최대 fd(file descriptor)개수의

값을 확인한다. 확인방법은 콘쉘의 경우 “ulimit -a” 이다. 0082 fd dup2 error : original_fd new_fd 설명 : dup2 system call 을 부르는데 실패했다. 조치 : 운영체제에서 정의된 최대 fd(file descriptor)개수의 값을 확인한다. 확인방법은 콘쉘의 경우 “ulimit -a” 이다. 자세한 에러 상황은 시스템 에러 메시지를 참조한다. 0083 seek error : whence seeksize 구분 : ERROR 설명 : fseek (또는 lseek)함수 실행에 실패했다. 조치 : seeksize 가 파일 크기를 초과하였는지 확인한다. ReturnValue 가 음수인 경우엔 시스템 에러 메시지를 참조한다. 0090 shared memory attaches error : shmkey 구분 : FATAL ERROR 설명 : 공유 메모리를 초기화 하는데 실패했다. 조치 : shmkey 값의 중복 사용 여부를 확인한다. 확인 방법은 “ipcs –m” 이다. 0091 shared memory open error : shmkey 구분 : FATAL ERROR 설명 : 공유 메모리를 초기화 하는데 실패했다. 조치 : shmkey 값의 중복 사용 여부를 확인한다. 확인 방법은 “ ipcs –m” 이다. 0092 shared memory truncate error : shmkey 구분 : FATAL ERROR 설명 : 공유 메모리를 초기화 하는데 실패했다. 조치 : shmkey 값의 중복 사용 여부를 확인한다. 확인 방법은 “ ipcs –m” 이다. 0093 shared memory detach error 구분 : ERROR 설명 : 공유 메모리를 초기화 하는데 실패했다. 조치 : Tmax 엔진 종료시에 발생한 경우에 “ipcrm” 명령어를 사용하여 공유 메모리를 제거한다. 0094 shared memory revoke error 구분 : ERROR 설명 : 공유 메모리를 초기화 하는데 실패했다. 조치 : “ipcrm” 명령어를 사용하여 공유 메모리를 제거한다. 0100 getenv error : EnvName 구분 : ERROR

Page 14: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 13

설명 : EnvName 환경변수가 정의되어 있지 않았다. 조치 : 해당 EnvName 을 올바르게 정의한다. 0101 putenv error : EnvString 구분 : ERROR 설명 : EnvString 환경변수를 등록할 수 없다. 조치 : 메모리 여유공간을 확인한다. 0110 signal SigNum catche, ignored 구분 : WARNING 설명 : SigNum(signal number=SigNum)이 발생하였으나 무시했다. 조치 : <signa.h>를 참조 한다. 0111 signal SigNum catche 구분 : ERROR 설명 : SigNum(signal number=SigNum)이 발생하였다. 조치 : <signa.h>를 참조하여 에러를 제거한다. Tmax 관리자에게 문의한다. 0112 signal error : SigNum 구분 : WARNING 설명 : signal 처리기를 초기화 하는데 실패하였다. 조치 : <signa.h>를 참조하여 SigNum 이 올바른지 확인한다. 0113 alarm expired : No response from where 구분 : WARNING 설명 : 설정된 시간안에 where 로부터 응답이 없다. 조치 : network 또는 UNIX 도메인 소켓에 장애가 없는지 확인한다. 0200 magic number error : Number1 Number2 구분 : ERROR 설명 : 소켓으로부터 수신한 데이터가 손상되었다. 조치 : 클라이언트와 Tmax 엔진 모듈과의 통신장애를 확인한다. Number1, Number2 서비스 코드를 Tmax 관리자에게 알리고 문의한다. 0201 unrecognized option : [-opt] [optarg] 구분 : ERROR 설명 : 서버 프로세스 기동시 option 이 잘못되었다. 조치 : 환경파일 *SERVER 절에서 해당서버에 주어진 option 이 올바른지 확인한다. Tmax Administration Guide 를 참조한다. 0202 unrecognized option : [-opt] [optarg] 구분 : ERROR 설명 : Tmax 엔진 프로세스(tmm, cll, clh...) 기동시 option 이 잘못되었다. 조치 : Tmax 본사로 연락한다. 0203 unrecognized option : [-opt] [optarg] 구분 : ERROR

Page 15: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 14

설명 : Tmax tool (tmadmin, tmboot, tmdown, fdlc, sdlc...)기동시 option 이 잘못되었다. 조치 : Tmax Administration Guide 와 Tmax Reference Manual 을 참조하여 해당 명령의 option 을 올바르게 입력한다. 0204 invalid message from Source : Field Value 구분 : WARNING 설명 : Source 로부터 유닉스 도메인 소켓을 통해 수신된 메시지의 Field 가 유효하지 않는 값을 가지고 있다. 해당 메시지를 무시하였다. 조치 : PATHDIR 의 손상여부를 확인한다. 0205 invalid message from client (host:port) : Field Value 구분 : WARNING 설명 : 클라이언트로부터 TCP/IP 소켓을 통해 수신된 메시지의 Field 가 유효하지 않는 값을 가지고 있다. 해당 메시지를 무시하였다. 조치 : 클라이언트 서버간의 통신 장애를 확인한다. 0206 invalid message from Source : Field Value 구분 : ERROR 설명 : Source 로부터 유닉스 도메인 소켓을 통해 수신된 메시지의 Field 가 유효하지 않은 값을 가지고 있다. 해당 메시지를 무시하였다. 조치 : PATHDIR 의 손상여부를 확인한다. 0207 invalid message from client (host:port) : Field Value 구분 : ERROR 설명 : 클라이언트로부터 TCP/IP 소켓을 통해 수신된 메시지의 Field 가 유효하지 않는 값을 가지고 있다. 해당 메시지를 무시하였다. 조치 : 클라이언트 서버간의 통신 장애를 확인한다. 0208 invalid message from node (host:port) : Field Value 구분 : ERROR 설명 : NODE 로부터 TCP/IP 소켓을 통해 수신된 메시지의 Field 가 유효하지 않는 값을 가지고 있다. 해당 메시지를 무시하였다. 조치 : 지정된 NODE 간에 통신장애가 있는지 확인한다. 0209 internal error : err_msg 구분 : ERROR 설명 : Tmax 엔진 내부 에러이다. 조치 : 1) Tmax 모듈의 버전이 정확한지 확인한다.

2) SVR 모듈 *환경변수$(APPDIR)를 삭제하고 “cfl -> gst -> compile” 과 같은 순서로 실행한다. *네트워크 상태를 확인한다.

0210 invalid message from tmadmin : Field Value 구분 : ERROR 설명 : tmadmin 로부터 받은 메시지 값이 유효하지 않다. 조치 : 버전이 같은 tmadmin 인지 확인한다.

Page 16: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 15

0211 Genera Infomation : Message 구분 : INFO 설명 : Tmax 상태 보고서 조치 : None 0212 env file error : grammer_check_msg 구분 : ERROR 설명 : Tmax environment 정보안에 있는 envfile 에서 에러가 발생하였다. 조치 : grammer_check_msg 의 참조중에 envfile 을 다시 쓴다.

1) TMM, BOOT 모듈 *구성파일의 SVRGROUP 섹션에 envfile specified ENVFILE = envfile 을 확인한다.

2) SVR, CLI 모듈 *tmaxreadenv() 인수로 지나가는 envfile 을 확인한다.

0215 Send to remote node error 구분 : ERROR 설명 : NODE 로 자료를 보내지 못하였다. 조치 : 1) CFL, BOOT, ADM, DOWN 모듈 *tmadmin, tmboot 와 tmdown 유틸리티들을 수동으로 끝낸다.

*racd daemon 을 재기동 시킨다. 2) TMM, CLH 모듈

*네트워크 상태를 확인한다. 0216 Receive from remote node error 구분 : ERROR 설명 : NODE 로부터 자료를 받지 못하였다. 조치 : 1) CFL, BOOT, ADM, DOWN 모듈 *tmadmin, tmboot 와 tmdown 유틸리티들을 수동으로 끝낸다.

*racd daemon 을 재기동 시킨다. 2) TMM, CLH 모듈

*네트워크 상태를 확인한다. 0217 gethostname error 구분 : ERROR 설명 : hostname 을 찾을 수가 없다. 조치 : 시스템 관리자에게 연락한다. 0218 cannot find hostname in config : hostname 구분 : ERROR 설명 : Binary 구성파일이 NODE(hostname)에 대한 정보를 포함하고 있지 않다. 조치 : 구성 파일을 수정하고 “cfl” 명령어를 사용하여 이진(Binary) 파일을 다시 생성한다.

Page 17: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 16

모듈 에러 메시지 (2001 ~ ) ADM Module (ADM2001 ~ ) ADM2041 get TMM path error 구분 : FATAL 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. ADM2042 TMM connect error 구분 : ERROR 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. ADM2043 write to TMM error 구분 : ERROR 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. ADM2044 receive from TMM error 구분 : ERROR 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. ADM2045 TMM register error 구분 : ERROR 설명 : TMM 에 TMADMIN 프로세스를 등록할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. ADM2046 Engine version mismatch (version1 : version2) 구분 : FATAL 설명 : TMADMIN 버전이 TMM 과 맞지 않는다. 조치 : Tmax 엔진을 재설치한 후 환경 파일과 서버 프로그램 등의 컴파일도 다시 한다. ADM3001 RACD connection error 구분 : ERROR 설명 : 원격 RACD 와 연결설정 중 에러가 있다. 조치 : 원격 NODE 에서 RACD 가 제대로 부팅되었는지 확인한다. TMAX_RAC_PORT 환경

변수가 NODE 들간에 모순되지 않았는지, DOMAIN 절의 RACPORT 필드와 맞는지 확인한다.

TMAX_RAC_PORT 의 기본값은 3333 이다.

Page 18: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 17

ADM3003 request to TMM error 구분 : ERROR 설명 : TMM 에 요청(request) 메시지를 보낼 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. ADM3004 Time-out during admin requests. 구분 : ERROR 설명 : 원격지가 요청(request) 메시지에 응답하지 않는다. 조치 : 원격지 NODE 에서 “racd”와 “tmadmin”이 올바르게 동작하고 있는지 확인한다. 네트워크의 상태를 점검한다. ADM3006 CLH is not started: clhno 구분 : ERROR 설명 : 활성화된 CLH 프로세스를 찾을 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다.

CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다.

ADM3007 read from local RACD error 구분 : ERROR 설명 : Local RACD 로부터의 데이터 수신 중 에러 발생했다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. RACD 프로세스의 상태를 점검한다. ADM3008 write to local RACD error. 구분 : ERROR 설명 : Local RACD 에게 메시지를 송신할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. “racd” 프로세스의 상태를 점검한다. ADM3010 register to TMM error. 구분 : FATAL 설명 : TMM 프로세스에 tmadmin 을 등록할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다. ADM3011 main tmadmin already started. 구분 : ERROR 설명 : “tmadmin -m”의 또 다른 복사본이 이미 실행중이다. 조치 : 한번에 오직 하나의 마스터 tmadmin 복사본이 실행될 수 있다. tmadmin 이 실행되지

않았다면, 이 메시지는 운영체제의 socket clear delay 때문에 발생한다. TMM 프로세스에게 HUP 신호를 보낸다.

ADM3012 maximum admin (NUM_MAX_ADM) already started.

Page 19: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 18

구분 : ERROR 설명 : 또 다른 tmadmin 을 실행할 수 없다. 조치 : 동시에 실행될 수 있는 sub-tmadmin(“tmadmin -s”)의 수에 미리 설정된 제한이 있다. 실행 중인 tmadmin 이 없다면, 이 메시지는 운영체제의 socket clear delay 때문에 발생한다. TMM 프로세스에게 HUP 신호를 보낸다. ADM3013 unregister to TMM error. 구분 : ERROR 설명 : TMM 에게 unregister 메시지를 보낼 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다.

TMM 프로세스의 상태를 점검한다. 모든 tmadmin 을 unregister 하기 원할 때는 HUP 신호를 TMM 프로세스에게 보낸다.

ADM3014 request to remote node error: nodename 구분 : ERROR 설명 : 원격 NODE 에 요청(request) 메시지를 보낼 수 없다. 조치 : 원격 NODE 에서 “racd”와 “tmadmin”이 정상적으로 동작 중인지 확인한다. 네트워크의 상태를 점검한다. ADM3015 remote RACD closed: nodename 구분 : ERROR 설명 : 원격 NODE 와의 통신 패널이 끊어졌다. 조치 : 원격 NODE 에서 “racd”와 “tmadmin”이 정상적으로 동작 중인지 확인한다. 네트워크의 상태를 점검한다. ADM3016 request to CLH error 구분 : ERROR 설명 : 지역(local) CLH 에 요청(request) 메시지를 보낼 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다.

CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다.

Page 20: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 19

BOOT Module (BOOT2001 ~ ) BOOT2041 get TMM path error 구분 : FATAL 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. BOOT2042 TMM connect error 구분 : ERROR 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. BOOT2043 write to TMM error 구분 : ERROR 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. BOOT2044 receive from TMM error 구분 : ERROR 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. BOOT2045 TMM register error 구분 : ERROR 설명 : TMBOOT 프로세스를 TMM 에 등록할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. BOOT2046 Engine version mismatch (version1 : version2) 구분 : FATAL 설명 : TMBOOT 버전이 TMM 과 맞지 않는다. 조치 : Tmax 엔진을 다시 설치한다. BOOT2141 License file read error: file_name 구분 : ERROR 설명 : 라이센스 파일 읽기 에러가 났다. 조치 : 1) 라이센스 파일을 정확한 경로($(TMAXDIR)/license/license.dat)에 설치한다.

2) 라이센스 파일의 버전 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이센스 파일은 Tmax 3.5 에 적합하지 않는다.

BOOT2142 Corrupt license file: file_name

Page 21: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 20

구분 : ERROR 설명 : 라이센스 파일 읽기 에러가 났다. 조치 : 1) 라이센스 파일을 정확한 경로($(TMAXDIR)/license/license.dat)에 설치한다.

2) 라이센스 파일의 버전 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이센스 파일은 Tmax 3.5 에 적합하지 않는다.

BOOT2143 Licensed host not found 구분 : ERROR 설명 : 이 호스트는 유효한 라이센스를 갖고 않고 있다. 조치 : 새로운 라이센스 파일을 설치한다. BOOT2144 more than licensed number of CPUs are installed. 구분 : ERROR 설명 : 이 머신은 라이센스된 것보다 많은 CPU 를 갖고 있다. 조치 : 새로운 라이센스 파일을 설치한다. BOOT2145 License is expired: 구분 : ERROR 설명 : 기간이 만료된 라이센스이다. 조치 : 새로운 라이센스 파일을 설치한다. BOOT2146 License check error 구분 : FATAL 설명 : 라이센스 확인에 실패하였다. 조치 : 라이센스 취득이나 라이센스 업그레이드를 위해 Tmax 에 문의한다. BOOT2148 your license does not support sub_prob_name. 구분 : ERROR 설명 : 유효한 라이센스가 갖고 있지 않다. 조치 : 라이센스 취득이나 라이센스 업그레이드를 위해 Tmax 에 문의한다. BOOT3001 length of option arg is too long. 구분 : ERROR 설명 : 매개변수가 너무 길다. 조치 : 매개변수는 256 자를 넘을 수 없다. BOOT3002 conflict flags are set. 구분 : ERROR 설명 : 유효하지 않은 옵션 플래그이다. 조치 : 정확한 매개변수를 커맨드라인 도움말(tmboot -h)에서 참조한다. BOOT3003 unrecognized option 구분 : ERROR 설명 : 유효하지 않은 옵션 플래그이다. 조치 : 정확한 매개변수를 커맨드라인 도움말(tmboot -h)에서 참조한다. BOOT3004 no response from svr_name while booting.

Page 22: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 21

구분 : ERROR 설명 : 부팅시의 에러 때문에 svr_name 이 성공적으로 부팅될 수 없다. 조치 : 이전 에러를 참고하여 에러를 교정한다. BOOT3005 Tmax is already running 구분 : ERROR 설명 : Tmax 가 이미 실행중일 때 Tmax 엔진을 부팅하려고 했다. 조치 : None BOOT3006 Tmax is not started 구분 : ERROR 설명 : Tmax 가 실행중이 아닐 때 어플리케이션 프로세스를 부팅하려고 했다. 조치 : 먼저 Tmax 엔진을 부팅한다. BOOT3007 maxsvr (max_num) over for svr (svr_name) 구분 : ERROR 설명 : SERVER 절의 MAX 필드에 지정된 것보다 많은 프로세스를 실행하려고 했다. 조치 : MAX 필드를 수정하고 Tmax 를 재부팅한다. BOOT3008 server (svr_name) is not in config 구분 : ERROR 설명 : 유효하지 않은 서버명을 지정하였다. 조치 : 유효한 서버명을 지정하였는지 환경파일을 확인한다. BOOT3008 group (svg_name) is not in config 구분 : ERROR 설명 : 유효하지 않은 서버그룹명을 지정하였다. 조치 : 유효한 서버그룹명을 지정하였는지 환경파일을 확인한다. BOOT3010 register to TMM error 구분 : FATAL 설명 : TMM 프로세스를 등록할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다.

TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다.

BOOT3011 unregister to TMM error 구분 : ERROR 설명 : TMM 에게 unregister 메시지를 보낼 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다.

TMM 프로세스의 상태를 점검한다. 모든 tmadmin 을 unregister 하기 원할 때는 HUP 신호를 TMM 프로세스에게 보낸다.

Page 23: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 22

CAS Module (CAS2001 ~ ) CAS2041 get TMM path error 구분 : FATAL 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. CAS2042 TMM connect error 구분 : ERROR 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. CAS2043 write to TMM error 구분 : ERROR 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. CAS2044 receive from TMM error 구분 : ERROR 설명 : TMM 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. CAS2045 TMM register error 구분 : ERROR 설명 : CAS 프로세스를 TMM 에 등록할 수 없다. 조치 : TMM 이 부팅된 후 환경파일이 변경되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”을 다시 실행해서 엔진 환경을 이진(Binary) 환경파일과 같도록 만든다.

CAS2046 Engine version mismatch (version1 : version2) 구분 : FATAL 설명 : CAS 버전이 TMM 과 맞지 않는다. 조치 : Tmax 엔진을 재설치한다. CAS3001 register to TMM error. 구분 : FATAL 설명 : TMM 에 CAS 프로세스를 등록할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다.

Page 24: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 23

CAS3002 TMM closed 구분 : ERROR 설명 : TMM 과의 통신 채널이 끊어졌다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다.

TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다.

CAS3003 CLH read error 구분 : ERROR 설명 : CLH 로부터 데이터를 수신할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다.

CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다.

CAS3004 CLH write error 구분 : ERROR 설명 : CLH 에게 데이터를 송신할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다.

CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다.

CAS3006 trying to write to CLH is blocked 구분 : ERROR 설명 : CLH 에게 데이터를 송신할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다.

CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다.

CAS3007 register to CLH error 구분 : ERROR 설명 : CAS 프로세스를 CLH 에 등록할 수 없다. 조치 : TMM 이 부팅된 후 환경파일이 변경되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”을 다시 실행해서 엔진 환경을 이진(Binary) 환경파일과 같도록 만든다.

CAS3008 register to CLH error 구분 : FATAL 설명 : CAS 프로세스를 CLH 에 등록할 수 없다. 조치 : TMM 이 부팅된 후 환경파일이 변경되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”을 다시 실행해서 엔진 환경을 이진(Binary) 환경파일과 같도록 만든다.

CAS3009 CLH connect error: 구분 : ERROR 설명 : CLH 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다.

Page 25: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 24

CAS3010 register to CLH (phase 1) error 구분 : ERROR 설명 : CLH 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. CAS3011 register to CLH (phase 2) error 구분 : ERROR 설명 : CLH 프로세스와의 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. CAS3013 Invalid passwd entry found 구분 : ERROR 설명 : 암호 파일이 유효하지 않은 데이터를 포함하고 있다. 조치 : $(TMAXDIR)/config/passwd 의 암호 파일을 확인한다. “mkpw” 명령을 이용하여 암호 파일을 만든다. CAS3014 passwd file error 구분 : ERROR 설명 : 암호 파일을 찾을 수 없거나 암호 파일이 유효하지 않은 데이터를 포함하고 있다. 조치 : $(TMAXDIR)/config/passwd 의 암호 파일을 확인한다. “mkpw” 명령을 이용하여 암호

파일을 만든다. CAS3015 domain security check error : usr_name 구분 : WARNING 설명 : 클라이언트가 비정상적인 암호로 접속하였다. 조치 : DOMAIN 절의 OWNER = usr_name 를 환경파일에서 확인한다. CAS3016 user authorization check failed : usr_name 구분 : WARNING 설명 : 클라이언트가 비정상적인 암호로 접속하였다. 조치 : 암호 파일이 usr_name:password 쌍을 포함하고 있는지 확인한다.

Page 26: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 25

CFL Module (CFL2141 ~ ) CFL2141 License file read error: file_name. 구분 : ERROR 설명 : 라이센스 인증파일을 읽는데 실패했다. 조치 : 1) 정확한 경로에($(TMAXDIR)/license/license.dat) 라이센스 파일을 설치한다.

2) 라이센스 파일버전을 확인한다. 라이센스 파일에서 Tmax 3.5 의 버전까지 체크하기 때문에 버전이 틀리면 서로 호환이 되지 않는다.

. CFL2142 Corrupt license file: file_name 구분 : ERROR 설명 : 라이센스 인증파일을 읽는데 실패했다. 조치 : 1) 정확한 경로에($(TMAXDIR)/license/license.dat) 라이센스 파일을 설치한다.

2) 라이센스 파일버전을 확인한다. 라이센스 파일에서 Tmax 3.5 의 버전까지 체크하기 때문에 버전이 틀리면 서로 호환이 되지 않는다.

CFL2143 Licensed host not found 구분 : ERROR 설명 : 이 호스트는 확실한 근거가 있는 라이센스를 가지고 있지 않다. 조치 : 라이센스 파일을 다시 설치한다. CFL2144 more than licensed number of CPUs are installed. 구분 : ERROR 설명 : 인증되지 않은 CPU 를 가지고 있다. 조치 : 라이센스 파일을 다시 설치한다. CFL2145 License is expired 구분 : ERROR 설명 : 만료된 라이센스를 가지고 있다. 조치 : 라이센스 파일을 다시 설치한다. CFL2148 your license does not support sub_prod_name 구분 : ERROR 설명 : 인증되지 않은 라이센스를 가지고 있다. 조치 : 라이센스를 얻거나 라이센스를 업그레이드 하기 위해 Tmax 에 연락한다. CFL2149 more than licensed number of users/servers are configured 구분 : ERROR 설명 : 너무 많은 사용자가 서버에 접속한다. 조치 : 사용자와 서버를 조정한다. CFL3001 length of option arg is too long 구분 : ERROR 설명 : 명령어가 길어서 처리할 수 없다. 조치 : 문자열의 길이가 256 안에 있는지 확인한다.

Page 27: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 26

CFL3002 TMAXDIR is not set 구분 : ERROR 설명 : 환경변수(TMAXDIR)가 설정되지 않았다. 조치 : 환경변수(TMAXDIR)를 설정하여 준다.

*ksh 의 경우 : export TMAXDIR = dirname *csh 의 경우 : setenv TMAXDIR = dirname

CFL3003 parameter param is mandatory, but missed 구분 : ERROR 설명 : param 에 대한 항목이 환경파일에 존재하지 않는다. 조치 : 환경파일에 관련 있는 항목을 입력한다. CFL3004 section sect is mandatory, but missed 구분 : ERROR 설명 : sect 에 대한 절이 환경파일에 존재하지 않는다. 조치 : 환경파일에 관련 있는 항목을 입력한다. CFL3005 node name node1 not found in config 구분 : ERROR 설명 : NODE 명(node1)이 환경파일의 NODE 절에 설정되지 않았다. 조치 : 환경파일 내 NODE 절의 NODE 명을 확인한다. CFL3006 no such server group is defined for COUSIN or BACKUP : svgname 구분 : ERROR 설명 : 환경파일 내에 COUSIN 또는 BACKUP 항목의 값으로 설정된 서버그룹(svgname)이 설정되어 있지 않다. 조치 : 환경파일의 SVRGROUP 항목의 그룹명을 확인한다. CFL3007 BACKUP of server group svg1 is in same node 구분 : ERROR 설명 : 서버그룹(svg1)과 BACKUP 이 같은 NODE 에 위치한다. 조치 : BACKUP 서버그룹은 다른 NODE 의 서버그룹으로 설정되어야 한다. 구성파일을 수정한다. CFL3008 server group svg1 is defined as both COUSIN and BACKUP for svg2 구분 : ERROR 설명 : 서버그룹(svg1)은 BACKUP 과 서버의 COUSIN 양쪽 모두 그룹(svg2)으로 설정되어 있다. 조치 : 서버그룹은 BACKUP 과 다른 서버를 위한 COUSIN 양쪽 모두에 설정될 수 없다. 구성파일을 수정한다. CFL3009 line num : cannot proceed due to previous error 구분 : ERROR 설명 : 이전의 에러로 인하여 이후 작업이 진행되지 않는다. 조치 : 이전의 에러 메시지를 참조한다. CFL3010 line num : parameter param duplicately defined

Page 28: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 27

구분 : ERROR 설명 : parameter 값이(param) 이중으로 정의되어 있다. 조치 : 이중으로 되어있는 것 중 하나를 삭제하거나 이전의 것과 같게 한다. CFL3011 too many node definitions (MAX : max) 구분 : ERROR 설명 : 너무 많은 NODE 들이 구성파일의 NODE 항목에 정의되어 있다. 조치 : NODE 항목에 설정된 NODE 는 최대치를 넘지 않도록 한다. CFL3012 line num : DOMAINNAME in NODE nodename is not defined 구분 : ERROR 설명 : NODE(nodename)의 domainname 이 환경파일의 NODE 절에 정의되어 있지 않다. 조치 : NODE(nodename)의 domainname 을 정의한다. CFL3013 line num : DOMAINNAME domname in NODE section not found 구분 : ERROR 설명 : 도메인 이름이(domname) 구성파일의 NODE 절에 정의되어 있지 않다. 조치 : 환경파일 내 DOMAIN 절의 domname 이 정확한지 확인한다. CFL3014 line num : NODENAME = node1 in SVRGROUP section not defined 구분 : ERROR 설명 : 환경파일의 SVRGROUP 항목에 NODENAME = node1 로 정의된 NODE 명에 대한 정의가 NODE 항목에 없다. 조치 : node1 이 환경파일의 NODE 절에 설정되어 있는지 확인한다. CFL3015 line num : SVGNAME = svg1 in RQ section not defined 구분 : ERROR 설명 : 환경파일 내 RQ 절에 SVGNAME 으로 지정된 서버 그룹(svg1)이 SVRGROUP 항목에 없다. 조치 : svg1 이 환경파일 SVRGROUP 절에 설정되어 있는지 확인한다. CFL3016 line num : SVG Type of server group svg1 is not RQMGR 구분 : ERROR 설명 : 환경파일 내 RQ 절에 정의된 서버 그룹(svg1)의 SVGTYPE 이 RQMGR 가 아니다. 조치 : 환경파일의 RQ 절에 정의된 svg1 의 SVGTYPE 은 반드시 RQMGR 이어야 한다. SVRGROUP 절의 svg1 설정 중 SVTGTYPE 을 확인한다. CFL3017 line num : NODENAME = node1 in GATEWAY section not defined 구분 : ERROR 설명 : 환경파일의 GATEWAY 절에 NODENAME 으로 설정된 node1 이 NODE 절에 설정되어

있지 않다. 조치 : node1 이 환경파일의 NODE 절에 정의되어 있는지 확인한다. CFL3018 line num : SVGNAME = svg1 in SERVER section not defined 구분 : ERROR 설명 : 환경파일의 SERVER 절에 SVGNAME 으로 설정된 svg1 이 SVRGROUP 절에

Page 29: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 28

설정되어 있지 않다. 조치 : svg1 이 환경파일의 SVRGROUP 항목에 설정되어 있는지 확인한다. CFL3019 line num : ROUTING = rout1 in SERVICE section not defined 구분 : ERROR 설명 : SERVICE절에 ROUTING 항목의 값으로 지정된 rout1이 ROUTING절에 정의되어 있지 않다. 조치 : rout1이 ROUTING 항목에 설정되어 있는지 확인한다. CFL3020 line num : SVRNAME = svr1 in SERVICE section not defined 구분 : ERROR 설명 : SERVICE 절에 SVRNAME 로 지정된 svr1 의 설정이 SERVER 항목에 없다. 조치 : svr1 이 SERVER 항목에 설정되어 있는지 확인한다. CFL3021 line num : param in DOMAIN section must be same in all domains 구분 : ERROR 설명 : DOMAIN 절에 설정된 모든 param 값들이 같지 않다. 조치 : DOMAIN 항목에 param 값을 확인한다. 멀티도메인 환경에서, 모든 DOMIAIN 절 내 param 값들은 같아야 한다.

CFL3022 line num : domain name dom is not unique 구분 : ERROR 설명 : 도메인 섹션에서 정의되는 도메인명(dom)이 유일하지 않다. 조치 : dom 이 구성파일의 다른 부분에 존재하는지 확인한다. CFL3023 line num : MAXCLH (num1) < MINCLH (num2) in section1 구분 : ERROR 설명 : 환경파일의 section1 에 설정된 MAXCLH 이 MINCLH 보다 작다. 조치 : MINCLH 값이 MAXCLH 보다 작아야 한다는 조건을 만족하도록 값을 조정한다. section1 은 DOMAIN 혹은 NODE 이다. CFL3024 IDLETIME must use with CLICHKINT 구분 : ERROR 설명 : 환경파일 내 DOMAIN 절의 IDLETIME 이 CLICHKINT 과 같이 사용되지 않았다. 조치 : IDLETIME 와 CLICHKINT 를 같이 사용한다. CFL3025 line num : domain.OWNER must be used with SECURITY 구분 : ERROR 설명 : 환경파일 내 DOMAIN 절의 OWNER 가 SECURITY 와 같이 사용되지 않았다. 조치 : OWNER 와 SECURITY 를 같이 사용한다. CFL3026 DOMAIN.OWNER = owner1 not found 구분 : ERROR 설명 : 사용자 이름이(owenr1) 발견되지 않았다. 조치 : owner1 이 사용자 이름인지 확인한다. CFL3027 line num : routing name rout1 is not unique

Page 30: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 29

구분 : ERROR 설명 : ROUTING 항목에 설정된 라우팅 이름이(rout1) 유일하지 않다. 조치 : rout1 이 구성파일의 다른 부분에 존재하는지 확인한다. CFL3028 same name name1 found in section1 and section2 구분 : ERROR 설명 : 같은 이름이(name1) section1 와 section2 에 사용되었다. 조치 : name1 이 중복 되지 않게 환경파일을 수정한다. CFL3029 NODE.MAXUSER (max1) > licensed maxuser (max2) 구분 : ERROR 설명 : MAXUSER (max1) 값이 허용된 최대사용자 수(max2)를 초과하였다. 조치 : max1 이 max2 를 초과할 수 없도록 허용된 최대사용자 수들 확인한다. CFL3030 line num : TLOGDIR cannot be same as SLOGDIR 구분 : ERROR 설명 : 환경파일에서 설정된 TLOGDIR가 SLOGDIR와 같다. 조치 : TLOGDIR 와 SLOGDIR 설정이 같지 않도록 한다. 그들은 다른 경로를 가지고 있어야 한다. CFL3031 line num : TLOGDIR cannot be same as ULOGDIR 구분 : ERROR 설명 : 환경파일에서 설정된 TLOGDIR 가 ULOGIDR 와 같다. 조치 : TLOGDIR 와 ULOGDIR 설정이 같지 않도록 한다. 그들은 다른 경로를 가지고 있어야 한다. CFL3032 line num : SLOGDIR cannot be same as ULOGDIR 구분 : ERROR 설명 : 환경파일에서 설정된 SLOGDIR 가 ULOGIDR 와 같다. 조치 : SLOGDIR 와 ULOGDIR 설정이 같지 않도록 한다. 그들은 다른 경로를 가지고 있어야 한다. CFL3033 line num : node name node1 is not unique 구분 : ERROR 설명 : NODE 절에 정의된 도메인명(node1)이 유일하지 않다. 조치 : node1 가 환경파일의 다른 부분에 존재하는지 확인한다. CFL3034 LOGOUTSVC svc1 not found in SERVICE section 구분 : ERROR 설명 : 환경파일의 NODE 절에서 정의된 LOGOUTSCV svr1 을 SERVICE 절에서 찾을 수 없다. 조치 : svr1이 SERVER절에 설정되어 있는지 확인한다. CFL3035 line num : server group name svg1 is not unique. same name found in section1 구분 : ERROR 설명 : 환경파일에서 numth 에 정의된 서버그룹명(svr1)이 section1 에서 중복되었다. 조치 : 중복을 피하기 위해 환경파일을 수정한다. 서버그룹명은 환경파일 내에서 유일해야

Page 31: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 30

한다.

CFL3036 line num : SVRGROUP.SECURITY must be used with OWNER 구분 : ERROR 설명 : 환경파일의 SVRGROUP 절에 OWNER 항목이 SECURITY 항목과 같이 사용되지 않았다. 조치 : OWNER 와 SECURITY 를 같이 사용한다. CFL3037 line num : SVRGROUP.SECURITY defined without ACL_SVG 구분 : ERROR 설명 : DOMAIN 절의 SECURITY 항목이 SVRGROUP 절의 SECURITY 항목을 설정하지 않고 ACL_SVG 로 설정되지 않았다. 조치 : SVRGROUP 절에 SECURITY 항목을 설정하는 것에 대하여 ACL_SVG 을 DOMAIN 절에 SECURITY 항목으로 설정한다. CFL3038 line num : SVRGROUP.LOAD must be used with COUSIN 구분 : ERROR 설명 : 환경파일 내 SVRGROUP 절의 LOAD 항목이 COUSIN 과 같이 사용되지 않았다. 조치 : LOAD 와 COUSIN 을 같이 사용한다. CFL3039 line num : SVRGROUP.OPENINFO must be used with DBNAME 구분 : ERROR 설명 : 환경파일 내 SVRGROUP 절의 OPENINFO 가 DBNAME 과 같이 사용되지 않았다. 조치 : OPENINFO 와 DBNAME 를 같이 사용한다. CFL3040 line num : SVRGROUP.OPENINFO must be used with TMSNAME 구분 : ERROR 설명 : 환경파일 내 SVRGROUP 절의 OPENINFO 가 TMSNAME 과 같이 사용되지 않았다. 조치 : OPENINFO 와 TMSNAME 를 같이 사용한다. CFL3041 line num : SVRGROUP.MINTMS must be used with OPENINFO 구분 : ERROR 설명 : 환경파일 내 SVRGROUP 절의 MINTMS 가 OPENINFO 와 같이 사용되지 않았다. 조치 : MINTMS 와 OPENINFO 를 같이 사용한다. CFL3042 line num : SVRGROUP.MAXTMS must be used with OPENINFO 구분 : ERROR 설명 : 환경파일 내 SVRGROUP 절의 MAXTMS 가 OPENINFO 와 같이 사용되지 않았다. 조치 : MAXTMS 와 OPENINFO 를 같이 사용한다. CFL3043 line num : MAXTMS (max) < MINTMAX (min) 구분 : ERROR 설명 : SVRGROUP 절에 설정된 MAXTMS 이 MINTMS 보다 작다. 조치 : MINTMS 가 MAXTMS 보다 작게 값을 조정한다.

Page 32: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 31

CFL3044 line num : MAX (max) < MIN (min) in SERVER section 구분 : ERROR 설명 : SERVER 절에서 정의된 최대값이 최소값보다 작다. 조치 : MIN 이 MAX 보다 작게 값을 조정한다. CFL3045 line num : CPC cannot be defined for TMAX_STD SVR TYPE in SERVER section 구분 : ERROR 설명 : CPC 항목은 TMAX_STD SVR TYPE 서버에 설정될 수 없다. 조치 : CPC 항목을 제거한다. CFL3046 line num : SVRNAME = svr1 is not unique. Same name found in section1 구분 : ERROR 설명 : 환경파일에서 numth 설정된 서버이름이(svg1) section1 에 이중으로 되어있다. 조치 : 환경파일의 중복을 방지하기 위하여 수정한다. 서버이름은 환경파일에서 유일한 것이어야 한다.

CFL3047 line num : service name = svc is not unique 구분 : ERROR 설명 : 환경파일에서 numth 에 설정된 서비스이름(svc)이 이중으로 되어있다. 조치 : 환경파일의 중복을 방지하기 위하여 수정한다. 서비스이름은 환경파일에서 유일한 것이어야 한다. CFL3048 line num : PRESVC = presvc is not found 구분 : ERROR 설명 : 환경파일에서 numth 에 설정된 서비스 이름(presvc)이 SERVICE 절에 등록되지 않았다. 조치 : presvc 가 환경파일의 SERVER 절에 바르게 정의되어있는지 확인한다. CFL3049 line num : RQ name = rqsis not unique 구분 : ERROR 설명 : 환경파일에서 numth 에 설정된 RQ 이름(rqs)이 이중으로 되어있다. 조치 : 환경파일의 중복을 방지하기 위하여 수정한다. RQ 이름은 환경파일에서 유일한 것이어야 한다. CFL3050 line num : gateway name = gw is not unique 구분 : ERROR 설명 : 환경파일에서 numth 에 설정된 게이트웨이 이름(gw)이 이중으로 되어있다. 조치 : 환경파일의 중복을 방지하기 위하여 수정한다. 게이트웨이 이름은 환경파일에서 유일한 것이어야 한다.

CFL3051 line num : invalid parameter value : param. valid range = (MIN : min, MAX : max) 구분 : ERROR 설명 : parameter 값이(param) 유효한 범위에서 벗어났다. 조치 : 유효한 범위안에 들도록 param 를 조절한다. param 의 유효한 범위는 min 보다 많고 max 보다 적다.

CFL3052 line num : invalid parameter value : param. valid range = (MAX : max)

Page 33: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 32

구분 : ERROR 설명 : parameter 값이(param) 유효한 범위에서 벗어났다. 조치 : 유효한 범위안에 들도록 param 를 조절한다. param 의 유효한 범위는 max 보다 적다 CFL3053 line num : invalid parameter value : param. valid range = (MIN = min) 구분 : ERROR 설명 : parameter 값이(param) 유효한 범위에서 벗어났다. 조치 : 유효한 범위안에 들도록 param 를 조절한다 param 의 유효한 범위는 min 보다 많다.

CFL3054 line num : invalid parameter value : param. valid value = (value_list) 구분 : ERROR 설명 : parameter 값이(param) 유효한 범위에서 벗어났다. 조치 : value_list 에서 나열된 것 중 하나로 param 값을 바꾼다. CFL3055 ROUTING is defined without COUSIN 구분 : ERROR 설명 : ROUTING 절이 COUSIN 항목을 설정하지 않고 정의되어 있다. 조치 : ROUTING 절은 특정서버 그룹과 COUSIN 사이에 정의된다. SVRGROUP 절에 COUSIN 그룹을 정의하여 준다. 더 많은 정보는 Tmax Administration Guide 를 참고하기 바란다.

CFL3056 line num : invalid RANGES value : both * and “min (max)” defined 구분 : ERROR 설명 : ROUTING 절에 RANGES 항목이 틀리게 설정되어 있다. 조치 : RANGES 의 “min (max)”를 다시 정의 한다. 더 많은 정보는 Tmax Administration Guide 를 참고하기 바란다.

CFL3057 line num : invalid RANGES value : no * nor “min (max)”defined 구분 : ERROR 설명 : ROUTING 절에 RANGES 항목이 틀리게 설정되어 있다. 조치 : RANGES 범위를 다시 정의하거나 min (max) 가 RANGES 에 사용되어야 한다. 더 많은 정보는 Tmax Administration Guide 를 참고하기 바란다.

CFL3058 line num : invalid RANGES value : more than one “*” defined 구분 : ERROR 설명 : ROUTING 절에 RANGES 항목이 틀리게 설정되어 있다. 조치 : “*”는 RANGES 안에 정의할때 한번만 사용해야 한다. 더 많은 정보는 Tmax Administration Guide 를 참고하기 바란다. CFL3059 line num : RANGES value conflict : (string, int) 구분 : ERROR 설명 : 문자열의 값과 정수가 RANGERS 에 충돌하였다. 조치 : 문자열과 정수 중 하나를 선택하여 함께 사용하는 것을 피한다. CFL3060 line num : RANGES value conflict : (mod, int)

Page 34: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 33

구분 : ERROR 설명 : MOD 값과 정수가 RANGERS 에 충돌하였다.. 조치 : MOD 값과 정수 중 하나를 선택하여 함께 사용하는 것을 피한다. MOD 값의 더 많은 정보는 Tmax Administration Guide 를 참고하기 바란다. CFL3061 line num : RANGES value conflict : (string, mod) 구분 : ERROR 설명 : MOD 값과 문자열의 값이 RANGERS 에 충돌하였다. 조치 : MOD 또는 문자열중 하나를 선택하여 함께 사용하는 것을 피한다. MOD 값의 더 많은 정보는 Tmax Administration Guide 를 참고하기 바란다. CFL3062 line num : invalid RANGES value : string is too long (MAX = max) 구분 : ERROR 설명 : RANGES 에 설정된 문자열이 너무 길다. 조치 : 최대값을 초과하지 않게 문자열을 조정하여 준다. CFL3063 line num : invalid RANGES value : string is not ended. 구분 : ERROR 설명 : RANGES 에 설정된 문자열이 “”에 의해서 끝마쳐지지 않았다. 조치 : 문자열이 정의될 때 그 문자열은“”에 둘러싸여져야 한다. CFL3064 line num : invalid RANGES value : more than one MIN (or min) defined 구분 : ERROR 설명 : RANGES 항목에 MIN(min) 값이 한번 더 설정되었다. 조치 : MIN(min) 값이 올바른지 다시 확인한다. CFL3065 line num : invalid RANGES value : more than one MAX (or max) defined 구분 : ERROR 설명 : RANGES 항목에 MAX(max) 값이 한번 더 설정되었다. 조치 : MAX(max)값이 올바른지 다시 확인한다. CFL3066 line num : RANGES format error : format 구분 : ERROR 설명 : RANGES 항목에 포멧이 부정확하다. 조치 : format 의 더 많은 정보는 Tmax Administration Guide 를 참조하기 바란다. CFL3067 line num : RANGES error : no svrgroup name 구분 : ERROR 설명 : RANGES 가 “”에 의해서 끝마쳐지지 않았다. 조치 : 문자열이 정의될 때 그 문자열은“”에 둘러싸여져야 한다. CFL3063 line num : invalid RANGES value : string is not ended. 구분 : ERROR 설명 : RANGES 에 설정된 문자열이 “”에 의해서 끝마쳐지지 않았다. 조치 : 문자열이 설정될 때 그 문자열은 “”에 둘러싸여져야 한다. CFL3068 line num : RANGES error : no such server group svg defined

Page 35: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 34

구분 : ERROR 설명 : RANGES 에 지정된 서버그룹이(svg) 환경파일에 정의되어 있지 않다. 조치 : SVRGROUP 절에 서버그룹을(svg) 확인한다. CFL3069 line num : RANGES error : bad MOD format 구분 : ERROR 설명 : RANGES 에 설정된 MOD 연산자 형식이 정확하지 않다. 조치 : Tmax Administration Guide 참조하여 numth 줄의 MOD 연산자 형식을 점검 확인한다. CFL3070 line num : RANGES error : from - to 구분 : ERROR 설명 : RANGES 에 설정된 범위가 정확하지 않다. 조치 : 범위를 확실하게 한다. CFL3071 line num : RANGES error : from1 - to1, from2 - to2 구분 : ERROR 설명 : RANGES 에 설정된 범위가 정확하지 않다. 조치 : 조건의 범위를‘from1 - to1’과 ‘from2 - to2’ 범위가 서로 겹쳐지지 않도록 수정한다. 더 많은 정보는 Tmax Administration Guide 를 참조한다.

CFL3072 line num : RANGES error : no such server group svg in COUSIN 구분 : ERROR 설명 : RANGES 에 설정된 서버그룹은(svg) 다른 서버그룹과 함께 COUSIN 관계가 없다. 조치 : 자료의 기준으로 된 입출력 부하 균형에 대해 설정된 서버그룹은 서로 COUSIN

관계가 있어야한다. COUSIN 항목이 환경파일의 SVRGROUP 절의 참조중에 정확하게 설정되어 있는지 확인한다. 더 자세한 정보는 Tmax Administration Guide 를 참조하기 바란다.

CFL3084 configuration file syntax error : line(line_num) err_msg 구분 : ERROR 설명 : 구문 잘못이 line(line_num)에 있다. 조치 : err_msg 에 referring 하고 있는 구문을 수정한다. CFL3085 line line_num: GW(gw_name) PORTNO conflicts with TPORTNO 구분 : ERROR 설명 : GW PORTNO 가 DOMAIN 또는 NODE 에서 사용한 TPORTNO 와 충돌이 발생했다. 조치 : GW PORTNO 를 바꾸어 준다. TPORTNO(used in DOMAIN)에서 TPORTNO + 11 까지의 값은 Tmax 시스템에서 사용된다. 그러므로 둘 중 하나일 수 없다. CFL3086 line line_num: GW(gw_name) PORTNO conflicts with RACPORT 구분 : ERROR 설명 : GW PORTNO 가 RACPORT 와 충돌이 발생했다.. 조치 : PORTNO 혹은 RACPORT 를 바꾸어 준다. TPORTNO (used in DOMAIN)에서

TPORTNO + 11 까지의 값은 Tmax 시스템에서 사용된다. 그러므로 사용중인 TPORTNO 값을 사용하면 않된다.

Page 36: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 35

CFL3087 line line_num: GW(gw_name) PORTNO conflicts with TPORTNOx 구분 : ERROR 설명 : GW PORTNO 가 DOMAIN 혹은 NODE 에서 사용한 TPORTNO 와 충돌이 발생했다. 조치 : GW PORTNO 를 바꾸어 준다. TPORTNO (used in DOMAIN)에서 TPORTNO +

11 까지의 값은 Tmax 시스템에서 사용된다, 그러므로 사용중인 TPORTNO 값을 사용하면 않된다.

CFL3088 NODE(nodename) TPORTNOx conflicts with TPORTNOy 구분 : ERROR 설명 : DOMAIN 절에 사용된 TPORTNO 가 NODE 절에 사용된 TPORTNO 와 충돌이 발생했다. 조치 : NODE 절에서 사용된 TPORTNO 를 변경한다. TPORTNO (DOMAIN 절에 사용된)에서 TPORTNO+11 까지의 값은 Tmax 시스템에서 사용된다. 그러므로 사용 중인 TPORTNO 값을 사용하면 않된다. CFL3089 More than one DOMAIN sections are defined 구분 : ERROR 설명 : 오직 하나의 DOMAIN 절만이 사용될 수 있다. 조치 : 유효하지 않은 DOMAIN 절을 삭제한다. CFL3090 NODE(nodename) TPORTNOx conflicts with RACPORT 구분 : ERROR 설명 : DOMAIN 이나 NODE 절에서 사용된 TPORTNO 가 RACPORT 와 충돌을 일으킨다. 조치 : RACPORT 나 TPORTNO 를 변경한다. TPORTNO (DOMAIN 절에서 사용된)에서 TPORTNO+11 까지의 값은 Tmax 시스템에서 사용된다는 것을 기억한다. CFL3091 line line_num: GW (gw_name) PORTNO conflicts with GW (gw_name) 구분 : ERROR 설명 : GW PORTNO 가 gw_name 과 충돌을 일으킨다. 조치 : GW PORTNO 를 변경한다. TPORTNO (DOMAIN 절에서 사용된)에서 TPORTNO+11 까지의 값은 Tmax 시스템에서 사용된다는 것을 기억한다. CFL3092 line line_num: GW (gw_name) RGWPORTNO conflicts with GW (gw_name) 구분 : ERROR 설명 : RGWPORTNO 가 gw_name 과 충돌을 일으킨다. 조치 : RGWPORTNO 를 변경한다. TPORTNO (DOMAIN 절에서 사용된)에서 TPORTNO+11 까지의 값은 Tmax 시스템에서 사용된다는 것을 기억한다. CFL3113 more than MAXSPR(%d) are defined at node(%s) 구분 : ERROR 설명 : configuration 파일에 정의된 MAXSPR 보다 많은 서버 프로세스를 쓰고 있다. 조치 : DOMAIN 절이나 NODE 절에 MAXSPR 을 적절한 수준으로 설정한 후 사용한다. 또는 최대 사용자 수를 늘인다. CFL3114 more than MAXCPC(%d) are defined at node(%s) 구분 : ERROR 설명 : configuration 파일에 정의된 MAXCPC 보다 많은 cpc 를 사용하고 있다.

Page 37: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 36

조치 : DOMAIN 절이나 NODE 절에 MAXCPC 를 CPC 보다 많은 적절한 수로 설정한 후 사용한다.

Page 38: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 37

CLH Module (CLH0200 ~ )

CLH0200 magic number error from client(ipaddr) : num1 num2 num3 num4 구분 : ERROR 설명 : 클라이언트로부터 수신된 메시지가 손상되었기 때문에 (수신 도중 메시지가 깨졌을

경우) 더 이상 처리가 불가능하다. 이 경우 수신된 메시지를 버리고 클라이언트와의 connection을 끊어 버린다.

조치 : 클라이언트로부터 수신된 메시지가 올바르게 전달되었는지 점검한다. 올바르게 전달 되지 못한 경우 클라이언트 응용 프로그램에서 메모리 침범과 같은 오류가 없었는지 체크한다. 예를 들면 잘못된 배열을 사용하였는지, String 데이터에 Null 이 없는지, 또 는 실제 할당된 버퍼의 크기보다 큰 크기의 데이터를 입력하지는 않았는지 등을 점검 한다.

CLH0202 corrupt msg header from client(ipaddr) : num1 구분 : ERROR 설명 : 클라이언트로부터 수신된 메시지가 손상되었으나 어느 정도 복구가 가능하다. 이 경

우 깨진 부분만을 지워 버린 후 메시지를 처리한다. 처리 과정에서 에러가 발생하는 경우에는 client에게 TPEITYPE 또는 혹은 TPEINVAL 에러가 리턴된다.

조치 : 클라이언트로부터 수신된 메시지가 올바르게 전달되었는지 점검한다. 올바르게 전달 되지 못한 경우 클라이언트 응용 프로그램에서 메모리 침범과 같은 오류가 없었는지 체크한다. 예를 들면 잘못된 배열을 사용하였는지, String 데이터에 Null 이 없는지, 또 는 실제 할당된 버퍼의 크기보다 큰 크기의 데이터를 입력하지는 않았는지 등을 점검 한다.

CLH0209 internal error : invalid msgtype(num1) from client(ipaddr) 구분 : ERROR 설명 : 클라이언트로부터 수신된 메시지의 type field가 손상되었다. 이 경우 메시지를 버려버

리고 다음 메시지를 기다린다. 조치 : 클라이언트로부터 수신된 메시지가 올바르게 전달되었는지 점검한다. 올바르게 전달

되지 못한 경우 클라이언트 응용 프로그램에서 메모리 침범과 같은 오류가 없었는지 체크한다. 예를 들면 잘못된 배열을 사용하였는지, String 데이터에 Null 이 없는지, 또 는 실제 할당된 버퍼의 크기보다 큰 크기의 데이터를 입력하지는 않았는지 등을 점검 한다.

CLH2001 service not found : ServiceName 구분 : ERROR 설명 : 클라이언트가 요구한 서비스(ServiceName)를 서버 프로세스안에서 찾는데 실패했다.

Tmax 엔진 내의 서버 프로세스의 서비스 정보가 관련 서버 프로세스와 일치하지 않는다.

조치 : cfl -i 를 이용하여 환경파일을 재컴파일한 후 gst 명령을 실행한다. 새로운 파일로 컴파일하기 위해 이미 존재하는 object 를 삭제해야 하는 것을 명심한다. CLH2002 service not found : ServiceName 구분 : FATAL 설명 : 서버 프로세스(ServiceName)가 관련 서비스를 찾을 수 없어서 서비스 테이블을

Page 39: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 38

초기화하는데 실패했다. 조치 : Tmax 엔진내의 서버 프로세스의 서비스 정보가 관련 서버 프로세스와 일치하지 않는다. cfl -i 를 이용하여 환경파일을 재컴파일한 후 gst 명렁을 실행한다. 새로운 파일로 컴파일하기 위해 이미 존재하는 object 를 삭제해야 하는 것을 명심한다. CLH2004 FDL field TYPE error : Type_number 구분 : ERROR 설명 : 전송된 메시지 안에 지원되지 않는 FDL 필드 타입을 사용하는 데이터가 있다. 조치 : 에러가 클라이언트에서 발생했다면, tmax. fdl 이 손상되었는지 확인한다. 에러가 서버에서 발생했다면, 그것을 컴파일 할 FDL 헤더파일(접두어: _fdl.h)을 점검한다. CLH2005 FDL field Type error : Type_number 구분 : ERROR 설명 : 전송된 메시지 안에 지원되지 않는 FDL 필드 타입을 사용하는 데이터가 있다. 조치 : 클라이언트와 서버간의 통신 장애를 점검한다. CLH2006 client timeout error 구분 : ERROR 설명 : tpcall 을 실행한 후 정의된 timeout 내에 응답이 도착했다. 조치 : 보통의 프로세스에서는 환경파일의 DOMAIN 절에 정의된 BLOCKTIMEOUT 을 증가시킨다. 그렇지 않은 경우, 클라이언트와 서버간의 통신 장애를 점검한다. CLH2007 service timeout error : ServiceName 구분 : ERROR 설명 : 정의된 timeout 시간 내에 프로세스가 수행되지 않았다. 조치 : 환경파일의 서비스(ServiceName)의 SVCTIME 을 증가시킨다. SVCTIME 값이 적당하다면, 서비스 루틴의 비능률적인 컴포넌트를 점검한다. CLH2009 server downed while processing client msg 구분 : ERROR 설명 : 요청을 수행하는 도중에 서버가 다운되었다. 조치 : tmboot -s svrname 명령을 사용해서 관련 서버 프로세스를 재시작한다. 서버

프로세스는 서버 프로세스 에러나 다른 외부적인 요인에 의해 종료되었다. 이것은 보통 서버 프로세스 프로그램 에러에 의해 일어난다. 프로그램 에러를 찾아본다.

CLH2010 CLH connection closed : fd_no 구분 : INFO 설명 : 다른 CLH 와의 연결이 tmdown 에 의해서 끊어졌다. 조치 : None. CLH2011 TMM connection closed : fd_no 구분 : INFO 설명 : TMM 과의 연결이 tmdown 에 의해서 끊어졌다. 조치 : None

Page 40: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 39

CLH2014 register to CLH error : clh_id fd_no 구분 : ERROR 설명 : 이전 에러에 의해 다른 CLH 프로세스를 가지고 CLH 프로세스에 연결 실패했다. 조치 : 이전 에러 메시지를 참조한다. CLH2015 register to TMM error 구분 : FATAL 설명 : 이전 에러에 의해 TMM 등록에 실패했다. 조치 : ps 명령을 이용하여 TMM 프로세스가 정상적으로 동작 중인지 확인한다. 이전 에러 메시지를 참조한다. CLH2016 register to CLL error 구분 : FATAL 설명 : 이전 에러에 의해 CLL 등록에 실패했다. 조치 : 이전 에러 메시지를 참조한다. CLH2017 DDR error : subType or field not found 구분 : FATAL 설명 : 서버가 이전 DDR 에러에 의해 종료되었다. 조치 : 이전 DDR 에러 메시지를 참조한다. CLH2018 DDR bad fieldkey error : fieldkey 구분 : ERROR 설명 : DDR 을 위한 fieldkey 값이 유효하지 않다. 조치 : 환경파일의 ROUTING 절에 정의된 fieldkey 값(fieldkey)이 올바른지 확인한다. CLH2019 DDR bad fieldkey Type error : fieldkey received_fieldkey_Type

expected_fieldkey_Type 구분 : ERROR 설명 : DDR 을 위한 fieldkey 타입이 환경파일에 정의된 타입과 일치하지 않는다. 조치 : 환경파일의 ROUTING 절에서 DDR 을 위한 fieldkey 타입이 FDL 정의파일(확장자:.f)과 일치하는지 확인한다. 유효한 fieldkey 타입은 short, long, int 그리고 string 이다. Tmax Administration Guide 를 참조하라. CLH2020 DDR SDL field error : field 구분 : ERROR 설명 : DDR 을 위한 필드가 structure-typed 이진(Binary) 파일(확장자:.sdl)의 관련 서브타입 에 존재하지 않는다. 조치 : ROUTING 절의 DDR 필드가 structure-typed 정의파일(확장자:.s)의 그것과 일치하는지 확인한다. 만일 그렇다면, structure-typed 정의 이진(Binary) 파일(SDLFILE)을 다시 만든다. CLH2021 DDR SDL subtype error : sub Type 구분 : ERROR 설명 : structure-typed 이진(Binary) 파일(확장자: .sdl)에 DDR 을 위한 structure 타입이 정의되지 않았다. 조치 : ROUTING 절의 DDR structure 타입이 structure-typed 정의파일(확장자: .s)의 그것과

Page 41: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 40

일치하는지 확인한다. 만일 그렇다면, structure-typed 정의 이진(Binary) 파일(SDLFILE)을 다시 만든다. CLH2022 DDR error : no data received in message 구분 : ERROR 설명 : DDR 을 위한 데이터가 수신되지 않았다. 조치 : 클라이언트는 DDR 을 수행하기 위해 환경파일에 미리 정의된 데이터를 전송해야 한다. 클라이언트가 관련 데이터 타입을 수신했는지 확인한다. CLH2023 DDR error : offset is not set 구분 : ERROR 설명 : DDR 을 위한 오프셋 값이 정의되지 않았다. 조치 : 오프셋 값은 config 디렉토리의 tmconfig 파일에 정의되어 있다. 환경파일이 올바르게 컴파일 되었는지 확인한다(cfl -i).

CLH2024 DDR error : data Type is not FIELD Type 구분 : ERROR 설명 : 관련 DDR 의 SUB 타입이 환경파일에서 ROUTING 절의 FIELD 로 정의되었지만 클라이언트로부터 전송된 데이터는 필드타입 버퍼를 사용하지 않는다. 조치 : 클라이언트의 송수신 버퍼가 필드타입으로 정의되어 있는지 확인한다. CLH2025 DDR sub Type mismatch : sub type_config sub type_received 구분 : ERROR 설명 : 환경파일의 SUB 타입 항목에서 정의된 서브타입명(sub type_config)이 클라이언트로부터 수신된 메시지의 sub type_received 와 일치하지 않는다. 조치 : 환경파일의 SUB 타입을 클라이언트에 의해서 사용된 sub type 과 일치시킨다.

structure-typed 버퍼가 사용되었다면, structure-typed 정의파일(확장자: .s)의 structure-typed 이름이 환경파일의 그것과 일치하는지 확인한다. 만일 그렇다면, structure-typed 정의 이진(Binary) 파일(SDLFILE)을 재생성 한다.

CLH2026 env file error : grammer_check_msg 구분 : ERROR 설명 : Tmax 환경 정보를 포함하는 env 파일에서 에러가 발생했다. 조치 : grammer_check_msg 를 참조하여 env 파일을 다시 작성한다. CLH2030 no xa routine is setup 구분 : ERROR 설명 : 데이터베이스에 연결된 이전의 DDR 에러 때문에 서버가 종료되었다. 조치 : 먼저, OPENINFO 항목과 데이터베이스 연결 정보가 환경파일의 SVRGROUP 절에

바르게 정의되어 있는지 확인한다. 다음으로, xa 에 관련된 데이터베이스 라이브러리가 제대로 연결되었는지 확인한다. 이것은 보통 데이터베이스와 함께 설치된다. 만일 그렇지 않다면, 데이터베이스 설치팀과 문제를 점검한다.

CLH2031 xa_open error 구분 : ERROR 설명 : CLH2031 xa_open error

Page 42: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 41

조치 : 환경파일의 SVRGROUP 절에 OPENINFO 항목이 제대로 기술되어 있는지 확인한다. 특히, OPENINFO 에 기술된 사용자 ID 와 암호가 정확한지 확인한다. CLH2032 xa_start error : xa_errno tx_errno 구분 : ERROR 설명 : 2-Phase Commit 을 위해 RDBMS 에서 xa_start 수행한 결과, 에러가 발생했다. 조치 : xa_start 는 RDBMS 엔진이 제공하는 함수이다. RDBMS 엔진이 이미 시작되었는지 확인한다. 더 자세한 정보는 데이터베이스 매뉴얼의 에러 메시지를 참조한다. CLH2033 xa_end error : no xa_start 구분 : WARNING 설명 : xa_end 가 xa_start 를 수행하지 않고 호출되었으므로 무시되었다. 트랜잭션 처리는 tx_begin 으로 시작되고 tx_commit 이나 tx_rollback 으로 종료되어야 한다. 이러한 함수들은 쌍으로 수행된다.

그러므로 이 에러는 tx_begin 을 수행하지 않고 tx_commit 이나 tx_rollback 을 실행할 때 발생한다. 그러한 경우 트랜잭션은 rollback 된다.

조치 : None CLH2041 get TMM path error 구분 : FATAL 설명 : TMM 프로세스와 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. CLH2042 TMM connect error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. CLH2043 write to TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. CLH2044 receive from TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 설정할 수 없다. 조치 : $TMAXDIR/ path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 부팅되었는지 확인한다. CLH2045 TMM register error 구분 : ERROR

Page 43: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 42

설명 : CLH 프로세스를 TMM 에 등록할 수 없다. 조치 : TMM 이 부팅된 후에 환경파일이 변경되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”을 다시 실행함으로써 엔진 환경과 이진(Binary) 환경파일이 일치하도록 한다.

CLH2046 Engine version mismatch (version1 : version2) 구분 : FATAL 설명 : CLH 버전이 TMM 과 맞지 않는다. 조치 : Tmax 엔진을 재설치 한다. CLH2051 maximum user connection is reached : licensed_maxuser

allocated_maxuser_for_node maxuser_for_clh current_connection_count

구분 : ERROR 설명 : 동시접속자수의 최대값을 초과했다 조치 : 환경파일에서 DOMAIN 절의 MAXUSER 값을 증가한다. 등록된 사용자 접속의 최대값을 초과할 때, 새로운 라이센스 키를 받아야 한다. Tmax 관리자에게 문의한다. CLH2053 msg is passed to the closed server. Discarded. 구분 : WARNING 설명 : Tmax 엔진이 서버 프로세스에게 메시지를 전송했지만, 연결이 끊겨서 무시되었다. 조치 : 관련 서버가 tmdown -s 를 이용해서 다운되었거나 어떤 잘못에 의해 비정상적으로 종료되었다.

tmboot -s 를 이용해 관련 서버를 재부팅한다. 서버가 비정상적으로 종료되었다면, 서버 어플리케이션 코드를 확인한다.

CLH2054 msg is passed to the closed client. Discarded. 구분 : WARNING 설명 : Tmax 엔진이 클라이언트에게 메시지를 전송했지만, 연결이 끊겨서 무시되었다. 조치 : BLOCKTIME 의 timeout 이나 비정상조건에 의해 관련 클라이언트의 접속이 끊겼다. CLH2055 server msgs are dequeued : num 구분 : INFO 설명 : 서버 프로세스 큐에 남아있는 메시지 num 개가 관련서버가 종료될 때 tmdown 에 의해 삭제되었다. 조치 : None CLH2056 tms abnormally closed : tms_name tms_no 구분 : ERROR 설명 : TMS 를 책임지는 서버 프로세스(tms_name)가 비정상 종료되었다. 조치 : TMS 프로세스(tms_name)가 가장 최근의 TMS 라이브러리와 연결되었는지 확인한다. RDBMS 엔진이 제대로 동작 중인지 확인한다. CLH2057 RQS abnormally closed : rqs_name rqs_no 구분 : ERROR 설명 : RQ 서버 프로세스(rqs_name)가 비정상 종료되었다.

Page 44: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 43

조치 : 이 에러는 시스템 문제이거나 사용자의 조작 실수일 경우가 많다. 만일 그렇지 않다면, Tmax 본사에 문의한다. CLH2058 server abnormally closed : svr svrno running svc 구분 : ERROR 설명 : 서버 프로세스(svr)가 서비스(svc) 실행 중에 비정상 종료되었다. 조치 : 관련 서비스 루틴을 작성하는 중에 에러가 발생했는지 확인한다. 관련 라이브러리가 제대로 연결되었는지 확인한다.

CLH2059 remote gateway abnormally closed : rgw_ipaddr 구분 : ERROR 설명 : 관련 원격지 게이트웨이가 비정상 종료되었다. 조치 : 연관된 게이트웨이가 실행되는 NODE 의 Tmax 상태를 점검한다. NODE 간의 네트워크 문제를 점검한다.

CLH2060 nclh abnormally closed : nodeno clhno 구분 : ERROR 설명 : 다중 NODE 환경(node number : nodeno)의 CLH 프로세스 (CLH number : clhno)가 비정상 종료되었다. 조치 : 비정상 종료의 원인을 확인하기 위해 콘솔에 표시된 에러 메시지나 관련 NODE 의

로그 파일을 참조한다. 예를 들어, 관련 NODE 의 Tmax 엔진이 강제적으로 (-i 옵션) 종료되었다면 에러가 발생한다.

CLH2061 client closed : client_index client_ipaddr 구분 : WARNING 설명 : 관련 클라이언트가 비정상 종료되었다. 조치 : 클라이언트가 Tmax 에 접속을 끊기 전에 tpend() 함수가 실행되었는지 확인한다.

클라이언트 프로그램은 Tamx 시스템과의 접속이 끊어진 후에 종료되어야 한다. 프로그램이 비정상적으로 종료되거나 코딩 에러 때문에 tpend()를 수행하지 않고 종료되었을 때 에러가 발생한다.

CLH2062 messages dropped while closing client : num 구분 : INFO 설명 : 관련 클라이언트의 접속을 끊는 동안 저장된 메시지(num)가 삭제되었다. 조치 : None CLH2065 server MAXQCOUNT reached : svrname 구분 : WARNING 설명 : 서버 프로세스(svr)의 큐에 있는 클라이언트의 요청이 한계를 초과했다. 조치 : 환경파일의 SERVER 절에서 서버 프로세스(svr)의 MAXQCOUNT 값을 수정한다.

이것은 클라이언트의 요청이 MAXQCOUNT 에 도달했다는 경고이다. 더 자세한 정보는 Tmax Administration Guide 를 참조한다.

CLH2066 server processes add error : too many FD open fd 구분 : ERROR 설명 : FD_SETSIZE 가 시스템에서 지원되는 한계를 초과했다. 조치 : /usr/include/limits.h를 참조한다. Tmax 본사에 문의한다.

Page 45: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 44

CLH2067 server processes add error. no available slot : fd 구분 : WARNING 설명 : Tmax 엔진에서 새로운 서버 프로세스를 등록하는 중에 에러가 발생했다. 조치 : 이것은 관련 서버 프로세스의 MAX 값을 시작 프로세스의 수가 초과할 때 발생한다. CLH2068 maximum user connection is reached : licensed_maxuser

allocated_maxuser_for_node maxuser_for_clh current_connection_count

구분 : ERROR 설명 : 최대 사용자수가 시스템에서 지원되는 최대 사용자수를 초과했다. 조치 : Tmax 서비스는 최대 동시 사용자 범위에서 벗어난 클라이언트에게는 제공되지

않는다. 그러므로 환경파일의 DOMAIN 절에 정의된 MAXUSER 값을 증가시킨다. MAXUSER 값이 한계를 초과할 때는 Tmax 관리자에게 문의하여 라이센스키를 발급 받아야 한다.

CLH2069 tpnotify message error : invalid node number = nodeno 구분 : ERROR 설명 : 수신된 tpnotify 메시지에서 에러가 발생했다. 조치 : NODE 간의 네트워크 장애를 점검한다. CLH2070 tpnotify message error : invalid CLH number = clhno 구분 : ERROR 설명 : 수신된 tpnotify 메시지에서 에러가 발생했다. 조치 : NODE 간의 네트워크 장애를 점검한다. CLH2071 tpnotify message error : invalid client number = clino 구분 : ERROR 설명 : 수신된 tpnotify 메시지에서 에러가 발생했다. 조치 : NODE 간의 네트워크 장애를 점검한다. CLH2072 remote node is down : nodename 구분 : ERROR 설명 : 원격지 NODE(nodename)가 활성화되지 않았거나, 비활성화된 NODE 에 요청이 전달되었다. 조치 : tmboot 를 이용하여 관련된 원격지 NODE 를 부팅한다. CLH2073 client add from remote node error 구분 : ERROR 설명 : 이전의 에러 때문에 원격지 NODE 로부터 새로운 클라이언트를 추가하는데 실패했다. 조치 : 이전의 에러 메시지를 참조한다. CLH2074 client add error : errmsg 구분 : ERROR 설명 : 이전의 에러 때문에 원격지 NODE 로부터 새로운 클라이언트를 추가하는데 실패했다. 조치 : 이전의 에러 메시지를 참조한다.

Page 46: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 45

CLH2075 NW_HEADER_SIZE (size1) is different from

HOST_HEADER_SIZE (size2 ) 구분 : FATAL 설명 : Tmax 엔진의 내부에서 사용되는 패킷 헤더의 크기와 네트워크에서 사용되는 패킷 헤더 크기가 다르다 조치 : Tmax 본사에 문의한다. CLH2076 from the MINCLH value (val1) and system limitation,

node_maxuser = max1 and clh_maxuser = max2 are assumed 구분 : INFO 설명 : 이것은 CPU 베이스의 라이센스 NODE 에 연결이 허가되는 동시접속자수의 최대값을 의미한다. 조치 : None CLH2077 MINCLH is too small to cover maxuser : max_concurrent_users = max1,

assumed_node_maxuser = max2, assumed_clh_maxuser = max3

구분 : ERROR 설명 : Tmax 시스템에서 지원되는 최대 동시 접속자수에 비교해서 CLH 프로세스의 수가 너무 적다.

현재의 설정에서는 이 NODE 에서 지원되는 최대 동시 접속자수는 max2 이며 각 CLH 는 max3 을 처리할 수 있다.

조치 : 환경파일의 DOMAIN절에 정의된 MINCLH 값을 증가한다. CLH2078 receiving fd from CLL error : fdno 구분 : ERROR 설명 : CLL 로부터 파일 descriptor(fdno)를 수신하는 동안 에러가 발생했다. 조치 : PATHDIR 의 네임드 파이프 상태(Filename)를 점검한다. 만일 fdno 가 –1 보다 작으면, 시스템 에러 메시지를 참조한다. CLH2080 client closed while trying to send data. 구분 : WARNING 설명 : Tmax 엔진이 클라이언트의 서비스 요청에 응답을 보냈지만, 관련 클라이언트의 비정상 접속종료에 의해 응답이 거부되었다. 관련 메시지는 무시된다. 조치 : 서비스를 요청했던 클라이언트가 응답을 기다리지 않고 비정상적으로 접속을 끊었다. 클라이언트 어플리케이션 코드를 점검한다. 네트워크 에러가 접속종료를 발생시켰는지 확인한다. 네트워크 상태를 점검한다. CLH2081 trying to send to client is blocked : client closed and data dropped. 구분 : WARNING 설명 : TCP/IP 소켓이 단절되어서 클라이언트에게 메시지를 보낼수 있도록 허락되지 않았다.

메시지 송신 재시도의 횟수가 Tmax 엔진에서 정의된 한계를 넘어섰기 때문에 연관된 접속이 끊겼다.

메시지는 폐기되었다. 조치 : 클라이언트 접속이 비정상적으로 종료되었는지 확인한다. 만일 그렇다면, 접속종료

시각에 출력된 에러 메시지를 참조한다. 그렇지 않다면 이 에러는 네트워크 장애에

Page 47: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 46

의한 것이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다. CLH2082 server process is closed before sending data. Data dropped. 구분 : ERROR 설명 : Tmax 엔진이 관련 서버 프로세스에게 메시지를 보냈지만 관련 서버 프로세스의 비정상 접속 종료 때문에 무시되었다. 조치 : 서비스를 요청한 클라이언트가 응답을 기다리지 않고 비정상적으로 접속을 종료했다.

서버 어플리케이션 코드를 점검한다. 이것은 UNIX 도메인 소켓에 연결이 실패했기 때문일 수도 있다.

만일 그렇다면, 문제를 해결하기 위해 시스템 관리자에게 문의한다. CLH2083 server process closed while trying to send data 구분 : ERROR 설명 : Tmax 엔진이 서버 프로세스에게 메시지를 송신하는 도중에 관련 서버 프로세스가 비정상 종료되었다. 조치 : 관련 서버 프로세스가 응답을 기다리지 않고 비정상 종료되었다. 서버 어플리케이션

코드를 점검한다. 이것은 UNIX 도메인 소켓에 연결이 실패했기 때문일 수도 있다. 만일 그렇다면, 문제를 해결하기 위해 시스템 관리자에게 문의한다.

CLH2084 trying to send to server is blocked : server closed and data dropped. 구분 : ERROR 설명 : TCP/IP 소켓이 단절되어서 클라이언트에게 메시지를 보낼수 있도록 허락되지 않았다. 메시지 송신 재시도의 횟수가 Tmax 엔진에서 정의된 한계를 넘어섰기 때문에 연관된 접속이 끊기고 메시지는 폐기되었다. 조치 : 서버 프로세스가 비정상적으로 종료되었는지 확인한다. 만일 그렇다면, 접속종료

시각에 출력된 에러 메시지를 참조한다. 그렇지 않다면, 이것은 Tmax 프로세스와 서버 프로세스간의 UNIX 도메인 소켓 연결이 실패했기 때문이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다.

CLH2085 tmax process (tproc_no) is closed before sending data. Data dropped. 구분 : ERROR 설명 : Tmax 프로세스 ID 가 Tmax 프로세스(tproc_no)에게 메시지를 전송하기 전에 프로세스 연결이 끊겼다. 메시지는 폐기되었다. 조치 : 관련 프로세스가 종료되었다면, 접속종료 시각에 출력된 에러 메시지를 참조한다.

그렇지 않다면, 이것은 UNIX 도메인 소켓 연결이 실패했기 때문이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다. Tmax 프로세스 ID 는 st –p 명령으로 tmadmin 을 이용해서 확인될 수 있다.

CLH2086 tmax process (tproc_no) is closed while processing request. 구분 : ERROR 설명 : Tmax 프로세스 ID 가 Tmax 프로세스(tproc_no)에게 메시지를 전송하는 도중에 프로세스 연결이 끊겼다. 조치 : 관련 프로세스가 종료되었다면, 접속종료 시각에 출력된 에러 메시지를 참조한다.

그렇지 않다면, 이것은 UNIX 도메인 소켓 연결이 실패했기 때문이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다.

Page 48: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 47

CLH2087 trying to send to tmax process is blocked : Tmax process (procname) closed and data dropped. 구분 : ERROR 설명 : TCP/IP 소켓이 막혔기 때문에 Tmax 처리를(procname) 위하여 메시지가 허용되지 않는다. 조치 : Tmax 처리가(procname) 보통과 다르게 종료되는 것을 확인한다. 만약 그렇다면 절단에 에러메시지 출력을 확인한다. 그렇지 않다면 Tmax 처리와(procname) NIX 도메인 소켓사이의 연결 실패이다. 시스템 관리자와 상의한다. CLH2091 node closed while trying to send data 구분 : ERROR 설명 : 관계가 있는 게이트웨이와 TCP/IP 소켓사이의 절단으로 인한 게이트웨이에 메시지 보내기가 허용되지 않는다. 조치 : 보통과 다르게 NODE 가 종료되거나 네트워크가 고장났다. 문제해결을 위하여 출력 에러메시지를 확인한다. 만약 그렇지 않으면 네트워크의 상태를 확인한다. CLH2092 trying to send to node is blocked : node closed and data dropped 구분 : ERROR 설명 : TCP/IP 소켓이 막혔기 때문에 NODE 에 메시지보내기가 허용되지 않는다. Tmax 엔진 내부에 정해진 한도를 초과하였기 때문에 닫혀지고 메시지는 폐기되었다. 조치 : NODE 처리가 보통과 다르게 종료 되었음을 확인한 후 에러메시지 출력을 확인한다. 만약 없다면 네트워크 실패일 것이다. 문제를 확인하기 위하여 시스템관리자와 상의한다. CLH2093 server queue is purged : ServerName 구분 : INFO 설명 : 관계가 있는 queue 에 축적된 메시지가 설정된 CLHQTIMEOUT 이 초과되었기 때문에

삭제되었다. 조치 : 만약 관계가 있는 서버 queue 의 대기열에 넣어진 클라이언트 요구를 삭제하는 것이

문제가 되면, CLHQTIMEOUT 값을 증가시켜 준다. 또는 환경파일의 NODE 절에 설정된 CLHQTIMEOUT 항목을 삭제한다.

CLH2094 server queue is purged : ServerName 구분 : INFO 설명 : tmadmin 으로부터 명령을 받아들인 후에 관계가 있는 서버처리의 queue 에 축적된 data 를 삭제하기 위해 수행되었다. tmadmin 에서 서버에 대기 중인 data 를 삭제하기 위한 명령은 qp-v svrprocess_name 이다. 조치 : None CLH2095 client from remote node add error 구분 : ERROR 설명 : RemoteNODE 로부터 클라이언트의 서비스 요청을 수신하는데 실패했다.

Page 49: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 48

조치 : 너무 많은 클라이언트들이 remote 서버로부터 연결하려고 시도하고 있다. 만약 현재 연결된 클라이언트들의 수가 시스템이 허용할 수 있는 사용자의 수와 같으면 추가적으로 클라이언트 들을 연결하는 것은 불가능 하다. 시스템에서 허용할 수 있는 사용자의 수는 maxfd 값과 같다. Korn 쉘의 경우에는,maxfd 의 수는 ulimit -a 를 사용하여 확인할 수 있다. maxfd 를 수정하려면 시스템 관리자와 의논한다. 만약 값을 변화가 없으면, Tmax 의 환경파일에서 MINCLH / MAXCLH 값을 증가시킨다. MINCLH * 시스템(maxfd)에서 허용할 수 있는 최대 사용자의 수는 Tmax (MAXUSER)에서의 최대 사용자 수보다 더 적거나 같아야 한다

CLH2096 remote node add error : nodeno = num1, clhno = num2 구분 : ERROR 설명 : 멀리 있는 NODE 로부터 클라이언트 서비스 요청 수신이 실패했다. 조치 : 이 에러는 현재 연결된 클라이언트들이 너무 많으면 일어날 수도 있다.

환경파일에서 MINCLH/MAXCLH 값을 증가시켜 준다. 더 많은 정보는 2095 를 참고하기 바란다.

CLH2097 load balancing error : node or network down 구분 : ERROR 설명 : NODE 간의 부하 조절 기능이 관계된 NODE 또는 네트워크가 down 되었기 때문에 동작할 수 없다. 조치 : NODE 간 사이들의 통신 혼선을 확인한다. CLH2098 remote node is down : nodename 구분 : ERROR 설명 : NODE 사이의 라우팅과 메시지 전송 기능이 관계된 NODE 들이 down 되었기 때문에 동작할 수 없다. 조치 : NODE 가(nodename) 바르게 동작하는지 확인한다. CLH2099 dequeue error. Queue is empty. Ignored : q_kind q_id 구분 : WARNING 설명 : queue (q_kind)의 메시지를 읽는 것을 실패하였으나, queue 는 비어 있었다. 조치 : None CLH2100 domain security check fail : username domainpwd

encrypted_pwd1 encrypted_pwd2

구분 : ERROR 설명 : 틀린 암호로 인해 도메인 단계의 접근 인증이 실패하였다. 조치 : username 과 domainpwd 는 도메인 단계의 접근 인증을 확실하게 하기 위하여 클라이언트에 의해서 tpstart()를 경유하여 보내진 자료이다. Encrypted_pwd1 은 Tmax 에 의해 암호화된 도메인 단계 password 인 domainpwd.encrypted_ pwd2 를 암호화한 값이다. 만약 encrypted_pwd1 과 encrypted_pwd2 가 같으면 접근인증을 얻을 수 있다. username 과 domainpwd 를 확인하기 위하여 Tmax 시스템관리자와 연락한다.

CLH2101 user authentication check fail : username

Page 50: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 49

구분 : ERROR 설명 : x_commit 또는 tx_rollback 은 받았으나 이전에 tx_begin 의 요구는 받지 않았다. 조치 : 트랜잭션을 처리하기 위해 tx_begin 기능의 수행으로 트랜잭션의 범위를 설정하여 준다. CLH2103 invalid log Type : log type 구분 : WARNING 설명 : 유효하지 않은 로그 타입을 요청하고 있는 메시지가 UNIX 도메인 소켓으로부터 받아들여졌으나 그 메시지를 무시하였다. 조치 : PATHDIR 상태를 확인한다. CLH2104 node name not found in config : nodename 구분 : ERROR 설명 : tmconfig file 에서 시스템의 NODE 명을(nodename) 발견하는 것을 실패했다. 조치 : 환경파일의 NODE 절과 SVRGROUP 절에 기록된 hostname 을 통해 nodename 을 확인한다. uname -n 명령어를 통해 hostname 을 확인한다. CLH2105 service name not found in config : svcname 구분 : ERROR 설명 : 서비스명(svcname) 발견을 실패하였다. 조치 : tmconfig 파일의 손상을 확인한다. 컴파일된 환경파일을 확인한다.. CLH2106 node is closed : nodeno nodename current_time 구분 : INFO 설명 : NODE(nodename)와의 연결이 종료되었다. 조치 : None CLH2107 tms for svrgroup not started. no recovery 구분 : ERROR 설명 : 서버 그룹(svrgroup)을 위한 TMS 프로세스가 수행되지 않았다. 조치 : 환경파일에서 서버 그룹이 xa 인터페이스를 사용하기 위하여 정확하게

설정되어있는지 확인한다. xa 인터페이스를 사용하기 위해서 DBNAME 과 OPENINFO 와 같은 xa 에 관련된 항목들이 반드시 설정되어 있어야 한다.

-Oracle

DBNAME = ORACLE, OPENINFO = “ORACLE_XA+Acc = P/scott/tiger+SesTm = 60”

- Informix DBNAME = INFORMIX, OPENINFO = “stores7”, CLOSEINFO = “”

CLH2108 register request from src error : msg 구분 : ERROR 설명 : 에러가 TMM 에 의해서 받아들여진 레지스터 요구 메시지에 일어났다. 조치 : msg 는 다음과 같다.

- MAX_CLH_REACHED :

Page 51: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 50

현재 CLH 프로세스의 수가 환경파일에 설정된 MAXCLH에 도달하였기 때문에 더 이상 CLH 프로세스를 생성하는 것을 허용하지 않는다. 만약 더 많은 CLH 프로세스가 필요하면 MAXCLH 값을 증가한다.

- MAX_TMS_REACHED : TM 프로세스의 수가 환경파일에서 설정된 MAXTMS 에 도달하기 때문에 더 이상의 TMS 프로세스를 생성하는 것을 허용하지 않는다. 더 많은 TMS 프로세스가 요구되면 MAXTMS 의 값을 증가한다.

- MAX_SPR_REACHED : 서버 프로세스의 수가 환경파일에서 설정된 최대값에 도달하기 때문에 더 이상의 서버 프로세스를 생성하는 것을 허용하지 않는다. 더 많은 서버 프로세스가 요구되면 최대값을 증가한다.

- SVR_NOT_IN_CONFIG : 요청된 서버 이름을 환경파일에서 발견하는 것을 허용하지 않는다.

- ADM_MAIN_STARTED : main 모드의 tmadmin은 하나 이상 생성되는 것을 허용하지 않는다.

- MAX_ADM_REACHED : main 과 sub 모드의 tmadmin 프로세스 수가 범위를 초과한다.

- ALREADY_TMM_REGISTERED : tmboot 와 tmdown 프로세스가 이미 실행 중이기 때문에 더 이상 생성되는 것을 허용하지 않는다.

CLH2111 node is found dead : nodename 구분 : ERROR 설명 : 원격(remote) NODE(nodename)가 ping message 에 대하여 어떠한 응답이 없기 때문에 down 으로 처리했다 조치 : 네트워크 상에 원격 NODE(nodename)로 어떠한 문제가 존재하는지 확인한다. 또한 불안정하거나 느릴때 Tmax Administration Guide 를 참조하여 환경파일 내

DOMAIN 항목에 NLIVEINQ 값을 증가시킨다. 만약 그 NLIVEINQ 값을 설정하지 않으면 기본값은 30 초이다.

CLH2112 no such server group id : svgno 구분 : ERROR 설명 : 공유 메모리 영역에서 서버그룹 번호(svgno)를 발견하도록 되어있다. 조치 : $TMAXDIR/config/tmconfig 파일이 손상되었는지 확인한다. CLH2125 server closed due to I/O error 구분 : ERROR 설명 : 어플리케이션 서버에 대한 통신 체널에서 에러가 발생했다. 조치 : 어플리케이션 서버가 동작되는지 확인한다. 그 서버가 어플리케이션 장애로 인해 비정상적으로 동작하는지 확인한다. $TMAXDIR/ 경로의 스트림 파이프가 손상되었는지 확인한다. CLH2130 env file error : errmsg 구분 : ERROR 설명 : 환경파일에서 발생한 syntax 에러. 조치 : NODE 또는 SVRGROUP 절에 의해 설정된 환경파일 또는 tmaxreadenv()을 통해 읽는 환경파일의 syntax 에러를 수정한다.

Page 52: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 51

CLH2131 invalid conv cd : cd-value 구분 : ERROR 설명 : 대화형 환경에서 유효하지 않은 call descriptor 값(cd-value)이 사용되었다. 조치 : tpsend() 또는 tprecv()에 의해 사용된 cd 값이 tpconnect()에 의해서 정확하게 얻어진 것인지 확인한다. CLH2132 invalid client id : function id-value 구분 : ERROR 설명 : 파라메터로 사용된 클라이언트 id(clid) 값이 잘못되었다. 조치 : clid 값이 tpgetclid()에 의해서 정확하게 얻어졌는지 확인한다. 또한 통신채널이 클라이언트에 연결되었는지 확인한다. CLH2133 invalid message Type : module msg type 구분 : ERROR 설명 : 유효하지 않은 메시지가 모듈로부터 보내졌다. 조치 : Tmax 가 올바르게 인스톨 되었는지(각 모듈 버전과 상관없이)확인한다. NODE 사이의 통신상태를 확인한다. CLH2134 tmax process (name) is abnormally closed 구분 : ERROR 설명 : Tmax Engines 사이에 통신 장애가 발생하였다. 조치 : $TMAXDIR/path 경로의 스트림 파이프가 손상되었는지 확인한다. 시스템 로그 디렉토리의 로그 파일을 참조한다. (default : $TMAXDIR/log/slog)

CLH2135 read from Tmax process error 구분 : ERROR 설명 : Tmax Engines 사이에 통신 장애가 발생하였다. 조치 : $TMAXDIR/ path 경로의 스트림 파이프가 손상되었는지 확인한다. Tmax 엔진이 제대로 부팅되는지 확인한다

CLH2136 send to Tmax process error 구분 : ERROR 설명 : Tmax Engines 사이에 통신 장애가 발생하였다. 조치 : $TMAXDIR/ path 경로의 스트림 파이프가 손상되었는지 확인한다. Tmax 엔진이 제대로 부팅되는지 확인한다. CLH2141 License file read error: file_name 구분 : ERROR 설명 : 라이센스 파일을 읽지 못한다. 조치 : 1) 정확한 경로에 ($(TMAXDIR)/license/license.dat) 라이센스 파일을 설치하여 준다. 2) 라이센스 파일의 버전을 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이센스파일은 Tmax 3.5 에 적합하지 않다.

CLH2143 Licensed host not found 구분 : ERROR 설명 : 호스트가 인증되지 않은 라이센스를 가지고 있다.

Page 53: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 52

조치 : 새로운 라이센스 파일을 설치한다. CLH2144 more than licensed number of CPUs are installed. 구분 : ERROR 설명 : 인증되지 않은 CPU 들이 있다. 조치 : 새로운 라이센스 파일을 설치한다. CLH2145 LiIcense is expired 구분 : ERROR 설명 : 라이센스 기간이 만료되었다. 조치 : 새로운 라이센스를 설치한다. CLH2146 License check error 구분 : FATAL 설명 : 라이센스 점검에 실패했다. 조치 : 라이센스를 얻거나 혹은 라이센스를 업데이트 하기 위하여 Tmax 에 연락한다. CLH2147 Service Queue (svc_name) is purged 구분 : INFO 설명 : 서비스 큐가 tmadmin 으로부터의 요청으로 지워졌다. 조치 : None CLH2148 your license does not support sub_prod_name 구분 : ERROR 설명 : 무효 라이센스를 가지고 있다. 조치 : 라이센스를 얻거나 혹은 라이센스를 업데이트 하기 위하여 Tmax 에 연락한다.

Page 54: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 53

CLI Module (CLI2001 ~ ) CLI2008 tpcall reply arrived after timeout. msg discarded : msgtype seqno 구분 : WARNING 설명 : 설정된 timeout 값 경과 이후에 tpcall 에 대한 응답이 도착했다. 조치 : BLOCKTIMEOUT 값을 증가한다. 결과는 처리 시간이 한계(timeout)를 벗어났기

때문에 클라이언트로 보낼 수 없다. 결과 데이터는 무시되거나 삭제되지만 서비스는 처리한 것으로 된다. 그러므로, 그 서비스가 트랜잭션 처리와 관계되어 있다면 처리 결과를 반드시 확인한다.

CLI2009 server downed while processing client msg 구분 : ERROR 설명 : 서버가 요청을 처리하는 동안 down 되었다. 조치 : tmboot –s svrname 명령어를 사용하여 서버 프로세스를 다시 기동한다. 서버

프로세스가 서버 프로세스 에러나 그 외의 외부적인 이유로 종료되었다. 이러한 현상은 일반적으로 서버 프로그램의 에러로 인해 발생한다. 프로그램 에러를 확인한다.

CLI2032 xa_start error : xa_errno tx_errno 구분 : ERROR 설명 : 2-phase commit 처리를 위한 RDBMS 로의 xa_start 수행 결과에 에러가 발생되었다. 조치 : xa_start 는 RDBMS 엔진에서 제공되는 함수이다. RDBMS 엔진이 이미 시작되었는지 확인한다. 좀더 자세한 정보는 데이터베이스의 에러 메시지 매뉴얼을 참조한다. CLI2033 xa_end error : no xa_start 구분 : WARNING 설명 : xa_end 가 xa_start 수행없이 호출되었기 때문에 무시되었다. 트랜잭션 처리는 반드시

tx_begin 에 의해 시작되어야 하고 tx_commit 또는 tx_rollback 으로 종료되어야 한다. 이러한 함수들은 쌍으로 동작한다. 그러므로 이 에러는 tx_begin 수행없이 tx_commit 또는 tx_rollback 을 수행하면 발생한다. 이 경우, 그 트랜잭션은 rollback 된다.

조치 : None CLI2034 xa_end error : tx_errno 구분 : ERROR 설명 : 2-phase commit 을 위한 RDBMS 로의 xa_end 수행 결과에 에러가 발생하였다. 조치 : xa_end 함수는 RDBMS 에서 제공되는 함수이다. RDBMS 엔진이 올바르게 동작하는지 확인한다. 좀 더 자세한 정보는 데이터베이스의 에러 메시지 매뉴얼을 참조한다. CLI2035 xa error : tx_begin issued in this server, but no commit or rollback 구분 : WARNING 설명 : service routine 에서 tx_begin 함수가 호출되었지만, service routine 이 tx_commit 또는 tx_rollback 의 호출없이 종료되었다. 조치 : 이런 경우에는 Tmax engine 은 기본적으로 tx_rollback 함수를 실행한다.

Page 55: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 54

적절한 위치에서 tx_commit 또는 tx_rollback 함수를 tpreturn()를 실행하기 전에 실행한다.

CLI2036 xa_start is already done 구분 : WARNING 설명 : xa_start 가 중복 호출되어 처리가 무시되었다. 트랜잭션 처리는 tx_begin 에 의해서 시작 되어야만 하며, tx_commit 과 tx_rollback 에 의해 종료되어야 한다.

이 기능들은 하나의 단위로써 수행된다. nested transaction 은 지원되지 않으며, 하나의 트랜잭션은 하나의 tx_begin 과 tx_commit 또는 tx_rollback 중에 하나로 처리되어야 한다.

조치 : None CLI2037 internal_commit_error : tx_errno 구분 : ERROR 설명 : 내부적으로 수행된 tx_commit() 의 실행결과에 에러가 발생했다. 조치 : 정상적으로 RDBMS 엔진이 작동하는지 확인한다. RDBMS 디렉토리에 있는 xa.h 또는 usrinc/tx.h 파일에서 TX_ 로 시작되는 상수값을 참조하여 tx_errno 를 확인한다. 이 상수값은 database error 와 일치한다. 더 자세한 정보는 데이터 베이스의 에러 메시지 매뉴얼을 참조한다.

CLI2038 xa_recover error : tx_errno 구분 : ERROR 설명 : RDBMS 에서 2 phase commit 처리 중에 xa_recover 가 수행도중 에러가 발생했다. 조치 : xa_recover 는 RDBMS 엔진이 제공하는 기능이므로, 이미 RDBMS 엔진이 시작되었는지를 확인한다. CLI2074 client add error : errmsg 구분 : ERROR 설명 : 새로운 클라이언트 추가시에 에러가 발생했다. 조치 : 이전의 에러 메시지를 참조한다. CLI3001 sequence number error : expected_seqno received_seqno 구분 : WARNING 설명 : 클라이언트가 Tmax 엔진으로부터 잘못된 순번의 메시지를 수신했다. 조치 : 1) 수신된 seqno 가 기대되는 seqno 보다 작을 때

*사전에 응답 메시지가 타임아웃후에 도착했는가를 확인한다. *환경파일에서 도메인 절에있는 BLOCKTIME을 조정한다.

2) 수신된 seqno 가 기대되는 seqno 보다 클 때 *클라이언트와 서버간의 통신상태를 확인한다.

CLI3003 Cannot connect to main server : host_name 구분 : ERROR 설명 : 클라이언트가 Tmax 엔진과 연결할 수 없다. 조치 : 1) “TMAX_HOST_ADDR”과 “TMAX_HOST_PORT”의 환경설정 변수들이 환경파일의 host_name 과 일치하는지 확인한다.

2) “tmaxreadenv()” 함수의 파라메터로 들어가는 환경파일의 패스(디렉토리)를 확인한다.

Page 56: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 55

3) 클라이언트와 host_name 사이의 네트워크 체널을 확인한다. 4) Tmax 엔진이 host_name 에 바르게 부팅되었는지 확인한다.

CLI3004 Cannot connect to backup server : host_name 구분 : ERROR 설명 : 클라이언트가 Tmax 엔진과 연결할 수 없다. 조치 : 1) “TMAX_HOST_ADDR”과 “TMAX_HOST_PORT”의 환경설정 변수들이 환경파일의

host_name 과 일치하는지 확인한다. 2) “TMAX_BACKUP_ADDR”과 “TMAX_BACKUP_PORT”를 확인한다. 3) “tmaxreadenv()” 함수의 파라메터로 들어가는 환경파일의 패스(디렉토리)를

확인한다. 4) 클라이언트와 host_name 사이의 네트워크 체널을 확인한다. 5) Tmax 엔진이 host_name 에 바르게 부팅되었는지 확인한다.

CLI3005 SDL file magic error 구분 : ERROR 설명 : SDL 이진(Binary) 파일의 magic number 가 부적합하다. 조치 : 환경변수 “SDLFILE”에서 지정된 이진(Binary) 파일이 “sdlc” 명령어에 의해서 올바르게 생성이 됐는지 확인한다. CLI3006 SDL file read error 구분 : ERROR 설명 : SDL 이진(Binary) 파일을 읽는 동안 에러가 발생했다. 조치 : 환경변수 “SDLFILE”에서 지정된 이진(Binary) 파일이 “sdlc” 명령어에 의해서 올바르게 생성이 됐는지 확인한다. CLI3007 Field key table load error 구분 : ERROR 설명 : 이진(Binary) fieldkey 파일을(extension: . fdl or fdl_file)읽는 동안 에러가 발생했다. 조치 : 환경변수 “FDLFILE”에서 지정된 파일이 “fdlc” 명령어에 의해서 올바르게 생성이 됐는지 확인한다. CLI3008 get-my_nodename error 구분 : ERROR 설명 : getsockname()는 호출이 실패했다. 조치 : 시스템 에러 메시지를 확인한다. CLI3009 Total tp_system_message length is too big 구분 : ERROR 설명 : tp_system_message() 함수에 적절하지 않은 인수가 있다. 조치 : tp_system_message() 인수들을 확인한다. CLI3010 tmax init error for server 구분 : ERROR 설명 : 클라이언트 라이브러리 초기화가 실패했다. 조치 : 이전의 메시지들을 확인한다.

Page 57: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 56

CLI4408 FDL magic error : magic_number 구분 : ERROR 설명 : FDL 이진(Binary)파일의 magic number 가 정확하지 않다. 조치 : FDL 이진(Binary)일이(확장: .fdl) 손상되었는지 확인한다. CLI4507 FDL table size is zero : fdl_file 구분 : ERROR 설명 : 이진(Binary) fieldkey 파일(확장: . fdl or fdl_file)을 읽는 동안 내부 테이블의 크기가 0 이기 때문에 에러가 발생했다. 조치 : fdl_file 이 정확하게 생성되었는지 확인하고 fieldkey 설정이 정확한지 확인한다.

Page 58: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 57

CLL Module (CLL2001 ~ ) CLL2041 get TMM path error 구분 : FATAL 설명 : TMM 프로세스와 통신체널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. CLL2042 TMM connect error 구분 : ERROR 설명 : TMM 프로세스와 통신체널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. CLL2043 write to TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신체널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다.

CLL2044 receive from TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신체널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. CLL2045 TMM register error 구분 : ERROR 설명 : TMM 에 CLL 프로세스를 등록할 수 없다. 조치 : 환경파일이 TMM 기동 후에도 변화되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”를 다시 하여 이진(Binary) 환경파일과 엔진 환경을 일치하도록 한다.

CLL2046 Engine version mismatch (version1 : version2) 구분 : FATAL 설명 : CLL 버전이 TMM 과 일치하지 않는다. 조치 : Tmax 엔진을 다시 설치한다. CLL3001 CLH is not ready 구분 : WARNING 설명 : 새로운 클라이언트가 연결하였지만, CLH 는 사용 가능하지 않다. 조치 : 기동하고 있는 CLL 과 CLH 사이에 사소한 시간 차이가 있다. 이 사이에 접속되는 클라이언트들은 거부된다. 클라이언트 연결을 다시 확인한다. CLL3002 TMM closed

Page 59: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 58

구분 : ERROR 설명 : TMM 과의 통신체널이 닫혔다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다

TMM 프로세스의 상태를 확인한다. 만약 TMM 프로세스를 의도적으로 종료하지(kill) 않았다면, Service Code 를 확인하여 Tmax 엔지니어와 상담한다.

CLL3003 CLH allocation error 구분 : ERROR 설명 : 새로운 클라이언트가 연결하였지만, CLH 는 사용가능하지 않다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다 Tmax 엔진이 올바르게 기동되었는지 확인한다.

CLL3004 register to TMM error 구분 : FATAL 설명 : TMM 에 CLL 프로세스를 등록할 수 없다. 조치 : 환경파일이 TMM 기동 후에도 변화되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”를 다시 하여 이진(Binary) 환경파일과 엔진 환경을 일치하도록 한다.

CLL3005 possible network layer malfunction, clearing. 구분 : ERROR 설명 : Tmax 엔진은 통신망 층 mal-functions 을 발견했고, 그것에서 복구하는 것을 발견했다. 조치 : 네트워크 상태를 확인한다. CLL3006 network recovered. 구분 : INFO 설명 : Tmax 엔진이 이전 네트워크 실패에서 복구되었다 조치 : 네트워크를 확인한다. CLL3007 send to CLH error 구분 : ERROR 설명 : CLH 프로세스에게 데이터를 보낼 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다 Tmax 엔진이 올바르게 기동되는지 확인한다.

Page 60: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 59

DOWN Module (DOWN2001 ~ ) DOWN2041 get TMM path error 구분 : FATAL 설명 : TMM 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다 Tmax 엔진이 올바르게 기동되었는지 확인한다. DOWN2042 TMM connect error 구분 : ERROR 설명 : TMM 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다 Tmax 엔진이 올바르게 기동되었는지 확인한다. DOWN2043 write to TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다 Tmax 엔진이 올바르게 기동되었는지 확인한다. DOWN2044 receive from TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다 Tmax 엔진이 올바르게 기동되었는지 확인한다. DOWN2045 TMM register error 구분 : ERROR 설명 : TMM 에 TMDOWN 프로세스를 등록할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다 Tmax 엔진이 올바르게 기동되었는지 확인한다. DOWN2046 Engine version mismatch (version1 : version2) 구분 : FATAL 설명 : TMDOWN 버전이 TMM 과 일치하지 않는다. 조치 : Tmax 엔진을 다시 설치 한다. DOWN3001 length of the option is too long 구분 : ERROR 설명 : 유효하지 않은 인수를 지정하였다. 조치 : 어떠한 인수의 길이도 256 문자를 초과할 수 없다. DOWN3004 Timeout during tmdown 구분 : ERROR 설명 : down 처리를 하고 있는 동안 응답이 없다.

Page 61: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 60

조치 : TMM 처리 상태을 확인한다. 동시에 하나 이상의 tmdown 이 활동 중인지 확인한다. DOWN3005 request to TMM error 구분 : ERROR 설명 : TMM 프로세스에게 다운(down) 요청 처리를 보낼 수 없다. 조치 : TMM 처리 상태를 확인한다. 동시에 하나 이상의 tmdown 이 활동 중인지 확인한다. DOWN3010 register to TMM error 구분 : ERROR 설명 : TMM 프로세스에 기록할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다.

TMM 프로세스의 상태를 확인한다. 만약 TMM 프로세스를 의도적으로 종료하지(kill) 않았다면, Service Code 를 확인하여 Tmax 엔지니어와 상담한다.

DOWN3011 unregister to TMM error 구분 : ERROR 설명 : TMM 에 unregister 메시지를 보낼 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다

TMM 프로세스의 상태를 확인한다. 만약 tmadmin 과 tmdown 프로세스 모두에 등록하지 않기를 원하면 TMM 처리를 위하여 HUP 신호를 보내준다.

Page 62: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 61

FDLC Module (FDLC2001 ~) FDLC3004 input error: line_num Error_messages 구분 : ERROR 설명 : line_num 에서 구문이 잘못 됐다. 조치 : 입력되었던 구문의 에러사항을 수정한다. FDLC3005 no output generated due to previous errors. 구분 : ERROR 설명 : 이전 에러들에 의해 출력물을 생성할 수 없다. 조치 : 이전 에러메시지를 참조하여 에러를 수정한다. FDLC3006 no such field name : field_name. 구분 : ERROR 설명 : FDL 파일 갱신중에 에러를 발견했다. 조치 : 텍스트 FDL 파일로부터의 이진(Binary) FDL 파일을 다시 생성한다. FDLC3007 Field name already exists: field_name 구분 : ERROR 설명 : FDL 파일 갱신중에 에러를 발견했다. 조치 : 텍스트 FDL 파일로부터 이진(Binary) FDL 파일을 생성한다. FDLC3008 Field key already exists: field_key 구분 : ERROR 설명 : FDL 파일 갱신중에 에러를 발견했다. 조치 : 텍스트 FDL 파일로부터 이진(Binary) FDL 파일을 생성한다.

Page 63: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 62

RAC Module (RAC2001 ~ ) RAC3001 ADMIN is already connected 구분 : ERROR 설명 : 사용자가 여러 개의 tmadmin 을 기동하려고 시도하였다. 조치 : 1) 사용자는 RACD 를 사용하여 Tmax 를 모니터하는동안에 사용자는 각 NODE 에서 하나의 tmadmin 만을 실행 할 수 있다.

2) 이전 에러들로 인해 죽지않고 실행되는 tmadmin 은 수동으로 다운 시킨다.

RAC3002 ADMIN is not started 구분 : ERROR 설명 : 로컬 tmadmin 프로세스를 시작할 수 없다. 조치 : TMAXDIR 환경설정 파일이 올바르게 설정되었는지 확인한다. RAC3003 request to tmadmin error 구분 : ERROR 설명 : 로컬 tmadmin 처리를 가진 통신채널이 손상되었다. 조치 : tmadmin 프로세스의 상태를 확인한다.

Page 64: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 63

RQS Module (RQS2001 ~ ) RQS2010 RQS connection closed : fd_no 구분 : INFO 설명 : CLH 와 UNIX 도메인 소켓사이의 연결이 tmdown 으로 종료되었다. 조치 : None RQS2011 TMM connection closed : fd_no 구분 : INFO 설명 : TMM 과 UNIX 도메인 소켓사이의 연결이 tmdown 으로 종료되었다. 조치 : None RQS2012 register to RQS error : index cpc_no. 구분 : FATAL 설명 : 이전의 에러로 인한 서버 프로세스들이 Tmax 엔진과의 접속에 실패했다. 조치 : 이전 에러 메시지를 참조한다. RQS2013 register to RQS error : index cpc_no 구분 : ERROR 설명 : 이전의 에러로 인한 서버 프로세스들이 Tmax 엔진과의 접속에 실패했다. 조치 : 이전 에러 메시지를 참조한다. RQS2041 get TMM path error 구분 : FATAL 설명 : TMM 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. RQS2042 TMM connect error 구분 : ERROR 설명 : TMM 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. RQS2043 write to TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. RQS2044 receive from TMM error 구분 : ERROR 설명 : TMM 처리와 통신채널을 확립할 수 없다 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다.

Page 65: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 64

RQS2045 TMM register error 구분 : ERROR 설명 : TMM 에 RQS 프로세스를 등록할 수 없다. 조치 : 환경파일이 TMM 이 기동후에 변화되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”를 다시 하여 이진(Binary) 환경파일과 엔진 환경을 일치하도록 한다.

RQS2046 Engine version mismatch (version1 : version2) 구분 : FATAL 설명 : RQS 버전이 TMM 과 일치하지 않는다. 조치 : Tmax 엔진을 다시 설치 한다. RQS2090 trying to send to CLH is blocked 구분 : WARNING 설명 : TCP/IP 소켓이 막혔기 때문에(block) CHL 에 메시지 보내기가 허용되지 않는다. 조치 : CLH 가 비정상적으로 종료(close) 되었는지 확인한다. 만약 그렇다면, 단절된 시간의

출력된 에러 메시지를 참조한다. 그렇지 않다면, Tmax 프로세스와 CLH 프로세스 사이에 UNIX 도메인 소켓에 연결에 실패했다. 문제를 해결하기 위해 시스템 관리자와 협의한다.

RQS3001 register to TMM error 구분 : FATAL 설명 : TMM 에 RQS 프로세스를 등록할 수 없다. 조치 : 환경파일이 TMM 부팅 후에도 변화되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”를 다시 하여 이진(Binary) 환경파일과 엔진 환경을 일치하도록 한다.

RQS3002 Corrupt control data 구분 : ERROR 설명 : TMM 에 RQS 프로세스를 등록할 수 없다. 조치 : 환경파일이 TMM 부팅후에도 변화되지 않았는지 확인한다. RQS3003 RQ file read error 구분 : FATAL 설명 : RQ 파일을 읽을 수가 없다. 조치 : RQ 절의 FILEPATH 에 설정된 RQ 파일들의 상태를 확인하고, 디스크 여유공간을

확인한다. RQS3005 RQ file write error 구분 : FATAL 설명 : RQ 파일을 쓸 수 없다. 조치 : RQ 절의 FILEPATH 에 설정된 RQ 파일들의 상태를 확인하고, 디스크 여유공간을 확인한다. RQS3007 RQ buffer overflow 구분 : ERROR 설명 : RQ 가 설정된 크기를 초과하였기 때문에 오버플로우가 일어났다.

Page 66: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 65

조치 : 환경파일의 RQ 절에 설정된 QSIZE 항목 값을 증가시켜준다. RQS3010 no RQ name is given: -s rqname 구분 : FATAL 설명 : RQ 서버 커맨드라인에 유효하지 않은 인수가 있다. 조치 : Tmax 엔진의 서버들이 수동적으로 처리되지 않도록 해야 한다. RQS3012 Old RQ data file found: rqfilename 구분 : 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 엔지니어에게 연락한다.

RQS3013 Corrupt RQ data file: rqfilename 구분 : FATAL 설명 : WARM boot 동안 RQ 파일 에러를 발견했다. 조치 : RQS3012 메시지의 동작을 참고한다. RQS3014 Old RQ file Info: messages 구분 : INFO 설명 : WARM boot 동안 이전의 RQ 파일을 발견했다 조치 : None RQS3016 Invalid RQ entry. 구분 : ERROR 설명 : WARM boot 동안 RQ 파일 에러를 발견했다. 조치 : 이전의 RQ 파일들로부터 유효하지 않은 항목들이 발생했다. RQS3012 메시지의 조치를 참고 한다. RQS3017 RQ file overflow 구분 : FATAL 설명 : 이전 RQ 파일이 현재의 파일이 다룰 수 있는 것보다 더 많은 자료를 포함하고 있기 때문에 WARM boot 가 실패했다. 조치 : 환경파일의 RQ 절에 설정된 QSIZE 값을 증가시켜 준다. 백업 RQ 파일의 “.old” 확장자를 삭제하고, WARM boot 를 다시 실행한다. RQS3018 Analyzing old RQ data file: rqfilename 구분 : INFO 설명 : WARM boot 의 1 단계이다. 조치 : None. RQS3012 메시지를 참조한다. RQS3019 Moving old RQ data to new RQ file: rqfilename 구분 : INFO 설명 : WARM boot 의 2 단계이다.

Page 67: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 66

조치 : None. RQS3012 메시지를 참조한다. RQS3020 Resetting RQ: rqfilename 구분 : INFO 설명 : WARM 기동 단계이다. 조치 : None. RQS3012 메시지를 참조한다. RQS3021 RQ recovery success: rqfilename 구분 : INFO 설명 : WARM boot 가 성공적으로 끝났다. 조치 : None. RQS3012 메시지를 참조한다.

Page 68: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 67

SDLC Module (SDLC2001 ~ ) SDLC3001 FDL file load error 구분 : ERROR 설명 : VIEW 형 처리를 위한 FDLFILE 를 로드할 수 없다. 조치 : FDLFILE 환경변수를 확인한다. “fdlc” 명령어를 사용하여 파일이 만들어지도록 한다. SDLC3002 type error: type_num 구분 : ERROR 설명 : 사용자는 유효하지 않은 타입 이름을 지정했다. 조치 : 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

Page 69: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 68

SVR Module (SVR2001 ~ ) SVR2008 tpcall reply arrived after timeout. msg discarded : msgtype seqno 구분 : WARNING 설명 : tpcall 에 대한 응답이 설정된 timeout 후에 도착하였다. 조치 : BLOCKTIMEOUT 의 값을 늘린다. 그 결과는 처리시간이 한도를 초과하였기에

클라이언트에 보내질 수 없다. 그 결과 데이터는 무시되고 삭제되었으나 요청된 서비스는 이미 처리되었다. 그러므로 만약, 그 서비스가 트랜잭션 처리와 관계없다면 처리결과를 반드시 확인하여야 한다.

SVR2009 server downed while processing client msg 구분 : ERROR 설명 : 서버가 서비스 요청를 처리하는 동안 종료되었다. 조치 : tmboot -s svrname 명령을 사용하여 관련된 서버를 재기동 하여 준다. 서버 프로세스가 서버 프로세스 에러 또는 다른 외부 원인에 의해서 종료되었다.

일반적으로 서버 프로세스의 프로그램 에러로 인해 발생한다. 프로그램 에러들을 확인한다.

SVR2010 CLH connection closed : fd_no 구분 : INFO 설명 : CLH 의 연결이 tmdown 으로 종료되었다. 조치 : None. SVR2011 TMM connection closed : fd_no 구분 : INFO 설명 : TMM 의 연결이 tmdown 으로 종료되었다. 조치 : None. SVR2012 register to SVR error : index cpc_no 구분 : FATAL 설명 : 이전에 발생한 에러로 인해 Tmax 엔진과 서버 프로세스의 연결이 실패했다. 조치 : 이전 에러 메시지를 확인한다. SVR2013 register to CLH error : index cpc_no 구분 : ERROR 설명 : 이전에 발생한 에러로 인해 Tmax 엔진과 서버 프로세스의 연결이 실패했다. 조치 : 이전 에러 메시지를 확인한다. SVR2017 DDR error : subtype or field not found 구분 : FATAL 설명 : 서버가 이전 DDR 에러로 인해 종료되었다. 조치 : 이전의 DDR 에러 메시지를 확인한다. SVR2018 DDR bad fieldkey error : fieldkey

Page 70: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 69

구분 : ERROR 설명 : DDR 을 위한 fieldkey 값이 유효하지 않다. 조치 : 환경파일의 ROUTING절에 설정된 fieldkey 값이 (fieldkey) 적당한가를 확인한다. SVR2019 DDR bad fieldkey type error : fieldkey received_fieldkey_type

expected_fieldkey_type 구분 : ERROR 설명 : DDR 을 위한 fieldkey 타입이 환경파일에서 설정된 타입과 맞지 않는다. 조치 : 환경파일의 ROUTING 절에 있는 DDR 에 대한 fieldkey 타입이 FDL 의 환경설정

파일의 (extension: .f) 타입과 일치하는지 확인한다. 유효한 fieldkey 타입은 short, long, int, 그리고 string 타입이다. 자세한 정보는 Tmax Administration Guide 를 참고하기 바란다.

SVR2020 DDR SDL field error : field 구분 : ERROR 설명 : DDR 에 대한 필드가 구조체 형식의 이진(Binary) 파일(extension : .sdl)의 관계된 subtype 내에 존재하지 않는다. 조치 : ROUTING 절의 DDR 필드가 구조체 형식 정의파일(extension: .s)와 일치하는지 확인한다. 만약 그렇다면 구조체 형식 정의 이진(Binary) 파일(SDLFILE)을 다시 만든다. SVR2021 DDR SDL subtype error : subtype 구분 : ERROR 설명 : DDR 에 대한 구조체 형식이 구조체 형식 이진(Binary) 파일(확장자: .sdl) 내에 설정되지 않았다. 조치 : ROUTING 절의 DDR 구조체 타입이 구조체 형식 정의파일(확장자: .s)의 타입과

일치하는지 확인한다. 만약 그렇다면, 구조체 형식 설정 이진(Binary) 파일(SDLFILE)을 다시 생성한다.

SVR2022 DDR error : no data received in message 구분 : ERROR 설명 : DDR 을 위한 데이터가 요청 메시지 내부에 존재하지 않는다. 조치 : 클라이언트는 DDR 를 수행하기 위해 반드시 환경파일에서 미리 설정된 데이터를 보내야 한다. 클라이언트가 관계된 데이터를 보내는지 확인한다. SVR2023 DDR error : offset is not set 구분 : ERROR 설명 : DDR 을 위한 offset 값이 설정되지 않았다. 조치 : offset 값은 config 디렉토리의 tmconfig 파일에 설정된다. 환경파일이 바르게 컴파일(cfl -i) 되었는지 확인한다. SVR2024 DDR error : data type is not FIELD type 구분 : ERROR 설명 : 관련된 DDR 의 SUBTYPE 이 환경파일의 ROUTING 절 내 FIELD 로 설정되어 있지만, 클라이언트로부터 받은 데이터는 필드 타입 버퍼를 사용하지 않았다. 조치 : 클라이언트 전송 버퍼가 기록에 남겨진 타입으로 설정되는지 확인한다.

Page 71: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 70

SVR2025 DDR subtype mismatch : subtype_config subtype_received 구분 : ERROR 설명 : 환경파일의 SUBTYPE 항목에 설정된 subtype 이름(subtype_config)이 클라이언트로부터 받은 메시지의 subtype 이름(subtype_received)과 일치하지 않는다. 조치 : 클라이언트에 의해서 사용된 subtype 과 환경파일의 SUBTYPE 을 일치시킨다. 만약 구조체 타입 버퍼가 사용되면, 구조체 타입 설정 파일(확장자: .s)의 구조체 타입 이름이 구성파일에 설정된 이름과 일치하는지 확인한다. 만일 그렇다면, 구조체 타입 정의 이진(Binary) 파일(SDLFILE)을 다시 생성한다. SVR2030 no xa routine is setup 구분 : ERROR 설명 : xa 에 관련된 DB API 가 기동한 TMS 가 데이터베이스와 연결할 수 없기 때문에 설정될 수 없다. 조치 : 먼저 OPENINFO 항목 그리고 데이터베이스 연결 정보가 환경파일의 SVRGOUP 절에

바르게 설정되어 있는지 확인한다. 다음으로 xa 에 관련된 데이터베이스의 라이브러리와 바르게 연결되는지 확인한다. 그것은 일반적으로 데이터베이스와 함께 설치된다. 만약 문제가 있다면 데이터베이스 설치 문제를 점검한다.

SVR2031 xa_open error 구분 : ERROR 설명 : RDBMS 로 연결하기 위한 tx_open 실행 결과에 에러가 발생하였다. 조치 : OPENINFO 항목들이 환경파일의 SVRGROUP 절에 바르게 기술되어 있는지 확인한다. 특히 OPENINFO 에 기술된 사용자가 ID 와 비밀번호가 정확한지를 확인한다. SVR2032 xa_start error : xa_errno tx_errno 구분 : ERROR 설명 : 2-phase 를 위한 RDBMS 로 xa_start 수행 결과에 에러가 발생하였다. 조치 : xa_start 함수는 RDBMS 엔진에서 제공하는 기능이다. RDBMS 엔진이 이미

기동되었는지 확인한다. 더 많은 정보는 데이터베이스 에러 메시지 사용설명서를 참고하기 바란다.

SVR2033 xa_end error : no xa_start 구분 : WARNING 설명 : xa_end 가 xa_start 를 실행하지 않고 호출되었기에 무시되었다.

트랜잭션 처리는 반드시 tx_begin 에 의해서 시작되고 tx_commit 혹은 tx_rollback 에 의해서 종료된다. 이들 함수는 쌍(pair)으로 조작된다. 그러므로 tx_begin 을 수행하지 않고 tx_commit 혹은 tx_rollback 를 수행하면 에러가 일어난다.

이런경우에 트랜잭션은 rollback 된다. 조치 : None. SVR2034 xa_end error : tx_errno 구분 : ERROR 설명 : 2-phase를 위한 RDBMS로 xa_end 수행 결과에 에러가 발생하였다. 조치 : xa_end 함수는 RDBMS에 의해 제공된다. RDBMS가 바르게 동작하는지 확인한다.

Page 72: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 71

더 많은 정보는 데이터베이스 에러 메시지 사용설명서를 참고하기 바란다. SVR2035 xa error : tx_begin issued in this server, but no commit or rollback 구분 : WARNING 설명 : tx_begin()은 서비스 루틴에 호출되었다. 그러나 그 서비스 루틴은 tx_commit()또는 tx_rollback()를 호출하지 않고 종료되었다. 조치 : 이 경우, Tmax 엔진에서는 기본적으로 tx_rollback()이 실행된다.

tpreturn()를 수행하기 전에 적절한 위치에서 tx_commit() 또는 tx_rollback() 함수를 수

행한다. SVR2036 xa_start is already done 구분 : WARNING 설명 : xa_start 함수가 이중으로 호출되었지만, 무시되었다. 트랜잭션 처리는 tx_begin 에 의해서 시작되고 tx_commit 혹은 tx_rollback 에 의해서 종료된다. 이들 기능의 조작은 쌍으로 조작되고, 내포된 트랜잭션은 지원되지 않는다. 트랜잭션은 한번의 tx_begin과 한번의 tx_commit 또는 tx_rollback에 의해서 처리된다. 조치 : NONE SVR2037 internal_commit_error : tx_errno 구분 : ERROR 설명 : tx_commit()를 수행한 결과 내부적으로 에러가 발생했다. 조치 : RDBMS 엔진이 올바르게 동작하는지 확인한다. txerrno를 확인하기 위해 RDBMS

디렉토리의 xa.h와 usrinc/tmx.h 파일에서 TX_로 시작되는 상수 값을 참조한다. 이 상

수 값은 데이터 베이스 에러와 일치한다.

SVR2041 get TMM path error 구분 : FATAL 설명 : TMM 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다.

SVR2042 TMM connect error 구분 : ERROR 설명 : TMM 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. SVR2043 write to TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. SVR2044 receive from TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다.

Page 73: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 72

Tmax 엔진이 올바르게 기동되었는지 확인한다.

SVR2045 TMM register error 구분 : ERROR 설명 : TMM에 SVR 프로세스를 등록할 수 없다. 조치 : 환경파일에서 TMM이 기동된 후에 변경되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”을 다시 수행하여 엔진 구성이 이진(Binary) 환경파일과 일치되게 한다.

SVR2046 Engine version mismatch (version1 : version2) 구분 : FATAL 설명 : SVR 버전이TMM과 일치하지 않는다. 조치 : Tmax 엔진을 다시 설치한다. SVR2050 service returned without tpreturn : ServiceName 구분 : WARNING 설명 : 서비스 루틴은 tpreturn에 의해서 종료되지 않았다. 조치 : tpreturn 이 서비스 루틴을 끝내기 위해 사용되었는지 확인한다.

Tmax 서버 프로세스 프로그램은 반드시 tpreturn 혹은 tpforward와 같은 함수에 의해

서 종료되어야 하며, 클라이언트들에게 결과 메시지를 반환해야 한다. 일반적으로 프로그램이 tpforward 혹은 tpreturn과 같은 함수를 수행하지 않고 종료되

면 에러가 발생한다. 서버 어플리케이션 프로그램 코드를 수정한다. SVR3001 sequence number error : expected_seqno received_seqno 구분 : WARNING 설명 : 클라이언트는 Tmax 엔진으로부터 잘못된 연속 번호의 메시지를 받았다. 조치 : 1) received seqno < expected seqno

*이전 응답 메시지가 timeout후에 도착하였다. *환경파일의 DOMAIN절에 설정된 BLOCKTIME를 조정한다.

2) received seqno > expected seqno *클라이언트와 서버사이의 통신 혼신을 확인한다.

SVR3002 register to TMM error 구분 : FATAL 설명 : TMM에 어플리케이션 서버 프로세스를 등록할 수 없다. 조치 : 1) 환경설정 파일이 TMM이 기동된 후에도 변경되지 않았는지 확인한다.

2) 프로세스 최대값 이상 프로세스가 기동하는지 확인한다. (환경파일에서의 SERVER절의 MAX 항목) 3) “tmdown -> cfl -> tmboot”을 다시 실행하여 엔진 구성을 이진(Binary) 환경파일과 일치되게 한다.

SVR3003 cannot find service name (svc_name) in svc_table. 구분 : ERROR 설명 : 어플리케이션 서버가 서비스 테이블에 이름이 없는 서비스에 대한 요청을 받았다 조치 : 1) svc_name에 대해 환경파일의 SERVICE 절을 확인한다. 2) “cfl”와 “gst” 후에 어플리케이션을 다시 컴파일 한다.

Page 74: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 73

SVR3004 Max file open reached. 구분 : ERROR 설명 : 시스템 제한 사항으로 인한 파일 혹은 소켓을 열 수 없다. 조치 : “ulimit” 또는 “unlimit” 명령을 사용하여 open file descriptor들의 최대 수를 올려준다. 작은 구성들에 대하여 1024 그리고 큰 구성들에 대하여 4096으로 설정하도록 한다. 더 많은 정보는 시스템 관리자에게 문의한다. SVR3005 CLH connect error 구분 : ERROR 설명 : CLH 프로세스와 통신채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax엔진이 올바르게 기동되었는지 확인한다. SVR3007 Field key table loading error 구분 : ERROR 설명 : 이진(Binary) fieldkey 파일(확장자 : . fdl or fdl_file)을 읽는동안 에러가 발생했다. 조치 : 환경변수 “FDLFILE” 가 “fdlc” 명령어로 생성된 올바른 이진(Binary) 파일을 지정하고 있는지 확인한다. SVR3008 get-my_nodename error 구분 : ERROR 설명 : getsockname() 호출에 실패했다. 조치 : 시스템 에러 메시지를 확인한다. SVR3009 Total tp_system_message length is too big 구분 : ERROR 설명 : tp_system_message() 함수에 유효하지 않은 인수가 있다. 조치 : tp_system_message()의 인수들을 확인한다. SVR3010 tmax init error for server 구분 : ERROR 설명 : 클라이언트 라이브러리 초기화를 실패했다. 조치 : 이전 에러 메시지를 참고하여 확인한다. SVR3013 No such svc (svc_name) in shared memory. 구분 : ERROR 설명 : 어플리케이션 서버는 설정되지 않은 서비스 이름을 등록하려고 시도했다. 조치 : 1) svc_name를 구성 파일의 SERVICE 절에서 확인한다. 2) “cfl”과“gst” 후에 어플리케이션을 다시 컴파일 한다. SVR3014 Invalid arguments in CLOPT string : clopt_string 구분 : ERROR 설명 : CLOPT 항목에 유효하지 않은 문자열들을 담고 있다. 조치 : SERVER절의 CLOPT 항목을 확인한다. 사용자가 설정하는 인수들은 “--” 분리자 다음 위치에 설정되어야 한다.

Page 75: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 74

SVR3015 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

SVR3016 SVR (svr_name) tpsvrinit fail. 구분 : INFO 설명 : svr_name의 tpsvrinit() 루틴이 음수 값으로 반환되었다. 조치 : tpsvrinit() 함수의 어플리케이션 코드를 확인한다. SVR3017 no such svc: svc_name 구분 : ERROR 설명 : 어플리케이션 서버가 서비스 테이블에 이름이 없는 서비스에 대한 요청을 받았다. 조치 : 1) svc_name를 환경파일의 SERVICE 절에서 확인한다. 2) “cfl”와 “gst”후에 어플리케이션을 다시 컴파일 한다.

SVR3018 service returned without tpreturn: svc_name 구분 : ERROR 설명 : 사용자가 서비스(svc_name)를 tpreturn() 함수로 종료되지 않도록 작성했다. 조치 : 모든 서비스를 종료하기 위해 tpreturn를 사용하여야 한다. SVR3019 tpreturn met with outstanding reply 구분 : ERROR 설명 : 사용자 서버가 시작된 요청을 끝내지 전에 서비스를 종료했다. 조치 : tpacall()은 tpgetrply()와 한쌍이다. 대화식 서비스는 tpreturn 전에 종료되어야 한다. SVR3022 SVR (svr_name) is down due to tpreturn(TPEXIT). 구분 : INFO 설명 : 사용자 tpreturn(TPEXIT)로 서버를 종료했다. 조치 : None. 그 서버는 TMM에 의해서 재기동 될 것이다. SVR3023 SVR (svr_name) is down due to tpreturn(TPDOWN). 구분 : INFO 설명 : 사용자가 tpreturn(TPDOWN)로 서버를 종료했다. 조치 : None. 그 서버는 재기동 되지 않을 것이다.

Page 76: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 75

SVR3024 tpforward met with outstanding reply. 구분 : ERROR 설명 : 사용자 서버가 시작된 요청을 끝내기 전에 서비스를 종료했다. 조치 : tpacall()은 tpgetrply()와 한쌍이다. 대화식 서비스는 tpreturn 전에 종료되어야 한다. SVR3025 send error in tpforward. 구분 : ERROR 설명 : CLH에 tpforward 요구를 보낼 수 없다. 조치 : 서버와 CLH사이의 연결을 확인한다. SVR3026 no such product name (name) defined in config. 구분 : ERROR 설명 : 애플리케이션 서버가 설정되지 않은 product 이름을 등록하려고 했다. 조치 : 1) 환경파일의 SVRGROUP 절의 PRODNAME 항목을 확인한다. 2) “cfl”과 “gst”후에 어플리케이션을 다시 컴파일 한다. SVR3027 Function register error. 구분 : ERROR 설명 : Tmax 엔진의 function 기록이 실패했다. 조치 : 1) 환경파일의 FUNC 절을 확인한다. 2) “cfl”과 “gst”후에 어플리케이션을 다시 컴파일 한다.

SVR3028 no such function: func_name. 구분 : ERROR 설명 : 어플리케이션 서버가 function 테이블에 이름이 없는 fuction에 대하여 요청을 받았다. 조치 : 1) func_name을 위해 환경파일의 FUNC절을 확인한다. 2) “cfl”과 “gst” 후에 어플리케이션을 다시 컴파일 한다.

SVR3029 Output area length error. 구분 : ERROR 설명 : 클라이언트 유효하지 않은 출력 작업 공간 크기로 서비스를 요청했다. 조치 : tp_client_send()의 인수를 확인한다. SVR3031 cannot find entry (func_name) in function table. 구분 : ERROR 설명 : 어플리케이션 서버가 function 테이블에 이름이 없는 fuction에 대하여 요청을 받았다. 조치 : function 테이블. 1) func_name을 위해 환경파일의 FUNC절을 확인한다. 2) “cfl”과 “gst” 후에 어플리케이션을 다시 컴파일 한다. SVR3032 service timeout error : ServiceName. 구분 : ERROR 설명 : 그 서비스는 설정된 timeout내에 처리되지 않았다. 조치 : 환경파일에서 서비스(ServiceName)의 SVCTIME 값을 증가시킨다 만약 SVCTIME 값이 적당하면 서비스 루틴에서 비효율적인 요소를 확인한다. SVR4408 FDL magic error : magic_number.

Page 77: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 76

구분 : ERROR 설명 : FDL 이진(Binary) 파일의 magic number가 정확하지 않다. 조치 그 FDL 이진(Binary) 파일(확장자 : .fdl)이 손상되지 않았는지 확인한다. SVR4507 FDL table size is zero : fdl_file 구분 : ERROR 설명 : 이진(Binary) fieldkey 파일을 (확장자: . fdl or fdl_file) 읽을 동안에 그 내부 테이블의 크기가 0이기 때문에 에러가 발생했다. 조치 : fdl_file 정확하게 생성되었는지 그리고 fieldkey 설정파일이 정확하게 작성되었는지 확 인한다.

Page 78: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 77

TMD Module (TMD2001 ~ ) TMD3001 tpstart error: tperrno_string. 구분 : ERROR 설명 : tpstart 가 실패했다. 조치 : tperrno_string을 참고하여 에러들을 수정한다. TMD3002 file read error. 구분 : ERROR 설명 : 입력파일을 읽는 동안에 에러가 발생했다. 조치 : 입력 스크립트 파일을 확인한다. TMD3003 call type error : call_name. 구분 : ERROR 설명 : call type이 잘못되었다. 조치 : TMD는 다음의 call type들을 지원한다. tpcall, tpacall, 그리고 tpgetrply. TMD3004 buf type error : buf_type. 구분 : ERROR 설명 : 유효하지 않은 버퍼 타입이다. 조치 : 지원하는 buffer types : STRUCT, FIELD, CARRAY, STRING TMD3005 sub type error : sub_type_name. 구분 : ERROR 설명 : sub type이 잘못되었다. 조치 : Sub-type 이름은 그 SDLFILE에서 지정된 유효한 이름이어야 한다. TMD3006 flags error : flag_name. 구분 : ERROR 설명 : 플래그가 잘못되었다. 조치 : 플래그는 다음중 하나이다. TPNOBLOCK, TPNOREPLY, TPNOTRAN, TPNOTIME, TPNOGETANY TPGETANY, TPNOCHANGE, TPBLOCK, TPSENDONLY, TPRECVONLY TMD3007 input data error : error_messages. 구분 : ERROR 설명 : 입력 스크립트에 에러가 났다. 조치 : error_message를 참조하여 입력 스크립트 에러를 수정한다. TMD3021 tpalloc error: tperrno_string 구분 : ERROR 설명 : tpalloc이 실패했다. 조치 : tperrno_string에 참고하여 에러를 수정한다.

Page 79: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 78

TMD3026 call_name error : tperrno_string. 구분 : INFO 설명 : 서비스 요청이 실패했다. 조치 : tperrno_string에 참고하여 에러를 수정한다.

Page 80: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 79

TMGW Module (TMGW2001 ~ ) TMGW2010 TMGW connection closed : fd_no. 구분 : INFO 설명 : CLH와 UNIX 도메인 소켓사이의 연결이 tmdown에 의해 종료되었다. 조치 : None TMGW2011 TMM connection closed : fd_no. 구분 : INFO 설명 : TMM과 UNIX 도메인 소켓사이의 연결이 tmdown에 의해 종료되었다. 조치 : None TMGW2012 register to CLH error : index cpc_no 구분 : FATAL 설명 : 이전의 에러 때문에 서버 프로세스와 Tmax 엔진과의 접속이 실패하였다. 조치 : 이전의 에러 메시지를 참조한다. TMGW2013 register to CLH error : index cpc_no 구분 : ERROR 설명 : 이전의 에러 때문에 서버 프로세스와 Tmax 엔진과의 접속이 실패하였다. 조치 : 이전의 에러 메시지를 참조한다. TMGW2041 get TMM path error 구분 : FATAL 설명 : TMM 프로세스와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax엔진이 올바르게 기동되었는지 확인한다. TMGW2042 TMM connect error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax엔진이 올바르게 기동되었는지 확인한다. TMGW2043 write to TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax엔진이 올바르게 기동되었는지 확인한다. TMGW2044 receive from TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax엔진이 올바르게 기동되었는지 확인한다.

Page 81: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 80

TMGW2045 TMM register error 구분 : ERROR 설명 : TMM에 Tmax 게이트웨이 프로세스를 등록할 수 없다. 조치 : 환경파일이 TMM이 기동된 후에도 변경되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”을 다시 수행하여 엔진 구성과 이진(Binary) 환경파일을 일치시킨다.

TMGW2046 Engine version mismatch (version1 : version2) 구분 : FATAL 설명 : Tmax Gateway 버전이 TMM과 일치하지 않는다. 조치 : Tmax 엔진을 다시 설치한다. TMGW2059 remote gateway abnormally closed : rgw_ipaddr 구분 : ERROR 설명 : 관계가 있는 remote 게이트웨이가 비정상적으로 종료되었다. 조치 : 관련된 게이트웨이가 동작하고 있는 NODE의 Tmax 상태를 확인한다. NODE사이에서 네트워크 문제를 점검한다.

TMGW2063 messages are dropped while closing remote gateway : num 구분 : INFO 설명 : 관련된 remote 게이트웨이와 분리되는 동안 저장된 메시지(num)가 삭제되었다. 조치 : None TMGW2087 trying to send to tmax process is blocked : Tmax process (procname) closed

and data dropped. 구분 : ERROR 설명 : TCP/IP 소켓이 막혔기(block) 때문에 Tmax 프로세스(procname)로 메시지를 보내는

것이 허용되지 않았다. 관련된 연결은 메시지 전송의 재시도 횟수가 Tmax 엔진 내부에 설정된 한도를 초과 하였기 때문에 종료되었다. 그 메시지는 폐기되었다.

조치 : Tmax 프로세스(procname)가 비정상적으로 종료되었는지 확인한다. 만약 그렇다면, 연결이 종료될 때 출력된 에러 메시지를 참조한다. 만약 그렇지 않으

면, Tmax 프로세스(procname)와 UNIX 도메인 소켓사이의 연결에서 실패한 것이다. 문제를 해결하기 위해 시스템 관리자와 연락한다.

TMGW2088 remote gateway is closed before sending data. data dropped : rgw_ipaddr 구분 : ERROR 설명 : 관계가 있는 게이트 웨이와 TCP/IP 소켓사이의 단절로 인해 remote 게이트 웨이 (IP Address = rgw_ipaddr)로 메시지를 보내는 것이 허용되지 않는다. 그 메시지는 버려졌다. 조치 : 관련된 게이트웨이 프로세스가 비정상적으로 종료되었거나 네트워크 에러가 발생했다.

만약 그 remote 게이트웨이 프로세스가 비정상적으로 종료되면, 문제를 해결하기 위해 출력 에러 메시지들을 확인하고 그렇지 않으면 네트워크 상태를 확인한다.

TMGW2089 trying to send to remote gateway is blocked : remote gateway (rgw_ipaddr)

closed and data dropped. 구분 : ERROR

Page 82: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 81

설명 : TCP/IP 소켓이 막혔기(block) 때문에 remote 게이트웨이(IP Address = rgw_ipaddr)로 메시지를 보내는 것이 허용되지 않았다. 관련된 연결은 메시지 전송의 재시도 횟수가 Tmax 엔진 내부에 설정된 한도를 초과하였기 때문에 종료되었고, 그 메시지는 폐기되었다.

조치 : 관계가 있는 게이트웨이 프로세스가 비정상적으로 종료되었는지 확인한다. 만약 그렇다면, 연결이 끊어질 때 출력된 에러 메시지를 참조하고, 그렇지 않으면 네

트워크 상태를 확인한다 TMGW2124 reply to the closed remote gateway. message dropped 구분 : WARNING 설명 : remote 게이트웨이 연결이 메시지를 보내기 전에 종료되었고, 그 메시지는 무시 되었다. 조치 : None TMGW2135 read from Tmax process error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax엔진이 올바르게 기동되었는지 확인한다. TMGW2136 send to Tmax process error 구분 : ERROR 설명 : TMM 처리와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. TMGW3004 No gateway name (-s gwname) is given 구분 : FATAL 설명 : Tmax 게이트웨이 서버 command line에 유효하지 않은 인수가 있다. 조치 : Tmax 엔진 서버들은 수동적으로 처리되지 않아야 한다. TMGW3007 register to TMM error 구분 : FATAL 설명 : TMM에 Tmax 게이트 웨이 프로세스를 등록할 수 없다. 조치 : 환경파일이 TMM이 기동된 후에 변경되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”을 다시 실행하여 엔진 구성과 이진(Binary) 환경파일을 일치시킨다.

TMGW3010 connection from remote gateway error 구분 : ERROR 설명 : remote 게이트웨이로 부터의 연결 요청을 받았으나 에러가 발생했다. 조치 : 다른 도메인들로 부터의 너무 많은 연결 요청으로 이러한 에러가 발생했다. Tmax 게이트웨이들사이의 연결은 1 대 1이어야 한다. 몇 개의 게이트웨이들이

하나의 remote 게이트웨이로 연결할 수 없다. Tmax 도메인들의 게이트웨이 구성을 확인한다.

TMGW3011 Not found such gateway name: gwname

Page 83: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 82

구분 : FATAL 설명 : 게이트웨이 이름이 환경파일에 없다. 조치 : 환경파일이 TMM이 기동된 후에 변경되지 않았는지 확인한다.

“tmdown -> cfl -> tmboot”을 다시 실행하여 엔진 구성과 이진(Binary) 환경파일을 일치시킨다.

TMGW3012 reply to the closed remote gateway 구분 : ERROR 설명 : remote 게이트웨이 연결이 메시지를 보내기 전에 종료되었고, 응답 메시지는 없을 것이다. 조치 : remote 도메인 상태를 확인한다. 네트워크 연결을 확인한다.

Page 84: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 83

TMM Module (TMM2001 ~ ) TMM2058 server abnormally closed : svr svrno svc 구분 : ERROR 설명 : 서버 프로세스(svr)가 서비스(svc)를 처리하는 동안에 비정상적으로 종료되었다. 조치 : 에러에 관계있는 서비스 루틴을 기록하는 것을 확인한다. 관계가 있는 라이브러리에 바르게 이어지는 확인한다. TMM2066 server processes add error : too many FD open fd 구분 : ERROR 설명 : FD_SETSIZE가 시스템에서 지원할수 있는 한도를 초과 하였다. 조치 : /usr/include/bits/types.h.를 참고한다. Tmax 본사에 연락한다. TMM2067 server processes add error. no available slot : fd 구분 : WARNING 설명 : Tmax 엔진에 새로운 서버 프로세스를 등록하는 동안 에러가 발생했다. 조치 : 기동된 프로세스의 수가 서버 프로세스와 관련된 MAX값을 초과할 때 일어날 수 있 다. TMM2083 server process closed while trying to send data 구분 : ERROR 설명 : Tmax 엔진이 서버 프로세스로 메시지를 보내는 동안, 관련된 서버 프로세스가 비정상적으로 종료되었다. 조치 : 관련된 서버 프로세스가 응답을 기다리지 않고 비정상적으로 종료되었다. 서버 어플리케이션 코드를 확인한다. UNIX 도메인 소켓과의 연결 실패일 수 있다. 만약 그렇다면, 문제를 해결하기 위하여 시스템 관리자에 연락한다.

TMM2084 trying to send to server is blocked : server closed and data dropped. 구분 : ERROR 설명 : TCP/IP 소켓이 막혔기(block) 때문에 클라이언트로 메시지를 전송하는 것이 허용되지 않았다.

관련된 연결이 종료되었고 메시지 재전송 횟수가 Tmax 엔진 내부에서 설정된 한계를 초과하였기 때문에 그 메시지는 폐기되었다.

조치 : 서버가 비정상적으로 종료되었는지 확인한다. 만약 그렇다면 연결이 단절될 때 출력 된 에러 메시지를 참조한다. 만약 그렇지 않으면 Tmax 프로세스와 서버 프로세스 사

이의 유닉스 도메인 소켓과의 연결에 대한 실패일 것이다. 문제를 해결하기 위해 시

스템 관리자와 연락한다.

TMM2086 tmax process(tproc_no) is closed while processing request. 구분 : ERROR 설명 : Tmax 프로세스 ID가 Tmax 프로세스(tproc_no)로 메시지를 보내는 동안 관련된 프로세스가 종료되었다. 조치 : 만약 관련된 프로세스가 종료되었다면, 연결이 종료될 때 출력된 에러 메시지를 참조한다. 그렇지 않다면, 유닉스 도메인 소켓과 연결 실패일 것이다. 문제를 해결하기 위해

Page 85: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 84

시스템 관리자에게 연락한다. TMM2091 node closed while trying to send data 구분 : ERROR 설명 : 관련된 게이트웨이와 TCP/IP 소켓 사이가 단절되었기 때문에 remote 게이트웨이로 메시지 전송이 허용되지 않았다. 조치 : 관련된 remote NODE가 비정상적으로 종료되었거나 네트워크 에러가 발생하였다.

만약 remote NODE 프로세스가 비정상적으로 종료되었다면, 문제 해결을 위해 출력 에러 메시지를 참고하고, 그렇지 않으면 네트워크 상태를 확인한다.

TMM2092 trying to send to node is blocked : node closed and data dropped 구분 : ERROR 설명 : TCP/IP 소켓이 막혔기(block) 때문에 remote NODE로 메시지 전송이 허용되지 않았다.

관련된 연결이 종료되었고 메시지 재전송 횟수가 Tmax 엔진 내부에서 설정된 한계를 초과하였기 때문에 그 메시지는 버렸진다.

조치 : 관련된 remote NODE 프로세스가 비정상적으로 종료되었다면 연결이 단절될 때 출력 된 에러메시지를 참조한다. 만약 그렇지 않으면 네트워크 에러일 것이다. 문제를 해

결하기 위해 시스템 관리자와 연락한다. TMM2105 service name not found in config : svcname 구분 : ERROR 설명 : 서비스 명(svcname)이 발견되지 않았다. 조치 : tmconfig 파일이 손상되었는지 확인한다. 환경파일이 컴파일되는 것을 확인한다. TMM2106 node is closed : nodeno nodename current_time 구분 : INFO 설명 : NODE (nodename)와의 연결이 종료되었다. 조치 : None TMM2108 register request from src error : msg 구분 : ERROR 설명 : TMM에 의해서 받아들여진 레지스터 요구 메시지에 에러가 발생하였다. 조치 : msg 는 다음과 같다.

*MAX_CLH_REACHED : 현재 CLH 프로세스의 수가 환경파일에 설정된 MAXCLH에 도달하였기 때문에 더 이상 CLH 프로세스를 생성하는 것을 허용하지 않는다. 만약 더 많은 CLH 프로세스가 필요하면 MAXCLH값을 증가한다. *MAX_TMS_REACHED : TM 프로세스의 수가 환경파일에서 설정된 MAXTMS 에 도달하기 때문에 더 이상의 TMS 프로세스를 생성하는 것을 허용하지 않는다. 더 많은 TMS 프로세스가 요구되면 MAXTMS 의 값을 증가한다. *MAX_SPR_REACHED : 서버 프로세스의 수가 환경파일에서 설정된 최대값에 도달하기 때문에 더 이상의 서버 프로세스를 생성하는 것을 허용하지 않는다. 더 많은 서버 프로세스가 요구되면 최대값을 증가한다. *SVR_NOT_IN_CONFIG : 요청된 서버 이름을 환경파일에서 발견하는 것을 허용하지 않는다 *ADM_MAIN_STARTED : main 모드의 tmadmin은 하나 이상 생성되는 것을 허용하지 않는다. *MAX_ADM_REACHED : main과 sub 모드의 tmadmin 프로세스 수가 범위를

Page 86: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 85

초과한다. *ALREADY_TMM_REGISTERED : tmboot 와 tmdown 프로세스가 이미 실행 중이기 때문에 더이상 생성되는 것을 허용하지 않는다. TMM2111 node is found dead : nodename 구분 : ERROR 설명 : remoteNODE (nodename)가 ping message 에 대한 어떠한 응답도 없었기에 down 으로 처리되었다. 조치 : remoteNODE(nodename)까지 네트워크에 어떠한 문제가 존재하는지 확인한다. 또한

네트워크가 불안정하거나 느릴 때 Tmax Administration Guide 참조하여 환경파일 DOMAIN 절의 NLIVEINQ 값을 증가시킨다. 만약 그 NLIVEINQ 값을 설정하지 않으면 기본값은 30 초이다.

TMM2135 read from Tmax process error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. TMM2136 send to Tmax process error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax엔진이 올바르게 기동되었는지 확인한다.

TMM2141 License file read error: file_name 구분 : ERROR 설명 : 라이센스 파일 읽기 에러가 났다. 조치 : 1) 정확한 경로에 ($(TMAXDIR)/license/license.dat) 라이센스를 설치한다.

2) 라이센스 파일 버전을 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이센스 파일은 Tmax 3.5 와 호환되지 않는다.

TMM2142 Corrupt license file: file_name 구분 : ERROR 설명 : 라이센스 파일 읽기 에러가 났다. 조치 : 1) 정확한 경로에 ($(TMAXDIR)/license/license.dat) 라이센스를 설치한다.

2) 라이센스 파일 버전을 확인한다. Tmax 3.5 이전의 Tmax 엔진을 위한 라이센스 파일은 Tmax 3.5 와 호환되지 않는다.

TMM2143 Licensed host not found 구분 : ERROR 설명 : 유효한 라이센스를 가지고 있지 않다. 조치 : 라이센스를 다시 설치한다. TMM2144 more than licensed number of CPUs are installed. 구분 : ERROR 설명 : 인증된것 보다 더 많은 CPU를 가지고 있다.

Page 87: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 86

조치 : 라이센스를 다시 설치한다. TMM2145 License is expired. 구분 : ERROR 설명 : 라이센스 기간이 만료되었다. 조치 : 라이센스를 다시 설치한다. TMM2146 License check error 구분 : FATAL 설명 : 라이센스 점검에 실패했다. 조치 : Tmax에 연락해서 라이센스를 얻거나 업그레이드 한다. TMM2148 your license does not support sub_prod_name 구분 : ERROR 설명 : 유효하지 않은 라이센스를 가지고 있다. 조치 : Tmax에 연락해서 라이센스를 얻거나 업그레이드 한다. TMM3001 Engine version mis-match (version1:version2) 구분 : FATAL 설명 : Tmax 엔진과 환경파일 버전이 일치하지 않는다. 조치 : “cfl” 유틸리티를 사용하여 이진(Binary) 환경파일을 다시 생성한다. TMM3002 CFGADD failed: err_msg 구분 : ERROR 설명 : “tmadmin”유틸리티를 사용하여 Tmax 환경 변경이 실패했다. 조치 : err_msg를 참고하여 에러 원인을 제거한다. TMM3003 magic error in config file 구분 : FATAL 설명 : 이진(Binary) 환경파일이 깨졌다. 조치 : “cfl” 유틸리티를 사용하여 이진(Binary) 환경파일을 다시 생성한다. TMM3004 svr_name is restarted the nth time. 구분 : INFO 설명 : 어플리케이션 서버 svr_name가 이전 에러 메시지 때문에 재기동 되었다. 조치 : 이전의 에러 메시지를 참조하여 어플리케이션 프로그램에서의 에러를 수정한다. TMM3005 no such system svc: svc_name 구분 : ERROR 설명 : 어플리케이션 서버가 서비스를 등록하려고 시도하였으나 그 서비스가 환경파일에 없다. 조치 : “cfl”과 “gst” 후에 어플리케이션 서버를 다시 컴파일 한다. TMM3006 closing logs 구분 : INFO 설명 : TMM이 tmdown로 인해 로그파일을 종료하였다. 조치 : None.

Page 88: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 87

TMM3007 without node registration, cannot process message: nodeid, msgtype 구분 : ERROR 설명 : 등록되지 않은 NODE가 요구 메시지를 보냈다. 조치 : 도메인의 모든 NODE들은 동일한 Tmax 버전을 가지고 있어야 한다. TMM3008 possible network layer malfunction, clearing... 구분 : ERROR 설명 : 네트워크 충돌이 발생하였고, Tmax는 그 에러를 복구하려고 시도하고 있다. 조치 : 네트워크 상태를 확인한다. TMM3009 network recovered. 구분 : INFO 설명 : Tmax는 이전 네트워크 에러들을 복구되었다. 조치 : 네트워크 상태를 확인한다. TMM3010 SVR_NAME started for backup 구분 : INFO 설명 : Tmax가 백업 서버를 기동하였다. 조치 : primary NODE상태를 확인한다. TMM3011 your license does not support MODULE_NAME 구분 : INFO 설명 : MODULE_NAME을 사용하기 위한 허가를 받지 않았다 조치 : 라이센스를 업그레이드 한다. TMM3012 cannot find node name (node_name) inconfig. 구분 : FATAL 설명 : 이진(Binary) 구성파일에 이 NODE(node_name)에 대해 정보를 갖고 있지 않다. 조치 : 환경파일에서 NODE명을 확인한다. TMM3013 node(node_id) is closed while processing requests. 구분 : ERROR 설명 : 다른 NODE와의 연결이 종료되었다. 조치 : NODE와의 통신 상태를 확인한다. TMM3015 node add error 구분 : ERROR 설명 : 이미 등록된 NODE가 다시 등록하려고 시도하고 있다. 조치 : 도메인 구성을 확인한다. 복수 도메인들이 통신망에서 있을 때, 도메인에 구성 에러는 다른 도메인들에 영향을 미칠 수 있다. TMM3016 clh add error 구분 : ERROR 설명 : 설정된 것 보다 더 많은 CLH가 등록하려 했다 조치 : 환경파일을 확인하고, 이진(Binary) 구성파일을 다시 생성한다.

Page 89: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 88

TMM3017 RQ name error: rq_name 구분 : ERROR 설명 : 설정되지 않은 RQS가 등록하려 하였다. 조치 : 이진(Binary) 환경파일이 tmboot 후에 수정되지 않도록 확인한다. TMM3018 RQ is already added. 구분 : ERROR 설명 : 설정되지 않은 RQS가 등록하려 하였다. 조치 : 이진(Binary) 환경파일이 tmboot 후에 수정되지 않도록 확인한다. TMM3019 GW name error: gw_name 구분 : ERROR 설명 : 설정되지 않은 TMGW가 등록을 시도하였다. 조치 : 이진(Binary) 환경파일이 tmboot 후에 수정되지 않도록 확인한다. TMM3020 GW add error. 구분 : ERROR 설명 : 설정된 것보다 많은 TMS가 등록하려 했다. 조치 : 이진(Binary) 환경파일이 tmboot 후에 수정되지 않도록 확인한다. TMM3021 TMS name error. 구분 : ERROR 설명 : 설정된 것보다 많은 TMS가 등록하려 했다. 조치 : 이진(Binary) 환경파일이 tmboot 후에 수정되지 않도록 확인한다. TMM3022 TMS add error. 구분 : ERROR 설명 : 설정된 것보다 많은 TMS가 등록하려 했다. 조치 : 이진(Binary) 환경파일이 tmboot 후에도 수정되지 않도록 확인한다. TMM3023 node register (nodeid) failed 구분 : ERROR 설명 : NODE(nodeid)에 등록이 실패했다. 조치 : NODE의 Tmax 엔진 상태를 확인한다. 네트워크 상태를 확인한다. TMM3024 rout offset is different from previous one 구분 : ERROR 설명 : 어플리케이션 서버들이 DDR route를 위해 다른 routing 필드를 제공하였다. 조치 : 어플리케이션 서버들은 같은 FDL 혹은SDL 파일들을 갖도록 컴파일 되어야 한다. TMM3025 register error: type = id, errno = errno 구분 : ERROR 설명 : 서버가 등록을 처리하는 동안 에러가 일어났다. 조치 : 1) type은 다음 중 하나이다.

CLL(1), CLH(2), CAS(3), SVR(4), TMS(5), ADM(7), BOOT(8), DOWN(9), TMGW/TCPGW(17) .

2) 에러번호는 다음 중 하나이다.

Page 90: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 89

102 : 유효하지 않은 서버로부터의 등록 요청이 들어왔다. 122, 123, 124, 125 : 서버의 최대수는 이미 등록되었다. 131 : 하나의 서버 타입의 instance만이 등록될 수 있다. 132 : 환경파일에 없는 서버를 등록하려 했다. 141 : 오직 하나의 마스터 tmadmin만이 동시에 시작될 수 있다.

TMM3026 DDR offset is tried for no DDR server. 구분 : ERROR 설명 : DDR을 사용하기 위해 설정되어 있지 않는 어플리케이션 서버가 DDR 정보를 등록하려 했다. 조치 : 환경설정 파일과 어플리케이션 사이의 일관성을 확인한다. TMM3027 DDR offset is different from the previous one. 구분 : ERROR 설명 : 어플리케이션 서버들이 DDR route를 위해 다른 routing 필드를 제공하였다. 조치 : 어플리케이션 서버들은 같은 FDL 혹은 SDL 파일들을 갖도록 컴파일 되어야 한다.

Page 91: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 90

TMS Module (TMS2001 ~ ) TMS2010 CLH connection closed : fd_no 구분 : INFO 설명 : CLH 연결이 tmdown에 의해 종료되었다. 조치 : None TMS2011 TMM connection closed : fd_no 구분 : INFO 설명 : TMM 연결이 tmdown에 의해 종료되었다. 조치 : None TMS2012 register to TMM error : index cpc_no 구분 : FATAL 설명 : 이전 에러로 인해 Tmax 엔진과 서버 프로세스의 연결이 실패되었다. 조치 : 이전 에러 메시지를 확인한다. TMS2013 register to CLH error : index cpc_no 구분 : ERROR 설명 : 이전 에러로 인해 Tmax 엔진과 서버 프로세스의 연결이 실패되었다. 조치 : 이전 에러 메시지를 확인한다. TMS2030 no xa routine is setup 구분 : ERROR 설명 : 기동된 TMS가 데이터베이스와 연결될 수 없기 때문에 xa와 관련된 DB API 루틴이 설정될 수 없다. 조치 : 먼저 환경파일의 SVRGROUP절에 OPENINFO 항목과 데이터베이스 연결정보가

올바르게 설정되어 있는지 확인한다. 다음에 xa에 관련된 데이터베이스 라이브러리가 올바르게 링크되어 있는지 확인한다. 만약 없다면 데이터베이스 설치팀과 문제를 확인한다.

TMS2031 xa_open error 구분 : ERROR 설명 : 데이터베이스로 tx_open 실행 결과에 에러가 발생했다. 조치 : OPENINFO 항목이 환경파일의 SVRGROUP 절에 바르게 기술되었는지 확인한다. 특히, OPENINFO에 기술한 사용자 ID와 암호가 정확한지 확인한다. TMS2032 xa_start error : xa_errno tx_errno 구분 : ERROR 설명 : 2-phase commit를 위한 RDBMS로 xa_start 실행의 결과에 에러가 발생하였다. 조치 : xa_end는 RDBMS 엔진에서 제공된 기능이다. RDBMS 엔진이 이미 기동되었는지 확인한다. 더 많은 정보는 데이터베이스의 에러 메시지 사용설명서을 참조한다.

Page 92: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 91

TMS2033 xa_end error : no xa_start 구분 : WARNING 설명 : xa_end 가 xa_start 를 수행하지 않고 호출되었기에 무시되었다.

트랜잭션 처리는 tx_begin 에 의해서 시작되고 tx_commit 혹은 tx_rollback 에 의해서 종료된다. 이들 기능의 조작은 쌍으로 조작된다. 그러므로 tx_begin 을 수행하지 않고

tx_commit 혹은 tx_rollback 을 수행하면 에러가 일어난다.

이런 경우에 트랜잭션은 rollback 된다. 조치 : None TMS2034 xa_end error : tx_errno 구분 : ERROR 설명 : 2-phase commit를 위해 RDBMS로 xa_start 수행의 결과에 에러가 발생하였다. 조치 : xa_end는 RDBMS 엔진에서 제공된 기능이다. RDBMS 엔진이 바르게 동작하는지 확인한다. 더많은 정보는 데이터베이스의 에러 메시지 사용설명서를 참조한다. TMS2035 xa error : tx_begin issued in this server, but no commit or rollback 구분 : WARNING 설명 : tx_begin() 함수가 서비스 루틴에서 호출되었으나 그 서비스 루틴이 tx_commit() 나 tx_rollback()를 호출하지 않고 종료되었다. 조치 : 이런 경우에 Tmax 엔진에서는 tx_rollback()이 기본적으로 실행된다. tpreturn()을 실행하기 전에 적당한 위치에 tx_commit() 또는 tx_rollback() 을 실행한다. TMS2036 xa_start is already done 구분 : WARNING 설명 : xa_start가 중복되어 호출되어 무시되었다. 트랜잭션 처리는 tx_begin 에 의해서 시작되고 tx_commit 나 tx_rollback에 의해서 종료되어야 한다. 조치 : 이들 기능은 쌍으로 조작되고 내포된 트랜잭션은 지원되지 않는다.

트랜잭선은 하나의 tx_begin 과 하나의 tx_commit 혹은 tx_rollback 에 의해서 처리된다.

TMS2037 internal_commit_error : tx_errno 구분 : ERROR 설명 : 내부적으로 tx_commit()가 실행되었던 결과에 에러가 발생했다. 조치 : RDBMS 가 바르게 동작하는지 확인한다.

RDBMS 디렉토리에 있는 xa.h 또는 usrinc/tx.h 파일에서 TX_ 로시작되는 상수값을 참조하여 tx_errno 를 확인한다. 이 상수값은 database error 와 일치한다.

더 자세한 정보는 데이터 베이스의 에러 메시지 매뉴얼을 참조한다. TMS2038 xa_recover error : tx_errno 구분 : ERROR 설명 : 2-phase commit를 위해 RDBMS로 xa_recover를 실행한 결과에 에러가 발생하였다. 조치 : xa_recover는 RDBMS 엔진으로 제공되는 기능이다. RDBMS 엔진이 이미 기동되었는지 확인한다. TMS2041 get TMM path error

Page 93: Tmax Error Message Reference Manual › img › service › pdf › manual › Tmax_3.8... · 2019-04-09 · 4 Error Message Referenece Manual 서 문 이 매뉴얼에는 현재 Tmax

Error Message Referenece Manual 92

구분 : FATAL 설명 : TMM 프로세스와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. TMS2042 TMM connect error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax엔진이 올바르게 기동되었는지 확인한다. TMS2043 write to TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. TMS2044 receive from TMM error 구분 : ERROR 설명 : TMM 프로세스와 통신 채널을 확립할 수 없다. 조치 : $TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르게 기동되었는지 확인한다. TMS2045 TMM register error 구분 : ERROR 설명 : TMM에서 TMS 프로세스를 등록할 수 없다. 조치 : 환경파일이 TMM이 기동된 후에 변경되었는지 확인한다.

“tmdown -> cfl -> tmboot”을 다시 실행하여 엔진 구성과 이진(Binary) 환경파일을 일치시킨다.

TMS2046 Engine version mismatch (version1 : version2) 구분 : FATAL 설명 : TMS 버전이 TMM과 일치하지 않는다. 조치 : Tmax 엔진을 다시 설치한다.