220
Tmax Error Message Reference Tmax v5.0 SP1 Copyright © 2009 TmaxSoft Co., Ltd. All Rights Reserved.

Tmax Error Message Reference · 2019-04-09 · 안내서에 대하여 안내서의 대상 본 안내서는 Tmax®(이하 Tmax) 제품을 사용하는 도중 발생할 수 있는 에러

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Tmax

Error Message Reference

Tmax v5.0 SP1

Copyright © 2009 TmaxSoft Co., Ltd. All Rights Reserved.

Copyright Notice

Copyright © 2009 TmaxSoft Co., Ltd. All Rights Reserved.

대한민국 경기도 성남시 분당구 서현동 263 분당스퀘어(AK프라자) 12층

Restricted Rights Legend

All TmaxSoft Software (Tmax®) and documents are protected by copyright laws and the Protection Act of Com

puter Programs, and international convention. TmaxSoft software and documents are made available under the

terms of the TmaxSoft License Agreement and may only be used or copied in accordance with the terms of this

agreement. No part of this document may be transmitted, copied, deployed, or reproduced in any form or by any

means, electronic, mechanical, or optical, without the prior written consent of TmaxSoft Co., Ltd.

이 소프트웨어(Tmax®) 사용설명서의 내용과 프로그램은 저작권법, 컴퓨터프로그램보호법 및 국제 조약에 의해

서 보호받고 있습니다. 사용설명서의 내용과 여기에 설명된 프로그램은 TmaxSoft Co., Ltd.와의 사용권 계약 하에

서만 사용이 가능하며, 사용권 계약을 준수하는 경우에만 사용 또는 복제할 수 있습니다. 이 사용설명서의 전부 또

는 일부분을 TmaxSoft의 사전 서면 동의 없이 전자, 기계, 녹음 등의 수단을 사용하여 전송, 복제, 배포, 2차적 저

작물작성 등의 행위를 하여서는 안 됩니다.

Trademarks

Tmax®, Tmax WebtoB® and JEUS® are registered trademark of TmaxSoft Co., Ltd. Other products, titles or

services may be registered trademarks of their respective companies.

Tmax®, Tmax WebtoB® 와 JEUS®는 TmaxSoft Co., Ltd.의 등록 상표입니다. 기타 모든 제품들과 회사 이름은 각

각 해당 소유주의 상표로서 참조용으로만 사용됩니다.

Open Source Software Notice

This product includes various open source software that has been developed and/or licensed by “OpenSSL”, “RSA

Data Security, Inc.”, “Apache Foundation”, or “Jean-loup Gailly and Mark Adler.” TmaxSoft fully respects the

aforementioned parties and the open source software used in this product. More details can be found within the

directory “${INSTALL_PATH}/license/oss_licenses”

본 제품은 “OpenSSL”, “RSA Data Security, Inc.”, “Apache Foundation” 및 “Jean-loup Gailly와 Mark Adler”에 의

해 개발 또는 라이선스된 오픈 소스 소프트웨어를 포함합니다. 오픈 소스 소프트웨어와 개발자에 대해 경의를 표

합니다. 관련 상세 정보는 제품의 디렉터리 “${INSTALL_PATH}/license/oss_licenses”에 기재된 사항을 참고해 주

십시오.

안내서 정보

안내서 제목: Tmax Error Message Reference

발행일: 2009-08-10

소프트웨어 버전: Tmax v5.0 SP1

안내서 버전: v2.1.1

내용 목차

안내서에 대하여 ............................................................................................................................ v

제1장 에러 메시지 ....................................................................................................................... 1

1.1. 에러 메시지 구조 .......................................................................................................... 1

제2장 공통 에러 메시지 ............................................................................................................... 3

2.1. 공통 에러 메시지(0001~0100) ....................................................................................... 3

2.2. 공통 에러 메시지(0101~0200) ..................................................................................... 16

2.3. 공통 에러 메시지(0201~) ............................................................................................ 17

제3장 모듈 에러 메시지 ............................................................................................................. 23

3.1. ADM Module (ADM2001 ~ ) ........................................................................................ 23

3.2. BOOT Module (BOOT2001 ~ ) .................................................................................... 28

3.3. CAS Module (CAS2001 ~ ) ......................................................................................... 34

3.4. CFL Module (CFL2141 ~ ) .......................................................................................... 39

3.5. CLH Module (CLH0200 ~ ) .......................................................................................... 74

3.6. CLI Module (CLI2001 ~ ) ........................................................................................... 103

3.7. CLL Module (CLL2001 ~ ) ......................................................................................... 109

3.8. DOWN Module (DOWN2001 ~ ) ................................................................................ 112

3.9. FDLC Module (FDLC2001 ~) ..................................................................................... 114

3.10. RAC Module (RAC2001 ~ ) ..................................................................................... 115

3.11. RQS Module (RQS2001 ~ ) ..................................................................................... 116

3.12. SDLC Module (SDLC2001 ~ ) .................................................................................. 122

3.13. SVR Module (SVR2001 ~ ) ...................................................................................... 123

3.14. TIP Module (TIP3001 ~ ) ......................................................................................... 149

3.15. TLM Module (TLM3001 ~ ) ...................................................................................... 150

3.16. TMD Module (TMD2001 ~ ) ..................................................................................... 153

3.17. TMGW Module (TMGW2001 ~ ) .............................................................................. 157

3.18. TMM Module (TMM2001 ~ ) .................................................................................... 165

3.19. TMS Module (TMS0211 ~ ) ..................................................................................... 177

3.20. UNCFL Module (UNCFL4001 ~ ) ............................................................................. 185

3.21. WSC Module (WSC3001 ~ ) .................................................................................... 185

3.22. WSGW Module (WSGW1001 ~ ) ............................................................................. 187

색인 .......................................................................................................................................... 197

Tmax iii

안내서에 대하여

안내서의 대상

본 안내서는 Tmax®(이하 Tmax) 제품을 사용하는 도중 발생할 수 있는 에러 및 해당 에러에 대한 대응 방

법 등에 대해 기술하고 있으며, Tmax 제품을 사용하는 개발자나 운영자를 대상으로 작성되었다.

안내서의 전제 조건

본 안내서는 Tmax에서 지원하는 모든 모듈에 대한 에러 메시지를 제공한다. 해당 에러 메시지에 대한 내

용이 없는 경우 제품의 버전을 확인하기 바란다.

본 안내서를 원활하게 이해하기 위해서는 다음과 같은 사항을 미리 알고 있어야 한다.

● 미들웨어(Middleware) 및 UNIX 시스템에 대한 이해

● Tmax의 기본 개념 이해

● Java , C 프로그래밍의 이해

안내서의 제한 조건

본 안내서를 읽기 전에 Tmax의 기본 개념을 숙지하고 있어야 한다. 실무에서의 구체적인 사용방법이나

관리 및 운용에 관한 사항은 각 제품의 안내서를 참고한다.

참고

Tmax 시스템 개발에 대한 기본적인 내용은 "Tmax Administration Guide"나 "Tmax Application Devel

oment Guide"를 참고한다.

안내서에 대하여 v

안내서 구성

Tmax Error Message Reference 안내서는 총 3개의 장으로 구성되어 있다.

각 장의 주요 내용은 다음과 같다.

● 제1장: 에러 메시지

에러 메시지의 종류, 모듈 이름 등 사용자에게 전달되는 에러 메시지의 구조에 대해서 기술한다.

● 제2장: 공통 에러 메시지

공통 모듈에서 발생하는 에러 메시지에 대해서 기술한다.

● 제3장: 모듈 에러 메시지

각 모듈별로 발생하는 에러 메시지에 대해서 기술한다.

vi Tmax Error Message Reference

안내서 규약

의미표기

프로그램 소스 코드의 파일명, 디렉터리<AaBbCc123>

Ctrl과 C를 동시에 누름<Ctrl>+C

GUI의 버튼 또는 메뉴 이름[Button]

강조진하게

다른 관련 안내서 또는 안내서 내의 다른 장 및 절 언급" "(따옴표)

화면 UI에서 입력 항목에 대한 설명'입력항목'

메일계정, 웹 사이트하이퍼링크

메뉴의 진행 순서>

하위 디렉터리 또는 파일 있음+----

하위 디렉터리 또는 파일 없음|----

참고 또는 주의사항참고

그림 이름[그림 1.1]

표 이름[표 1.1]

안내서에 대하여 vii

시스템 사용 환경

요구 사항

IBM AIX 5.xPlatform

HP-UX 11.xx

Solaris 7~9 (SunOS 5.7~5.9)

최소 120MB 하드디스크 공간Hardware

256MB 이상 메모리 공간

1GB 이상 하드디스크와 512MB 이상 메모리 공간 권장

Oracle 9i 또는 10gDatabase

viii Tmax Error Message Reference

관련 안내서

설명안내서

Tmax를 이용하기 위한 환경설정 파일과 시스템 운영방식에 대해서 기술한

안내서이다.

Tmax

Administration Guide

안내서에 대하여 ix

연락처

Korea

TmaxSoft Co., Ltd

263 BundangSquare (AK Plaza) 12th floor, Seohyeon-dong, Bundang-gu,

Seongnam-si, Gyeonggi-do, 463-824

South Korea

Tel: +82-31-8018-1000

Fax: +82-31-8018-1115

Email: [email protected]

Web (Korean): http://www.tmax.co.kr

기술지원: http://technet.tmaxsoft.com

USA

TmaxSoft, Inc.

560 Sylvan Avenue Englewood Cliffs, NJ 07632

U.S.A

Tel: 1-201-567-8266

Fax: 1-201-567-7339

Email: [email protected]

Web (English): http://www.tmaxsoft.com

Japan

TmaxSoft Japan Co., Ltd.

5F Sanko Bldg, 3-12-16 Mita, Minato-Ku, Tokyo, 108-0073

Japan

Tel: +81-3-5765-2550

Fax: +81-3-5765-2567

Email: [email protected]

Web (Japanese): http://www.tmaxsoft.co.jp

x Tmax Error Message Reference

China

TmaxSoft China Co., Ltd.

Beijing Silver Tower, RM 1508, 2# North Rd Dong San Huan,

Chaoyang District, Beijing, China, 100027

China

Tel: +86-10-6410-6145~8

Fax: +86-10-6410-6144

Email: [email protected]

Web (Chinese): http://www.tmaxsoft.com.cn

ASEAN Office

TmaxSoft Pte. Ltd.

30 Cecil Street, Level 15 Unit 05 Prudential Tower, Singapore 049712

Singapore

Tel: +65-6232-2889

Fax: +65-6232-2919

Email: [email protected]

Web (English): http://asean.tmaxsoft.com

안내서에 대하여 xi

제1장 에러 메시지

1.1. 에러 메시지 구조에러 메시지의 구조는 다음과 같다.

(E) CLH0001 memory allocation error : size = size [CLH3435] [Not enough memory]

(E) : [에러 종류] CLH : [모듈 이름] 0001 : [에러 번호] memory allocation error :

size = size : [에러 내용] [CLH3435] : [서비스 코드] [Not enough memory] :

[시스템 에러 메시지]

● 에러 종류

설명에러 구분

일반적인 에러를 나타낸다.ERROR(E)

Tmax 시스템 전반에 중대한 영향을 미치는 에러를 나타낸다.FATAL(F)

비정상적인 상황이지만, 시스템의 운용에는 지장을 주지 않는 에러를 나타낸다.WARNING(W)

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

● 모듈 이름

Tmax 시스템 구성 모듈에 대한 약자로서 에러 메시지를 발생시킨 모듈이다. 각 모듈의 약자 및 의미는

다음과 같다.

설명에러 구분

Tmax Administration Tool (tmadmin)ADM

Tmax Boot-up Tool (tmboot)BOOT

Client Authentication Server (cas)CAS

Tmax Configuration File Compiler (cfl)CFL

Client Handler (clh)CLH

CLIENT Library (libcli.a, tmax.dll)CLI

Client Listener (cll)CLL

Tmax Shutdown Tool (tmdown)DOWN

FDL File Compiler (fdlc)FDLC

Service Table Generation Tool (gst)GST

제1장 에러 메시지 1

설명에러 구분

Password Management Tool (mkpw)MKPW

Remote Access Control Daemon (racd)RAC

Reliable Queue Server (rqs)RQS

SDL File Compiler (sdlc)SDLC

Server Library (libsvr.a)SVR

Tmax Information Server (tip)TIP

Tmax Log Manager (tlm)TLM

Custom TCP/IP Gateway (libtcpgw.a)TCPGW

Server Application Test Tool (tmd)TMD

Custom TCP/IP Gateway (libtcpgw.a)TMGW

Tmax Management (tmm)TMM

TMS Library (libtms.a)TMS

Tmax Configuration File UnCompiler (uncfl)UNCFL

WSCWSC

Web Service Gateway (wsgw)WSGW

● 에러 번호

에러를 구분하기 위한 일련 번호이다. 이 안내서는 에러 번호를 기준으로 기술되어 있다.

● 서비스 코드

Tmax 시스템 내부에서 사용되는 구분 번호이다. TmaxSoft 기술 지원팀에 문의할 때 사용된다.

● 시스템 에러 메시지

시스템 에러가 발생했을 경우 나타나는 에러 메시지이다. 이러한 메시지가 발생할 경우 본 안내서 외

Tmax가 운용되는 시스템의 안내서를 참조하거나 시스템 관리자에게 문의한다.

참고

Tmax 응용 프로그램에서 나타나는 에러 반환 코드는 <$TMAXDIR/usrinc/atmi.h>에 정의되어 있다.

좀 더 자세한 사항은 Tmax 안내서 중 "Tmax Application Development Guide"를 참조한다.

2 Tmax Error Message Reference

제2장 공통 에러 메시지

2.1. 공통 에러 메시지(0001~0100)

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만큼의 메모리를 할당하면서 에러가 발생한다.설명

시스템에서 사용 가능한 물리적인 메모리를 확인하고 스왑 메모리 및 사용자에게 할당될

수 있는 메모리를 확인한다.

대응 방법

제2장 공통 에러 메시지 3

0005 memory allocation error : size = Size

FATAL구분

Size만큼의 메모리를 할당하면서 에러가 발생한다.설명

시스템에서 사용 가능한 물리적인 메모리를 확인하고 스왑 메모리 및 사용자에게 할당될

수 있는 메모리를 확인해 본다. 시스템을 부팅할 때 에러가 발생하면, 환경파일은 손상을

입을 수도 있다. CFL을 다시 실행한 후에 시스템을 재부팅한다.

대응 방법

0006 memory reallocation error : size = size

ERROR구분

Size만큼의 메모리 Reallocation 에러가 발생하였다.설명

애플리케이션 프로세스 로직의 메모리 누수 현상을 찾거나, 시스템 메모리를 점검한다.대응 방법

0010 file open error : Filename

ERROR구분

지정한 경로에 파일 Filename을 열 수가 없다.설명

파일이름과 접근 권한을 확인한다. 운영체제에서 정의된 최대 FD(File Descriptor) 개수

의 값을 확인한다. 확인방법은 콘셸의 경우 “ulimit –a” 이다.

대응 방법

0010C tmpfile open error

FATAL구분

tmpfile로 임시파일을 열다가 에러가 발생하였다.설명

파일이름과 접근 권한을 확인한다. 운영체제에서 정의된 최대 FD(File Descriptor) 개수

의 값을 확인한다. 확인방법은 콘셸의 경우 “ulimit –a” 이다.

대응 방법

0011 file read error : ReturnValue ReadSize

ERROR구분

정확한 크기로 파일의 내용을 읽어 들이지 못한다.설명

파일 크기를 확인한다. 반환값이 음수인 경우엔 시스템 에러 메시지를 참조한다.대응 방법

4 Tmax Error Message Reference

0011A file read error : Filename

ERROR구분

정확한 크기로 파일의 내용을 읽어 들이지 못한다.설명

0012 file write error : ReturnValue WriteSize

ERROR구분

정확한 크기로 파일의 내용을 쓰지 못한다.설명

파일 권한과 디스크 여유 공간의 크기를 확인한다. 반환값이 음수인 경우엔 시스템 에러

메시지를 참조한다.

대응 방법

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구분

제2장 공통 에러 메시지 5

file lock 시스템 함수를 사용하는데 실패했다.설명

<unistd.h>를 참조한다. 시스템 관리자에게 문의한다.대응 방법

0020 socket init error

ERROR구분

UNIX 도메인 소켓을 초기화하는데 실패했다.설명

시스템 관리자에게 문의한다.대응 방법

0021 socket listen error : Filename

ERROR구분

UNIX 도메인 소켓을 초기화하는데 실패했다.설명

파일 이름과 파일 권한을 확인한다. PATHDIR의 네임드 파이프(Filename)의 상태 (손상

여부)를 확인한다.

대응 방법

0022 socket accept error

ERROR구분

UNIX 도메인 소켓을 연결하는데 실패했다.설명

PATHDIR의 네임드 파이프의 상태(손상여부)를 확인한다. 운영체제에서 정의된 최대

FD(File Descriptor) 개수의 값을 확인한다. 확인방법은 콘셸의 경우 “ulimit –a” 이다.

대응 방법

0023 socket connect error : Filename

ERROR구분

UNIX 도메인 소켓을 연결하는데 실패했다.설명

파일 이름과 파일 권한을 확인한다. PATHDIR의 네임드 파이프의 상태(손상여부)를 확인

한다. 운영체제에서 정의된 최대 FD(File Descriptor) 개수의 값을 확인한다. 확인방법은

콘셸의 경우 “ulimit –a” 이다.

대응 방법

6 Tmax Error Message Reference

0024 socket close error

ERROR구분

UNIX 도메인 소켓을 닫는데 실패했다.설명

시스템 관리자에게 문의한다.대응 방법

0025 write error : ReturnValue WriteSize

ERROR구분

UNIX 도메인 소켓으로 데이터를 전송하는 데 실패했다.설명

PATHDIR의 네임드 파이프(filename)의 상태(손상여부)를 확인한다. 반환값이 음수인 경

우엔 시스템 에러 메시지를 참조한다.

대응 방법

0026 write error : ReturnValue WriteSize

ERROR구분

UNIX 도메인 소켓으로 데이터를 전송하는 데 실패했다.설명

가용될 수 있는 WriteSize인지를 체크한다. PATHDIR의 네임드 파이프(filename)의 상태

(손상여부)를 확인한다. 반환값이 음수인 경우엔 시스템 에러 메시지를 참조한다.

대응 방법

0027 write error : ReturnValue

ERROR구분

UNIX 도메인 소켓으로 데이터를 전송하는 데 실패했다.설명

서버 프로세스의 동작 상태를 확인한다. PATHDIR의 네임드 파이프(filename)의 상태(손

상여부)를 확인한다. 반환값이 음수인 경우엔 시스템 에러 메시지를 참조한다.

대응 방법

0028 read error : ReturnValue ReadSize

ERROR구분

UNIX 도메인 소켓으로부터 데이터를 수신하는 데 실패했다.설명

PATHDIR의 네임드 파이프의 상태(손상여부)를 확인한다. 반환값이 음수인 경우엔 시스

템 에러 메시지를 참조한다.

대응 방법

제2장 공통 에러 메시지 7

0029 read error : ReturnValue ReadSize

ERROR구분

UNIX 도메인 소켓으로부터 데이터를 수신하는 데 실패했다.설명

가용될 수 있는 WriteSize인지를 체크한다. PATHDIR의 네임드 파이프의 상태(손상여부)

를 확인한다. 반환값이 음수인 경우엔 시스템 에러 메시지를 참조한다.

대응 방법

0030 read error : ReturnValue

ERROR구분

UNIX 도메인 소켓으로부터 데이터를 수신하는 데 실패했다.설명

서버 프로세스의 동작 상태를 확인한다. PATHDIR의 네임드 파이프의 상태(손상여부)를

확인한다. 반환값이 음수인 경우엔 시스템 에러 메시지를 참조한다.

대응 방법

0040 socket init error

ERROR구분

TCP/IP 소켓을 초기화하는데 실패했다.설명

시스템 관리자에게 문의한다.대응 방법

0041 socket listen error : PortNo

ERROR구분

TCP/IP 소켓을 초기화하는데 실패했다.설명

PortNo의 중복 사용 여부를 확인한다. netstat으로 확인하거나 시스템 관리자에게 문의

한다.

대응 방법

8 Tmax Error Message Reference

0042 socket listen error : PortNo

0042 socket listen error : errno portno

0042 socket listen error, we’ll retry after 10 seconds : errno portno

0042 socket listen error, we’ll retry after 10 seconds : errno = %d, portno = %d

0042 socket listen error : errno = %d, portno = %d

0042 socket listen error, we’ll retry after 5 seconds : errno = %d, portno = %d

ERROR구분

TCP/IP 소켓을 초기화하는데 실패했다. 소켓 Listen에 실패했다. 해당 포트가 사용하고

있는 경우라면 일정시간 후 재개한다.

설명

PortNo의 중복 사용 여부를 확인한다. netstat으로 확인하거나 시스템 관리자에게 문의

한다. 지속적으로 발생하는 경우라면 시스템 네트워크 상태를 점검한다.

대응 방법

0043 socket accept error

ERROR구분

TCP/IP 소켓을 연결하는데 실패했다.설명

클라이언트와 통신장애를 확인한다. 운영체제에서 정의된 최대 FD(File Descriptor) 개수

의 값을 확인한다. 확인방법은 콘셸의 경우 “ulimit –a” 로 확인한다.

대응 방법

0044 socket accept error

ERROR구분

TCP/IP 소켓을 연결하는데 실패했다.설명

Tmax 환경파일에서 지정된 노드간 통신 장애를 확인한다.대응 방법

0045 socket connects error : HostName PortNo

ERROR구분

TCP/IP 소켓을 연결하는데 실패했다.설명

1) HostName과 PortNo가 올바르게 사용되었는지 확인한다.대응 방법

2) Tmax 시스템이 기동되어 있는지 확인한다.

3) 통신 장애를 확인한다.

제2장 공통 에러 메시지 9

4) 운영체제에서 정의된 최대 fd(file descriptor) 개수의 값을 확인한다. 콘셸의 경우

“ulimit –a”로 확인한다.

0046 socket connects error : HostName PortNo

ERROR구분

TCP/IP 소켓을 연결하는데 실패했다.설명

1) HostName과 PortNo가 올바르게 사용되었는지 확인한다.대응 방법

2) Tmax 시스템이 기동되어 있는지 확인한다.

3) Tmax 환경파일에서 지정된 노드간 통신 장애를 확인한다.

0046A socket connect error : nodename = %s, racport = %d

ERROR구분

TCP/IP 소켓을 연결하는 데 실패했다.설명

1) HostName과 PortNo가 올바르게 사용되었는지 확인한다.대응 방법

2) Tmax 시스템이 기동되어 있는지 확인한다.

3) Tmax 환경파일에서 지정된 노드간 통신 장애를 확인한다.

0047 socket close error

ERROR구분

TCP/IP 소켓을 닫는 데 실패했다.설명

시스템 관리자에게 문의한다.대응 방법

0050 write error : ReturnValue WriteSize

ERROR구분

TCP/IP 소켓으로 데이터를 전송하는 데 실패했다.설명

Tmax 환경파일에서 지정된 노드간 통신 장애를 확인한다. 반환값이 음수인 경우엔 시스

템 에러 메시지를 참조한다.

대응 방법

10 Tmax Error Message Reference

0051 write error : ReturnValue WriteSize

ERROR구분

TCP/IP 소켓으로 데이터를 전송하는 데 실패했다.설명

1) WriteSize가 사용될 수 있는지 확인한다.대응 방법

2) Tmax 환경파일에서 지정된 노드간 통신장애를 확인한다.

반환값이 음수인 경우엔 시스템 에러 메시지를 참조한다.

0052 write error : ReturnValue WriteSize

ERROR구분

TCP/IP 소켓으로 데이터를 전송하는데 실패했다.설명

클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. 반환값이 음수인 경우엔 시스

템 에러 메시지를 참조한다.

대응 방법

0053 write error : ReturnValue WriteSize

ERROR구분

TCP/IP 소켓으로 데이터를 전송하는 데 실패했다.설명

1) WriteSize가 사용될 수 있는지 확인한다.대응 방법

2) 클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다.

반환값이 음수인 경우엔 시스템 에러 메시지를 참조한다.

0054 write error : ReturnValue

ERROR구분

TCP/IP 소켓으로 데이터를 전송하는 데 실패했다.설명

클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. 반환값이 음수인 경우엔 시스

템 에러 메시지를 참조한다.

대응 방법

제2장 공통 에러 메시지 11

0055 read error : ReturnValue ReadSize

ERROR구분

TCP/IP 소켓으로 데이터를 수신하는 데 실패했다.설명

Tmax 환경파일에서 지정된 노드간 통신 장애를 확인한다. 반환값이 음수인 경우엔 시스

템 에러 메시지를 참조한다.

대응 방법

0056 read error : ReturnValue ReadSize

ERROR구분

TCP/IP 소켓으로 데이터를 수신하는 데 실패했다.설명

1) WriteSize가 사용될 수 있는지 확인한다.대응 방법

2) Tmax 환경파일에서 지정된 노드간 통신 장애를 확인한다.

반환값이 음수인 경우엔 시스템 에러 메시지를 참조한다.

0057 read error : ReturnValue ReadSize

ERROR구분

TCP/IP 소켓으로 데이터를 수신하는 데 실패했다.설명

클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. 반환값이 음수인 경우엔 시스

템 에러 메시지를 참조한다.

대응 방법

0058 read error : ReturnValue ReadSize

ERROR구분

TCP/IP 소켓으로 데이터를 수신하는 데 실패했다.설명

1) WriteSize가 사용될 수 있는지 확인한다.대응 방법

2) 클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다.

반환값이 음수인 경우엔 시스템 에러 메시지를 참조한다.

12 Tmax Error Message Reference

0059 read error : ReturnValue

ERROR구분

TCP/IP 소켓으로 데이터를 수신하는 데 실패했다.설명

클라이언트와 Tmax 엔진 모듈과의 통신 장애를 확인한다. 반환값이 음수인 경우엔 시스

템 에러 메시지를 참조한다.

대응 방법

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 소켓의 옵션을 설정하는데 에러가 있다.설명

시스템이 해당 옵션을 지원하는지 시스템 관리자에게 문의한다.대응 방법

0063 gethostbyname error : hostname

ERROR구분

gethostbyname 시스템 호출을 이용하여 hostname으로부터 네트워크 주소를 얻어오는

데 실패했다.

설명

1) hostname이 정확한지 확인한다. Hostname은 hostname 명령으로 알 수 있다.대응 방법

2) 시스템에서 설정한 name server(DNS)가 제대로 동작하고 있는지 확인한다. name

server를 사용하지 않는다면 /etc/hosts파일에 hostname이 등록되었는지 확인한다.

제2장 공통 에러 메시지 13

0080 select error

ERROR구분

내부적으로 select 시스템 호출을 사용하면서 에러가 발생하였다.설명

시스템 에러 메시지를 참조한다.대응 방법

0081 pipe error

ERROR구분

내부적으로 pipe 시스템 호출을 사용하면서 에러가 발생하였다.설명

1) 시스템 에러 메시지를 참조한다.대응 방법

2) 운영체제에서 정의된 최대 fd(file descriptor)개수의 값을 확인한다. 콘셸의 경우 “ulimit

-a”로 확인한다.

0082 fd dup2 error : original_fd new_fd

ERROR구분

dup2 시스템 호출을 부르는 데 실패했다.설명

운영체제에서 정의된 최대 fd(file descriptor)개수의 값을 확인한다.대응 방법

콘셸의 경우 “ulimit -a” 로 확인한다. 자세한 에러 상황은 시스템 에러 메시지를 참조한다.

0083 seek error : whence seeksize

ERROR구분

fseek(또는 lseek) 함수 실행에 실패했다.설명

seeksize가 파일 크기를 초과하였는지 확인한다. 반환값이 음수인 경우엔 시스템 에러

메시지를 참조한다.

대응 방법

0090 shared memory attaches error : shmkey

FATAL ERROR구분

공유 메모리를 초기화하는 데 실패했다.설명

14 Tmax Error Message Reference

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 명령어를 사용하여 공유 메모리를 제거한다.대응 방법

0095 shared memory map error

FATAL구분

mmap() 에러가 발생했다.설명

시스템 에러 메시지를 참조한다.대응 방법

제2장 공통 에러 메시지 15

0100 getenv error : EnvName

ERROR구분

EnvName 환경변수가 정의되어 있지 않았다.설명

해당 EnvName을 올바르게 정의한다.대응 방법

2.2. 공통 에러 메시지(0101~0200)

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로부터 응답이 없다.설명

네트워크 또는 UNIX 도메인 소켓에 장애가 없는지 확인한다.대응 방법

16 Tmax Error Message Reference

0121 failed to get thread variables

FATAL구분

멀티 스레딩 환경에서 스레드 컨텍스트를 가져오는 데 실패했다.설명

해당 스레드에서 tpstart를 했는지 또는 tpsetctxt를 통해 컨텍스트를 설정했는지 확인한

다.

대응 방법

0200A magic number error : Number

FATAL구분

내부적인 오류로 환경파일이 잘못되었다.설명

엔지니어에게 연락한다.대응 방법

0200 magic number error : Number1 Number2

ERROR구분

소켓으로부터 수신한 데이터가 손상되었다.설명

1) 클라이언트와 Tmax 엔진 모듈과의 통신장애를 확인한다.대응 방법

2) Number1, Number2 서비스 코드를 Tmax 관리자에게 알리고 문의한다.

2.3. 공통 에러 메시지(0201~)

0201 unrecognized option : [-opt] [optarg]

ERROR구분

서버 프로세스가 기동할 때 옵션이 잘못되었다.설명

환경파일 SERVER 절에서 해당서버에 주어진 옵션이 올바른지 확인한다.대응 방법

자세한 내용은 "Tmax Administration Guide"를 참조한다.

0202 unrecognized option : [-opt] [optarg]

ERROR구분

제2장 공통 에러 메시지 17

Tmax 엔진 프로세스(tmm, cll, clh...)가 기동할 때 옵션이 잘못되었다.설명

Tmax 기술 지원팀에 연락한다.대응 방법

0203 unrecognized option : [-opt] [optarg]

ERROR구분

Tmax tool(tmadmin, tmboot, tmdown, fdlc, sdlc...)이 기동할 때 옵션이 잘못되었다.설명

"Tmax Administration Guide"와 "Tmax Reference Guide"를 참조하여 해당 명령의 옵션

을 올바르게 입력한다.

대응 방법

0204 invalid message from Source : Field Value

WARNING구분

Source로부터 UNIX 도메인 소켓을 통해 수신된 메시지의 Field가 유효하지 않는 값을 가

지고 있다. 해당 메시지를 무시하였다.

설명

PATHDIR의 손상여부를 확인한다.대응 방법

0205 invalid message from client (host:port) : Field Value

WARNING구분

클라이언트로부터 TCP/IP 소켓을 통해 수신된 메시지의 Field가 유효하지 않는 값을 가

지고 있다. 해당 메시지를 무시하였다.

설명

클라이언트 서버간의 통신 장애를 확인한다.대응 방법

0206 invalid message from Source : Field Value

ERROR구분

Source로부터 UNIX 도메인 소켓을 통해 수신된 메시지의 Field가 유효하지 않은 값을 가

지고 있다. 해당 메시지를 무시하였다.

설명

PATHDIR의 손상여부를 확인한다.대응 방법

18 Tmax Error Message Reference

0207 invalid message from client (host:port) : Field Value

ERROR구분

클라이언트로부터 TCP/IP 소켓을 통해 수신된 메시지의 Field가 유효하지 않는 값을 가

지고 있다. 해당 메시지를 무시하였다.

설명

클라이언트 서버간의 통신 장애를 확인한다.대응 방법

0208 invalid message from node (host:port) : Field Value

ERROR구분

노드로부터 TCP/IP 소켓을 통해 수신된 메시지의 Field가 유효하지 않는 값을 가지고 있

다. 해당 메시지를 무시하였다.

설명

지정된 노드간에 통신장애가 있는지 확인한다.대응 방법

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인지 확인한다.대응 방법

0211 Genera Infomation : Message

INFO구분

Tmax 상태 보고서 tpreturn(TPEXIT)로 종료되는 경우의 정보이다.설명

제2장 공통 에러 메시지 19

0212 env file error : grammer_check_msg

ERROR구분

Tmax environment 정보 안에 있는 envfile에서 에러가 발생하였다.설명

grammer_check_msg의 참조 중에 envfile을 다시 쓴다.대응 방법

TMM, BOOT 모듈 구성파일의 SVRGROUP 절에 envfile specified ENVFILE = envfile을

확인한다.

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

0215 Send to remote node error

ERROR구분

노드로 자료를 보내지 못하였다.설명

1) CFL, BOOT, ADM, DOWN 모듈 tmadmin, tmboot와 tmdown 유틸리티들을 수동으로

끝낸다. racd daemon을 재기동시킨다.

대응 방법

2) TMM, CLH 모듈의 네트워크 상태를 확인한다.

0216 Receive from remote node error

ERROR구분

노드로부터 자료를 받지 못하였다.설명

1) CFL, BOOT, ADM, DOWN 모듈 *tmadmin, tmboot와tmdown 유틸리티들을 수동으로

끝낸다. racd daemon을 재기동시킨다.

대응 방법

2) TMM, CLH 모듈의 네트워크 상태를 확인한다.

0217 gethostname error

ERROR구분

hostname을 찾을 수가 없다.설명

시스템 관리자에게 연락한다.대응 방법

20 Tmax Error Message Reference

0218 cannot find hostname in config : hostname

ERROR구분

이진(Binary) 구성파일이 노드(hostname)에 대한 정보를 포함하고 있지 않다.설명

구성 파일을 수정하고 cfl 명령어를 사용하여 이진(Binary) 파일을 다시 생성한다.대응 방법

0218A failed to find hostname in config : %s or invalid TMAXDIR

environment variable

ERROR구분

이진(Binary) 구성파일이 노드(hostname)에 대한 정보를 포함하고 있지 않다.설명

구성 파일을 수정하고 cfl 명령어를 사용하여 이진(Binary) 파일을 다시 생성한다. 그리고

TMAXDIR이 설정되어 있지 않을 수도 있다.

대응 방법

0219 option error : errmsg

ERROR구분

Tmax tool(tmadmin, tmboot, tmdown, fdlc, sdlc, …)이 기동할 때 옵션이 잘못되었다.설명

"Tmax Administration Guide"와 "Tmax Reference Guide"를 참고하여 해당 명령의 올바

른 옵션을 입력한다.

대응 방법

0222 possible network layer malfunction, Resetting the network

ERROR구분

네트워크 이상 상태로 인하여 Tmax 시스템은 외부와 연결된 모든 소켓을 리셋한다.설명

시스템 네트워크의 상태를 점검한다.대응 방법

0223 network error recovered

ERROR구분

네트워크 에러를 복구한다.설명

제2장 공통 에러 메시지 21

0224 network error not recovered

ERROR구분

네트워크 에러 복구에 실패했다.설명

시스템 네트워크의 상태를 점검한다.대응 방법

0225 FD %d is found bad

INFO구분

시스템에서 유효하지 않은 FD(File Descriptor)를 발견했다.설명

0226 invlaid booting option

ERROR구분

부팅 옵션이 잘못되었다.설명

관리자가 임의로 프로세스를 부팅하기 위해서는 반드시 Tmax 시스템 명령어(tmboot)를

사용해야 한다.

대응 방법

0230 daemon init error

ERROR구분

프로세스 데몬 초기화에 실패하였다.설명

시스템 에러 메시지를 참고한다.대응 방법

0237 ftell error

ERROR구분

ftell 함수를 수행하는 도중에 에러가 발생하였다.설명

시스템 에러 메시지를 참고한다.대응 방법

22 Tmax Error Message Reference

제3장 모듈 에러 메시지

3.1. 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 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

제3장 모듈 에러 메시지 23

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와 연결설정 중 에러가 있다.설명

원격 노드에서 RACD가 제대로 부팅되었는지 확인한다. TMAX_RAC_PORT 환경 변수

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

TMAX_RAC_PORT의 기본값은 3333이다.

대응 방법

ADM3003 request to TMM error

ERROR구분

TMM에 요청(request) 메시지를 보낼 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상

태를 점검한다.

대응 방법

ADM3004 Time-out during admin requests.

ERROR구분

원격지가 요청(request) 메시지에 응답하지 않는다.설명

원격 노드에서 RACD와 tmadmin이 올바르게 동작하고 있는지 확인한다. 네트워크의 상

태를 점검한다.

대응 방법

24 Tmax Error Message Reference

ADM3006 CLH is not started: clhno

ERROR구분

활성화된 CLH 프로세스를 찾을 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. CLH 프로세스의 상태

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

니어에게 문의한다.

대응 방법

ADM3007 read from local RACD error

ERROR구분

로컬 RACD로부터의 데이터 수신 중 에러 발생했다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. RACD 프로세스의 상

태를 점검한다.

대응 방법

ADM3008 write to local RACD error.

ERROR구분

로컬 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”의 다른 복사본이 이미 실행중이다.설명

제3장 모듈 에러 메시지 25

한번에 오직 하나의 마스터 tmadmin 복사본이 실행될 수 있다. tmadmin이 실행되지 않

았다면 이 메시지는 운영체제의 socket clear delay 때문에 발생한다. TMM 프로세스에게

HUP 신호를 보낸다.

대응 방법

ADM3012 maximum admin (NUM_MAX_ADM)already started.

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구분

원격 노드에 요청(request) 메시지를 보낼 수 없다.설명

원격 노드에서 RACD와 tmadmin이 정상적으로 동작 중인지 확인한다. 네트워크의 상태

를 점검한다.

대응 방법

ADM3015 remote RACD closed: nodename

ERROR구분

원격 노드와의 통신 패널이 끊어졌다.설명

원격 노드에서 RACD와 tmadmin이 정상적으로 동작 중인지 확인한다. 네트워크의 상태

를 점검한다.

대응 방법

26 Tmax Error Message Reference

ADM3016 request to CLH error

ERROR구분

로컬 CLH에 요청(request) 메시지를 보낼 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. CLH 프로세스의 상태

를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면 서비스 코드를 Tmax 엔지

니어에게 문의한다.

대응 방법

ADM3017 ADM WaitForMultipleObjects error

ERROR구분

WaitForMultipleObjects를 실패했다.설명

ADM3018 socketpair error

ERROR구분

socket pair를 만드는데 실패했다설명

엔지니어에게 연락한다.대응 방법

ADM3019 no such name is found : svr(svrname)

INFO구분

해당 svr 이름이 Tmax에 없다.설명

환경파일에 등록된 이름으로 svr 옵션을 다시 준다.대응 방법

ADM3020 svg (%s) is non-XA

INFO구분

해당 svg이 NON-XA 이다.설명

제3장 모듈 에러 메시지 27

ADM3021 resume without suspend

ERROR구분

suspend없이 resume을 하였다.설명

ADM3023 line is too long: %d

ERROR구분

admin에서 stdout으로 출력할 문자의 길이가 너무 길다.설명

엔지니어에게 문의한다.대응 방법

3.2. 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 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

28 Tmax Error Message Reference

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

ERROR구분

라이선스 파일 읽기 에러가 발생했다.설명

1) 라이선스 파일을 정확한 경로($(TMAXDIR)/license/license.dat)에 설치한다.대응 방법

제3장 모듈 에러 메시지 29

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구분

라이선스 확인에 실패하였다.설명

라이선스 취득이나 라이선스 업그레이드를 위해 TmaxSoft에 문의한다.대응 방법

BOOT2148 your license does not support sub_prob_name.

ERROR구분

유효한 라이선스가 갖고 있지 않다.설명

라이선스 취득이나 라이선스 업그레이드를 위해 TmaxSoft에 문의한다.대응 방법

30 Tmax Error Message Reference

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.

ERROR구분

부팅할 때의 에러 때문에 svr_name이 성공적으로 부팅될 수 없다.설명

이전 에러를 참고하여 에러를 교정한다.대응 방법

BOOT3005 Tmax is already running

ERROR구분

Tmax가 이미 실행중일 때 Tmax 엔진을 부팅한 경우이다.설명

BOOT3006 Tmax is not started

ERROR구분

Tmax가 실행 중이 아닐 때 애플리케이션 프로세스를 부팅한 경우이다.설명

제3장 모듈 에러 메시지 31

Tmax 엔진을 부팅한다.대응 방법

BOOT3007 maxsvr (max_num) over for svr (svr_name)

ERROR구분

SERVER 절의 MAX 필드에 지정된 것보다 많은 프로세스를 실행한 경우이다.설명

MAX 필드를 수정하고 Tmax를 재부팅한다.대응 방법

BOOT3007A maxsvr (%d) is over for svr(%s:%s): nodeno = %d,

svri = %d, cur = %d, ksvr = %d

ERROR구분

SERVER 절의 MAX 필드에 지정된 것보다 많은 프로세스를 실행한 경우이다.설명

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 엔

지니어에게 문의한다.

대응 방법

32 Tmax Error Message Reference

BOOT3011 unregister to TMM error

ERROR구분

TMM에게 unregister 메시지를 보낼 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상

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

게 보낸다.

대응 방법

BOOT3013 maxtms is over

ERROR구분

현재 부트된 TMS 프로세스 개수 + MINTMS가 MAXTMS 개수보다 크다.설명

환경파일의 MAXTMS 값을 늘려준다.대응 방법

BOOT3014 maxclh is over

ERROR구분

현재 부트된 CLH 개수 +1의 값이 환경파일의 MAXCLH 값보다 크다.설명

환경파일의 MAXCLH 값을 늘려준다.대응 방법

BOOT3015 cas is already running

ERROR구분

CAS가 현재 부트되어 있다.설명

BOOT3016 BOOT cmdline error

FATAL구분

내부적인 오류로 프로세스를 부트시키기 위한 문자열을 만드는데 실패했다.설명

엔지니어에게 문의한다.대응 방법

제3장 모듈 에러 메시지 33

BOOT3017 BOOT lpEnv error[%s]

FATAL구분

GetEnvironmentStrings를 실패했다.설명

BOOT3018 CreateProcess error[%s]

ERROR구분

CreateProcess를 실패했다.설명

BOOT3020 svr_name is suspended, resume(or tmdown) it first.

ERROR구분

suspend한 서버를 resume 또는 tmdown한 후에 새로운 서버를 부팅한다.설명

resume 또는 tmdown 후에 서버를 부트시킨다.대응 방법

3.3. CAS Module (CAS2001 ~ )

CAS2041 get TMM path error

FATAL구분

TMM 프로세스와의 통신 채널을 설정할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

CAS2042 TMM connect error

ERROR구분

TMM 프로세스와의 통신 채널을 설정할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

34 Tmax Error Message Reference

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 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

제3장 모듈 에러 메시지 35

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구분

36 Tmax Error Message Reference

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 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

CAS3010 register to CLH (phase 1) error

ERROR구분

CLH 프로세스와의 통신 채널을 설정할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

CAS3011 register to CLH (phase 2) error

ERROR구분

CLH 프로세스와의 통신 채널을 설정할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

제3장 모듈 에러 메시지 37

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"을 포함하고 있는지 확인한다.대응 방법

CAS3017 failed to request to TMM

ERROR구분

TMM으로 요청 메시지를 보내는 중 에러가 발생했다.설명

$TMAXDIR/path 디렉터리 아래의 파일들이 손상되지 않았는지 확인한 후 Tmax 상태를

확인한다.

대응 방법

38 Tmax Error Message Reference

CAS3018 CLH connection closed

INFO구분

CLH와의 연결이 끊어졌다.설명

tmdown하거나 CLH가 비정상 종료된 것이 아닌지 확인한다.대응 방법

CAS3019 Invalid acl entry

ERROR구분

acl 파일의 엔트리를 읽는 도중에 에러가 발생하였다.설명

$TMAXDIR/config/acl 파일이 손상되었는지 확인한다.대응 방법

CAS3020 acl file error

ERROR구분

acl 파일 이름이 잘못되었다.설명

TMXDIR 설정이 잘못되었는지 확인한다.대응 방법

CAS3021 user file error

ERROR구분

user 파일이 잘못되었다.설명

TMAXDIR 설정이 잘못되었는지 확인한다.대응 방법

3.4. CFL Module (CFL2141 ~ )

CFL2141 License file read error: file_name

ERROR구분

라이선스 인증파일을 읽는 데 실패했다.설명

1) 정확한 경로에($(TMAXDIR)/license/license.dat) 라이선스 파일을 설치한다.대응 방법

2) 라이선스 파일 버전을 확인한다. 라이선스 파일에서 Tmax 3.5의 버전까지 체크하기

때문에 버전이 다르면 서로 호환이 되지 않는다.

제3장 모듈 에러 메시지 39

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구분

인증되지 않은 라이선스를 가지고 있다.설명

라이선스를 취득하거나 업그레이드 하기 위해 TmaxSoft에 문의한다.대응 방법

40 Tmax Error Message Reference

CFL2149 more than licensed number of users/servers are config

ured

ERROR구분

너무 많은 사용자가 서버에 접속한다.설명

사용자와 서버를 조정한다.대응 방법

CFL3001 length of option arg is too long

ERROR구분

명령어가 길어서 처리할 수 없다.설명

문자열의 길이가 256자 안에 있는지 확인한다.대응 방법

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에 대한 절이 환경파일에 존재하지 않는다.설명

환경파일에 관련 있는 항목을 입력한다.대응 방법

제3장 모듈 에러 메시지 41

CFL3005 node name node1 not found in config

ERROR구분

노드 이름(node1)이 환경파일의 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이 같은 노드에 위치한다.설명

BACKUP 서버그룹은 다른 노드의 서버그룹으로 설정되어야 한다. 구성파일을 수정한다.대응 방법

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구분

이전의 에러로 인하여 이후 작업이 진행되지 않는다.설명

이전의 에러 메시지를 참조한다.대응 방법

42 Tmax Error Message Reference

CFL3010 line num : parameter param duplicately defined

ERROR구분

파라미터 값이(param) 이중으로 정의되어 있다.설명

이중으로 되어있는 것 중 하나를 삭제하거나 이전의 것과 같게 한다.대응 방법

CFL3011 too many node definitions (MAX : max)

ERROR구분

너무 많은 노드들이 구성파일의 노드 항목에 정의되어 있다.설명

노드 항목에 설정된 노드는 최대치를 넘지 않도록 한다.대응 방법

CFL3012 line num : DOMAINNAME in NODE nodename is not de

fined

ERROR구분

노드(nodename)의 domainname이 환경파일의 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 항목에 없다.

설명

제3장 모듈 에러 메시지 43

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이어야 한다. SVR

GROUP 절의 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 de

fined

ERROR구분

환경파일의 SERVER 절에 SVGNAME으로 설정된 svg1이 SVRGROUP 절에 정의되어

있지 않다.

설명

svg1이 환경파일의 SVRGROUP 항목에 설정되어 있는지 확인한다.대응 방법

44 Tmax Error Message Reference

CFL3019 line num : ROUTING = rout1 in SERVICE section not de

fined

ERROR구분

SERVICE 절에 ROUTING 항목의 값으로 지정된 rout1이 ROUTING 절에 정의되어 있지

않다.

설명

rout1이 ROUTING 항목에 설정되어 있는지 확인한다.대응 방법

CFL3020 line num : SVRNAME = svr1 in SERVICE section not de

fined

ERROR구분

SERVICE 절에 SVRNAME로 지정된 svr1의 설정이 SERVER 항목에 정의되어 있지 않

다.

설명

svr1이 SERVER 항목에 설정되어 있는지 확인한다.대응 방법

CFL3021 line num : param in DOMAIN section must be same in all

domains

ERROR구분

DOMAIN 절에 설정된 모든 파라미터 값이 같지 않다.설명

DOMAIN 항목에 파라미터 값을 확인한다. 멀티 도메인 환경에서 모든 DOMIAIN 절 내

파라미터는 같아야 한다.

대응 방법

CFL3022 line num : domain name dom is not unique

ERROR구분

DOMAIN 절에서 정의되는 도메인명(dom)이 유일하지 않다.설명

dom이 구성파일의 다른 부분에 존재하는지 확인한다.대응 방법

CFL3023 line num : MAXCLH (num1) < MINCLH (num2) in section1

ERROR구분

제3장 모듈 에러 메시지 45

환경파일의 section1에 설정된 MAXCLH이 MINCLH보다 작다.설명

MINCLH 값이 MAXCLH보다 작아야 한다는 조건을 만족하도록 값을 조정한다. section1

은 도메인 혹은 노드이다.

대응 방법

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

ERROR구분

ROUTING 항목에 설정된 라우팅 이름이(rout1) 유일하지 않다.설명

rout1이 구성파일의 다른 부분에 존재하는지 확인한다.대응 방법

CFL3028 same name name1 found in section1 and section2

ERROR구분

같은 이름이(name1) section1와 section2에 사용되었다.설명

name1이 중복 되지 않게 환경파일을 수정한다.대응 방법

46 Tmax Error Message Reference

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가 환경파일의 다른 부분에 존재하는지 확인한다.대응 방법

제3장 모듈 에러 메시지 47

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에서 중복되었다.설명

중복을 피하기 위해 환경파일을 수정한다. 서버그룹명은 환경파일 내에서 유일해야 한

다.

대응 방법

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 항목으로 설정한다.

대응 방법

48 Tmax Error Message Reference

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와 같이 사용되지 않았다.설명

제3장 모듈 에러 메시지 49

MAXTMS와 OPENINFO를 같이 사용한다.대응 방법

CFL3043 line num : MAXTMS (max) < MINTMAX (min)

ERROR구분

SVRGROUP 절에 설정된 MAXTMS이 MINTMS보다 작다.설명

MINTMS가 MAXTMS보다 작게 값을 조정한다.대응 방법

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구분

50 Tmax Error Message Reference

환경파일에서 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구분

파라미터값이(param) 유효한 범위에서 벗어났다.설명

유효한 범위안에 들도록 param을 조절한다. param의 유효한 범위는 min보다 많고 max

보다 적다.

대응 방법

제3장 모듈 에러 메시지 51

CFL3052 line num : invalid parameter value : param. Valid range

= (MAX : max)

ERROR구분

파라미터값이(param) 유효한 범위에서 벗어났다.설명

유효한 범위안에 들도록 param을 조절한다. param의 유효한 범위는 max 보다 적다.대응 방법

CFL3053 line num : invalid parameter value : param. Valid range

= (MIN = min)

ERROR구분

파라미터값이(param) 유효한 범위에서 벗어났다.설명

유효한 범위안에 들도록 param을조절한다. param의 유효한 범위는 min 보다 많다.대응 방법

CFL3054 line num : invalid parameter value : param. Valid value =

(value_list)

ERROR구분

파라미터값이(param) 유효한 범위에서 벗어났다.설명

value_list에서 나열된 것 중 하나로 param값을 바꾼다.대응 방법

CFL3055 ROUTING is defined without COUSIN

ERROR구분

ROUTING 절이 COUSIN 항목을 설정하지 않고 정의되어 있다.설명

ROUTING 절은 특정 서버 그룹과 COUSIN 사이에 정의된다. SVRGROUP 절에 COUSIN

그룹을 정의하여 준다.

대응 방법

자세한 정보는 "Tmax Administration Guide"를 참고한다.

52 Tmax Error Message Reference

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 “*” de

fined

ERROR구분

ROUTING 절에 RANGES 항목이 잘못 설정되어 있다.설명

“*”는 RANGES 안에 정의할 때 한번만 사용해야 한다.대응 방법

자세한 정보는 "Tmax Administration Guide"를 참고한다.

CFL3059 line num : RANGES value conflict : (string, int)

ERROR구분

문자열의 값과 정수가 RANGERS에 충돌하였다.설명

문자열과 정수 중 하나를 선택하여 함께 사용하는 것을 피한다.대응 방법

제3장 모듈 에러 메시지 53

CFL3060 line num : RANGES value conflict : (mod, int)

ERROR구분

MOD값과 정수가 RANGERS에 충돌하였다.설명

MOD값과 정수 중 하나를 선택하여 함께 사용하는 것을 피한다.대응 방법

자세한 정보는 "Tmax Administration Guide"를 참고한다.

CFL3061 line num : RANGES value conflict : (string, mod)

ERROR구분

MOD값과 문자열의 값이 RANGERS에 충돌하였다.설명

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구분

54 Tmax Error Message Reference

RANGES 항목에 MIN 값이 한번 더 설정되었다.설명

MIN 값이 올바른지 다시 확인한다.대응 방법

CFL3065 line num : invalid RANGES value : more than one MAX

(or max) defined

ERROR구분

RANGES 항목에 MAX 값이 한번 더 설정되었다.설명

MAX 값이 올바른지 다시 확인한다.대응 방법

CFL3066 line num : RANGES format error : format

ERROR구분

RANGES 항목에 포맷이 부정확하다.설명

포맷의 더 많은 정보는 "Tmax Administration Guide"를 참고한다.대응 방법

CFL3067 line num : RANGES error : no svrgroup name

ERROR구분

RANGES가 큰 따옴표(“”)에 의해서 끝마쳐지지 않았다.설명

문자열이 정의될 때 그 문자열은 큰 따옴표(“”)에 둘러싸여져야 한다.대응 방법

CFL3068 line num : RANGES error : no such server group svg de

fined

ERROR구분

RANGES에 지정된 서버그룹이(svg) 환경파일에 정의되어 있지 않다.설명

SVRGROUP 절에 서버그룹을(svg) 확인한다.대응 방법

CFL3069 line num : RANGES error : bad MOD format

ERROR구분

제3장 모듈 에러 메시지 55

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"를 참고한다.

CFL3073 line %d : RANGES buffer type error

ERROR구분

ROUTING을 하기 위한 DDR의 버퍼 타입이 잘못 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

56 Tmax Error Message Reference

CFL3082 number of listen portno (%d0 is over

ERROR구분

TmaxPort와 CompressPort 항목에 portno를 4개이상 설정하였다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "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 값을 사용하

지 않는다.

대응 방법

제3장 모듈 에러 메시지 57

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구분

58 Tmax Error Message Reference

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 시스템에서 사용된다는 것을 기억한다.

대응 방법

CFL3095 more NODEs(%d) than MAXNODE(%d) are defined

ERROR구분

DOMAIN 절의 MAXNODE 설정값보다 노드가 많이 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3096 more RQs(%d) than MAXRQ(%d) are defined

ERROR구분

DOMAIN 절의 MAXRQ 설정값보다 RQ가 많이 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3097 more GWs(%d) than MAXGW(%d) are defined.

ERROR구분

DOMAIN 절의 MAXGW 설정값보다 GW가 많이 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

제3장 모듈 에러 메시지 59

CFL3098 more SVGs(%d) than MAXTOTALSVG(%d) are defined.

ERROR구분

DOMAIN 절의 MAXTOTALSVG 설정값보다 SVG가 많이 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3099 more SVCs(%d) than MAXSVC(%d) are defined.

ERROR구분

DOMAIN 절의 MAXSVC 설정값보다 SVC가 많이 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3100 more ROUTs(%d) than MAXROUT(%d) are defined

ERROR구분

DOMAIN 절의 MAXROUT 설정값보다 ROUT가 많이 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3101 more ROUT SVGs(%d) than MAXROUTSVG(%d) are de

fined

ERROR구분

DOMAIN 절의 MAXROUTSVG 설정값보다 ROUT SVG가 많이 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3102 more COUSINs(%d) than MAXROUTSVG(%d) are defined

ERROR구분

DOMAIN 절의 MAXCOUSIN 설정값보다 COUSIN이 많이 설정되었다.설명

60 Tmax Error Message Reference

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3103 more COUSIN SVGs(%d) than MAXCOUSINSVG(%d) are

defined

ERROR구분

DOMAIN 절의 COUSINSVG 설정값보다 COUSIN이 많이 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3104 more BACKUPs(%d) than MAXBACUP(%d) are defined

ERROR구분

DOMAIN 절의 MAXBACKUP 설정값보다 BACKUP이 많이 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3105 more BACKUP SVGs(%d) than MAXBACKUPSVG(%d)

are defined

ERROR구분

DOMAIN 절의 MAXBACKUPSVG 설정값보다 BACKUP SVG가 많이 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3108 MAXNODE * MAXCLH * CPC of the DOMAN section is too

long (>= %d), reduce one of them.

ERROR구분

DOMAIN 절의 MAXNODE CPC값은 FD_SETSIZE보다 작아야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

제3장 모듈 에러 메시지 61

CFL3110 more %s(%d) than %s(%d) are defined at node(%s)

ERROR구분

해당 노드의 %s 항목이 %s 항목에 설정된 값보다 많이 설정되었다.설명

MAX 값을 늘리거나 해당 항목값을 줄이도록 한다.대응 방법

CFL3111 more %s(%d) than %s(%d) are defined

ERROR구분

%s 항목이 %s 항목에 설정된 값보다 많이 설정되었다.설명

MAX 값을 늘리거나 해당 항목값을 줄이도록 한다.대응 방법

CFL3113 more than MAXSPR(%d) are defined at node(%s)

ERROR구분

환경파일에 정의된 MAXSPR보다 많은 서버 프로세스를 쓰고 있다.설명

DOMAIN 절이나 NODE 절에 MAXSPR을 적절한 수준으로 설정한 후 사용한다.대응 방법

또는 최대 사용자 수를 늘인다.

CFL3114 more than MAXCPC(%d) are defined at node(%s)

ERROR구분

환경파일에 정의된 MAXCPC보다 많은 CPC를 사용하고 있다.설명

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

다.

대응 방법

CFL3115 more than one domain (%d) defined

ERROR구분

도메인을 1개 이상 설정하였다.설명

Tmax 환경파일에는 하나의 도메인만을 설정할 수 있으므로 환경파일을 다시 설정한다.대응 방법

62 Tmax Error Message Reference

CFL3116 internal error: not found tip svg

FATAL구분

TIP SVG가 설정되었으나 TIP 서버가 설정되어 있지 않다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3117 line %d: SERVER(%s) is defined under RQMGR SVG(%s)

ERROR구분

RQMGR SVG에는 RQ 이외의 서버는 설정할 수 없다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3118 line %d : DOMAIN CMTRET must be same in all domains

ERROR구분

멀티 도메인을 한 환경파일에서 설정할 경우에는 DOMAIN의 CMTRET 값이 같아야 한

다.

설명

현재 버전에서는 멀티 도메인을 하나의 환경파일에서 설정할 수 없다.대응 방법

CFL3119 line %d : DOMAIN BLOCKTIME must be same in all do

mains

ERROR구분

멀티 도메인을 한 환경파일에서 설정할 경우에는 DOMAIN의 BLOCKTIME 값이 같아야

한다.

설명

현재 버전에서는 멀티 도메인을 하나의 환경파일에서 설정할 수 없다.대응 방법

CFL3120 line %d : DOMAIN TXTIME must be same in all domains

ERROR구분

멀티 도메인을 한 환경파일에서 설정할 경우에는 DOMAIN의 TXTIME 값이 같아야 한다.설명

현재 버전에서는 멀티 도메인을 하나의 환경파일에서 설정할 수 없다.대응 방법

제3장 모듈 에러 메시지 63

CFL3121 line %d : DOMAIN MAXFUNC must be same in all domains

ERROR구분

멀티 도메인을 한 환경파일에서 설정할 경우에는 DOMAIN의 MAXFUNC 값이 같아야 한

다.

설명

현재 버전에서는 멀티 도메인을 하나의 환경파일에서 설정할 수 없다.대응 방법

CFL3122 line %d : DOMAIN MAXSACALL must be same in all do

mains

ERROR구분

멀티 도메인을 한 환경파일에서 설정할 경우에는 DOMAIN의 MAXSACALL 값이 같아야

한다.

설명

현재 버전에서는 멀티 도메인을 하나의 환경파일에서 설정할 수 없다.대응 방법

CFL3123 line %d : DOMAIN MAXCACALL must be same in all do

mains

ERROR구분

멀티 도메인을 한 환경파일에서 설정할 경우에는 DOMAIN의 MAXCACALL 값이 같아야

한다.

설명

현재 버전에서는 멀티 도메인을 하나의 환경파일에서 설정할 수 없다.대응 방법

CFL3124 line %d : DOMAIN MAXCONV_NODE must be same in all

domains

ERROR구분

멀티 도메인을 한 환경파일에서 설정할 경우에는 DOMAIN의 MAXCONV_NODE 값이

같아야 한다.

설명

현재 버전에서는 멀티 도메인을 하나의 환경파일에서 설정할 수 없다.대응 방법

64 Tmax Error Message Reference

CFL3125 line %d : DOMAIN MAXCONV_SERVER must be same in

all domains

ERROR구분

멀티 도메인을 한 환경파일에서 설정할 경우에는 DOMAIN의 MAXCONV_SERVER 값

이 같아야 한다.

설명

현재 버전에서는 멀티 도메인을 하나의 환경파일에서 설정할 수 없다.대응 방법

CFL3126 line %d : DOMAIN CPC must be same in all domains

ERROR구분

멀티 도메인을 한 환경파일에서 설정할 경우에는 DOMAIN의 CPC 값이 같아야 한다.설명

현재 버전에서는 멀티 도메인을 하나의 환경파일에서 설정할 수 없다.대응 방법

CFL3127 no MAXUSER field found for same logical nodes, licensed

number of users distributed evenly among nodes: %d users per

unspecified node

INFO구분

MAXUSER를 설정할 경우에는 사용가능한 USER 수를 노드 수로 나눈 값이 각 노드에

설정된다.

설명

CFL3128 NODE(%s): MAXSVR(%d) > MAXSPR(%d)

ERROR구분

노드의 MAXSVR 값은 MAXSPR 값보다 커야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3129 NODE(%s): MAXRQSVR(%d) + MAXGWSVR(%d) >

MAXSPR(%d)

ERROR구분

제3장 모듈 에러 메시지 65

노드의 MAXRQSVR + MAXGWSVR 값은 MAXSPR 값보다 커야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3130 NODE(%s): MAXRQCPC(%d) + MAXGWCPC(%d) > MAX

CPC(%d)

ERROR구분

노드의 MAXRQCPC + MAXGWCPC 값은 MAXCPC 값보다 커야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3131 NODE(%s): CompressPort(%d) is not define in Tmaxport

ERROR구분

CompressPort는 TmaxPort 중 하나여야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3132 NODE(%s): TMAXPORTx conflicts with CPORTNO

ERROR구분

TMAXPORT가 CPORTNO와 중복된다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3133 NODE(%s): TMAXPORTx conflicts with EXTPORT

ERROR구분

TMAXPORT가 EXTPORT와 중복된다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

66 Tmax Error Message Reference

CFL3134 NODE(%s): TMAXPORTx conflicts with EXTCLHPORTy

ERROR구분

TMAXPORT가 EXTCLHPORT와 중복된다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3135 NODE(A) %s conflicts with NODE(B) %s

ERROR구분

NODE(A)의 항목이 NODE(B)의 항목과 중복된다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3136 NODE(A) and NODE(B) have different NODETYPE

ERROR구분

NODE(A)와 NODE(B)의 NODETYPE이 서로 다르다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3137 line %d: SVR, SCHEDULE must be RR for

TMAX_UCS_LOAD svrtype

ERROR구분

svrtype이 TMAX_UCS_LOAD인 경우는 SCHEDULE PR이어야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3138 line %d: SVR, cpc cannot be defined for TMAX_STD svr

type

ERROR구분

제3장 모듈 에러 메시지 67

svrtype이 TMAX_STD인 서버는 CPC가 1이어야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3139 line %d: MIN/MAX must be 1 for SYS_SVR

ERROR구분

svrtype이 SYS_SVR인 서버는 MIN/MAX 값이 1이어야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3140 line %d: SVR (%s) is not registered at REASVR field of

NODE section

ERROR구분

svrtype이 REALSVR_MT인 경우 NODE의 REALSVR에 등록된 것이어야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3141 you don’t have enough UCS(CPC) license to support

current configuration (%d < %d)

ERROR구분

UCS 라이선스가 충분하지 않다.설명

현재 Tmax 라이선스 발급에는 UCS를 체크하지 않으므로 현재 버전에서는 의미가 없다.대응 방법

CFL3142 line %d: ENQSVC = %s is not found

ERROR구분

RQ의 ENQSVC에 설정된 이름으로 SVC가 존재하지 않는다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

68 Tmax Error Message Reference

CFL3143 line %d: GW(%s) %s conflicts with %s

ERROR구분

GATEWAY의 %s와 %s가 중복되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3144 line %d: GW(%s) %s is mandotory

ERROR구분

GATEWAY 절의 %s는 반드시 설정되어야 하는 항목이다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3145 node (%s) REALSVR(%s) is not defined as REALSVR or

REALSVR_MT

ERROR구분

NODE 절의 REALSVR로 설정된 서버의 svrtype이 REALSVR 또는 REALSVR_MT 이외

의 다른 타입이다.

설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3146 REALSVR(%s) MIN(%d) must be bigger than MINCLH(%d)

ERROR구분

svrtype이 REALSVR인 서버의 MIN 값은 NODE 절의 MINCLH보다 커야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3147 REALSVR(%s) MAX(%d) must be smaller than MIN

CLH(%d) * %d

ERROR구분

제3장 모듈 에러 메시지 69

svrtype이 REALSVR인 서버의 MAX 값은 NODE 절의 MINCLH * 16보다 작아야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3148 REALSVR(%s) is not found in SVR table

ERROR구분

해당 노드에 REALSVR로 설정된 서버가 SERVER 절에 설정되어 있지 않다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3149 node (%s) MINCLH must equal MAXCLH when REALSVR

defined

ERROR구분

REALSVR가 설정된 경우 MINCLH와 MAXCLH의 수는 같아야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3150 line %d: REALSVR_MT (%s) cannot have a service (%s)

ERROR구분

svrtype이 REALSVR_MT인 서버는 서비스를 등록할 수 없다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3151 no support dbname (%s)

ERROR구분

지원하지 않는 DBNAME이 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

70 Tmax Error Message Reference

CFL3152 can’t get text for encryption

ERROR구분

사용자가 Crypt text를 잘못 입력하였다.설명

Crypt text를 정확하게 입력한다.대응 방법

CFL3153 aflag must use with -o

FATAL구분

CFL의 경우 –a와 –o 옵션을 같이 사용해야 한다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3154 Allowed binary configuration file version is 0 or 1

ERROR구분

CFL의 경우 –v 옵션으로는 0 또는 1만 사용할 수 있다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3155 no such name is found :

ERROR구분

해당하는 nodename이 환경파일에 설정되어 있지 않다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3156 %s format error: %s

ERROR구분

파라미터의 양식이 맞지 않다.설명

%s 파라미터에 대한 안내서를 확인한다.대응 방법

제3장 모듈 에러 메시지 71

CFL3157 unknown %s parameter: kind = %d, val = %s

ERROR구분

잘못된 파라미터이다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3158 line %d: invalid parameter value: %s

ERROR구분

파라미터값이 잘못 설정되었다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3159 %s file read error

ERROR구분

해당 파일을 읽을 수 없다.설명

이 에러 전에 나오는 에러 메시지에 해당하는 조치를 취하도록 한다.대응 방법

CFL3160 no svr defined for svg in rout_table: svg = %s, svr = %s,

svc = %s

ERROR구분

해당하는 서비스가 속한 SVG가 DDR 관련 설정이 되어 있지 않다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

CFL3161 node(%s) REALSVR(%s) is not found in the same node

ERROR구분

REALSVR를 NODE 절에서만 설정하고 SERVER 절에서는 등록하지 않았다.설명

해당 안내서를 확인하여 환경파일을 다시 설정한다. 환경 설정에 대한 내용은 "Tmax

Administration Guide"를 참고한다.

대응 방법

72 Tmax Error Message Reference

CFL3162 maxsvc: %d, conflict_count: %d

INFO구분

MAXSVC 중에 중복되는 이름이 몇 개나 되는지 보여준다.설명

Tmax는 SVC 이름이 유일해야 한다. 해당 안내서를 확인하여 환경파일을 다시 설정한다.

환경 설정에 대한 내용은 "Tmax Administration Guide"를 참고한다.

대응 방법

CFL3163 %s must be used with %s

ERROR구분

%s 항목은 반드시 %s 항목과 같이 설정되어야 한다.대응 방법

CFL3164 line %d: prod name is not found for server (%s)

ERROR구분

FUNCTION에 설정된 서버이름과 일치하는 PRODNAME이 없다.설명

TOPEND용 환경 설정으로 SVG의 PRODNAME과 FUNCTION 절의 SVRNAME을 다시

확인한다.

대응 방법

CFL3165 prod is not available for svr (%s)

ERROR구분

FUNCTION에 설정된 SVRNAME이 잘못 설정되었다.설명

SVG의 PRODNAME 설정을 다시 한번 확인한다.대응 방법

CFL3166 too many TMSDEP entries: val > max

ERROR구분

TMSDEP 엔트리가 최대값을 초과했다.설명

TMSDEP 엔트리 값을 최대값보다 작게 설정한다.대응 방법

제3장 모듈 에러 메시지 73

CFL3167 TMSDEP entry(tmsname) is not found

ERROR구분

TMSDEP에 설정한 엔트리(tmsname)를 찾을 수 없다.설명

TMSDEP에 설정한 엔트리가 같은 노드에 존재하는 TMS인지 확인한다.대응 방법

CFL3168 line num: multiple servers cannot define SYS_EVT svrtype

ERROR구분

이벤트 핸들러 서버(svrtype이 SYS_EVT)는 노드당 하나 이상 설정할 수 없다.설명

환경파일의 SERVER 절에 이벤트 핸들러 서버가 중복 설정되었는지 확인한다.대응 방법

CFL3169 line num: MIN/MAX must be 1 for SYS_EVT

ERROR구분

이벤트 핸들러 서버(svrtype이 SYS_EVT)는 프로세스 개수를 1보다 큰 값을 설정할 수

없다.

설명

환경파일의 SERVER 절에 이벤트 핸들러 서버의 MIN/MAX 값을 1로 설정한다.대응 방법

3.5. CLH Module (CLH0200 ~ )

CLH0200 magic number error from client(ipaddr) : num1 num2

num3 num4

ERROR구분

클라이언트로부터 수신된 메시지가 손상되었기 때문에 (수신 도중 메시지가 깨졌을 경

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

끊어 버린다.

설명

클라이언트로부터 수신된 메시지가 올바르게 전달되었는지 점검한다. 올바르게 전달되

지 못한 경우 클라이언트 응용 프로그램에서 메모리 침범과 같은 오류가 없었는지 체크

대응 방법

한다. 예를 들면 잘못된 배열을 사용하였는지, String 데이터에 Null이 없는지, 또는 실제

할당된 버퍼의 크기보다 큰 크기의 데이터를 입력하지는 않았는지 등을 점검한다.

74 Tmax Error Message Reference

CLH0202 corrupt msg header from client(ipaddr) : num1

ERROR구분

클라이언트로부터 수신된 메시지가 손상되었으나 어느 정도 복구가 가능하다. 이 경우

깨진 부분만을 지워 버린 후 메시지를 처리한다. 처리 과정에서 에러가 발생하는 경우에

는 클라이언트에게 TPEITYPE 또는 혹은 TPEINVAL 에러가 반환된다.

설명

클라이언트로부터 수신된 메시지가 올바르게 전달되었는지 점검한다. 올바르게 전달되

지 못한 경우 클라이언트 응용 프로그램에서 메모리 침범과 같은 오류가 없었는지 체크

대응 방법

한다. 예를 들면 잘못된 배열을 사용하였는지, String 데이터에 Null이 없는지 또는 실제

할당된 버퍼의 크기보다 큰 크기의 데이터를 입력하지는 않았는지 등을 점검한다.

CLH0209 internal error : invalid msgtype(num1) from client(ipaddr)

ERROR구분

클라이언트로부터 수신된 메시지의 type field가 손상되었다. 이 경우 메시지를 버리고 다

음 메시지를 기다린다.

설명

클라이언트로부터 수신된 메시지가 올바르게 전달되었는지 점검한다. 올바르게 전달되

지 못한 경우 클라이언트 응용 프로그램에서 메모리 침범과 같은 오류가 없었는지 체크

대응 방법

한다. 예를 들면 잘못된 배열을 사용하였는지, String 데이터에 Null이 없는지, 또는 실제

할당된 버퍼의 크기보다 큰 크기의 데이터를 입력하지는 않았는지 등을 점검한다.

CLH0209 internal error : disconnect client because client didn't

send tpstart msg for 60 sec.(ipaddr)

ERROR구분

비정상 연결 클라이언트들이 CLH 에 무한정 연결되어 있을 경우 다른 클라이언트들이

접속하지 못하는 현상이 발생할 수 있다. 따라서 CLH 에서 소켓 연결 이후 60 초 이내에

TPSTART 연결 메시지가 오지 않는 클라이언트에 대해서는 자동으로 연결을 종료한다.

설명

비정상 연결 클라이언트들이 CLH 에 무한정 연결되어 있는 원인을 파악하여 조치한다.대응 방법

CLH2001 service not found : ServiceName

ERROR구분

클라이언트가 요구한 서비스(ServiceName)를 서버 프로세스안에서 찾는데 실패했다.

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

설명

제3장 모듈 에러 메시지 75

cfl -i를 이용하여 환경파일을 재컴파일한 후 gst 명령을 실행한다. 새로운 파일로 컴파일

하기 위해 이미 존재하는 object를 삭제해야 한다.

대응 방법

CLH2002 service not found : ServiceName

FATAL구분

서버 프로세스(ServiceName)가 관련 서비스를 찾을 수 없어서 서비스 테이블을 초기화

하는데 실패했다.

설명

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을 실행한 후 정의된 타임아웃 내에 응답이 도착했다.설명

보통의 프로세스에서는 환경파일의 DOMAIN 절에 정의된 BLOCKTIMEOUT을 증가시킨

다. 그렇지 않은 경우, 클라이언트와 서버 사이의 통신 장애를 점검한다.

대응 방법

76 Tmax Error Message Reference

CLH2007 service timeout error : ServiceName

ERROR구분

정의된 타임아웃 시간 내에 프로세스가 수행되지 않았다.설명

환경파일의 서비스(ServiceName)의 SVCTIME을 증가시킨다. SVCTIME 값이 적당하다

면 서비스 루틴의 비능률적인 컴포넌트를 점검한다.

대응 방법

CLH2009 server downed while processing client msg

ERROR구분

요청을 수행하는 도중에 서버가 다운되었다.설명

tmboot -s svrname 명령을 사용해서 관련 서버 프로세스를 재시작한다. 서버 프로세스는

서버 프로세스 에러나 다른 외부적인 요인에 의해 종료되었다. 이것은 보통 서버 프로세

스 프로그램 에러에 의해 일어난다. 프로그램 에러를 찾아본다.

대응 방법

CLH2010 CLH connection closed : fd_no

INFO구분

다른 CLH와의 연결이 tmdown에 의해서 끊어졌다.설명

CLH2011 TMM connection closed : fd_no

INFO구분

TMM과의 연결이 tmdown에 의해서 끊어졌다.설명

CLH2014 register to CLH error : clh_id fd_no

ERROR구분

이전 에러에 의해 다른 CLH 프로세스를 가지고 CLH 프로세스에 연결 실패했다.설명

이전 에러 메시지를 참조한다.대응 방법

CLH2015 register to TMM error

FATAL구분

제3장 모듈 에러 메시지 77

이전 에러에 의해 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_field

key_Type expected_fieldkey_Type

ERROR구분

DDR을 위한 fieldkey 타입이 환경파일에 정의된 타입과 일치하지 않는다.설명

환경파일의 ROUTING 절에서 DDR을 위한 fieldkey 타입이 FDL 정의파일(확장자:.f)과

일치하는지 확인한다. 유효한 fieldkey 타입은 short, long, int 그리고 string이다.

대응 방법

자세한 내용은 "Tmax Administration Guide"를 참조한다.

78 Tmax Error Message Reference

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을 위한 구조체 타입이 정의되지

않았다.

설명

ROUTING 절의 DDR 구조체 타입이 structure-typed 정의 파일(확장자: .s)과 일치하는지

확인한다. 만일 그렇다면 structure-typed 정의 이진(Binary) 파일(SDLFILE)을 다시 만든

다.

대응 방법

CLH2022 DDR error : no data received in message

ERROR구분

DDR을 위한 데이터가 수신되지 않았다.설명

클라이언트는 DDR을 수행하기 위해 환경파일에 미리 정의된 데이터를 전송해야 한다.

클라이언트가 관련 데이터 타입을 수신했는지 확인한다.

대응 방법

CLH2023 DDR error : offset is not set

ERROR구분

DDR을 위한 오프셋값이 정의되지 않았다.설명

오프셋값은 환경파일 디렉터리의 tmconfig 파일에 정의되어 있다. 환경파일이 올바르게

컴파일 되었는지 확인한다. (cfl -i)

대응 방법

CLH2024 DDR error : data Type is not FIELD Type

ERROR구분

제3장 모듈 에러 메시지 79

관련 DDR의 SUB 타입이 환경파일에서 ROUTING 절의 FIELD로 정의되었지만 클라이

언트로부터 전송된 데이터는 필드 타입 버퍼를 사용하지 않는다.

설명

클라이언트의 송,수신 버퍼가 필드 타입으로 정의되어 있는지 확인한다.대응 방법

CLH2025 DDR sub Type mismatch : sub type_config sub type_re

ceived

ERROR구분

환경파일의 SUB 타입 항목에서 정의된 SUB 타입명(sub type_config)이 클라이언트로부

터 수신된 메시지의 sub type_received와 일치하지 않는다.

설명

환경파일의 SUB 타입을 클라이언트에 의해서 사용된 SUB 타입과 일치시킨다. 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구분

RDBMS 로 연결하기 위한 tx_open 실행 결과에 에러가 발생하였다.설명

80 Tmax Error Message Reference

환경파일의 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구분

a_end가 xa_start를 수행하지 않고 호출되었으므로 무시되었다. 트랜잭션 처리는 tx_begin

으로 시작되고 tx_commit이나 tx_rollback으로 종료되어야 한다. 이러한 함수들은 쌍으로

설명

수행된다. 그러므로 이 에러는 tx_begin을 수행하지 않고 tx_commit이나 tx_rollback을

실행할 때 발생한다. 그러한 경우 트랜잭션은 Rollback된다.

CLH2041 get TMM path error

FATAL구분

TMM 프로세스와 통신 채널을 설정할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

CLH2042 TMM connect error

ERROR구분

TMM 프로세스와 통신 채널을 설정할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

제3장 모듈 에러 메시지 81

CLH2043 write to TMM error

ERROR구분

TMM 프로세스와 통신 채널을 설정할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

CLH2043 failed to write to TMM

FATAL구분

TMM 프로세스에게 전송에 실패했다.설명

tmadmin 툴을 이용하여 CLH/TMM 간에 연결 상태를 확인한다. 문제가 있을 경우 시스템

관리자에게 문의한다.

대응 방법

CLH2043 failed to notify to TMM of CLH ready

ERROR구분

TMM 프로세스에게 전송에 실패했다.설명

tmadmin을 이용하여 CLH/TMM 간에 연결 상태를 확인한다. 문제가 있을 경우 시스템 관

리자에게 문의한다.

대응 방법

CLH2044 receive from TMM error

ERROR구분

TMM 프로세스와 통신 채널을 설정할 수 없다.설명

$TMAXDIR/path 의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

CLH2045 TMM register error

ERROR구분

CLH 프로세스를 TMM에 등록할 수 없다.설명

TMM이 부팅된 후에 환경파일이 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”

을 다시 실행함으로써 엔진 환경과 이진(Binary) 환경파일이 일치하도록 한다.

대응 방법

82 Tmax Error Message Reference

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_connec

tion_count

ERROR구분

동시 접속자 수의 최대값을 초과했다.설명

환경파일에서 DOMAIN 절의 MAXUSER 값을 증가한다. 등록된 사용자 접속의 최대값을

초과할 때 새로운 라이선스 키를 받아야 한다. Tmax 관리자에게 문의한다.

대응 방법

CLHCLH2052 msg discarded due to closed client(%#x) connection

: sv = svcname

ERROR구분

요청자가 끊어져서 서비스 처리 결과를 전달할 수 없는 상태이다.설명

서비스 요청자가 결과를 수신하지 않고 연결을 해제하는 원인을 찾는다. 예를 들어,

BLOCKTIME이 너무 짧거나 서비스 처리에 지연이 발생하는지 등을 확인한다.

대응 방법

CLH2053 msg is passed to the closed server. svc = svcname.

WARNING구분

Tmax 엔진이 서버 프로세스에게 메시지를 전송했지만 연결이 끊겨서 무시되었다.설명

관련 서버가 tmdown -s를 이용해서 다운되었거나 어떤 잘못에 의해 비정상적으로 종료

되었다. tmboot -s를 이용해 관련 서버를 재부팅한다. 서버가 비정상적으로 종료되었다

면 서버 애플리케이션 코드를 확인한다.

대응 방법

제3장 모듈 에러 메시지 83

CLH2054 msg is passed to the closed client. Discarded.

WARNING구분

Tmax 엔진이 클라이언트에게 메시지를 전송했지만 연결이 끊겨서 무시되었다.설명

BLOCKTIME의 타임아웃이나 비정상조건에 의해 관련 클라이언트의 접속이 끊겼다.대응 방법

CLH2055 server msgs are dequeued : num

INFO구분

서버 프로세스 큐에 남아있는 메시지 num개가 관련 서버가 종료될 때 tmdown에 의해 삭

제되었다.

설명

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)가 비정상 종료되었다.설명

시스템 문제이거나 사용자의 조작 실수일 경우가 많다. 그렇지 않다면, TmaxSoft에 문의

한다.

대응 방법

CLH2058 server abnormally closed : svr svrno running svc

ERROR구분

서버 프로세스(svr)가 서비스(svc) 실행 중에 비정상 종료되었다.설명

관련 서비스 루틴을 작성하는 중에 에러가 발생했는지 확인한다. 관련 라이브러리가 제

대로 연결되었는지 확인한다.

대응 방법

84 Tmax Error Message Reference

CLH2059 remote gateway abnormally closed : rgw_ipaddr

ERROR구분

관련 원격지 게이트웨이가 비정상 종료되었다.설명

연관된 게이트웨이가 실행되는 노드의 Tmax 상태를 점검한다. 노드간의 네트워크 문제

를 점검한다.

대응 방법

CLH2060 nclh abnormally closed : nodeno clhno

ERROR구분

다중 노드 환경(node number : nodeno)의 CLH 프로세스(CLH number : clhno)가 비정상

종료되었다.

설명

비정상 종료의 원인을 확인하기 위해 콘솔에 표시된 에러 메시지나 관련 노드의 로그 파

일을 참조한다. 예를 들어, 관련 노드의 Tmax 엔진이 강제적으로 (-i 옵션) 종료되었다면

에러가 발생한다.

대응 방법

CLH2061 client closed : client_index client_ipaddr

WARNING구분

관련 클라이언트가 비정상 종료되었다.설명

클라이언트가 Tmax에 접속을 끊기 전에 tpend() 함수가 실행되었는지 확인한다. 클라이

언트 프로그램은 Tamx 시스템과의 접속이 끊어진 후에 종료되어야 한다. 프로그램이 비

대응 방법

정상적으로 종료되거나 코딩 에러 때문에 tpend()를 수행하지 않고 종료되었을 때 에러

가 발생한다.

CLH2062 messages dropped while closing client : num

INFO구분

관련 클라이언트의 접속을 끊는 동안 저장된 메시지(num)가 삭제되었다.설명

CLH2065 server MAXQCOUNT reached : svrname

WARNING구분

서버 프로세스(svr)의 큐에 있는 클라이언트의 요청이 한계를 초과했다.설명

제3장 모듈 에러 메시지 85

환경파일의 SERVER 절에서 서버 프로세스(svr)의 MAXQCOUNT 값을 수정한다. 이것

은 클라이언트의 요청이 MAXQCOUNT에 도달했다는 경고이다. 더 자세한 정보는 "Tmax

Administration Guide"를 참조한다.

대응 방법

CLH2066 server processes add error : too many FD open fd

ERROR구분

FD_SETSIZE가 시스템에서 지원되는 한계를 초과했다.설명

</usr/include/limits.h>를 참조한다. TmaxSoft에 문의한다.대응 방법

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_connec

tion_count

ERROR구분

최대 사용자 수가 시스템에서 지원되는 최대 사용자 수를 초과했다.설명

최대 동시 사용자 범위에서 벗어난 클라이언트에게는 Tmax 서비스가 제공되지 않는다.

그러므로 환경파일의 DOMAIN 절에 정의된 MAXUSER 값을 증가시킨다. MAXUSER 값

이 한계를 초과할 때는 Tmax 관리자에게 문의하여 라이선스 키를 발급받아야 한다.

대응 방법

CLH2069 tpnotify message error : invalid node number = nodeno

ERROR구분

수신된 tpnotify 메시지에서 에러가 발생했다.설명

노드 사이의 네트워크 장애를 점검한다.대응 방법

86 Tmax Error Message Reference

CLH2070 tpnotify message error : invalid CLH number = clhno

ERROR구분

수신된 tpnotify 메시지에서 에러가 발생했다.설명

노드 사이의 네트워크 장애를 점검한다.대응 방법

CLH2071 tpnotify message error : invalid client number = clino

ERROR구분

수신된 tpnotify 메시지에서 에러가 발생했다.설명

노드 사이의 네트워크 장애를 점검한다.대응 방법

CLH2072 remote node is down : nodename

ERROR구분

원격 노드(nodename)가 활성화되지 않았거나 비활성화된 노드에 요청이 전달되었다.설명

tmboot를 이용하여 관련된 원격 노드를 부팅한다.대응 방법

CLH2073 client add from remote node error

ERROR구분

이전의 에러 때문에 원격 노드로부터 새로운 클라이언트를 추가하는 데 실패했다.설명

이전의 에러 메시지를 참조한다.대응 방법

CLH2074 client add error : errmsg

ERROR구분

이전의 에러 때문에 원격 노드로부터 새로운 클라이언트를 추가하는 데 실패했다.설명

이전의 에러 메시지를 참조한다.대응 방법

CLH2074 failed to add client

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

제3장 모듈 에러 메시지 87

CLH2074 failed to add client: session init fail

ERROR구분

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

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

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

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

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

검한다.

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

다.

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

CLH2075 NW_HEADER_SIZE (size1) is different from

HOST_HEADER_SIZE (size2 )

FATAL구분

Tmax 엔진의 내부에서 사용되는 패킷 헤더의 크기와 네트워크에서 사용되는 패킷 헤더

크기가 다르다.

설명

TmaxSoft에 문의한다.대응 방법

CLH2076 from the MINCLH value (val1) and system limitation,

node_maxuser = max1 and clh_maxuser = max2 are assumed

INFO구분

이것은 CPU 베이스의 라이선스 노드에 연결이 허가되는 동시 접속자 수의 최대값을 의

미한다.

설명

88 Tmax Error Message Reference

CLH2077 MINCLH is too small to cover maxuser : max_concur

rent_users = max1, assumed_node_maxuser = max2, as

sumed_clh_maxuser = max3

ERROR구분

Tmax 시스템에서 지원되는 최대 동시 접속자 수에 비교해서 CLH 프로세스의 수가 너무

적다. 현재의 설정에서는 이 노드에서 지원되는 최대 동시 접속자 수는 max2이며 각 CLH

는 max3을 처리할 수 있다.

설명

환경파일의 DOMAIN 절에 정의된 MINCLH 값을 증가한다.대응 방법

CLH2078 receiving fd from CLL error : fdno

ERROR구분

CLL로부터 FD(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 엔진에서 정의된 한계를 넘었기 때문에 연관된 접속

이 끊겼다. 메시지는 폐기되었다.

설명

제3장 모듈 에러 메시지 89

클라이언트 접속이 비정상적으로 종료되었는지 확인한다. 비정상적인 종료의 경우 접속

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

의한 것이다. 문제를 해결하기 위해 시스템 관리자에게 문의한다.

대응 방법

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 도메인 소켓 연결이 실패했기 때문이다. 문제를 해결하기 위해 시스템 관리자

에게 문의한다.

90 Tmax Error Message Reference

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 re

quest.

ERROR구분

Tmax 프로세스 ID가 Tmax 프로세스(tproc_no)에게 메시지를 전송하는 도중에 프로세스

연결이 끊겼다.

설명

관련 프로세스가 종료되었다면 접속 종료 시각에 출력된 에러 메시지를 참조한다. 그렇

지 않다면 UNIX 도메인 소켓 연결이 원인이므로 문제를 해결하기 위해 시스템 관리자에

게 문의한다.

대응 방법

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) UNIX 도메인 소

켓사이의 연결 실패이므로 시스템 관리자에게 문의한다.

대응 방법

CLH2091 node closed while trying to send data

ERROR구분

제3장 모듈 에러 메시지 91

TCP/IP 소켓 사이의 절단으로 인해 게이트웨이 사이의 메시지 송, 수신이 허용되지 않는

다.

설명

보통과 다르게 노드가 종료되거나 네트워크가 고장났다. 문제해결을 위하여 출력 에러

메시지를 확인한다. 만약 그렇지 않으면 네트워크의 상태를 확인한다.

대응 방법

CLH2092 trying to send to node is blocked : node closed and data

dropped

ERROR구분

TCP/IP 소켓 사이의 절단으로 인해 노드 사이의 메시지 송, 수신이 허용되지 않는다. Tmax

엔진 내부에 정해진 한도를 초과하였기 때문에 닫혀지고 메시지는 폐기되었다.

설명

노드 처리가 보통과 다르게 종료 되었음을 확인한 후 에러 메시지 출력을 확인한다. 만약

없다면 네트워크 실패이므로 문제를 확인하기 위해 시스템 관리자에게 문의한다.

대응 방법

CLH2093 server queue is purged : ServerName

INFO구분

관계가 있는 서버의 큐에 축적된 메시지가 설정된 CLHQ타임아웃이 초과되었기 때문에

삭제되었다.

설명

서버 큐의 대기열에 넣어진 클라이언트 요구를 삭제하는 것이 문제가 되면 CLHQ타임아

웃 값을 증가시켜 준다. 또는 환경파일의 NODE 절에 설정된 CLHQTIMEOUT 항목을 삭

제한다.

대응 방법

CLH2093 server queue is purged due to CLHQTIMEOUT:

ERROR구분

CLHQTIMEOUT이 지정된 경우, 업무상 적체현상이 발생하여 큐 대기 시간이 CLHQTIME

OUT을 초과하면 CLH는 큐에 적체된 요청을 없애고 요청자에게 TPEQPURGE(27) 에러

를 전달한다.

설명

CLHQTIMEOUT 설정값이 너무 작은 것이 아닌지 점검하고 적체 현상의 원인을 파악한

다.

대응 방법

CLH2094 server queue is purged : ServerName

INFO구분

92 Tmax Error Message Reference

tmadmin으로부터 명령을 받아들인 후에 관계가 있는 서버 처리의 큐에 축적된 데이터를

삭제하기 위해 수행되었다. tmadmin에서 서버에 대기 중인 데이터를 삭제하기 위한 명

령은 qp-v svrprocess_name이다.

설명

CLH2095 client from remote node add error

ERROR구분

리모트 코드로부터 클라이언트의 서비스 요청을 수신하는 데 실패했다.설명

너무 많은 클라이언트들이 리모트 서버로부터 연결하려고 시도하고 있다. 현재 연결된

클라이언트들의 수가 시스템이 허용할 수 있는 사용자의 수와 같으면 추가적으로 클라이

대응 방법

언트들을 연결하는 것은 불가능하다. 시스템에서 허용할 수 있는 사용자의 수는 maxfd

값과 같다. 콘셸의 경우에는 maxfd의 수는 ulimit -a를 사용하여 확인할 수 있다. maxfd를

수정하려면 시스템 관리자와 의논한다. 값의 변화가 없으면, Tmax의 환경파일에서

MINCLH / MAXCLH 값을 증가시킨다. MINCLH * 시스템(maxfd)에서 허용할 수 있는 최

대 사용자의 수는 Tmax (MAXUSER)에서의 최대 사용자 수보다 더 적거나 같아야 한다.

CLH2096 remote node add error : nodeno = num1, clhno = num2

ERROR구분

멀리 있는 노드로부터 클라이언트 서비스 요청 수신이 실패했다.설명

현재 연결된 클라이언트들이 너무 많으면 일어날 수도 있다. 환경파일에서 MINCLH/MAX

CLH 값을 증가시켜 준다. 더 많은 정보는 CLH2095에 대한 설명을 참고한다.

대응 방법

CLH2097 load balancing error : node or network down

ERROR구분

노드 사이의 부하 조절 기능에 관계된 노드 또는 네트워크가 down되었기 때문에 동작할

수 없다.

설명

노드 사이의 통신 혼선을 확인한다.대응 방법

CLH2098 remote node is down : nodename

ERROR구분

노드 사이의 라우팅과 메시지 전송 기능이 관계된 노드가 down되었기 때문에 동작할 수

없다.

설명

제3장 모듈 에러 메시지 93

노드가(nodename) 바르게 동작하는지 확인한다.대응 방법

CLH2099 dequeue error. Queue is empty. Ignored : q_kind q_id

WARNING구분

큐(q_kind)의 메시지를 읽는 것을 실패하였으나, 큐는 비어 있다.설명

CLH2100 domain security check fail : username domainpwd en

crypted_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

ERROR구분

x_commit 또는 tx_rollback은 받았으나 이전에 tx_begin의 요구는 받지 않았다.설명

트랜잭션을 처리하기 위해 tx_begin 기능의 수행으로 트랜잭션의 범위를 설정하여 준다.대응 방법

CLH2102 tx_commit(or tx_rollback) issued without tx_begin

ERROR구분

트랜잭션 타임아웃의 약 2배의 시간동안 트랜잭션에 대한 결정이 내려지지 않으면 내부

적으로 Rollback 처리를 한다. 이렇게 처리된 트랜잭션에 대한 결정(Commit 또는 Rollback)

이 뒤늦게 전달되는 경우에 발생한다.

설명

트랜잭션이 지연되는 원인을 파악한다.대응 방법

94 Tmax Error Message Reference

CLH2103 invalid log Type : log type

WARNING구분

유효하지 않은 로그 타입을 요청하고 있는 메시지가 UNIX 도메인 소켓으로부터 받아들

여졌으나 그 메시지를 무시하였다.

설명

PATHDIR 상태를 확인한다.대응 방법

CLH2104 node name not found in config : nodename

ERROR구분

tmconfig 파일에서 시스템의 노드명을(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구분

노드(nodename)와의 연결이 종료되었다.설명

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”

제3장 모듈 에러 메시지 95

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

CLH2108 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 프로세스 수가 범위를 초과한다.

- ALREADY_TMM_REGISTERED : tmboot와 tmdown 프로세스가 이미 실행 중이기 때

문에 더 이상 생성되는 것을 허용하지 않는다.

CLH2111 node is found dead : nodename

ERROR구분

원격(remote) 노드(nodename)가 ping 메시지에 대하여 어떠한 응답이 없기 때문에 down

처리됐다.

설명

네트워크에 원격 노드(nodename)로 어떠한 문제가 존재하는지 확인한다.대응 방법

불안정하거나 느릴때 하여 환경파일의 DOMAIN 항목에 NLIVEINQ 값을 증가시킨다.

NLIVEINQ 값을 설정하지 않으면 기본값은 30초이다.

DOMAIN 설정에 대한 자세한 내용은 "Tmax Administration Guide"를 참조한다.

96 Tmax Error Message Reference

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 에러를 수정한다.

대응 방법

CLH2131 invalid conv cd : cd-value

ERROR구분

대화형 환경에서 유효하지 않은 call descriptor 값(cd-value)이 사용되었다.설명

tpsend() 또는 tprecv()에 의해 사용된 cd 값이 tpconnect()에 의해서 정확하게 얻어진 것

인지 확인한다.

대응 방법

CLH2132 invalid client id : function id-value CLH2132 invalid client

id : %s %x

CLH2132 invalid client id : internal %d

ERROR구분

제3장 모듈 에러 메시지 97

파라미터로 사용된 클라이언트 ID(clid) 값이 잘못되었다. 유효하지 않은 클라이언트가

종료되는 경우나 비요청 메시지 또는 이벤트를 유효하지 않은 클라이언트에게 전달하고

자 할 경우에 발생한다.

설명

clid 값이 tpgetclid()에 의해서 정확하게 얻어졌는지 확인한다. 또한 통신채널이 클라이언

트에 연결되었는지 확인한다.

대응 방법

CLH2133 invalid message Type : module msg type

ERROR구분

유효하지 않은 메시지가 모듈로부터 보내졌다.설명

Tmax가 올바르게 설치되었는지(각 모듈 버전과 상관없이) 확인한다. 노드 사이의 통신

상태를 확인한다.

대응 방법

CLH2134 tmax process (name) is abnormally closed

ERROR구분

Tmax 엔진 사이에 통신 장애가 발생하였다.설명

$TMAXDIR/path 경로의 스트림 파이프가 손상되었는지 확인한다. 시스템 로그 디렉터리

의 로그 파일을 참조한다. 기본값은 $TMAXDIR/log/slog이다.

대응 방법

CLH2135 read from Tmax process error

ERROR구분

Tmax 엔진 사이에 통신 장애가 발생하였다.설명

$TMAXDIR/path 경로의 스트림 파이프가 손상되었는지 확인한다. Tmax 엔진이 제대로

부팅되는지 확인한다.

대응 방법

CLH2136 send to Tmax process error

ERROR구분

Tmax 엔진 사이에 통신 장애가 발생하였다.설명

$TMAXDIR/path 경로의 스트림 파이프가 손상되었는지 확인한다. Tmax 엔진이 제대로

부팅되는지 확인한다.

대응 방법

98 Tmax Error Message Reference

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구분

호스트가 인증되지 않은 라이선스를 가지고 있다.설명

새로운 라이선스 파일을 설치한다.대응 방법

CLH2144 more than licensed number of CPUs are installed.

ERROR구분

인증되지 않은 CPU들이 있다.설명

새로운 라이선스 파일을 설치한다.대응 방법

CLH2145 LiIcense is expired

ERROR구분

라이선스 기간이 만료되었다.설명

새로운 라이선스를 설치한다.대응 방법

CLH2146 License check error

FATAL구분

라이선스 점검에 실패했다.설명

라이선스를 얻거나 혹은 라이선스를 업데이트하기 위하여 TmaxSoft에 문의한다.대응 방법

제3장 모듈 에러 메시지 99

CLH2147 Service Queue (svc_name) is purged

INFO구분

서비스 큐가 tmadmin으로부터의 요청으로 지워졌다.설명

CLH2148 your license does not support sub_prod_name

ERROR구분

유효하지 않은 라이선스를 가지고 있다.설명

라이선스를 얻거나 혹은 라이선스를 업데이트하기 위하여 TmaxSoft에 문의한다.대응 방법

CLH2150 topend conv timeout: client closed

ERROR구분

TOPEND 전환 시스템에서 서버와 연결할 때 타임아웃이 발생했다.설명

서버의 정상기동 여부를 확인한다.대응 방법

CLH2151 xid(remote_xid) transaction will be rolled back due to

transaction timeout

WARNING구분

해당 트랜잭션은 타임아웃에 의해 Rollback된다.설명

데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여, 그런 트랜잭션이 있

으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending

된 트랜잭션을 제거한다.

대응 방법

CLH2152 xid(remote_xid) transaction will be commited internally

due to transaction timeout

WARNING구분

해당 트랜잭션은 타임아웃에 의해 Commit된다.설명

100 Tmax Error Message Reference

데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여, 그런 트랜잭션이 있

으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending

된 트랜잭션을 제거한다.

대응 방법

CLH2153 xid(remote_xid) transaction will be pended due to trans

action timeout

WARNING구분

해당 트랜잭션은 타임아웃에 의해 pending된다. 해당 트랜잭션은 진행 중이거나, 도메인

트랜잭션 복구에 의해서 처리된다.

설명

데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있

으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending

된 트랜잭션을 제거한다.

대응 방법

CLH2154 xid(remote_xid) transaction will be rolled back due to

transaction recovery

WARNING구분

해당 트랜잭션은 Recovery에 의해 Rollback 될 것이다.설명

데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있

으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending

된 트랜잭션을 제거한다.

대응 방법

CLH2155 xid(remote_xid) transaction will be commited internally

due to transaction recovery

WARNING구분

해당 트랜잭션은 Recovery에 의해 Commit된다.설명

데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있

으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending

된 트랜잭션을 제거한다.

대응 방법

제3장 모듈 에러 메시지 101

CLH2156 xid(remote_xid) transaction will be pended due to trans

action recovery

WARNING구분

해당 트랜잭션은 Recovery에 의해 pending된다. 해당 트랜잭션은 진행 중이거나, 도메인

트랜잭션 복구에 의해서 처리된다.

설명

데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있

으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending

된 트랜잭션을 제거한다.

대응 방법

CLH2157 xid(remote_xid) transaction will be rolled back due to

closed client(client_id) connection

CLH2157 xid transaction will be rolled back due to closed server(spri) connection

WARNING구분

해당 트랜잭션은 서버 또는 클라이언트와의 연결 종료에 의해 Rollback된다.설명

데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당트랜잭션이 있

으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending

된 트랜잭션을 제거한다.

대응 방법

CLH2158 xid(remote_xid) transaction will be commited internally

due to closed client(client_id) connection

CLH2158 xid(remote_xid) transaction will be commited internally due to closed server(spri) con

nection

WARNING구분

해당 트랜잭션은 서버 또는 클라이언트와의 연결 종료에 의해 Commit된다.설명

데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있

으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending

된 트랜잭션을 제거한다.

대응 방법

102 Tmax Error Message Reference

CLH2159 xid(remote_xid) transaction will be pended due to closed

client(client_id) connection

CLH2159 xid(remote_xid) transaction will be pended due to closed server(spri) connection

WARNING구분

해당 트랜잭션은 서버 또는 클라이언트와의 연결 종료에 의해 pending된다. 해당 트랜잭

션은 진행 중이거나, 도메인 트랜잭션 복구에 의해서 처리된다.

설명

데이터베이스에 해당 xid로 pending된 트랜잭션이 있는지 점검하여 해당 트랜잭션이 있

으면 TMS 레벨의 복구를 시도하거나 데이터베이스에서 Forced Rollback을 통해 pending

된 트랜잭션을 제거한다.

대응 방법

CLH9990 Current Tmax configuration contains more servers for

nodes than current system can support.

ERROR구분

Tmax 시스템에서 지원할 수 있는 서버 개수를 초과했다.설명

Tmax 시스템 환경 파일에서 서버의 MAX 개수를 줄인다.대응 방법

CLH9990 Current Tmax configuration contains more servers for

nodes than current system can support: Supported maximum user

per node = %d Supported maximum user per handler = %d

INFO구분

현재 기동되는 CLH의 개수, 노드당 동시 접속 가능한 최대 클라이언트 수, CLH당 접속

가능한 최대 클라이언트 수를 확인한다.

설명

3.6. CLI Module (CLI2001 ~ )

CLI2008 tpcall reply arrived after timeout. Msg discarded : msgtype

seqno

WARNING구분

제3장 모듈 에러 메시지 103

설정된 타임아웃 값 경과 이후에 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된다.

CLI2034 xa_end error : tx_errno

ERROR구분

2-phase commit을 위한 RDBMS로의 xa_end 수행 결과에 에러가 발생하였다.설명

104 Tmax Error Message Reference

xa_end 함수는 RDBMS에서 제공되는 함수이다. RDBMS 엔진이 올바르게 동작하는지

확인한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다.

대응 방법

CLI2035 xa error : tx_begin issued in this server, but no commit

or rollback

WARNING구분

서비스 루틴에서 tx_begin 함수가 호출되었지만, 서비스 루틴이 tx_commit 또는 tx_rollback

의 호출없이 종료되었다.

설명

Tmax engine은 기본적으로 tx_rollback 함수를 실행한다. 적절한 위치에서 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 중에 하나로 처리되어야 한다.

CLI2037 internal_commit_error : tx_errno

ERROR구분

내부적으로 수행된 tx_commit()의 실행결과에 에러가 발생했다.설명

정상적으로 RDBMS 엔진이 작동하는지 확인한다. RDBMS 디렉터리에 있는 xa.h 또는

usrinc/tx.h 파일에서 TX_ 로 시작되는 상수값을 참조하여 tx_errno를 확인한다. 이 상수

대응 방법

값은 데이터베이스 에러와 일치한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련

된 안내서를 참조한다.

CLI2038 xa_recover error : tx_errno

ERROR구분

RDBMS에서 2 phase commit 처리 중에 xa_recover가 수행도중 에러가 발생했다.설명

xa_recover는 RDBMS 엔진이 제공하는 기능이므로, 이미 RDBMS 엔진이 시작되었는지

를 확인한다.

대응 방법

제3장 모듈 에러 메시지 105

CLI2074 client add error : errmsg

ERROR구분

새로운 클라이언트를 추가할 때 에러가 발생했다.설명

이전의 에러 메시지를 참조한다.대응 방법

CLI3001 sequence number error : expected_seqno received_seqno

WARNING구분

클라이언트가 Tmax 엔진으로부터 잘못된 순번의 메시지를 수신했다.설명

1) 수신된 seqno가 기대되는 seqno보다 작을 때 사전에 응답 메시지가 타임아웃 후에 도

착했는가를 확인한다. 환경파일에서 DOMAIN 절에있는 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() 함수의 파라미터로 입력되는 환경파일의 경로(디렉터리)를 확인한다.

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를 확인한다.

106 Tmax Error Message Reference

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()의 호출에 실패했다.설명

시스템 에러 메시지를 확인한다.대응 방법

제3장 모듈 에러 메시지 107

CLI3009 Total tp_system_message length is too big

ERROR구분

tp_system_message() 함수에 적절하지 않은 인수가 있다.설명

tp_system_message() 인수들을 확인한다.대응 방법

CLI3010 tmax init error for server

ERROR구분

클라이언트 라이브러리 초기화에 실패했다.설명

이전의 메시지들을 확인한다.대응 방법

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 설정이 정확한지 확인한다.대응 방법

CLI5001 invalid trace specification

ERROR구분

Tmax Trace Spec 설정에 에러가 발생하였다.설명

"Tmax Administration Guide"를 참고하여 환경변수 TMAX_TRACE가 정상적으로 설정

되었는지 확인한다.

대응 방법

108 Tmax Error Message Reference

CLI5002 invalid trace specification: spec

ERROR구분

Tmax Trace Spec 설정에 에러가 발생하였다. Spec이 유효하지 않은 값을 가지고 있다.설명

"Tmax Administration Guide"를 참고하여 환경변수 TMAX_TRACE가 정상적으로 설정

되었는지 확인한다.

대응 방법

CLI5003 invalid trace specification, no action spec: spec

ERROR구분

Tmax Trace Spec 설정에 에러가 발생하였다. Action Spec이 설정되어 있지 않다.설명

"Tmax Administration Guide"를 참고하여 환경변수 TMAX_TRACE가 정상적으로 설정

되었는지 확인한다.

대응 방법

Action Spec에서 ulog(message), system(command), trace(trace-spec), sleep(second)

이 정상적으로 설정되어 있는지 확인한다.

CLI6022 max tcpcli(num) is over

ERROR구분

TCP 클라이언트의 최대 사용자 수를 초과했다.설명

tcpinit 함수에서 max_tcpcli 값을 충분히 늘려준다.대응 방법

3.7. CLL Module (CLL2001 ~ )

CLL2041 get TMM path error

FATAL구분

TMM 프로세스와 통신채널을 확립할 수 없다.설명

$TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 기동되었는지 확인한다.

대응 방법

제3장 모듈 에러 메시지 109

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 엔진을 다시 설치한다.대응 방법

110 Tmax Error Message Reference

CLL3001 CLH is not ready

WARNING구분

새로운 클라이언트가 연결되었지만 CLH는 사용할 수 없다.설명

기동하고 있는 CLL과 CLH 사이에 사소한 시간 차이가 있다. 이 사이에 접속되는 클라이

언트들은 거부된다. 클라이언트 연결을 다시 확인한다.

대응 방법

CLL3002 TMM closed

ERROR구분

TMM과의 통신채널이 닫혔다.설명

$TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다 TMM 프로세스의 상

태를 확인한다. TMM프로세스를 의도적으로 종료하지(kill) 않았다면 서비스 코드를 확인

하여 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을 발견했고, 그것에서 복구하는 것을 발견했다.설명

네트워크 상태를 확인한다.대응 방법

제3장 모듈 에러 메시지 111

CLL3006 network recovered.

INFO구분

Tmax 엔진이 이전 네트워크 실패에서 복구되었다.설명

네트워크를 확인한다.대응 방법

CLL3007 send to CLH error

ERROR구분

CLH 프로세스에게 데이터를 보낼 수 없다.설명

$TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 기동되는지 확인한다.

대응 방법

3.8. 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 프로세스와 통신채널을 확립할 수 없다.설명

112 Tmax Error Message Reference

$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 처리를 하고 있는 동안 응답이 없다.설명

제3장 모듈 에러 메시지 113

TMM 처리 상태을 확인한다. 동시에 하나 이상의 tmdown이 활동 중인지 확인한다.대응 방법

DOWN3005 request to TMM error

ERROR구분

TMM 프로세스에게 down 요청 처리를 보낼 수 없다.설명

TMM 처리 상태를 확인한다. 동시에 하나 이상의 tmdown이 활동 중인지 확인한다.대응 방법

DOWN3010 register to TMM error

ERROR구분

TMM 프로세스에 기록할 수 없다.설명

$TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상

태를 확인한다. TMM 프로세스를 의도적으로 종료하지(kill) 않았다면 서비스 코드를 확

인하여 Tmax 엔지니어와 상담한다.

대응 방법

DOWN3011 unregister to TMM error

ERROR구분

TMM에 unregister 메시지를 보낼 수 없다.설명

$TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다 TMM 프로세스의 상

태를 확인한다. tmadmin과 tmdown프로세스 모두에 등록하지 않기를 원하면 TMM 처리

를 위하여 HUP신호를 보내준다.

대응 방법

3.9. FDLC Module (FDLC2001 ~)

FDLC3004 input error: line_num Error_messages

ERROR구분

line_num에서 구문이 잘못되었다.설명

입력되었던 구문의 에러사항을 수정한다.대응 방법

114 Tmax Error Message Reference

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 파일을 생성한다.대응 방법

3.10. RAC Module (RAC2001 ~ )

RAC3001 ADMIN is already connected

ERROR구분

사용자가 여러 개의 tmadmin을 기동하려고 시도하였다.설명

1) 사용자는 RACD를 사용하여 Tmax를 모니터하는 동안에 사용자는 각 노드에서 하나

의 tmadmin만을 실행할 수 있다.

대응 방법

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

제3장 모듈 에러 메시지 115

RAC3002 ADMIN is not started

ERROR구분

로컬 tmadmin 프로세스를 시작할 수 없다.설명

TMAXDIR 환경파일이 올바르게 설정되었는지 확인한다.대응 방법

RAC3003 request to tmadmin error

ERROR구분

로컬 tmadmin 처리를 가진 통신채널이 손상되었다.설명

tmadmin 프로세스의 상태를 확인한다.대응 방법

RAC3004 command fail %s

ERROR구분

command로 시스템 함수의 실행에 실패하였다.설명

시스템 에러 메시지를 참고하도록 한다.대응 방법

3.11. RQS Module (RQS2001 ~ )

RQS2010 RQS connection closed : fd_no

INFO구분

CLH와 UNIX 도메인 소켓 사이의 연결이 tmdown으로 종료되었다.설명

RQS2011 TMM connection closed : fd_no

INFO구분

TMM과 UNIX 도메인 소켓 사이의 연결이 tmdown으로 종료되었다.설명

116 Tmax Error Message Reference

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 엔진이 올바르

게 기동되었는지 확인한다.

대응 방법

제3장 모듈 에러 메시지 117

RQS2044 receive from TMM error

ERROR구분

TMM 처리와 통신채널을 확립할 수 없다.설명

$TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 기동되었는지 확인한다.

대응 방법

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) 환경파일과 엔진 환경을 일치하도록 한다.

대응 방법

118 Tmax Error Message Reference

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가 설정된 크기를 초과하였기 때문에 오버플로우가 일어났다.설명

환경파일의 RQ 절에 설정된 QSIZE 항목 값을 증가시켜준다.대응 방법

RQS3010 no RQ name is given: -s rqname

FATAL구분

RQ 서버 커맨드라인에 유효하지 않은 인수가 있다.설명

Tmax 엔진의 서버들이 수동적으로 처리되지 않도록 해야 한다.대응 방법

제3장 모듈 에러 메시지 119

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 파일을 발견했다.설명

RQS3016 Invalid RQ entry

ERROR구분

WARM boot 동안 RQ 파일 에러를 발견했다.설명

이전의 RQ 파일들로부터 유효하지 않은 항목들이 발생했다. RQS3012 메시지의 조치를

참고한다.

대응 방법

RQS3017 RQ file overflow

FATAL구분

120 Tmax Error Message Reference

이전 RQ 파일이 현재의 파일이 다룰 수 있는 것보다 더 많은 자료를 포함하고 있기 때문

에 WARM boot가 실패했다.

설명

환경파일의 RQ 절에 설정된 QSIZE 값을 증가시켜 준다. 백업 RQ 파일의 “.old” 확장자

를 삭제하고, WARM boot를 다시 실행한다.

대응 방법

RQS3018 Analyzing old RQ data file: rqfilename

INFO구분

WARM boot의 1단계이다.설명

별도의 대응 방법은 없다. RQS3012 메시지를 참조한다.대응 방법

RQS3019 Moving old RQ data to new RQ file : rqfilename

INFO구분

WARM boot의 2단계이다.설명

별도의 대응 방법은 없다. RQS3012 메시지를 참조한다.대응 방법

RQS3020 Resetting RQ: rqfilename

INFO구분

WARM 기동 단계이다.설명

별도의 대응 방법은 없다. RQS3012 메시지를 참조한다.대응 방법

RQS3021 RQ recovery success: rqfilename

INFO구분

WARM boot가 성공적으로 끝났다.설명

별도의 대응 방법은 없다. RQS3012 메시지를 참조한다.대응 방법

제3장 모듈 에러 메시지 121

3.12. 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

SDLC3010 null value too long (typeno[%d])

ERROR구분

View 파일을 작성할 때 Null 필드에 입력된 스트링이 너무 길다.설명

View 파일의 Null 필드값의 길이는 32보다 작아야 한다. 이 값을 점검해서 줄인다.대응 방법

122 Tmax Error Message Reference

SDLC3011 Improper null value(typeno[%d])

ERROR구분

View 파일의 NULL 값이 적절하지 못하다.설명

"Tmax Reference Guide"를 참조하여 NULL 값을 수정한다.대응 방법

3.13. SVR Module (SVR2001 ~ )

SVR2008 tpcall reply arrived after timeout. Msg discarded : msgtype

seqno

WARNING구분

tpcall에 대한 응답이 설정된 타임아웃 후에 도착하였다.설명

BLOCKTIMEOUT의 값을 늘린다. 그 결과는 처리시간이 한도를 초과하였기에 클라이언

트에 보내질 수 없다. 그 결과 데이터는 무시되고 삭제되었으나 요청된 서비스는 이미 처

대응 방법

리되었다. 그러므로 그 서비스가 트랜잭션 처리와 관계없다면 처리결과를 반드시 확인하

여야 한다.

SVR2009 server downed while processing client msg

ERROR구분

서버가 서비스 요청를 처리하는 동안 종료되었다.설명

tmboot -s svrname 명령을 사용하여 관련된 서버를 재기동한다. 서버 프로세스가 에러

또는 다른 외부 원인에 의해서 종료되었다. 일반적으로 서버 프로세스의 프로그램 에러

로 인해 발생한다. 프로그램 에러를 확인한다.

대응 방법

SVR2010 CLH connection closed : fd_no

INFO구분

CLH의 연결이 tmdown으로 종료되었다.설명

제3장 모듈 에러 메시지 123

SVR2011 TMM connection closed : fd_no

INFO구분

TMM의 연결이 tmdown으로 종료되었다.설명

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

ERROR구분

DDR을 위한 fieldkey 값이 유효하지 않다.설명

환경파일의 ROUTING 절에 설정된 fieldkey 값이 적당한가를 확인한다.대응 방법

SVR2019 DDR bad fieldkey type error : fieldkey received_field

key_type expected_fieldkey_type

ERROR구분

124 Tmax Error Message Reference

DDR을 위한 fieldkey 타입이 환경파일에서 설정된 타입과 맞지 않는다.설명

환경파일의 ROUTING 절에 있는 DDR에 대한 fieldkey 타입이 FDL의 환경설정 파일(확

장자: .f)의 타입과 일치하는지 확인한다. 유효한 fieldkey 타입은 short, long, int, string 타

입이다.

대응 방법

자세한 정보는 "Tmax Administration Guide"를 참고하기 바란다.

SVR2020 DDR SDL field error : field

ERROR구분

DDR에 대한 필드가 구조체 형식의 이진(Binary) 파일(확장자 : .sdl)의 관계된 subtype 내

에 존재하지 않는다.

설명

ROUTING 절의 DDR 필드가 구조체 형식 정의 파일(확장자: .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 값이 설정되지 않았다.설명

제3장 모듈 에러 메시지 125

offset 값은 환경파일 디렉터리의 tmconfig 파일에 설정된다. 환경파일이 바르게 컴파일

(cfl -i) 되었는지 확인한다.

대응 방법

SVR2024 DDR error : data type is not FIELD type

ERROR구분

관련된 DDR의 SUBTYPE이 환경파일의 ROUTING 절 내 FIELD로 설정되어 있지만, 클

라이언트로부터 받은 데이터는 필드 타입 버퍼를 사용하지 않았다.

설명

클라이언트 전송 버퍼가 기록에 남겨진 타입으로 설정되는지 확인한다.대응 방법

SVR2025 DDR subtype mismatch : subtype_config subtype_re

ceived

ERROR구분

환경파일의 SUBTYPE 항목에 설정된 subtype 이름(subtype_config)이 클라이언트로부

터 받은 메시지의 subtype 이름(subtype_received)과 일치하지 않는다.

설명

클라이언트에 의해서 사용된 subtype과 환경파일의 SUBTYPE을 일치시킨다. 만약 구조

체 타입 버퍼가 사용되면 구조체 타입 설정 파일(확장자: .s)의 구조체 타입 이름이 구성

대응 방법

파일에 설정된 이름과 일치하는지 확인한다. 만일 그렇다면 구조체 타입 정의 이진(Binary)

파일(SDLFILE)을 다시 생성한다.

SVR2030 no xa routine is setup

ERROR구분

XA에 관련된 데이터베이스 API가 기동한 TMS가 데이터베이스와 연결할 수 없기 때문에

설정될 수 없다.

설명

1) OPENINFO 항목, 데이터베이스 연결 정보가 환경파일의 SVRGOUP 절에 바르게 설

정되어 있는지 확인한다.

대응 방법

2) XA에 관련된 데이터베이스의 라이브러리와 바르게 연결되는지 확인한다. 그것은 일

반적으로 데이터베이스와 함께 설치된다.

문제가 있다면 데이터베이스 설치 문제를 점검한다.

126 Tmax Error Message Reference

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

된다.

SVR2034 xa_end error : tx_errno

ERROR구분

2-phase를 위한 RDBMS로 xa_end 수행 결과에 에러가 발생하였다.설명

xa_end 함수는 RDBMS에 의해 제공된다. RDBMS가 바르게 동작하는지 확인한다.대응 방법

자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다.

제3장 모듈 에러 메시지 127

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()에 의해서 처리된다.

SVR2037 internal_commit_error : tx_errno

ERROR구분

tx_commit()를 수행한 결과 내부적으로 에러가 발생했다.설명

RDBMS 엔진이 올바르게 동작하는지 확인한다. txerrno를 확인하기 위해 RDBMS 디렉

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

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

대응 방법

SVR2038 tx_open error : tx_errno xa_errno openinfo

ERROR구분

RDBMS로 연결하기 위한 tx_open 중 에러가 발생하였다.설명

OPENINFO 항목들이 환경파일의 SVRGROUP 절에 바르게 기술되어 있는지 확인한다.

특히 OPENINFO에 기술된 사용자가 ID와 비밀번호가 정확한지를 확인한다.

대응 방법

128 Tmax Error Message Reference

SVR2039 tx_close error : tx_errno xa_errno closeinfo

ERROR구분

RDBMS로 연결 해제를 위한 tx_close() 중 에러가 발생하였다.설명

RDBMS가 바르게 동작하는지 확인한다. 자세한 정보는 데이터베이스의 에러 메시지와

관련된 안내서를 참조한다.

대응 방법

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/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 기동되었는지 확인한다.

대응 방법

제3장 모듈 에러 메시지 129

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

과 같은 함수를 수행하지 않고 종료되면 에러가 발생한다. 서버 애플리케이션 프로그램

코드를 수정한다.

SVR2051 svrtype mismatch : compiled type = type1, configured

type = type2

ERROR구분

환경파일에 설정된 SVRTYPE과 실제 컴파일된 서버의 SVRTYPE이 일치하지 않는다.설명

cfl -i를 이용하여 환경파일을 재컴파일한 후 gst 명령을 실행한다. 새로운 파일로 컴파일

하기 위해 이미 존재하는 object를 삭제해야 한다.

대응 방법

SVR2052 invalid cd : cd

ERROR구분

130 Tmax Error Message Reference

비동기형 환경에서 유효하지 않은 call descriptor 값(cd-value)이 사용되었다.설명

tpgetrply()에 의해 사용된 cd 값이 tpacall()에 의해서 정확하게 얻어진 것인지 확인한다.대응 방법

SVR2061 client closed : clientid fd

ERROR구분

clientid의 워킹 스레드와 리모트 노드와의 연결이 종료되었다.설명

SVR2062 messages dropped while closing client : num

ERROR구분

관련 클라이언트의 접속을 끊는 동안 저장된 메시지(num)가 삭제되었다.설명

SVR2085 tmax process (proc) is terminated before sending data.

Data dropped

ERROR구분

Tmax 프로세스 ID가 Tmax 프로세스(proc)에게 메시지를 전송하기 전에 프로세스 연결

이 끊겼다. 메시지는 폐기된다.

설명

관련 프로세스가 종료되었다면, 접속 종료 시각에 출력된 에러 메시지를 참조한다. 그렇

지 않다면, 이것은 UNIX 도메인 소켓 연결이 실패한 경우이다. 문제를 해결하기 위해 시

대응 방법

스템 관리자에게 문의한다. Tmax 프로세스 ID는 st –p 명령으로 tmadmin을 이용해서 확

인할 수 있다.

SVR2086 tmax process (proc) is terminated while processing re

quest.

ERROR구분

Tmax 프로세스 ID가 Tmax 프로세스(proc)에게 메시지를 전송하는 도중에 프로세스 연

결이 끊겼다.

설명

관련 프로세스가 종료되었다면, 접속 종료 시각에 출력된 에러 메시지를 참조한다. 그렇

지 않다면, 이것은 UNIX 도메인 소켓 연결이 실패한 경우이다. 문제를 해결하기 위해 시

스템 관리자에게 문의한다.

대응 방법

제3장 모듈 에러 메시지 131

SVR2090 failed to send to CLH

ERROR구분

CLH 프로세스에게 데이터를 보낼 수 없다.설명

$TMAXDIR/path 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올

바르게 기동되는지 확인한다.

대응 방법

SVR3001 sequence number error : expected_seqno received_seqno

WARNING구분

클라이언트는 Tmax 엔진으로부터 잘못된 연속 번호의 메시지를 받았다.설명

1) received seqno < expected seqno *이전 응답 메시지가 타임아웃 후에 도착하였다. 환

경파일의 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 후에 애플리케이션을 다시 컴파일한다.

132 Tmax Error Message Reference

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()의 인수들을 확인한다.대응 방법

제3장 모듈 에러 메시지 133

SVR3010 tmax init error for server

ERROR구분

클라이언트 라이브러리 초기화를 실패했다.설명

이전 에러 메시지를 참고하여 확인한다.대응 방법

SVR3011 3011 failed to send to TMM

FATAL구분

TMM 프로세스에게 데이터를 보낼 수 없다.설명

$TMAXDIR/path 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올

바르게 기동되는지 확인한다.

대응 방법

SVR3012 failed to read from TMM

FATAL구분

TMM 프로세스로부터 데이터를 수신하는 중 에러가 발생했다.설명

$TMAXDIR/path 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올

바르게 기동되는지 확인한다.

대응 방법

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 항목을 확인한다. 사용자가 설정하는 인수들은 “--” 분리자 다음

위치에 설정되어야 한다.

대응 방법

134 Tmax Error Message Reference

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()를 사용하여야 한다.대응 방법

제3장 모듈 에러 메시지 135

SVR3019 tpreturn met with outstanding reply

ERROR구분

사용자 서버가 시작된 요청을 끝내기 전에 서비스를 종료했다.설명

tpacall()은 tpgetrply()와 한 쌍이다. 대화식 서비스는 tpreturn 전에 종료되어야 한다.대응 방법

SVR3022 SVR (svr_name) is down due to tpreturn(TPEXIT).

INFO구분

사용자 tpreturn(TPEXIT)로 서버를 종료했다. 환경파일의 SERVER 절에 "RESTART=Y"이

면 그 서버는 TMM에 의해서 재기동된다.

설명

별도의 대응 방법은 없다. 서버는 TMM에 의해 재기동된다.대응 방법

SVR3023 SVR (svr_name) is down due to tpreturn(TPDOWN).

INFO구분

사용자가 tpreturn(TPDOWN)로 서버를 종료했다. 환경파일의 SERVER 절에

"RESTART=Y"이더라도 그 서버는 재기동하지 않는다.

설명

별도의 대응 방법은 없다. 서버는 재기동 되지 않는다.대응 방법

SVR3024 tpforward met with outstanding reply.

ERROR구분

사용자 서버가 시작된 요청을 끝내기 전에 서비스를 종료했다.설명

tpacall()은 tpgetrply()와 한 쌍이다.대응 방법

대화식 서비스는 tpreturn() 전에 종료되어야 한다.

SVR3025 send error in tpforward.

ERROR구분

CLH에 tpforward 요구를 보낼 수 없다.설명

서버와 CLH 사이의 연결을 확인한다.대응 방법

136 Tmax Error Message Reference

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 테이블에 이름이 없는 function에 대하여 요청을 받았다.설명

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 테이블에 이름이 없는 function에 대하여 요청을 받았다.설명

제3장 모듈 에러 메시지 137

1) func_name을 위해 환경파일의 FUNC 절을 확인한다.대응 방법

2) cfl과 gst 후에 애플리케이션을 다시 컴파일한다.

SVR3032 service timeout error : ServiceName.

ERROR구분

그 서비스는 설정된 타임아웃 내에 처리되지 않았다.설명

환경파일에서 서비스(ServiceName)의 SVCTIME 값을 증가시킨다. SVCTIME 값이 적당

하면 서비스 루틴에서 비효율적인 요소를 확인한다.

대응 방법

SVR3033 service registration failure

ERROR구분

TMM 프로세스에게 서비스를 등록하는 중 에러가 발생했다.설명

$TMAXDIR/path 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올

바르게 기동되는지 확인한다.

대응 방법

SVR4408 FDL magic error : magic_number.

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 설정파일이 정확하게 작성되었는지 확인

한다.

대응 방법

138 Tmax Error Message Reference

SVR5001 Invalid trace specification

ERROR구분

Tmax Trace Spec 설정에 에러가 발생했다.설명

"Tmax Administration Guide"를 참조하여 환경변수 TMAX_TRACE가 정상적으로 설정

되었는지 확인한다.

대응 방법

SVR5002 Invalid trace specification : spec

ERROR구분

Tmax Trace Spec 설정에 에러가 발생했다. spec이 유효하지 않은 값을 가지고 있다.설명

"Tmax Administration Guide"를 참조하여 환경변수 TMAX_TRACE가 정상적으로 설정

되었는지 확인한다.

대응 방법

SVR5003 Invalid trace specification, no action spec : spec

ERROR구분

Tmax Trace Spec 설정에 에러가 발생했다. action spec이 설정되어 있지 않다.설명

"Tmax Administration Guide"를 참조하여 환경변수 TMAX_TRACE가 정상적으로 설정

되었는지 확인한다. action spec 에서 ulog(message), system(command), trace(trace-

spec), sleep(second)이 정상적으로 설정되어 있는지 확인한다.

대응 방법

SVR5005 read error : rconn closed

ERROR구분

RDP(Realtime Data Processor) 환경에서 리모트 연결 종료로 인하여 수신하는데 실패했

다.

설명

RDP 클라이언트와의 통신 장애를 확인한다.대응 방법

SVR5006 invalid msg from fd = fd_no

ERROR구분

fd_no 값을 가지는 채널로 부터 비정상적인 메시지가 수신되었다.설명

RDP 클라이언트와의 통신 장애를 확인한다.대응 방법

제3장 모듈 에러 메시지 139

SVR5007 read error : retval size

ERROR구분

RDP 서버로부터 데이터를 수신하는데 실패했다.설명

1) size가 사용될 수 있는지 확인한다.대응 방법

2) RDP 서버와의 통신 장애를 확인한다.

3) retval가 음수인 경우엔 시스템 에러 메시지를 참조한다.

SVR5009 invalid msg(msgtype, length) from client

ERROR구분

RDP 클라이언트로부터 비정상적인 메시지가 수신되었다.설명

RDP 클라이언트와의 통신 장애를 확인한다.대응 방법

SVR5010 write error: rconn(client_id) closed

ERROR구분

RDP(Realtime Data Processor) 환경에서 리모트 연결이 종료로 인하여 송신하는 데 실

패했다.

설명

RDP 클라이언트와의 통신 장애를 확인한다.대응 방법

SVR5011 write timeout error: rconn closed

ERROR구분

타임아웃으로 인하여 RDP 클라이언트로 메시지 송신에 실패했다. 리모트 연결이 종료

되었다.

설명

RDP 클라이언트와의 통신 장애를 확인한다.대응 방법

SVR5012 recv_fd error : errno

ERROR구분

FD(File Descriptor) 수신에 실패했다.설명

시스템 에러 메시지를 참조한다.대응 방법

140 Tmax Error Message Reference

SVR5013 send_fd error : errno

ERROR구분

FD(File Descriptor) 송신에 실패했다.설명

시스템 에러 메시지를 참조한다.대응 방법

SVR5100 rcah is not ready yet

WARN구분

RCA 핸들러가 아직 사용 가능하지 않다.설명

RCA 핸들러가 준비될 때까지 기다린다.대응 방법

SVR5101 unable to find a idle rcah

ERROR구분

가용한 RCA 핸들러가 없다.설명

요청을 제어하거나 RCA 핸들러 수를 증가시킨다.대응 방법

SVR5102 failed to add rcah. No available slot : fd

ERROR구분

새로운 RCA 핸들러를 등록하는 동안 에러가 발생했다.설명

기동된 RCA 핸들러의 수가 최대값을 초과할 때 일어날 수 있다.대응 방법

SVR5103 unable to start rcah

FATAL구분

RCA 핸들러가 제한된 시간내에 기동하는데 실패했다.설명

RCA 핸들러가 정상적으로 기동되었는지 확인한다. RCA 리스너와 RCS 핸들러 사이의

통신 장애를 확인한다.

대응 방법

제3장 모듈 에러 메시지 141

SVR5104 shared memory version mismatch (version1:version2)

ERROR구분

Tmax 공유 메모리 버전이 일치하지 않는다.설명

서버 라이브러리의 Tmax 버전을 점검한다.대응 방법

SVR5108 failed to register to rcal

FATAL구분

RCA 리스너 등록에 실패했다.설명

$RCA_DIR의 스트림 파이프가 손상되지 않았는지 확인한다. RCA 리스너가 기동 되었는

지 확인한다.

대응 방법

SVR6001 thread creation failure

FATAL구분

스레드 생성 중 에러가 발생했다.설명

시스템 에러 메시지를 참조한다.대응 방법

SVR6002 thread termination failure

ERROR구분

RCA 핸들러의 워킹 스레드 종료에 실패했다.설명

시스템 에러 메시지를 참조한다.대응 방법

SVR6003 no available worker thread

ERROR구분

RCA 핸들러에 가용한 워킹 스레드가 존재하지 않는다.설명

요청을 제어하거나 워킹 스레드의 수를 증가시킨다.대응 방법

142 Tmax Error Message Reference

SVR6015 recursive call timeout : svc

ERROR구분

svc 서비스에 대한 로컬 재귀 호출(recursive-tpcall) 중 타임아웃이 발생했다.설명

환경파일의 서비스(ServiceName)의 SVCTIME을 증가시킨다. SVCTIME 값이 적당하다

면 서비스 루틴의 비능률적인 컴포넌트를 점검한다.

대응 방법

SVR6020 mutex init error

ERROR구분

스레드 프로세스 동기화를 위한 mutex 초기화에 실패했다.설명

시스템 에러 메시지를 참조한다.대응 방법

SVR6021 semaphore init error

ERROR구분

프로세스 동기화를 위한 semaphore 초기화에 실패했다.설명

시스템 에러 메시지를 참조한다.대응 방법

SVR6100 remote gateway disconnedted, messages of tpacall with

TPNOREPLY discarded

INFO구분

리모트 게이트웨이 채널 종료로 인하여 TPNOREPLY가 설정된 메시지들이 큐에서 삭제

된다.

설명

SVR6101 relay service not found

ERROR구분

리모트 게이트웨이로부터 받은 응답 메시지를 전송할 연계 서비스를 찾을 수 없다.설명

"Tmax Gateway Guide (TCP/IP) "를 참조한다.대응 방법

제3장 모듈 에러 메시지 143

SVR6102 remote socket closed

ERROR구분

리모트 게이트웨이의 소켓이 종료되었다.설명

리모트 게이트웨이 및 네트워크 상태를 점검한다.대응 방법

SVR6103 remote gateway closed : ipaddr

ERROR구분

ipaddr의 주소를 가지는 리모트 게이트웨이의 연결이 종료되었다.설명

리모트 게이트웨이 및 네트워크 상태를 점검한다.대응 방법

SVR6104 user routine detect a index th channel failure

ERROR구분

사용자 함수인 chk_pong_msg()에서 채널(index) 장애를 인지했다. 해당 채널은 강제 종

료된다.

설명

리모트 게이트웨이 및 네트워크 상태를 점검한다.대응 방법

SVR6105 user routine error: funcname

ERROR구분

funcname의 사용자 함수에서 에러가 발생했다.설명

사용자 함수의 로직 및 오류를 점검한다.대응 방법

SVR6201 gateway number is null

ERROR구분

여러 리모트 노드와 연결을 맺기 위해서 환경파일을 설정할 때 게이트웨이 번호가 누락

되었다.

설명

"Tmax Gateway Guide (TCP/IP)"를 참조하여 환경파일을 점검한다.대응 방법

144 Tmax Error Message Reference

SVR6202 remote server address is null

ERROR구분

여러 리모트 노드와 연결을 맺기 위해서 환경파일을 설정할 때 리모트 노드의 주소가 누

락되었다.

설명

"Tmax Gateway Guide (TCP/IP)"를 참조하여 환경파일을 점검한다.대응 방법

SVR6203 remote portno is null

ERROR구분

여러 리모트 노드와 연결을 맺기 위해서 환경파일을 설정할 때 리모트 포트 번호가 누락

되었다.

설명

"Tmax Gateway Guide (TCP/IP)"를 참조하여 환경파일을 점검한다.대응 방법

SVR6204 input channel is null

ERROR구분

여러 리모트 노드와 연결을 맺기 위해서 환경파일을 설정할 때 input 채널 수가 누락되었

다.

설명

"Tmax Gateway Guide (TCP/IP)"를 참조하여 환경파일을 점검한다.대응 방법

SVR6205 output channel is null

ERROR구분

여러 리모트 노드와 연결을 맺기 위해서 환경파일을 설정할 때 output 채널 수가 누락되

었다.

설명

"Tmax Gateway Guide (TCP/IP)"를 참조하여 환경파일을 점검한다.대응 방법

SVR6206 remote connection rejected

ERROR구분

리모트 노드와의 연결에 실패했다.설명

리모트 게이트웨이 및 네트워크 상태를 점검한다.대응 방법

제3장 모듈 에러 메시지 145

SVR6208 invalid gateway option

FATAL구분

게이트웨이 CLOPT 파라미터를 설정할 때 잘못된 옵션을 사용하였다.설명

Tmax 환경파일의 SERVER 절의 해당 TCPGW의 CLOPT 파라미터의 옵션을 점검한다.대응 방법

SVR6209 line num is too long : length

ERROR구분

여러 리모트 노드와 연결을 맺기 위해서 환경파일을 설정할 때 한 라인 길이가 최대 길이

(255자)를 초과했다.

설명

"Tmax Gateway Guide (TCP/IP)"를 참조하여 환경파일을 점검한다.대응 방법

SVR6210 channel not found

ERROR구분

여러 리모트 노드와 연결을 맺기 위해서 환경파일을 설정할 때 리모트 채널에 대한 설정

을 찾을 수 없다.

설명

"Tmax Gateway Guide (TCP/IP)"를 참조하여 환경파일을 점검한다.대응 방법

SVR6211 invalid channel configuration

FATAL구분

여러 리모트 노드와 연결을 맺기 위한 환경파일 설정에 오류가 있다.설명

"Tmax Gateway Guide (TCP/IP)"를 참조하여 환경파일을 점검한다.대응 방법

SVR6212 remote connect error, we'll retry to connect when request

arrives

ERROR구분

리모트 노드와의 연결에 실패했다. 요청 메시지를 수신하면 재접속을 시도하며, 그 외에

는 주기적으로 재접속을 시도한다.

설명

리모트 게이트웨이 및 네트워크 상태를 점검한다.대응 방법

146 Tmax Error Message Reference

SVR6213 remote connection fault : ipaddr

ERROR구분

리모트 노드(ipaddr)와 연결에 장애가 감지되어 해당 채널들이 모두 종료되었다.설명

리모트 게이트웨이 및 네트워크 상태를 점검한다.대응 방법

SVR6214 handler listen error

FATAL구분

TCP/IP 스레드 게이트웨이의 리스너에서 핸들러를 위한 리슨에 실패했다.설명

$TMAXDIR/path 경로의 스트림 파이프가 손상되지 않았는지 확인한다.대응 방법

SVR6215 service is null

ERROR구분

TCP/IP 스레드 게이트웨이의 환경파일에서 clientid 항목이 누락되었다.설명

"Tmax Gateway Guide (TCP/IP Thread)"를 참조하여 환경파일을 점검한다.대응 방법

SVR6216 client not defined in configuration : ipaddr

WARN구분

TCP/IP 스레드 게이트웨이의 환경파일에서 해당 IP(ipaddr)의 클라이언트 정보를 가져올

수 없다.

설명

"Tmax Gateway Guide (TCP/IP Thread)"를 참조하여 환경파일을 점검한다.대응 방법

SVR6217 unable to find a idle handler

ERROR구분

TCP/IP 스레드 게이트웨이의 리스너에서 가용 핸들러가 없다.설명

요청을 제어하거나 가용 핸들러 수를 증가시킨다.대응 방법

제3장 모듈 에러 메시지 147

SVR6218 failed to notify to listener : portno

ERROR구분

TCP/IP 스레드 게이트웨이의 리스너에 notify가 실패했다.설명

$TMAXDIR/path 경로의 스트림 파이프가 손상되지 않았는지 확인한다.대응 방법

SVR6219 failed to register to listener : svri

FATAL구분

TCP/IP 스레드 게이트웨이의 리스너에 등록이 실패했다.설명

$TMAXDIR/path 경로의 스트림 파이프가 손상되지 않았는지 확인한다.대응 방법

SVR6220 remove client : clientid fd

INFO구분

TCP/IP 스레드 게이트웨이의 핸들러에서 clientid의 워킹 스레드를 종료시킨다.설명

별도의 대응 방법은 없다.대응 방법

SVR6221 failed to connect to listener

FATAL구분

TCP/IP 스레드 게이트웨이의 리스너와의 연결에 실패했다.설명

$TMAXDIR/path 경로의 스트림 파이프가 손상되지 않았는지 확인한다. 리스너가 기동되

었는지 확인한다.

대응 방법

SVR6222 already used client : clientid status

INFO구분

clientid는 이미 사용 중이다.설명

환경파일에서 clientid가 중복되어 사용되었는지 점검한다.대응 방법

148 Tmax Error Message Reference

3.14. TIP Module (TIP3001 ~ )

TIP3001 failed to register to TMM

ERROR구분

TMM 프로세스에 등록 실패하거나 네트워크 장애가 발생했거나 TMM 프로세스가 정상

동작을 하지 않는 경우에 발생할 수 있다.

설명

네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템

기술 지원팀에게 연락한다.

대응 방법

TIP3003 CLH read error

ERROR구분

CLH와 연결이 끊어지거나 네트워크 장애가 발생했거나 CLH 프로세스가 정상 동작을 하

지 않는 경우에 발생할 수 있다.

설명

네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템

기술 지원팀에게 연락한다.

대응 방법

TIP3004 CLH write error

ERROR구분

CLH와 연결이 끊어지거나 네트워크 장애가 발생했거나 CLH 프로세스가 정상 동작을 하

지 않는 경우에 발생할 수 있다.

설명

네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템

기술 지원팀에게 연락한다.

대응 방법

TIP3006 failed to write to CLH

ERROR구분

CLH 프로세스에 메시지 송신 실패하거나 네트워크 장애가 발생했거나 CLH가 과도한 부

하가 걸려 있거나 정상 동작을 하지 않는 경우에 발생할 수 있다.

설명

네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템

기술 지원팀에게 연락한다.

대응 방법

제3장 모듈 에러 메시지 149

TIP3008 failed to register to CLH

ERROR구분

CLH 프로세스에 등록 실패한 경우이다. 이는 네트워크 장애가 발생했거나 CLH 프로세

스가 정상동작을 하지 않는 경우에 발생할 수 있다.

설명

네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템

기술 지원팀에게 연락한다.

대응 방법

TIP3010 failed to advertise to TMM

ERROR구분

TIPSVC를 TMM 프로세스에게 알리지 못하는 경우로 이는 네트워크 장애가 발생했거나

TMM 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다.

설명

네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템

기술 지원팀에게 연락한다.

대응 방법

TIP3013 svc register error

ERROR구분

TIPSVC를 TMM 프로세스에 등록하는 데 실패했다. 이는 네트워크 장애가 발생했거나

TMM 프로세스가 정상 동작을 하지 않는 경우에 발생할 수 있다.

설명

네트워크 상태를 점검하고 Tmax 시스템 환경과 프로세스를 재점검하거나 Tmax 시스템

기술 지원팀에게 연락한다.

대응 방법

3.15. TLM Module (TLM3001 ~ )

TLM3001 failed to register to TMM

FATAL구분

TMM에 TLM 프로세스를 등록할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

150 Tmax Error Message Reference

TLM3002 TMM closed

ERROR구분

TMM과의 통신 채널이 끊어졌다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상

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

엔지니어에게 문의한다.

대응 방법

TLM3003 CLH read error

ERROR구분

CLH로부터 데이터를 수신할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상

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

엔지니어에게 문의한다.

대응 방법

TLM3004 CLH write error

ERROR구분

CLH에게 데이터를 송신할 수 없다. $TMAXDIR/path의 스트림 파이프가 손상되지 않았

는지 확인한다. TMM 프로세스의 상태를 점검한다. TMM 프로세스가 의도적으로 종료되

지 않았다면, 서비스 코드를 Tmax 엔지니어에게 문의한다.

설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상

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

엔지니어에게 문의한다.

대응 방법

TLM3006 failed to write to CLH

ERROR구분

CLH 에게 데이터를 송신할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. TMM 프로세스의 상

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

엔지니어에게 문의한다.

대응 방법

제3장 모듈 에러 메시지 151

TLM3007 failed to register to CLH

ERROR구분

TLM 프로세스를 CLH에 등록할 수 없다.설명

TMM이 부팅된 후 환경파일이 변경되지 않았는지 확인한다.대응 방법

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

만든다.

TLM3008 failed to register to CLH

FATAL구분

TLM 프로세스를 CLH에 등록할 수 없다.설명

TMM이 부팅된 후 환경파일이 변경되지 않았는지 확인한다.대응 방법

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

만든다.

TLM3009 failed to connect to CLH

ERROR구분

CLH 프로세스와의 통신 채널을 설정할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

TLM3010 failed to register to CLH (phase 1)

ERROR구분

CLH 프로세스와의 통신 채널을 설정할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

TLM3011 failed to register to CLH (phase 2)

ERROR구분

152 Tmax Error Message Reference

CLH 프로세스와의 통신 채널을 설정할 수 없다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 부팅되었는지 확인한다.

대응 방법

TLM3018 CLH connection closed

ERROR구분

CLH와의 통신 채널이 끊어졌다.설명

$TMAXDIR/path의 스트림 파이프가 손상되지 않았는지 확인한다.대응 방법

CLH 프로세스의 상태를 점검한다. CLH 프로세스가 의도적으로 종료되지 않았다면, 서

비스 코드를 Tmax 엔지니어에게 문의한다.

TLM3103 domain(gwname) transaction pending : xid remote_xid

WARN구분

해당 도메인 트랜잭션이 pending 처리된다. 이후 도메인 트랜잭션 복구에 의해서 처리된

다.

설명

3.16. TMD Module (TMD2001 ~ )

TMD3001 tpstart error: tperrno_string.

ERROR구분

tpstart()가 실패했다.설명

tperrno_string을 참고하여 에러들을 수정한다.대응 방법

TMD3002 file read error.

ERROR구분

입력 파일을 읽는 동안에 에러가 발생했다.설명

입력 스크립트 파일을 확인한다.대응 방법

제3장 모듈 에러 메시지 153

TMD3003 call type error : call_name.

ERROR구분

호출 타입이 잘못되었다.설명

TMD는 다음의 호출 타입을 지원한다.대응 방법

- tpcall()

- tpacall()

- tpgetrply()

TMD3004 buf type error : buf_type.

ERROR구분

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

지원하는 버퍼 타입은 다음과 같다.대응 방법

- STRUCT

- FIELD

- CARRAY

- STRING

TMD3005 sub type error : sub_type_name.

ERROR구분

SUB 타입이 잘못되었다.설명

SUB 타입 이름은 그 SDLFILE에서 지정된 유효한 이름이어야 한다.대응 방법

TMD3006 flags error : flag_name.

ERROR구분

플래그가 잘못되었다.설명

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

- TPNOBLOCK

154 Tmax Error Message Reference

- TPNOREPLY

- TPNOTRAN

- TPNOTIME

- TPNOGETANY

- TPGETANY

- TPNOCHANGE

- TPBLOCK

- TPSENDONLY

- TPRECVONLY

TMD3007 input data error : error_messages.

ERROR구분

입력 스크립트에 에러가 났다.설명

error_message를 참조하여 입력 스크립트 에러를 수정한다.대응 방법

TMD3011 failed to read %s /* input string */

ERROR구분

Security 입력 값을 잘못 지정하는 경우에 발생한다.설명

Security 설정을 위한 입력값을 점검한다.대응 방법

TMD3021 tpalloc error : /* tperrno_string */

ERROR구분

서비스 호출을 위한 tpalloc()에 실패했다.설명

"Tmax Reference Guide"를 참고한다.대응 방법

TMD3022 tpset_timeout error: %s /* tperrno_string */

ERROR구분

제3장 모듈 에러 메시지 155

타임아웃 설정을 위한 tpset_timeout()이 실패했다.설명

"Tmax Reference Guide"를 참고한다.대응 방법

TMD3030 tx_begin error: %d /* tx error */

ERROR구분

트랜잭션 처리를 위한 tx_begin()이 실패했다.설명

"Tmax Reference Guide"를 참고한다.대응 방법

TMD3031 tx_commit error: %d /* tx error */

ERROR구분

서비스 트랜잭션 처리를 위한 tx_commit()이 실패했다.설명

"Tmax Reference Guide"를 참고한다.대응 방법

TMD3032 tx_rollback error: %d /* tx error */

ERROR구분

트랜잭션 처리를 위한 tx_set_transaction_timeout()이 실패했다.설명

"Tmax Reference Guide"를 참고한다.대응 방법

TMD3021 tpalloc error: tperrno_string

ERROR구분

tpalloc()이 실패했다.설명

tperrno_string에 참고하여 에러를 수정한다.대응 방법

TMD3026 call_name error : tperrno_string.

INFO구분

서비스 요청이 실패했다.설명

tperrno_string에 참고하여 에러를 수정한다.대응 방법

156 Tmax Error Message Reference

3.17. TMGW Module (TMGW2001 ~ )

TMGW2010 TMGW connection closed : fd_no.

INFO구분

CLH와 UNIX 도메인 소켓 사이의 연결이 tmdown에 의해 종료되었다.설명

TMGW2011 TMM connection closed : fd_no.

INFO구분

TMM과 UNIX 도메인 소켓 사이의 연결이 tmdown에 의해 종료되었다.설명

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 엔진이 올바르

게 기동되었는지 확인한다.

대응 방법

제3장 모듈 에러 메시지 157

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 엔진이 올바르

게 기동되었는지 확인한다.

대응 방법

TMGW2045 TMM register error

ERROR구분

TMM에 Tmax 게이트웨이 프로세스를 등록할 수 없다.설명

환경파일이 TMM이 기동된 후에도 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”

을 다시 수행하여 엔진 구성과 이진(Binary) 환경파일을 일치시킨다.

대응 방법

TMGW2046 Engine version mismatch (version1 : version2)

FATAL구분

Tmax 게이트웨이 버전이 TMM과 일치하지 않는다.설명

Tmax 엔진을 다시 설치한다.대응 방법

158 Tmax Error Message Reference

TMGW2059 remote gateway abnormally closed : rgw_ipaddr

ERROR구분

관계가 있는 리모트 게이트웨이가 비정상적으로 종료되었다.설명

관련된 게이트웨이가 동작하고 있는 노드의 Tmax 상태를 확인한다. 노드 사이에서 네트

워크 문제를 점검한다.

대응 방법

TMGW2059 remote gateway connected : %s:%d /* ipaddr, port */

INFO구분

리모트 게이트웨이와 연결되었다.설명

TMGW2061 remote gateway(%s) closed : %s:%d /* channel

type(OUTCH:INCH), ipaddr, port */

INFO구분

정상적인 절차에 의해서 리모트 게이트웨이와 연결이 해제되었다.설명

TMGW2062 remote gateway closed

INFO구분

리모트 게이트웨이와 연결이 해제되었다.설명

리모트가 down된 것이 아닌지 확인한다.대응 방법

TMGW2063 messages are dropped while closing remote gateway

: num

INFO구분

관련된 리모트 게이트웨이와 분리되는 동안 저장된 메시지(num)가 삭제되었다.설명

제3장 모듈 에러 메시지 159

TMGW2087 trying to send to tmax process is blocked : Tmax pro

cess (procname) closed and data dropped.

ERROR구분

TCP/IP 소켓이 막혔기(block) 때문에 Tmax 프로세스(procname)로 메시지를 보내는 것

이 허용되지 않았다. 관련된 연결은 메시지 전송의 재시도 횟수가 Tmax 엔진 내부에 설

정된 한도를 초과 하였기 때문에 종료되었다. 메시지는 폐기된다.

설명

Tmax 프로세스(procname)가 비정상적으로 종료되었는지 확인한다. 비정상적 종료의 경

우 연결이 종료될 때 출력된 에러 메시지를 참조한다. 그렇지 않으면, Tmax 프로세스

대응 방법

(procname)와 UNIX 도메인 소켓사이의 연결에서 실패한 것이다. 문제를 해결하기 위해

시스템 관리자와 연락한다.

TMGW2087 failed to send to CLH

ERROR구분

CLH 프로세스에 메시지 송신 실패함. 이는 네트워크 장애가 발생했거나 CLH가 과도한

부하가 걸려있거나 정상동작을 하지 않는 경우에 발생할 수 있다.

설명

네트워크 상태를 점검하고 Tmax 시스템 환경과 Tmax 시스템 프로세스를 재점검한다.

이 에러가 발생한 경우에는 Tmax 시스템 기술 지원팀에게 연락한다.

대응 방법

TMGW2088 remote gateway is closed before sending data. Data

dropped : rgw_ipaddr

ERROR구분

관계가 있는 게이트 웨이와 TCP/IP 소켓사이의 단절로 인해 리모트 게이트웨이(IP Address

= rgw_ipaddr)로 메시지를 보내는 것이 허용되지 않는다. 메시지는 폐기된다.

설명

관련된 게이트웨이 프로세스가 비정상적으로 종료되었거나 네트워크 에러가 발생했다.

리모트 게이트웨이 프로세스가 비정상적으로 종료되면, 문제를 해결하기 위해 출력 에러

메시지들을 확인하고 그렇지 않으면 네트워크 상태를 확인한다.

대응 방법

TMGW2089 trying to send to remote gateway is blocked : remote

gateway (rgw_ipaddr) closed and data dropped.

ERROR구분

160 Tmax Error Message Reference

TCP/IP 소켓이 막혔기(block) 때문에 리모트 게이트웨이(IP Address = rgw_ipaddr)로 메

시지를 보내는 것이 허용되지 않았다. 관련된 연결은 메시지 전송의 재시도 횟수가 Tmax

엔진 내부에 설정된 한도를 초과하였기 때문에 종료되었고, 메시지는 폐기된다.

설명

관계가 있는 게이트웨이 프로세스가 비정상적으로 종료되었는지 확인한다. 비정상적 종

료의 경우 연결이 끊어질 때 출력된 에러 메시지를 참조하고, 그렇지 않으면 네트워크 상

태를 확인한다.

대응 방법

TMGW2124 reply to the closed remote gateway. Message dropped

WARNING구분

리모트 게이트웨이 연결이 메시지를 보내기 전에 종료되었고, 메시지는 무시된다.설명

TMGW2135 read from Tmax process error

ERROR구분

TMM 프로세스와 통신 채널을 확립할 수 없다.설명

$TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 기동되었는지 확인한다.

대응 방법

TMGW2136 send to Tmax process error

ERROR구분

TMM 처리와 통신 채널을 확립할 수 없다.설명

$TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 기동되었는지 확인한다.

대응 방법

TMGW2138 fail to get pending list

ERROR구분

CLH로부터 pending list를 가져오는데 실패했다.설명

Tmax 시스템 기술 지원팀에게 연락한다.대응 방법

제3장 모듈 에러 메시지 161

TMGW3004 No gateway name (-s gwname) is given

FATAL구분

Tmax 게이트웨이 서버 커맨드라인에 유효하지 않은 인수가 있다.설명

Tmax 엔진 서버들은 수동적으로 처리되지 않아야 한다.대응 방법

TMGW3005 gateway name (-a domname) not defined

ERROR구분

TUXGW에서 CLOPT에 -a 옵션을 주지 않았다.설명

tuxedo에서 설정한 이름으로 CLOPT의 -a 옵션이 설정되어야 한다.대응 방법

TMGW3007 register to TMM error

FATAL구분

TMM에 Tmax 게이트웨이 프로세스를 등록할 수 없다.설명

환경파일이 TMM이 기동된 후에 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”

을 다시 실행하여 엔진 구성과 이진(Binary) 환경파일을 일치시킨다.

대응 방법

TMGW3010 connection from remote gateway error

ERROR구분

리모트 게이트웨이로 부터의 연결 요청을 받았으나 에러가 발생했다.설명

다른 도메인들로부터의 너무 많은 연결 요청으로 이러한 에러가 발생했다. Tmax 게이트

웨이의 연결은 1 대 1이어야 한다. 몇 개의 게이트웨이들이 하나의 리모트 게이트웨이로

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

대응 방법

TMGW3011 Not found such gateway name: gwname

FATAL구분

게이트웨이 이름이 환경파일에 없다.설명

환경파일이 TMM이 기동된 후에 변경되지 않았는지 확인한다. “tmdown → cfl → tmboot”

을 다시 실행하여 엔진 구성과 이진(Binary) 환경파일을 일치시킨다.

대응 방법

162 Tmax Error Message Reference

TMGW3012 reply to the closed remote gateway

ERROR구분

리모트 게이트웨이 연결이 메시지를 보내기 전에 종료되었고, 응답 메시지는 없는 경우

이다.

설명

리모트 도메인 상태를 확인한다. 네트워크 연결을 확인한다.대응 방법

TMGW3030 failed to check rgw alive: rgw closed

ERROR구분

리모트 게이트웨이의 heart beat check 에러 발생함 이는 네트워크 장애가 발생했거나

리모트 게이트웨이가 정상 동작을 하지 않는 경우에 발생할 수 있다.

설명

네트워크 상태를 점검하고 시스템간 방화벽과 같은 시스템 관리툴의 설정 환경을 점검한

다. 또한 리모트 노드의 Tmax 시스템을 점검한다.

대응 방법

TMGW3031 Not found SVC_NAME in %s

ERROR구분

JEUSGW에서 환경파일이 잘못되었다.설명

요청받은 서비스 이름이 환경파일에 없으므로 환경파일을 다시 만든다.대응 방법

TMGW3031 SVC_NAME:EJB_CLASS_NAME:EJB_METHOD_NAME

is not set

ERROR구분

JEUSGW에서 환경파일이 잘못되었다.설명

요청받은 서비스 이름이 이 환경파일에 없으므로 환경파일을 다시 만든다.대응 방법

TMGW3032 SVC_NAME:EJB_CLASS_NAME:EJB_METHOD_NAME

is not set

ERROR구분

JEUSGW에서 환경파일이 잘못되었다.설명

제3장 모듈 에러 메시지 163

요청받은 서비스 이름이 이 환경파일에 없으므로 환경파일을 다시 만든다.조치

TMGW3033 CLOPT -e/-o flag processing errors

ERROR구분

CLOPT 항목 내 -e 또는 -o 플래그의 인수를 유효한 파일 이름으로 바꿀 수 없다.설명

GATEWAY 절의 CLOPT 필드를 확인한다. -e 또는 -o 플래그 다음의 인수는 유효한 이름

이어야 한다.

대응 방법

TMGW4001 %s Gateway (%d.%d.%d) Started

INFO구분

Entera 게이트웨이가 해당 버전으로 시작되었다.설명

TMGW9001 Invalid opcode or msgtype %d

ERROR구분

Tuxedo로부터 잘못된 opcode가 수신되었다.설명

Tmax 시스템 기술 지원팀에게 연락한다.대응 방법

TMGW9002 Protocol error :

ERROR구분

잘못된 메시지가 수신되었다.설명

Tmax 시스템 기술 지원팀에게 연락한다.대응 방법

TMGW9003 Error reply from remote gateway :

ERROR구분

Tuxedo로부터 호출에 대한 에러 응답을 수신받았다.설명

Tmax 시스템 기술 지원팀에게 연락한다.대응 방법

164 Tmax Error Message Reference

TMGW9004 FML16 type not supports

ERROR구분

Tuxedo로부터 지원되지 않는 버퍼 타입을 수신받았다.설명

Tmax는 Tuxedo의 FML 버퍼 중 FML32만을 지원한다. Tuxedo에서의 설정을 수정한다.대응 방법

3.18. 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>를 참고한다. TmaxSoft 기술 지원팀에 연락한다.대응 방법

TMM2067 server processes add error. No available slot : fd

WARNING구분

Tmax 엔진에 새로운 서버 프로세스를 등록하는 동안 에러가 발생했다.설명

기동된 프로세스의 수가 서버 프로세스와 관련된 MAX 값을 초과할 때 일어날 수 있다.대응 방법

TMM2083 server process closed while trying to send data

ERROR구분

Tmax 엔진이 서버 프로세스로 메시지를 보내는 동안 관련된 서버 프로세스가 비정상적

으로 종료되었다.

설명

제3장 모듈 에러 메시지 165

관련된 서버 프로세스가 응답을 기다리지 않고 비정상적으로 종료되었다. 서버 애플리케

이션 코드를 확인한다. UNIX 도메인 소켓과의 연결 실패일 수 있다. 만약 그렇다면, 문제

를 해결하기 위하여 시스템 관리자에 연락한다.

대응 방법

TMM2084 trying to send to server is blocked : server closed and

data dropped.

ERROR구분

TCP/IP 소켓이 막혔기(block) 때문에 클라이언트로 메시지를 전송하는 것이 허용되지 않

았다. 관련된 연결이 종료되었고 메시지 재전송 횟수가 Tmax 엔진 내부에서 설정된 한계

를 초과하였기 때문에 메시지는 폐기된다.

설명

서버가 비정상적으로 종료되었는지 확인한다. 만약 그렇다면 연결이 단절될 때 출력된

에러 메시지를 참조한다. 그렇지 않으면 Tmax 프로세스와 서버 프로세스 사이의 UNIX

대응 방법

도메인 소켓과의 연결에 대한 실패이므로 문제를 해결하기 위해 시스템 관리자와 연락한

다.

TMM2086 tmax process(tproc_no) is closed while processing re

quest.

ERROR구분

Tmax 프로세스 ID가 Tmax 프로세스(tproc_no)로 메시지를 보내는 동안 관련된 프로세

스가 종료되었다.

설명

관련된 프로세스가 종료되었다면, 연결이 종료될 때 출력된 에러 메시지를 참조한다. 그

렇지 않다면, UNIX 도메인 소켓과 연결 실패이므로 문제를 해결하기 위해 시스템 관리자

에게 연락한다.

대응 방법

TMM2091 node closed while trying to send data

ERROR구분

관련된 게이트웨이와 TCP/IP 소켓의 연결이 단절되었기 때문에 리모트 게이트웨이로 메

시지 전송이 허용되지 않았다.

설명

관련된 리모드 노드가 비정상적으로 종료되었거나 네트워크 에러가 발생하였다. 만약 리

모트 노드 프로세스가 비정상적으로 종료되었다면, 문제 해결을 위해 출력 에러 메시지

를 참고하고, 그렇지 않으면 네트워크 상태를 확인한다.

대응 방법

166 Tmax Error Message Reference

TMM2092 trying to send to node is blocked : node closed and data

dropped

ERROR구분

TCP/IP 소켓이 막혔기(block) 때문에 리모트 노드로 메시지 전송이 허용되지 않았다. 관

련된 연결이 종료되었고 메시지 재전송 횟수가 Tmax 엔진 내부에서 설정된 한계를 초과

하였기 때문에 그 메시지는 버려진다.

설명

관련된 리모트 노드 프로세스가 비정상적으로 종료되었다면 연결이 단절될 때 출력된 에

러메시지를 참조한다. 만약 그렇지 않으면 네트워크 에러일 것이다. 문제를 해결하기 위

해 시스템 관리자와 연락한다.

대응 방법

TMM2105 service name not found in config : svcname

ERROR구분

서비스 이름(svcname)이 발견되지 않았다.설명

tmconfig 파일이 손상되었는지 확인한다. 환경파일이 컴파일되는 것을 확인한다.대응 방법

TMM2106 node is closed : nodeno nodename current_time

INFO구분

노드 (nodename)와의 연결이 종료되었다.설명

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 값을 증가한다.

제3장 모듈 에러 메시지 167

- MAX_SPR_REACHED : 서버 프로세스의 수가 환경파일에서 설정된 최대값에 도달하

기 때문에 더 이상의 서버 프로세스를 생성하는 것을 허용하지 않는다. 더 많은 서버 프

로세스가 요구되면 최대값을 증가한다.

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

않는다.

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

않는다.

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

- ALREADY_TMM_REGISTERED : tmboot와 tmdown프로세스가 이미 실행 중이기 때

문에 더이상 생성되는 것을 허용하지 않는다.

TMM2111 node is found dead : nodename

ERROR구분

리모트 노드 (nodename)가 ping 메시지에 대한 어떠한 응답도 없었기 때문에 down으로

처리되었다.

설명

리모트 노드(nodename)까지 네트워크에 어떠한 문제가 존재하는지 확인한다.대응 방법

네트워크가 불안정하거나 느릴 때 환경파일 DOMAIN 절의 NLIVEINQ 값을 증가시킨다.

NLIVEINQ 값을 설정하지 않으면 기본값은 30초이다.

환경파일 설정에 대한 자세한 내용은 "Tmax Administration Guide"를 참고한다.

TMM2111 extsvr is found dead : %d /* fd */

ERROR구분

EXTSVR 타입 프로세스와 연결이 끊어졌다.설명

EXTSVR 타입 프로세스의 정상 동작 여부와 방화벽과 같은 시스템 관리 장비가 외부 연

결을 강제 종료하지 않는지 점검한다.

대응 방법

TMM2135 read from Tmax process error

ERROR구분

TMM 프로세스와 통신 채널을 확립할 수 없다.설명

168 Tmax Error Message Reference

$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구분

유효한 라이선스를 가지고 있지 않다.설명

라이선스를 다시 설치한다.조치

제3장 모듈 에러 메시지 169

TMM2144 more than licensed number of CPUs are installed.

ERROR구분

인증된 것보다 더 많은 CPU를 가지고 있다.설명

라이선스를 다시 설치한다.대응 방법

TMM2145 License is expired.

ERROR구분

라이선스 기간이 만료되었다.설명

라이선스를 다시 설치한다.대응 방법

TMM2146 License check error

FATAL구분

라이선스 점검에 실패했다.설명

Tmax에 연락해서 라이선스를 얻거나 업그레이드 한다.대응 방법

TMM2147 configuration loading error

FATAL구분

Tmax 시스템 환경 파일을 PATHDIR로 copy에 실패했다.설명

Tmax 시스템 환경 파일에 PATHDIR이 올바르게 지정되어 있는지와 PATHDIR에 대한

쓰기 허용 여부를 확인한다. 확인한 후 명령어를 재수행한다.

대응 방법

TMM2148 your license does not support sub_prod_name

ERROR구분

유효하지 않은 라이선스를 가지고 있다.설명

TmaxSoft에 연락해서 라이선스를 얻거나 업그레이드한다.대응 방법

170 Tmax Error Message Reference

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 (MAXRSTART = num).

INFO구분

애플리케이션 서버 svr_name가 이전 에러 메시지 때문에 재기동 되었다.설명

이전의 에러 메시지를 참조하여 애플리케이션 프로그램에서의 에러를 수정한다.대응 방법

TMM3005 no such system svc: svc_name

ERROR구분

애플리케이션 서버가 서비스를 등록하려고 시도하였으나 그 서비스가 환경파일에 없다.설명

cfl과 gst 후에 애플리케이션 서버를 다시 컴파일한다.대응 방법

TMM3006 closing logs

INFO구분

제3장 모듈 에러 메시지 171

TMM이 tmdown로 인해 로그파일을 종료하였다.설명

TMM3007 without node registration, cannot process message:

nodeid, msgtype

ERROR구분

등록되지 않은 노드가 요구 메시지를 보냈다.설명

도메인의 모든 노드들은 동일한 Tmax 버전을 가지고 있어야 한다.대응 방법

TMM3008 possible network layer malfunction, clearing...

ERROR구분

네트워크 충돌이 발생하였고, Tmax는 그 에러를 복구하려고 시도하고 있다.설명

네트워크 상태를 확인한다.대응 방법

TMM3009 network recovered.

INFO구분

Tmax는 이전 네트워크 에러들을 복구되었다.설명

네트워크 상태를 확인한다.대응 방법

TMM3010 SVR_NAME started for backup

INFO구분

Tmax가 백업 서버를 기동하였다.설명

primary 노드 상태를 확인한다.대응 방법

TMM3011 your license does not support MODULE_NAME

INFO구분

MODULE_NAME을 사용하기 위한 허가를 받지 않았다.설명

라이선스를 업그레이드 한다.조치

172 Tmax Error Message Reference

TMM3012 cannot find node name (node_name) inconfig.

FATAL구분

이진(Binary) 구성파일에 이 노드(node_name)에 대해 정보를 갖고 있지 않다.설명

환경파일에서 노드명을 확인한다.대응 방법

TMM3013 node(node_id) is closed while processing requests.

ERROR구분

다른 노드와 연결이 종료되었다.설명

노드와의 통신 상태를 확인한다.대응 방법

TMM3015 node add error

ERROR구분

이미 등록된 노드가 다시 등록하려고 시도하고 있다.설명

도메인 구성을 확인한다. 복수 도메인들이 통신망에서 있을 때, 도메인에 구성 에러는 다

른 도메인들에 영향을 미칠 수 있다.

대응 방법

TMM3016 clh add error

ERROR구분

설정된 것보다 더 많은 CLH가 등록하려 했다.설명

환경파일을 확인하고, 이진(Binary) 구성파일을 다시 생성한다.대응 방법

TMM3017 RQ name error: rq_name

ERROR구분

설정되지 않은 RQS가 등록하려 하였다.설명

이진(Binary) 환경파일이 tmboot 후에 수정되지 않도록 확인한다.대응 방법

제3장 모듈 에러 메시지 173

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구분

174 Tmax Error Message Reference

노드(nodeid)에 등록이 실패했다.설명

노드의 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) 에러번호는 다음 중 하나이다.

- 102 : 유효하지 않은 서버로부터의 등록 요청이 들어왔다.

- 122, 123, 124, 125 : 서버의 최대수는 이미 등록되었다.

- 131 : 하나의 서버 타입의 인스턴스만이 등록될 수 있다.

- 132 : 환경파일에 없는 서버를 등록하려 했다.

- 141 : 오직 하나의 마스터 tmadmin만이 동시에 시작될 수 있다.

제3장 모듈 에러 메시지 175

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 파일들을 갖도록 컴파일 되어야 한다.대응 방법

TMM3030 duplicate channel found for node %d /* nodeno */

FATAL구분

Tmax 시스템 환경 파일을 PATHDIR로 copy에 실패했다.설명

Tmax 시스템 환경 파일에 PATHDIR 이 올바르게 지정되어 있는지와 PATHDIR 에 대한

쓰기 허용 여부를 확인한다. 확인한 후 명령어를 재수행한다.

대응 방법

TMM3034 svr_name MAXRSTART reached: svr_name

INFO구분

애플리케이션 서버가 MAXRSTART 만큼 재기동 되었다.설명

이전의 에러 메시지를 참조하여 애플리케이션 프로그램에서의 에러를 수정한다.대응 방법

TMM9001 cmdline error

ERROR구분

Tmax 시스템 내부적인 프로세스 기동이 실패했다.설명

Tmax 시스템 환경과 프로세스를 재점검한다.대응 방법

176 Tmax Error Message Reference

TMM9002 lpEnv error

ERROR구분

시스템으로부터 환경 변수 블록을 얻는데 실패했다.(windows)설명

시스템 환경을 점검한다.대응 방법

TMM9003 OpenProcess error: %d /* errno */

ERROR구분

프로세스를 종료하기 위한 프로세스 핸들을 시스템으로부터 얻어오지 못했다.(windows)설명

출력되는 상세 에러를 참고한 후 명령어를 재수행한다.대응 방법

TMM9999 error returned from CLH for SHMCHANGE_REQUEST

ERROR구분

tmadmin/cfgadd 명령어의 Tmax 시스템 내부적 수행이 실패했다.설명

Tmax 시스템 환경과 시스템 프로세스를 재점검하고 명령어를 재수행한다.대응 방법

3.19. TMS Module (TMS0211 ~ )

TMS0211 General Infomation : transaction recovery will be started

INFO구분

TMS에서 Transaction Recovery를 시작한다.설명

TMS0211 General Infomation : transaction recovery was completed

INFO구분

제3장 모듈 에러 메시지 177

TMS에서 Transaction Recovery를 완료하였다.설명

TMS2010 CLH connection closed : fd_no

INFO구분

CLH 연결이 tmdown에 의해 종료되었다.설명

TMS2011 TMM connection closed : fd_no

INFO구분

TMM 연결이 tmdown에 의해 종료되었다.설명

TMS2012 register to TMM error : index cpc_no

FATAL구분

이전 에러로 인해 엔진과 서버 프로세스의 연결이 실패되었다.설명

이전 에러 메시지를 확인한다.대응 방법

TMS2013 register to CLH error : index cpc_no

ERROR구분

이전 에러로 인해 엔진과 서버 프로세스의 연결이 실패되었다.설명

이전 에러 메시지를 확인한다.대응 방법

TMS2020 tx_open error : tx_errno

ERROR구분

tx_open 중 에러가 발생했다.설명

tx_errno 메시지 값을 참조한다.대응 방법

178 Tmax Error Message Reference

TMS2020 tx_open error : tx_errno

ERROR구분

tx_open 중 에러가 발생했다.설명

tx_errno 메시지 값을 참조한다.대응 방법

TMS2021 tx_open error : tx_errno

ERROR구분

tx_open 중 에러가 발생했다.설명

tx_errno 메시지 값을 참조한다.대응 방법

TMS2030 no xa routine is setup

ERROR구분

기동된 TMS가 데이터베이스와 연결될 수 없기 때문에 XA와 관련된 데이터베이스 API

루틴이 설정될 수 없다.

설명

1) 환경파일의 SVRGROUP 절에 OPENINFO 항목과 데이터베이스 연결정보가 올바르

게 설정되어 있는지 확인한다.

대응 방법

2) 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 실행의 결과에 에러가 발생하였다.설명

제3장 모듈 에러 메시지 179

xa_end는 RDBMS 엔진에서 제공된 기능이다. RDBMS 엔진이 이미 기동되었는지 확인

한다. 자세한 정보는 데이터베이스의 에러 메시지와 관련된 안내서를 참조한다.

대응 방법

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된다.

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()에 의해서 처리된다.

대응 방법

180 Tmax Error Message Reference

TMS2037 internal_commit_error : tx_errno

ERROR구분

내부적으로 tx_commit()가 실행되었던 결과에 에러가 발생했다.설명

RDBMS 가 바르게 동작하는지 확인한다. RDBMS 디렉터리에 있는 xa.h 또는 usrinc/tx.h

파일에서 TX_ 로 시작되는 상수값을 참조하여 tx_errno를 확인한다.

대응 방법

상수값은 데이터베이스 에러와 일치한다. 자세한 정보는 데이터베이스의 에러 메시지와

관련된 안내서를 참조한다.

TMS2038 xa_recover error : tx_errno

ERROR구분

2-phase commit를 위해 RDBMS로 xa_recover를 실행한 결과에 에러가 발생하였다.설명

xa_recover는 RDBMS 엔진으로 제공되는 기능이다. RDBMS 엔진이 이미 기동되었는지

확인한다.

대응 방법

TMS2041 get TMM path error

FATAL구분

TMM 프로세스와 통신 채널을 확립할 수 없다.설명

$TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인 한다. Tmax 엔진이 올바

르게 기동되었는지 확인한다.

대응 방법

TMS2042 TMM connect error

ERROR구분

TMM 프로세스와 통신 채널을 확립할 수 없다.설명

$TMAXDIR/ 경로의 스트림 파이프가 손상되지 않았는지 확인한다. Tmax 엔진이 올바르

게 기동되었는지 확인한다.

대응 방법

TMS2043 write to TMM error

ERROR구분

TMM 프로세스와 통신 채널을 확립할 수 없다.설명

제3장 모듈 에러 메시지 181

$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 엔진을 다시 설치한다.대응 방법

TMS6000 index th working thread create error : errno

ERROR구분

멀티 스레드 TMS에서 워킹 스레드 생성에 실패했다.설명

시스템 에러 메시지를 참조한다.대응 방법

TMS6003 index th working thread cancel error : errno

ERROR구분

멀티 스레드 TMS에서 워킹 스레드 취소에 실패했다.설명

182 Tmax Error Message Reference

시스템 에러 메시지를 참조한다.대응 방법

TMS6004 index th working thread join error : errno

ERROR구분

멀티 스레드 TMS에서 워킹 스레드 조인(join)에 실패했다.설명

시스템 에러 메시지를 참조한다.대응 방법

TMS6005 invalid a working thread index : errno

ERROR구분

멀티 스레드 TMS에서 워킹 스레드의 비정상적인 인덱스가 할당되었다.설명

Tmax 시스템 기술 지원팀에게 연락한다.대응 방법

TMS6006 index th working thread sigmask error : errno

ERROR구분

멀티 스레드 TMS에서 워킹 스레드 시그널 마스킹에 실패했다.설명

시스템 에러 메시지를 참조한다.대응 방법

TMS6007 index th working thread internal error : errmsg

ERROR구분

멀티 스레드 TMS에서 워킹 스레드 내부 에러가 발생했다.설명

시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에게 문의한

다.

대응 방법

TMS6008 index index th working thread request enqueue error :

errno

ERROR구분

멀티 스레드 TMS에서 워킹 스레드에 대한 요청을 큐 넣기에 실패했다.설명

제3장 모듈 에러 메시지 183

시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에게 문의한

다.

조치

TMS6009 index th working thread request dequeue error : errno

ERROR구분

멀티 스레드 TMS에서 워킹 스레드에 대한 요청을 큐에서 가져오기에 실패했다.설명

시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에게 문의한

다.

대응 방법

TMS6010 index th working thread invalid handle : errno

ERROR구분

멀티 스레드 TMS에서 워킹 스레드의 핸들이 훼손되었다.설명

커널 스레드가 비정상적인 상태이므로 TMS를 재시작시킨다.대응 방법

TMS6011 working threads init error: errno

FATAL구분

멀티 스레드 TMS에서 워킹 스레드 초기화에 실패했다.설명

시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에 문의한다.대응 방법

TMS6012 index th working thread request error: errno

FATAL구분

멀티 스레드 TMS에서 워킹 스레드에 대한 요청에 실패했다.설명

시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에 문의한다.대응 방법

TMS6013 index th working thread reply error: errno

FATAL구분

멀티 스레드 TMS에서 워킹 스레드에 대한 응답에 실패했다.설명

시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에 문의한다.대응 방법 �

184 Tmax Error Message Reference

TMS6016 threads pool init error

FATAL구분

멀티 스레드 TMS에서 워킹 스레드 풀 초기화에 실패했다.설명

시스템 자원을 확인하고 미해결될 경우 errmsg를 Tmax 시스템 기술 지원팀에 문의한다.대응 방법

TMS6017 tmstype mismatch

ERROR구분

링크한 라이브러리와 환경파일에 설정한 타입이 일치하지 않는다.설명

환경 파일에 설정한 타입을 확인한 후 재설정한다.대응 방법

3.20. UNCFL Module (UNCFL4001 ~ )

UNCFL4001 Corrupt file: %s

ERROR구분

잘못된 파일을 uncfl하였다.설명

정상적으로 cfl한 파일을 uncfl한 것인지 재확인한다.대응 방법

3.21. WSC Module (WSC3001 ~ )

WSC3001 TMAXDIR is not set

ERROR구분

TMAXDIR이 설정되어 있지 않다.설명

TMAXDIR을 환경변수로 설정하도록 한다.대응 방법

WCS3002 Contact to the Service Control Manager error

ERROR구분

제3장 모듈 에러 메시지 185

OpenSCManager 함수를 수행하는 도중 에러가 발생하였다.설명

시스템 에러 메시지를 참조한다.대응 방법

WCS3003 CreateService error

ERROR구분

OpenSCManager CreateService 함수를 수행하는 도중 에러가 발생하였다.설명

시스템 에러 메시지를 참조한다.대응 방법

WCS3004 %s failed

ERROR구분

%s 함수를 수행하는 도중 에러가 발생하였다.설명

시스템 에러 메시지를 참조한다.대응 방법

WCS3005 Failed to open the service Tmax

ERROR구분

OpenService 함수를 수행하는 도중 에러가 발생하였다.설명

시스템 에러 메시지를 참조한다.대응 방법

WCS3006 Couldn't stop service Tmax

ERROR구분

Tmax 서비스를 중지할 수 없다.설명

Windows가 서비스를 control할 수 없는 상태가 아닌지 확인한다.대응 방법

186 Tmax Error Message Reference

3.22. WSGW Module (WSGW1001 ~ )

WSGW1001 Fail create wsdl file: Filename

ERROR구분

WSDL 파일 생성에 실패했다. 지정한 경로에 파일 Filename을 생성할 수 없다.설명

파일 이름, 접근권한을 확인한다.대응 방법

WSGW1002 Fail write wsdl file: [Data]

ERROR구분

WSDL 파일에 데이터를 저장하는 데 실패했다.설명

디스크 여유 공간을 확인한다.대응 방법

WSGW1003 Fail get service data from metadata: [ServiceName]

ERROR구분

웹 서비스 게이트웨이에서 외부로 제공하기 위해 설정된 서비스 중 ServiceName 서비스

정보 바이너리 파일 안에 존재하지 않는다.

설명

ServiceName이 올바른지 확인하며 서비스 정보 바이너리 파일안에 ServiceName에 해

당하는 정보를 입력한다. (서비스 정보 파일 작성→ tmmbfgen –i 로 서비스 정보 바이너

리에 추가 )

대응 방법

WSGW1004 Unkown buffer type: [type]

ERROR구분

xwsdlgen 실행 중 에러가 발생했다. 설정에 버퍼 타입이 STRING, CARRAY, STRUCT,

FIELD가 아닌 값이 있어서 발생한 문제이다.

설명

설정 파일에서 잘못된 타입을 가진 버퍼 타입을 수정한다.대응 방법

제3장 모듈 에러 메시지 187

WSGW1005 Can't find = in restriction[RestrictionString]

ERROR구분

웹 서비스 정보 파일 중 RestrictionString 항목 중 등호(=) 항목의 숫자가 올바르지 않다.설명

웹 서비스 정보 파일의 REQUEST, RESPONSE 절의 속성 restriction은 ele

ment_name=”value”, element_name=”value”,.. 형식이다. RestrictionString 항목 중 등호

(=)가 틀린 부분을 수정한다.

대응 방법

WSGW1006 Can't find keyworkd[Keyword] in restriction

ERROR구분

웹 서비스 정보 파일 중 restriction 속성의 값의 keyword 항목은 처리할 수 없는 항목이다.설명

restriction 속성의 값이 될 수 있는 keyword는 length, minLength, maxLength, enumeration,

pattern, minExclusive, maxExclusive, minInclusive, maxInclusive, totalDigit, fractionDigits

이다. 해당 부분을 확인한 후 수정한다.

대응 방법

WSGW1007 Can't find value start position in restriction: [Restric

tionString]

ERROR구분

웹 서비스 정보 파일 중 restriction 속성의 값 RestrictionString 중 element_name=”value”

형식에서 “value” 항목의 시작인 따옴표(")를 찾을 수 없기 때문에 발생한 에러이다.

설명

elment_name=”value”, 형식을 적용하여 restriction 항목을 수정한다.대응 방법

WSGW1008 Can't find value end position in restriction: [Restrictin

String]

ERROR구분

웹 서비스 정보 파일 중 restriction 속성의 값 RestrictionString 중 element_name=”value”

형식에서 “value” 항목의 끝인 따옴표(“)를 찾을 수 없기 때문에 발생한 에러이다.

설명

elment_name=”value”, 형식을 적용하여 restriction 항목을 수정한다.대응 방법

188 Tmax Error Message Reference

WSGW1009 Couldn't allocate memory for parser

ERROR구분

웹 서비스 설정 파일을 읽기 시도하는 중 메모리가 부족할 경우 발생하는 에러이다.설명

시스템의 리소스를 체크하여 충분한 리소스를 확보한다.대응 방법

WSGW1010 Fail open WebService Gateway configuration file :

FileName

ERROR구분

웹 서비스 게이트웨이 설정 파일 FileName을 오픈하는 데 실패했다.설명

파일 경로 FileName과 접근 권한을 확인한다.대응 방법

WSGW1011 Fail read WebService Gateway configuration file : Re

turnValue

ERROR구분

정확한 크기로 웹서비스 게이트웨이 설정 파일의 내용을 읽어 들이지 못한다.설명

파일 크기를 확인한다. 반환값이 음수인 경우엔 시스템 에러 메시지를 확인한다.대응 방법

WSGW1012 Parse error at line LineNumber:ErrorString

ERROR구분

웹 서비스 게이트웨이 설정 파일을 읽는 도중 LineNumber에서 에러가 발생했다.설명

ErrorString을 확인하고 웹서비스 게이트웨어 설정 파일을 수정한다.대응 방법

WSGW1013 Fail Open meta data binary file : FileName

ERROR구분

서비스 정보 바이너리 파일 FileName을 오픈하는 데 실패했다.설명

파일 경로 FileName과 접근 권한을 확인한다.대응 방법

제3장 모듈 에러 메시지 189

WSGW1014 Fail Read service size of meta data binary file : Return

Value

ERROR구분

서비스 정보 바이너리 파일에서 저장된 서비스의 수를 읽어오는 데 실패했다.설명

파일 크기를 확인하거나 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다.대응 방법

WSGW1015 Fail Read service of meta data binary file : ReturnValue

ERROR구분

정확한 크기로 서비스 정보 바이너리 파일을 읽어들이지 못한다. 저장된 서비스의 수나

서비스 정보를 읽는 것에 실패했다.

설명

파일 크기를 확인하거나 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다.대응 방법

WSGW1016 Fail Read parameters of meta data binary file : Return

Value

ERROR구분

정확한 크기로 서비스 정보 바이너리 파일을 읽어들이지 못한다. 파라미터 정보를 읽는

데 실패했다.

설명

파일 크기를 확인하거나 반환값이 음수인 경우에는 시스템 에러 메시지를 확인한다.대응 방법

WSGW1017 Fail Read meta data binary file because invalid magic

ERROR구분

서비스 정보 바이너리 파일의 버전 정보가 현재 사용 중인 모듈에서 처리할 수 있는 버전

이 아니다.

설명

이전 버전에서 새로운 버전에서 생성한 서비스 정보 바이너리 파일을 처리할 경우 발생

할 수 있는 오류이다. 다시 낮은 버전의 tmmbfgen으로 서비스 정보 바이너리 파일을 생

성해야 한다.

대응 방법

WSGW1018 Fail open meta data plain text file : FileName

ERROR구분

190 Tmax Error Message Reference

서비스 정보 파일 FileName을 오픈하는 데 실패했다.설명

파일 경로 FileName, 접근권한을 확인한다.대응 방법

WSGW1019 Unkown type : TypeValue

ERROR구분

서비스 정보 파일에서 REQUEST 절이나 RESPONSE 절의 type에 알 수 없는 타입

TypeValue가 포함되었다.

설명

서비스 정보 파일에서 REQUEST나 RESPONSE 절의 type 속성에 포함될 수 있는 value

는 char, short, int, float, double, string, carray이다. TypeValue를 위에서 말한 value 중

하나를 선택하도록 변경한다.

대응 방법

WSGW1020 Unkown type : TypeValue

ERROR구분

untmmbfgen를 실행할 때 파라미터 타입이 알 수 없는 타입이 메타 데이터에 저장되어

있을 경우 발생한다.

설명

tmmbfgen으로 생성된 메타 파일이 잘못되었거나 버전이 틀릴 경우 발생할 수 있으므로

메타 파일을 재생성한다.

대응 방법

WSGW1021 Unkown type : TypeValue

ERROR구분

서비스 정보 파일에서 SERVICE 절의 intype, outtpe 속성의 값에 알 수 없는 타입 Type

Value가 포함되었다.

설명

intype,outtpye의 값은 STRING, STRUCT, FDL, CARRAY, char, short, int, float, double

이다. TypeValue를 위에서 말한 value 중 하나를 선택하도록 변경한다.

대응 방법

WSGW1022 Fail add field because have ParameterCount para.

ERROR구분

서비스 정보 파일의 SERVICE 절의 intype, outtpye 속성의 값에 char, short, int, float,

double이 포함되어 있을 경우 REQUEST, REQUEST, RESPONSE 절에 파라미터 설명

이 하나 이상이 정의되었다.

설명

서비스 정보 파일에서 하나 이상 정의한 부분을 찾아서 하나만 정의하도록 수정한다.대응 방법

제3장 모듈 에러 메시지 191

WSGW1023 can't find struct : StructName, ServiceName

WARNING구분

서비스 정보 파일에서 서비스 ServiceName에서 사용하는 구조체 StructName을 SDL 파

일에서 찾을 수 없다.

설명

환경설정값 SDLFILE 에 설정된 SDL 파일 중 어디에도 구조체 StructName을 가지고 있

지 않기 때문에 발생한 경고이다. 운영하는 경우 문제가 발생할 수 있으므로 반드시 후에

SDL 파일에 정의해야 한다.

대응 방법

WSGW1024 different field cnt of struct : StructName,ServiceName

WARNING구분

서비스 정보 파일에서 서비스 ServiceName에서 사용하는 StructName을 정의한 파라미

터 수와 SDL 파일에서 참조한 구조체의 필드 수가 같지 않다.

설명

환경 설정값 SDLFILE 에 설정된 SDL 파일에 있는 StructName이 서비스 정보 파일에 설

정한 구조체와 같지 않다고 판단되어 발생한 경고이다. 운영하는 경우 문제가 발생할 수

있으므로 반드시 후에 SDL 파일이나 서비스 정보 파일에 같도록 정의해야 한다.

대응 방법

WSGW1025 field [ParameterName] of struct [StructName] can't

match type : ServiceName

WARNING구분

서비스 정보 파일에서 서비스 ServiceName에서 사용하는 StructName 의 파라미터

FieldName이 SDL 파일에서 참조한 구조체의 필드 FieldName과 type이 호환되지 않는

타입이다.

설명

환경 설정값 SDLFILE에 설정된 SDL 파일에 있는 StructName이 서비스 정보 파일에 설

정한 구조체와 같지 않다고 판단되어 발생한 경고이다. 운영하는 경우 문제가 발생할 수

있으므로 반드시 후에 SDL 파일이나 서비스 정보 파일에 같도록 정의해야 한다.

대응 방법

WSGW1026 can't find field in fdl file: ParameterName,ServiceName

WARNING구분

서비스 정보 파일에서 서비스 ServiceName이 사용 중인 파라미터 ParameterName이

FDL 파일에서 찾을 수 없다.

설명

192 Tmax Error Message Reference

운영하는 경우 문제가 발생할 수 있으므로 반드시 후에 FDL 파일이나 서비스 정보 파일

에 같도록 정의해야 한다.

대응 방법

WSGW1027 field [ParameterName] can't match type of fdl file :

ServiceName

WARNING구분

서비스 정보 파일에서 서비스 ServiceName이 사용 중인 파라미터 ParameterName의

type이 FDL 파일에서 정의된 필드 ParameterName과 호환할 수 없다.

설명

운영하는 경우 문제가 발생할 수 있으므로 반드시 후에 FDL 파일이나 서비스 정보 파일

에 같도록 정의해야 한다.

대응 방법

WSGW1028 Fail create meta data plain text file : FileName

ERROR구분

서비스 정보 파일 FileName을 생성하는 것에 실패했다.설명

파일 경로 FileName, 접근권한을 확인한다.대응 방법

WSGW1029 Fail write data to meta data plain text file : Data

ERROR구분

서비스 정보 파일에 지정된 데이터를 저장할 때 실패했다.설명

디스크 여유 공간을 확인한다.대응 방법

WSGW1030 Fail create meta data file : FileName

ERROR구분

서비스 정보 바이너리 파일 FileName 생성할 때 실패했다.설명

파일 경로 FileName, 접근권한을 확인한다.대응 방법

WSGW1031 Fail write meta data file : ReturnValue

ERROR구분

제3장 모듈 에러 메시지 193

서비스 정보 바이너리 파일에 저장하는 데 실패했다.설명

반환값이 음수인 경우엔 시스템 에러 메시지를 확인한다.대응 방법

WSGW1032 can't use option 'optionA' with option 'optionB'"

ERROR구분

tmmbfgen를 실행할 때 같이 사용할 수 없는 옵션을 함께 사용할 경우 발생하는 오류 메

시지이다.

설명

해당 안내서를 확인하고 원하는 옵션을 사용해야 한다.대응 방법

WSGW2000 General Infomation :

INFO구분

웹 서비스 게이트웨이를 실행하는 중 필요한 정보를 출력한다.설명

WSGW2001 unsufficient size real_size max_size

ERROR구분

SOAP 요청 해석 중 Tmax에서 고정된 Size의 항목에 대해서 그 이상의 크기의 값이 있을

경우 발생하는 에러이다.

설명

크기 제한은 max_size나 real_size인 항목이 있기 때문에 서비스 이름이나 필드 이름의

길이를 확인한다.

대응 방법

WSGW2004 set Method fail

ERROR구분

SOAP 요청을 해석하는 중 발생한 에러이다.설명

요청 메시지를 확인한다.대응 방법

WSGW2006 set Body fail

ERROR구분

SOAP 요청의 body 부분을 해석하는 중 발생한 에러이다.설명

194 Tmax Error Message Reference

요청 메시지를 확인한다.대응 방법

WSGW2009 set Envelope fail

ERROR구분

SOAP 요청에 대해서 해석 중 발생한 에러이다.설명

attribute 항목을 해석하거나 SOAP 버전이 잘못되서 발생한 에러이다. SOAP 요청 메시

지를 확인해야 한다.

대응 방법

WSGW2010 invalid argument : msg

ERROR구분

웹 서비스 게이트웨이 동작 중 발생한 에러 메시지이다.설명

msg 내용을 확인한다.대응 방법

WSGW2011 get metainfo fail

ERROR구분

요청한 서비스를 메타 데이터에서 찾을 수 없을 경우 발생하는 에러이다.설명

서비스 이름이 올바른지 확인한다.대응 방법

WSGW2012 not support array type buffer msg

ERROR구분

SOAP 요청에 대해 Tmax로 변환하는 중 해당하는 msg에 대해서 변환할 수 없다.설명

SOAP에서 생성한 메시지를 확인한다.대응 방법

WSGW2013 SOAP message create fail

ERROR구분

SOAP에 대한 응답 메시지 구성 중 발생한 에러이다.설명

상위 에러 메지시를 확인한다.대응 방법

제3장 모듈 에러 메시지 195

WSGW2014 get Attribute fail

ERROR구분

SOAP 요청에 대한 응답 메시지 생성하는 부분에서 발생한 에러이다.설명

상위 에러 메시지를 확인한다.대응 방법

WSGW2016 get Method fail

ERROR구분

SOAP 요청에 대한 응답을 생성하는 부분에서 발생한 에러이다.설명

wsdl type이 RPC_ENCODED 일 경우만 발생하는 에러이므로 ws이 올바르게 만들어졌

는지 확인한다.

대응 방법

WSGW2018 get Body fail

ERROR구분

SOAP 요청의 응답 메시지 구성에 실패했다.설명

서비스에서 생성하는 응답 메시지에 대해서 확인하고 연계된 상위 에러를 확인한다.대응 방법

WSGW2021 get Envelope fail

ERROR구분

SOAP 응답 메시지 생성하는 부분에서 실패했다.설명

상위 에러 메시지를 확인해야 한다.대응 방법

WSGW2022 SOAP message parse fail :

ERROR구분

SOAP 클라이언트로부터 수신한 메시지를 해석할 때 오류가 발생했다.설명

SOAP 클라이언트에서 생성한 데이터의 xml을 확인해서 수정해야 한다.대응 방법

196 Tmax Error Message Reference

색인

Symbols0001, 3

0002, 3

0003, 3

0004, 3

0005, 4

0006, 4

0010, 4

0010C, 4

0011, 4

0011A, 5

0012, 5

0013, 5

0014, 5

0015, 5

0016, 5

0020, 6

0021, 6

0022, 6

0023, 6

0024, 7

0025, 7

0026, 7

0027, 7

0028, 7

0029, 8

0030, 8

0040, 8

0041, 8

0042, 9

0043, 9

0044, 9

0045, 9

0046, 10

0046A, 10

0047, 10

0050, 10

0051, 11

0052, 11

0053, 11

0054, 11

0055, 12

0056, 12

0057, 12

0058, 12

0059, 13

0060, 13

0061, 13

0062, 13

0063, 13

0080, 14

0081, 14

0082, 14

0083, 14

0090, 14

0091, 15

0092, 15

0093, 15

0094, 15

0095, 15

0100, 16

0110, 16

0111, 16

0112, 16

0113, 16

0121, 17

0200, 17

0200A, 17

0201, 17

0202, 17

0203, 18

0204, 18

0205, 18

0206, 18

0207, 19

0208, 19

0209, 19

0210, 19

0211, 19

색인 197

0212, 20

0215, 20

0216, 20

0217, 20

0218, 21

0218A, 21

0219, 21

0222, 21

0223, 21

0224, 22

0225, 22

0226, 22

0230, 22

0237, 22

AADM2041, 23

ADM2042, 23

ADM2043, 23

ADM2044, 23

ADM2045, 24

ADM2046, 24

ADM3001, 24

ADM3003, 24

ADM3004, 24

ADM3006, 25

ADM3007, 25

ADM3008, 25

ADM3010, 25

ADM3011, 25

ADM3012, 26

ADM3013, 26

ADM3014, 26

ADM3015, 26

ADM3016, 27

ADM3017, 27

ADM3018, 27

ADM3019, 27

ADM3020, 27

ADM3021, 28

ADM3023, 28

BBOOT2041, 28

BOOT2042, 28

BOOT2043, 28

BOOT2044, 29

BOOT2045, 29

BOOT2046, 29

BOOT2141, 29

BOOT2142, 29

BOOT2143, 30

BOOT2144, 30

BOOT2145, 30

BOOT2146, 30

BOOT2148, 30

BOOT3001, 31

BOOT3002, 31

BOOT3003, 31

BOOT3004, 31

BOOT3005, 31

BOOT3006, 31

BOOT3007, 32

BOOT3007A, 32

BOOT3008, 32

BOOT3010, 32

BOOT3011, 33

BOOT3013, 33

BOOT3014, 33

BOOT3015, 33

BOOT3016, 33

BOOT3017, 34

BOOT3018, 34

BOOT3020, 34

CCAS2041, 34

CAS2042, 34

CAS2043, 35

CAS2044, 35

CAS2045, 35

CAS2046, 35

CAS3001, 35

CAS3002, 36

198 Tmax Error Message Reference

CAS3003, 36

CAS3004, 36

CAS3006, 36

CAS3007, 36

CAS3008, 37

CAS3009, 37

CAS3010, 37

CAS3011, 37

CAS3013, 38

CAS3014, 38

CAS3015, 38

CAS3016, 38

CAS3017, 38

CAS3018, 39

CAS3019, 39

CAS3020, 39

CAS3021, 39

CFL2141, 39

CFL2142, 40

CFL2143, 40

CFL2144, 40

CFL2145, 40

CFL2148, 40

CFL2149, 41

CFL3001, 41

CFL3002, 41

CFL3003, 41

CFL3004, 41

CFL3005, 42

CFL3006, 42

CFL3007, 42

CFL3008, 42

CFL3009, 42

CFL3010, 43

CFL3011, 43

CFL3012, 43

CFL3013, 43

CFL3014, 43

CFL3015, 44

CFL3016, 44

CFL3017, 44

CFL3018, 44

CFL3019, 45

CFL3020, 45

CFL3021, 45

CFL3022, 45

CFL3023, 45

CFL3024, 46

CFL3025, 46

CFL3026, 46

CFL3027, 46

CFL3028, 46

CFL3029, 47

CFL3030, 47

CFL3031, 47

CFL3032, 47

CFL3033, 47

CFL3034, 48

CFL3035, 48

CFL3036, 48

CFL3037, 48

CFL3038, 49

CFL3039, 49

CFL3040, 49

CFL3041, 49

CFL3042, 49

CFL3043, 50

CFL3044, 50

CFL3045, 50

CFL3046, 50

CFL3047, 50

CFL3048, 51

CFL3049, 51

CFL3050, 51

CFL3051, 51

CFL3052, 52

CFL3053, 52

CFL3054, 52

CFL3055, 52

CFL3056, 53

CFL3057, 53

CFL3058, 53

CFL3059, 53

CFL3060, 54

CFL3061, 54

CFL3062, 54

색인 199

CFL3063, 54

CFL3064, 54

CFL3065, 55

CFL3066, 55

CFL3067, 55

CFL3068, 55

CFL3069, 55

CFL3070, 56

CFL3071, 56

CFL3072, 56

CFL3073, 56

CFL3082, 57

CFL3084, 57

CFL3085, 57

CFL3086, 57

CFL3087, 58

CFL3088, 58

CFL3089, 58

CFL3090, 58

CFL3091, 58

CFL3092, 59

CFL3095, 59

CFL3096, 59

CFL3097, 59

CFL3098, 60

CFL3099, 60

CFL3100, 60

CFL3101, 60

CFL3102, 60

CFL3103, 61

CFL3104, 61

CFL3105, 61

CFL3108, 61

CFL3110, 62

CFL3111, 62

CFL3113, 62

CFL3114, 62

CFL3115, 62

CFL3116, 63

CFL3117, 63

CFL3118, 63

CFL3119, 63

CFL3120, 63

CFL3121, 64

CFL3122, 64

CFL3123, 64

CFL3124, 64

CFL3125, 65

CFL3126, 65

CFL3127, 65

CFL3128, 65

CFL3129, 65

CFL3130, 66

CFL3131, 66

CFL3132, 66

CFL3133, 66

CFL3134, 67

CFL3135, 67

CFL3136, 67

CFL3137, 67

CFL3138, 67

CFL3139, 68

CFL3140, 68

CFL3141, 68

CFL3142, 68

CFL3143, 69

CFL3144, 69

CFL3145, 69

CFL3146, 69

CFL3147, 69

CFL3148, 70

CFL3149, 70

CFL3150, 70

CFL3151, 70

CFL3152, 71

CFL3153, 71

CFL3154, 71

CFL3155, 71

CFL3156, 71

CFL3157, 72

CFL3158, 72

CFL3159, 72

CFL3160, 72

CFL3161, 72

CFL3162, 73

CFL3163, 73

200 Tmax Error Message Reference

CFL3164, 73

CFL3165, 73

CFL3166, 73

CFL3167, 74

CFL3168, 74

CFL3169, 74

CLH0200, 74

CLH0202, 75

CLH0209, 75

CLH2001, 75

CLH2002, 76

CLH2004, 76

CLH2005, 76

CLH2006, 76

CLH2007, 77

CLH2009, 77

CLH2010, 77

CLH2011, 77

CLH2014, 77

CLH2015, 77

CLH2016, 78

CLH2017, 78

CLH2018, 78

CLH2019, 78

CLH2020, 79

CLH2021, 79

CLH2022, 79

CLH2023, 79

CLH2024, 79

CLH2025, 80

CLH2026, 80

CLH2030, 80

CLH2031, 80

CLH2032, 81

CLH2033, 81

CLH2041, 81

CLH2042, 81

CLH2043, 82

CLH2044, 82

CLH2045, 82

CLH2046, 83

CLH2051, 83

CLH2052, 83

CLH2053, 83

CLH2054, 84

CLH2055, 84

CLH2056, 84

CLH2057, 84

CLH2058, 84

CLH2059, 85

CLH2060, 85

CLH2061, 85

CLH2062, 85

CLH2065, 85

CLH2066, 86

CLH2067, 86

CLH2068, 86

CLH2069, 86

CLH2070, 87

CLH2071, 87

CLH2072, 87

CLH2073, 87

CLH2074, 87

CLH2075, 88

CLH2076, 88

CLH2077, 89

CLH2078, 89

CLH2080, 89

CLH2081, 89

CLH2082, 90

CLH2083, 90

CLH2084, 90

CLH2085, 91

CLH2086, 91

CLH2087, 91

CLH2091, 91

CLH2092, 92

CLH2093, 92

CLH2094, 92

CLH2095, 93

CLH2096, 93

CLH2097, 93

CLH2098, 93

CLH2099, 94

CLH2100, 94

CLH2101, 94

색인 201

CLH2102, 94

CLH2103, 95

CLH2104, 95

CLH2105, 95

CLH2106, 95

CLH2107, 95

CLH2108, 96

CLH2111, 96

CLH2112, 97

CLH2125, 97

CLH2130, 97

CLH2131, 97

CLH2132, 97

CLH2133, 98

CLH2134, 98

CLH2135, 98

CLH2136, 98

CLH2141, 99

CLH2143, 99

CLH2144, 99

CLH2145, 99

CLH2146, 99

CLH2147, 100

CLH2148, 100

CLH2150, 100

CLH2151, 100

CLH2152, 100

CLH2153, 101

CLH2154, 101

CLH2155, 101

CLH2156, 102

CLH2157, 102

CLH2158, 102

CLH2159, 103

CLH9990, 103

CLI2008, 103

CLI2009, 104

CLI2032, 104

CLI2033, 104

CLI2034, 104

CLI2035, 105

CLI2036, 105

CLI2037, 105

CLI2038, 105

CLI2074, 106

CLI3001, 106

CLI3003, 106

CLI3004, 106

CLI3005, 107

CLI3006, 107

CLI3007, 107

CLI3008, 107

CLI3009, 108

CLI3010, 108

CLI4408, 108

CLI4507, 108

CLI5001, 108

CLI5002, 109

CLI5003, 109

CLI6022, 109

CLL2041, 109

CLL2042, 110

CLL2043, 110

CLL2044, 110

CLL2045, 110

CLL2046, 110

CLL3001, 111

CLL3002, 111

CLL3003, 111

CLL3004, 111

CLL3005, 111

CLL3006, 112

CLL3007, 112

DDOWN2041, 112

DOWN2042, 112

DOWN2043, 112

DOWN2044, 113

DOWN2045, 113

DOWN2046, 113

DOWN3001, 113

DOWN3004, 113

DOWN3005, 114

DOWN3010, 114

202 Tmax Error Message Reference

DOWN3011, 114

FFDLC3004, 114

FDLC3005, 115

FDLC3006, 115

FDLC3007, 115

FDLC3008, 115

RRAC3001, 115

RAC3002, 116

RAC3003, 116

RAC3004, 116

RQS2010, 116

RQS2011, 116

RQS2012, 117

RQS2013, 117

RQS2041, 117

RQS2042, 117

RQS2043, 117

RQS2044, 118

RQS2045, 118

RQS2046, 118

RQS2090, 118

RQS3001, 118

RQS3002, 119

RQS3003, 119

RQS3005, 119

RQS3007, 119

RQS3010, 119

RQS3012, 120

RQS3013, 120

RQS3014, 120

RQS3016, 120

RQS3017, 120

RQS3018, 121

RQS3019, 121

RQS3020, 121

RQS3021, 121

SSDLC3001, 122

SDLC3002, 122

SDLC3010, 122

SDLC3011, 123

SVR2008, 123

SVR2009, 123

SVR2010, 123

SVR2011, 124

SVR2012, 124

SVR2013, 124

SVR2017, 124

SVR2018, 124

SVR2019, 124

SVR2020, 125

SVR2021, 125

SVR2022, 125

SVR2023, 125

SVR2024, 126

SVR2025, 126

SVR2030, 126

SVR2031, 127

SVR2032, 127

SVR2033, 127

SVR2034, 127

SVR2035, 128

SVR2036, 128

SVR2037, 128

SVR2038, 128

SVR2039, 129

SVR2041, 129

SVR2042, 129

SVR2043, 129

SVR2044, 129

SVR2045, 130

SVR2046, 130

SVR2050, 130

SVR2051, 130

SVR2052, 130

SVR2061, 131

SVR2062, 131

SVR2085, 131

색인 203

SVR2086, 131

SVR2090, 132

SVR3001, 132

SVR3002, 132

SVR3003, 132

SVR3004, 133

SVR3005, 133

SVR3007, 133

SVR3008, 133

SVR3009, 133

SVR3010, 134

SVR3011, 134

SVR3012, 134

SVR3013, 134

SVR3014, 134

SVR3015, 135

SVR3016, 135

SVR3017, 135

SVR3018, 135

SVR3019, 136

SVR3022, 136

SVR3023, 136

SVR3024, 136

SVR3025, 136

SVR3026, 137

SVR3027, 137

SVR3028, 137

SVR3029, 137

SVR3031, 137

SVR3032, 138

SVR3033, 138

SVR4408, 138

SVR4507, 138

SVR5001, 139

SVR5002, 139

SVR5003, 139

SVR5005, 139

SVR5006, 139

SVR5007, 140

SVR5009, 140

SVR5010, 140

SVR5011, 140

SVR5012, 140

SVR5013, 141

SVR5100, 141

SVR5101, 141

SVR5102, 141

SVR5103, 141

SVR5104, 142

SVR5108, 142

SVR6001, 142

SVR6002, 142

SVR6003, 142

SVR6015, 143

SVR6020, 143

SVR6021, 143

SVR6100, 143

SVR6101, 143

SVR6102, 144

SVR6103, 144

SVR6104, 144

SVR6105, 144

SVR6201, 144

SVR6202, 145

SVR6203, 145

SVR6204, 145

SVR6205, 145

SVR6206, 145

SVR6208, 146

SVR6209, 146

SVR6210, 146

SVR6211, 146

SVR6212, 146

SVR6213, 147

SVR6214, 147

SVR6215, 147

SVR6216, 147

SVR6217, 147

SVR6218, 148

SVR6219, 148

SVR6220, 148

SVR6221, 148

SVR6222, 148

204 Tmax Error Message Reference

TTIP3001, 149

TIP3003, 149

TIP3004, 149

TIP3006, 149

TIP3008, 150

TIP3010, 150

TIP3013, 150

TLM3001, 150

TLM3002, 151

TLM3003, 151

TLM3004, 151

TLM3006, 151

TLM3007, 152

TLM3008, 152

TLM3009, 152

TLM3010, 152

TLM3011, 152

TLM3018, 153

TLM3103, 153

TMD3001, 153

TMD3002, 153

TMD3003, 154

TMD3004, 154

TMD3005, 154

TMD3006, 154

TMD3007, 155

TMD3011, 155

TMD3021, 155, 156

TMD3022, 155

TMD3026, 156

TMD3030, 156

TMD3031, 156

TMD3032, 156

TMGW2010, 157

TMGW2011, 157

TMGW2012, 157

TMGW2013, 157

TMGW2041, 157

TMGW2042, 158

TMGW2043, 158

TMGW2044, 158

TMGW2045, 158

TMGW2046, 158

TMGW2059, 159

TMGW2061, 159

TMGW2062, 159

TMGW2063, 159

TMGW2087, 160

TMGW2088, 160

TMGW2089, 160

TMGW2124, 161

TMGW2135, 161

TMGW2136, 161

TMGW2138, 161

TMGW3004, 162

TMGW3005, 162

TMGW3007, 162

TMGW3010, 162

TMGW3011, 162

TMGW3012, 163

TMGW3030, 163

TMGW3031, 163

TMGW3032, 163

TMGW3033, 164

TMGW4001, 164

TMGW9001, 164

TMGW9002, 164

TMGW9003, 164

TMGW9004, 165

TMM2058, 165

TMM2066, 165

TMM2067, 165

TMM2083, 165

TMM2084, 166

TMM2086, 166

TMM2091, 166

TMM2092, 167

TMM2105, 167

TMM2106, 167

TMM2108, 167

TMM2111, 168

TMM2135, 168

TMM2136, 169

TMM2141, 169

색인 205

TMM2142, 169

TMM2143, 169

TMM2144, 170

TMM2145, 170

TMM2146, 170

TMM2147, 170

TMM2148, 170

TMM3001, 171

TMM3002, 171

TMM3003, 171

TMM3004, 171

TMM3005, 171

TMM3006, 171

TMM3007, 172

TMM3008, 172

TMM3009, 172

TMM3010, 172

TMM3011, 172

TMM3012, 173

TMM3013, 173

TMM3015, 173

TMM3016, 173

TMM3017, 173

TMM3018, 174

TMM3019, 174

TMM3020, 174

TMM3021, 174

TMM3022, 174

TMM3023, 174

TMM3024, 175

TMM3025, 175

TMM3026, 176

TMM3027, 176

TMM3030, 176

TMM9001, 176

TMM9002, 177

TMM9003, 177

TMM9999, 177

TMS0211, 177

TMS2010, 178

TMS2011, 178

TMS2012, 178

TMS2013, 178

TMS2020, 178, 179

TMS2021, 179

TMS2030, 179

TMS2031, 179

TMS2032, 179

TMS2033, 180

TMS2034, 180

TMS2035, 180

TMS2036, 180

TMS2037, 181

TMS2038, 181

TMS2041, 181

TMS2042, 181

TMS2043, 181

TMS2044, 182

TMS2045, 182

TMS2046, 182

TMS6000, 182

TMS6003, 182

TMS6004, 183

TMS6005, 183

TMS6006, 183

TMS6007, 183

TMS6008, 183

TMS6009, 184

TMS6010, 184

TMS6011, 184

TMS6012, 184

TMS6013, 184

TMS6016, 185

TMS6017, 185

UUNCFL4001, 185

WWCS3002, 185

WCS3003, 186

WCS3004, 186

WCS3005, 186

WCS3006, 186

WSC3001, 185

206 Tmax Error Message Reference

WSGW1001, 187

WSGW1002, 187

WSGW1003, 187

WSGW1004, 187

WSGW1005, 188

WSGW1006, 188

WSGW1007, 188

WSGW1008, 188

WSGW1009, 189

WSGW1010, 189

WSGW1011, 189

WSGW1012, 189

WSGW1013, 189

WSGW1014, 190

WSGW1015, 190

WSGW1016, 190

WSGW1017, 190

WSGW1018, 190

WSGW1019, 191

WSGW1020, 191

WSGW1021, 191

WSGW1022, 191

WSGW1023, 192

WSGW1024, 192

WSGW1025, 192

WSGW1026, 192

WSGW1027, 193

WSGW1028, 193

WSGW1029, 193

WSGW1030, 193

WSGW1031, 193

WSGW1032, 194

WSGW2000, 194

WSGW2001, 194

WSGW2004, 194

WSGW2006, 194

WSGW2009, 195

WSGW2010, 195

WSGW2011, 195

WSGW2012, 195

WSGW2013, 195

WSGW2014, 196

WSGW2016, 196

WSGW2018, 196

WSGW2021, 196

WSGW2022, 196

색인 207