모듈 메시지(TMAX02000~)

본 장에서는 Tmax에서 출력하는 모든 메시지(TMAX02000~)에 대해서 설명한다.

TMAX02000 MAXMODULES changes to [%d]

구분

INFO

설명

TDL 환경의 MAXMODULES 값을 %d로 변경한다.

대응 방법

명령 실행 이후에 tdlshm 명령을 통해 정상적으로 변경되었는지 확인한다.

TMAX02001 unable to load shared memory from %s - %d

구분

ERROR

설명

%s 백업 파일에서 공유 메모리 정보를 불러오는데 실패했다. %d는 명령 수행이 실패한 시점이다.

대응 방법

%d의 값에 대한 설명이다.

  • 1 : 백업 파일을 불러오는데 실패했다.

  • 2 : 백업 파일의 데이터가 손상되었다.

  • 3 : 백업 파일을 메모리로 불러오는데 실패했다.

  • 4 : 백업 파일에 설정된 환경정보가 현재 설정의 환경정보와 불일치한다.

TMAX02002 TDLDIR initialization complete

구분

INFO

설명

TDL 초기화가 성공적으로 완료되었다.

TMAX02003 -m funcname is mandatory

구분

INFO

설명

명령 실행에 필요한 -m 옵션이 지정되지 않았다.

대응 방법

명령을 실행한 경우에 -m 옵션은 반드시 지정해야 한다.

TMAX02004 shared memory[0x%x] attach error

구분

ERROR

설명

공유 메모리(%x)에 접근하는데 실패했다.

대응 방법

시스템 에러 번호를 확인하여 실패한 원인이 무엇인지 확인한다.

TMAX02005 shared memory[0x%x] remove error

구분

ERROR

설명

공유 메모리(%x)를 삭제하는데 실패했다.

대응 방법

시스템 에러번호를 확인하여 실패한 원인이 무엇인지 확인한다.

TMAX02006 shared memory[0x%x] was removed

구분

INFO

설명

공유 메모리(%x) 삭제에 성공했다.

TMAX02007 -m funcname or -M libname is mandatory

구분

INFO

설명

-m 옵션과 -M 옵션 모두 지정하지 않아서 명령을 수행할 수 없다.

대응 방법

-m 옵션 또는 -M 옵션 둘 중 하나는 반드시 지정해야 한다.

TMAX02008 invalid node name(%s)

구분

ERROR

설명

지정한 이름의 %s 노드를 찾을 수 없다.

대응 방법

올바른 노드명을 입력했는지 확인한다.

TMAX02009 dlopen_test start at[%d] ~ [%d]

구분

INFO

설명

tdlshm에서 인덱스 번호 %d부터 %d까지 모듈에 대해서 dlopen() 테스트 명령이 시작되었다.

TMAX02010 dlopen error [path : %s, index : %d, error : %s]

구분

ERROR

설명

도중에 %s 라이브러리의 dlopen이 실패했다. 실패 원인은 %s 이다.

대응 방법

실패한 원인을 확인한다.

TMAX02011 dlsym error [path : %s, fuction name : %s, index : %d, error : %s]

구분

ERROR

설명

tdlshm에서 dlopen() 테스트를 수행할 때 라이브러리 %에서 함수 %s에 대한 dlsym()이 실패했다. 실패 원인은 %s 이다.

대응 방법

실패한 원인을 확인한다.

TMAX02012 dlopen_test finished successfully

구분

INFO

설명

tdlshm에서의 dlopen() 테스트 수행이 성공적으로 완료되었다.

TMAX02013 dlopen_test failed

구분

ERROR

설명

tdlshm에서의 dlopen() 테스트 수행이 실패했다.

대응 방법

이전에 출력된 에러 메시지를 확인한다.

TMAX02014 unable to activate monitoring because MONITOR=N

구분

ERROR

설명

통계정보 조회 명령을 실행했으나, TDL 환경설정에서 MONITOR 항목이 비활성화되어 있어서 명령이 실패했다.

대응 방법

조회가 필요하다면, MONITOR 항목을 Y로 설정하고 다시 tdlinit을 수행한다.

TMAX02015 02015 monitoring was already activated

구분

ERROR

설명

환경설정에 있는 공유메모리 key 값을 얻어오는 데 실패한 경우이다.

대응 방법

해당하는 공유 메모리 key가 이미 사용중인지 확인하고, 삭제할 수 있는 거면 삭제한 뒤 다시 시도한다. 만약 삭제하는 것이 불가능하다면 환경설정의 key값을 다른 값으로 바꿔준다.

TMAX02016 monitoring was activated

구분

ERROR

설명

윈도우 환경에서 파일을 메모리에 매핑시키는 것이 실패한 경우에 발생한다.

대응 방법

이미 해당하는 메모리에 다른 파일이 매핑된 상태가 아닌지 확인한다.

TMAX02017 monitoring was enabled

구분

WARNING

설명

이미 attatch 된 공유 메모리가 존재해서 조회가 가능하다는 뜻이다.

대응 방법

기존에 attatch된 공유 메모리를 조회한다.

TMAX02018 unable to change monitoring because MONITOR=N

구분

WARNING

설명

tdl 환경설정에서 MONITOR가 N로 설정되어 있기 때문에 모니터링을 할 수 없다는 뜻이다.

대응 방법

tdl 환경설정에서 MONITOR 설정을 Y로 바꾼다.

TMAX02019 monitoring was already inactivated

구분

INFO

설명

통계 정보를 비활성화시키려고 했으나 이미 비활성화된 상태이다.

TMAX02020 monitoring was inactivated

구분

INFO

설명

통계 정보를 비활성화시키는 것이 성공했다.

TMAX02021 monitoring was reset

구분

INFO

설명

통계 정보를 초기화시키는 것이 성공했다.

TMAX02022 module was already enabled : %s

구분

INFO

설명

%s 모듈에 대한 통계 정보를 활성화시키고자 했으나 이미 활성화된 상태이다.

TMAX02023 module was enabled : %s

구분

INFO

설명

%s 모듈에 대한 통계 정보가 활성화되었다.

TMAX02024 module was already disabled : %s

구분

INFO

설명

%s 모듈에 대한 통계 정보를 비활성화 시키고자 했으나 이미 비활성화된 상태이다.

TMAX02025 module was disabled : %s

구분

INFO

설명

%s 모듈에 대한 통계 정보 비활성화가 성공했다.

TMAX02026 need -m and -M

구분

INFO

설명

tdlshm에서 TDL 버전 3 이상에서는 -m 옵션과 -M 옵션 모두 지정해야 한다.

대응 방법

입력한 인자가 올바른지 확인한다.

TMAX02027 need -m

구분

INFO

설명

tdlshm에서 TDL 버전 1 또는 2에서는 -m 옵션을 반드시 지정해야 한다.

대응 방법

입력한 인자가 올바른지 확인한다.

TMAX02028 -B backupfile is mandatory

구분

ERROR

설명

tdlsync 명령에서 -B 옵션은 반드시 지정해야 한다.

대응 방법

입력한 인자가 올바른지 확인한다.

TMAX02029 TDLSYNC ok

구분

INFO

설명

tdlsync에서 공유 메모리를 파일로 백업하는 것이 성공적으로 완료되었다.

TMAX02030 %d: No such process

구분

WARNING

설명

tdltrace에서 옵션에 지정한 프로세스 ID %d에 대한 정보가 존재하지 않는다.

대응 방법

PID 정보를 올바르게 입력했는지 확인한다.

TMAX02031 MAXPROC = %d, REGPROC = %d, ZOMBIPROC = %d

구분

INFO

설명

tdltrace의 실행 결과, 최대 TRACE 개수는 %d, 현재 TRACE 상태의 프로세스 개수는 %d, TRACE 중이지만 이미 프로세스가 종료된 개수는 %d 이다.

대응 방법

ZOMBIPROC 항목의 경우 명령이 실행된 이후에 해당 프로세스는 자동으로 TRACE가 종료된다.

TMAX02032 previous update(%s) is not completed

구분

ERROR

설명

멀티 도메인 환경에서 tdlupdate를 수행하려고 했으나, 이전에 수행 중인 작업이 아직 완료되지 않았다.

대응 방법

이전에 수행 중인 tdlupdate 명령이 아직 수행 중인지 확인한다. 만약 실행 중인 tdlupdate가 존재하지 않는다면 -c 옵션을 통해 동기화 작업을 완료한다. 마스터 모드에서만 수행 가능하다.

TMAX02033 shared memory table full

구분

ERROR

설명

공유 메모리에 등록 가능한 최대 모듈 개수를 초과했다.

대응 방법

불필요한 모듈을 tdlclean으로 제거하거나, MAXMODULES 항목을 늘리는 작업을 수행한다.

TMAX02034 file rename error: %s → %s

구분

ERROR

설명

코볼 라이브러리를 사용하는 경우에 등록된 라이브러리 이름을 %s에서 %s로 변경하는 것이 실패했다.

대응 방법

시스템 에러 번호를 확인하여 이름 변경 작업이 실패한 원인을 파악한다.

TMAX02035 unable to update %s

구분

ERROR

설명

tdlupdate에서 %s 모듈을 update하는데 실패했다.

대응 방법

한 번에 update 가능한 최대 모듈 개수를 초과했거나 등록하려는 모듈의 개수가 MAXMODULES를 초과한 경우이다.

TMAX02036 useless user commit

구분

WARNING

설명

-c 옵션을 통한 사용자 커밋을 수행하려고 했으나, 진행 중인 tdlupdate가 없으므로 해당 명령을 수행할 필요가 없다.

TMAX02037 %s.%08x committed

구분

INFO

설명

라이브러리 %s를 포함하여 수행한 tdlupdate 명령이 버전번호 %x로 공유 메모리 등록이 완료되었다.

대응 방법

tdlshm을 통해 각 도메인마다 적용된 모듈들의 정보가 이상 없는지 확인한다.

TMAX02038 %s.%08x rolled back

구분

INFO

설명

라이브러리 %s를 포함하여 수행한 tdlupdate 명령이 공유 메모리 등록을 철회하였다.

대응 방법

tdlshm을 통해 각 도메인마다 적용된 모듈들의 정보가 이상 없는지 확인한다.

TMAX02039 %s.%08x updated successfully

구분

INFO

설명

라이브러리 %s, 버전 정보 %x로 공유 메모리 등록이 완료되었다.

대응 방법

tdlshm을 통해 각 도메인마다 적용된 모듈들의 정보가 이상 없는지 확인한다.

TMAX02040 invalid option on non master mode

구분

ERROR

설명

마스터 모드가 아닌 도메인에서는 허용되지 않는 옵션을 사용하였다.

대응 방법

입력한 인자가 올바른지 확인한다.

TMAX02041 module not found: %s

구분

ERROR

설명

tdlupdate에서 지정한 라이브러리가 존재하지 않거나 정상적인 파일이 아니다.

대응 방법

라이브러리 이름을 정상적으로 입력했는지 확인한다.

TMAX02042 read permission error: %s

구분

ERROR

설명

tdlupdate에서 지정한 라이브러리를 정삭적으로 읽을 수가 없다.

대응 방법

파일의 권한이 있는지 확인한다.

TMAX02043 unavailable option(-i) in case of bulk-updating

구분

INFO

설명

다수 파일을 한꺼번에 tdlupdate 수행하는 경우에는 -i 옵션을 사용할 수 없다.

대응 방법

입력한 인자가 올바른지 확인한다.

TMAX02044 %s conflict between %s and %s

구분

ERROR

설명

TDL 버전 2에서 두 라이브러리 %s,%s 사이에 동일한 함수 %s가 존재한다.

대응 방법

TDL 버전 2에서는 각 라이브러리는 유일한 함수만을 사용해야 한다. 두 라이브러리에 등록된 함수 목록을 확인하여 유일한 함수를 가지도록 수정한다.

TMAX02045 %s in %s is duplicated, ignored

구분

ERROR

설명

TDL 버전 3에서 라이브러리 %s의 함수 %s가 이미 등록되어 있다. 현재 등록하려는 정보는 무시된다.

대응 방법

tdlshm 정보와, RUN, MOD 디렉터리의 파일목록 정보 등을 수집한 다음, 엔지니어에게 문의한다.

TMAX02046 %s%s%s in %s is duplicated, ignored

구분

ERROR

설명

TDL 버전 4에서 네임스페이스 %s, 라이브러리 %s의 함수 %s가 이미 등록되어 있다. 현재 등록하려는 정보는 무시된다.

대응 방법

tdlshm 정보와 RUN, MOD 디렉터리의 파일목록 정보 등을 수집한 다음 엔지니어에게 문의한다.

TMAX02047 can’t use -s and -d at the same time

구분

ERROR

설명

static library 옵션(-s)과 dynamic library 옵션(-d)는 동시에 사용할 수 없다.

대응 방법

입력한 인자가 올바른지 확인한다.

TMAX02048 can’t find tmax directory

구분

ERROR

설명

Tmax 홈디렉터리 경로를 확인할 수 없다.

대응 방법

TMAXDIR 환경변수를 지정한다.

TMAX02049 can’t find library file : no arguement for option -l

구분

ERROR

설명

버전 정보를 확인할 라이브러리 이름이 지정되지 않았다.

대응 방법

-l(소문자 L)에 라이브러리 이름을 지정한다.

TMAX02050 file name doesn’t start with lib : %s

구분

ERROR

설명

지정한 라이브러리 이름이 "lib"로 시작하지 않는다.

대응 방법

라이브러리 이름을 지정할 때 전체 파일 이름을 지정한다. 라이브러리 파일 이름은 반드시 lib로 시작되어야 한다.

TMAX02051 file extension is wrong : %s

구분

ERROR

설명

라이브러리 이름의 확장자가 올바르지 않다.

대응 방법

입력한 라이브러리 이름이 올바른지 확인한다.

TMAX02052 failed to compile execution file : %s

구분

ERROR

설명

라이브러리를 실행파일로 생성하는 과정에서 실패했다.

대응 방법

실행파일로 생성하는 과정에서 컴파일러 에러, 디스크 공간 부족, 실행파일 생성 디렉터리의 접근 권한 등이 문제 없는지 확인한다.

TMAX02053 failed to compile intermediate object file : %s

구분

ERROR

설명

라이브러리를 컴파일 하기 위해 필요한 임시 파일을 생성하는 과정에서 실패했다.

대응 방법

실행 파일로 생성하는 과정에서 컴파일러 에러, 디스크 공간 부족, 실행파일 생성 디렉터리의 접근 권한 등이 문제 없는지 확인한다.

TMAX02054 failed to display version : %s

구분

ERROR

설명

생성된 파일 %s를 실행해서 라이브러리의 버전을 출력하는데 실패했다.

대응 방법

%s 파일의 실행이 정상적으로 수행되는지 확인한다.

TMAX02055 failed to open source file

구분

ERROR

설명

라이브러리를 생성하기 위한 임시 소스 코드 파일을 생성하는데 실패했다.

대응 방법

-o 옵션에 지정한 경로나 파일 이름에 대한 권한이 있는지 확인한다. 또는 /tmp 디렉터리의 디스크 공간이 충분한지 확인한다.

TMAX02056 failed to close source file

구분

ERROR

설명

라이브러리를 생성하기 위한 임시 소스 코드 파일을 생성하는데 실패했다.

대응 방법

디스크 공간이 충분한지 확인하고 명령을 다시 수행한다.

TMAX02057 System error

구분

ERROR

설명

라이브러리 이름과 라이브러리 경로가 잘못되어 있다.

대응 방법

-L, -l 옵션을 정상적으로 지정했는지 확인한다.

TMAX02058 Field number is too big : %d

구분

ERROR

설명

FDL의 필드 번호(%d)가 너무 크다.

대응 방법

필드 번호는 16777215 이하의 값을 가져야 한다.

TMAX02059 line %d: invalid target server name %s

구분

ERROR

설명

Tmax 환경설정 파일의 서버 %s에서 지정한 TARGET 항목의 서버 이름이 존재하지 않는다.

대응 방법

TARGET 항목에 지정하는 서버 이름은 반드시 Tmax 환경설정 파일에 정의되어 있어야 한다.

TMAX02060 line %d: invalid service name %s

구분

ERROR

설명

CLOPT의 -x 옵션에 정의한 콜론(:) 구분자 앞의 서비스명이 TARGET에 지정한 서버에는 존재하지 않는다.

대응 방법

CLOPT의 -x 옵션에 정의한 콜론(:) 구분자 앞의 서비스명이 TARGET에 정의된 서비스명인지 확인한다.

TMAX02061 line %d: no new service name in option -x %s

구분

ERROR

설명

CLOPT의 -x 옵션에 정의한 콜론(:) 구분자 뒤의 서비스명이 자신 서버의 서비스 목록에 존재하지 않는다.

대응 방법

CLOPT의 -x 옵션에 정의한 콜론(:) 구분자 뒤의 서비스명이자신의 서비스에도 등록되어 있어야 한다.

TMAX02062 failed to add trailer : type %d

구분

ERROR

설명

Trailer는 Header에 담지 못하는 추가적인 정보를 메시지의 끝부분에 추가해 줄 때 사용하는 곳이다. 해당 메시지는 이러한 Trailer 메시지를 담기 위해 기존에 할당했던 공간이 부족하거나 기타 이유로 인해 Trailer에 정보를 담는 것이 실패했을 때 발생하는 에러이다.

대응 방법

시스템 관리자에게 문의한다.

TMAX02063 failed to copy trailer : %d

구분

ERROR

설명

Trailer 메시지를 담기 위해 기존에 할당했던 공간이 부족해서 Trailer에 정보를 담는 것이 실패했을 때 발생하는 에러이다.

대응 방법

시스템 관리자에게 문의한다.

TMAX02064 failed to get trailer : type %d

구분

ERROR

설명

Trailer에 담겨 있는 정보를 가져오는데 실패한 경우에 발생하는 에러이다.

대응 방법

시스템 관리자에게 문의한다.

TMAX02065 invalid host : %s

구분

ERROR

설명

xa 정보에 담긴 host나 port 정보가 없거나, 혹은 해당 내용이 옳지 않은 형식으로 작성되었을 때 발생한다.

대응 방법

xa 정보가 제대로 담겨져 있는지 확인한다.

TMAX02066 io timer fail : %d

구분

ERROR

설명

xa gateway로부터 타임아웃 시간 동안 메시지가 오는 것을 기다리고 있는 상황에서 인터럽트 외의 상황으로 인해 timer가 강제로 종료되었을 때 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02067 xa_open invalid flag : %#x

구분

ERROR

설명

tmax_xa_open() 함수의 파라미터로 넘겨준 flag가 허용되는 flag가 아니다.

대응 방법

허용되지 않는 flag를 제거하여 다시 실행해 본다.

TMAX02068 connect to server fail [%s:%d]

구분

ERROR

설명

tmax_xa_open() 함수를 실행했을 때 host에 connect 하는 것이 실패했을 때 발생한다.

대응 방법

환경설정에 HOST나 PORT 정보가 잘못되진 않았는지, 혹은 해당 port가 이미 사용 중이거나 방화벽에서 막히진 않았는지 확인한다.

TMAX02069 xa_cloase invalid flag : %#x

구분

ERROR

설명

tmax_xa_close() 함수의 파라미터로 넘겨준 flag가 허용되는 flag가 아니다.

대응 방법

허용되지 않는 flag를 제거하여 다시 실행해 본다.

TMAX02070 send msg fail : %d

구분

ERROR

설명

xa gateway로 메시지를 전송하는 것이 실패한 경우에 발생한다.

대응 방법

로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02071 recv msg fail : %d

구분

ERROR

설명

xa gateway로 메시지를 수신하는 것이 실패한 경우에 발생한다.

대응 방법

로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02072 do_request fail : [%d][%d]

구분

ERROR

설명

xa commit, start, end, prepare, rollback 등의 xa request들을 요했으나 실패하고 에러 메시지가 리턴됐을 경우에 발생한다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02073 xa_start invalid flag : %#x

구분

ERROR

설명

tmax_xa_start() 함수의 파라미터로 넘겨준 flag가 허용되는 flag가 아니다.

대응 방법

허용되지 않는 flag를 제거하여 다시 실행해 본다.

TMAX02074 xa_end invalid flag : %#x

구분

ERROR

설명

tmax_xa_end() 함수의 파라미터로 넘겨준 flag가 허용되는 flag가 아니다.

대응 방법

허용되지 않는 flag를 제거하여 다시 실행해 본다.

TMAX02075 xa_rollback invalid flag : %#x

구분

ERROR

설명

tmax_xa_rollback() 함수의 파라미터로 넘겨준 flag가 허용되는 flag가 아니다.

대응 방법

허용되지 않는 flag를 제거하여 다시 실행해 본다.

TMAX02076 xa_prepare invalid flag : %#x

구분

ERROR

설명

tmax_xa_prepare() 함수의 파라미터로 넘겨준 flag가 허용되는 flag가 아니다.

대응 방법

허용되지 않는 flag를 제거하여 다시 실행해 본다.

TMAX02077 xa_commit invalid flag : %#x

구분

ERROR

설명

tmax_xa_commit() 함수의 파라미터로 넘겨준 flag가 허용되는 flag가 아니다.

대응 방법

허용되지 않는 flag를 제거하여 다시 실행해 본다.

TMAX02078 xa_complete recv msg fail

구분

ERROR

설명

tmax_xa_complete() 함수의 파라미터로 넘겨준 handle에 대한 xa gateway의 응답을 받는 것이 실패한 경우에 발생한다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02079 write to xagw fail! [%d:%d:%d:%d]

구분

ERROR

설명

xa gateway로 전송해야 하는 크기만큼 모두 정상적으로 메시지를 전송하지 못했을 경우에 발생하는 에러이다.

대응 방법

보내려는 상대 노드가 idle 상태여서 메시지를 제대로 수신하지 못하는 상태인지 확인한다. 그 외의 경우라면 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02080 data hton fail[%d:%d]

구분

ERROR

설명

fdl 혹은 sdl 테이블에서 원하는 데이터를 찾을 수 없는 경우, 혹은 할당받을 메모리 공간이 부족한 경우에 발생한다.

대응 방법

fdl 혹은 sdl 관련해서 잘못 작성되거나 누락된 부분은 없는지 확인한다. 그 외의 경우라면 시스템의 메모리가 부족한 상황이 아닌지 확인한다.

TMAX02081 send to xagw fail! [%d][%d]

구분

ERROR

설명

xa gateway로 메시지를 정상적으로 보내지 못했을 경우에 발생하는 에러이다.

대응 방법

보내려는 상대 노드가 idle 상태여서 메시지를 제대로 수신하지 못하는 상태인지 확인한다. 그 외의 경우라면 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02082 _write_to_xagw fail[%d][%d]

구분

ERROR

설명

xa gateway로 메시지를 정상적으로 보내지 못했을 경우에 발생하는 에러이다.

대응 방법

보내려는 상대 노드가 idle 상태여서 메시지를 제대로 수신하지 못하는 상태인지 확인한다. 그 외의 경우라면 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02083 read from xagw fail! [%d:%d:%d]

구분

ERROR

설명

xa gateway로부터 메시지를 정상적으로 읽어오지 못했을 경우에 발생하는 에러이다.

대응 방법

1) 상대 노드에서 연결을 강제로 종료하거나 네트워크가 끊어지진 않았는지 확인한다.

2) 네트워크 상의 문제가 아니라면 디버그 로그를 수집해서 시스템 관리자에게 문의한다.

TMAX02084 read from xagw error! [%d:%d:%d]

구분

ERROR

설명

xa gateway로부터 메시지를 정상적으로 읽어오지 못했을 경우에 발생하는 에러이다.

대응 방법

1) 상대 노드에서 연결을 강제로 종료하거나 네트워크가 끊어지진 않았는지 확인한다.

2) 네트워크 상의 문제가 아니라면 디버그 로그를 수집해서 시스템 관리자에게 문의한다.

TMAX02085 get network size fail[%s]

구분

ERROR

설명

sdl 테이블로부터 메시지 header에 담긴 구조체 정보와 일치하는 정보를 찾아오는 것에 실패했을 때 발생하는 에러이다.

대응 방법

1) sdl 파일을 확인하고 원하는 구조체가 정의되어 있는지, sdl 컴파일은 잘 했는지 확인한다.

2) 그래도 동일한 문제가 발생한다면 디버그 로그를 수집해서 시스템 관리자에게 문의한다.

TMAX02086 data ntoh fail[%d:%d]

구분

ERROR

설명

fdl 혹은 sdl 테이블에서 원하는 데이터를 찾을 수 없는 경우, 혹은 할당받을 메모리 공간이 부족한 경우에 발생한다.

대응 방법

1) fdl 혹은 sdl 관련해서 잘못 작성되거나 누락된 부분은 없는지 확인한다.

2) 그 외의 경우라면 시스템의 메모리가 부족한 상황이 아닌지 확인한다.

TMAX02087 recv timeout[%d]

구분

ERROR

설명

xa gateway로부터 메시지를 읽어오는 도중 timeout이 발생했다.

대응 방법

1) 상대편 노드가 idle 상태가 아닌지 확인한다.

2) 그렇지 않은 경우 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02088 recv error[%d]

구분

ERROR

설명

xa gateway로부터 타임아웃 시간 동안 메시지가 오는 것을 기다리고 있는 상황에서 인터럽트나 타임아웃 외의 상황으로 인해 timer가 강제로 종료되었을 때 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02089 recv fail

구분

ERROR

설명

xa gateway로부터 메시지를 읽어오는 상황에서 동적 메모리 할당에 실패했거나, 읽어온 메시지의 Header 사이즈가 Tmax Header 사이즈와 다른 경우이거나, 읽어온 메시지가 읽어와야 하는 메시지의 총 길이보다 작은 경우 등 xa gateway로부터 메시지를 읽어오는 데 실패한 모든 상황에서 발생하게 되는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02090 invalid magic[%d]

구분

ERROR

설명

xa gateway로부터 읽어온 메시지의 magic이 Tmax의 magic과 일치하지 않는 경우에 발생하는 에러이다.

대응 방법

1) 노드들간의 Tmax 버전이 다를 경우 버전 호환성을 위해 환경설정에 -h 옵션을 제대로 주었는지 확인한다.

2) 그 외의 경우 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02091 invalid magic[%d]

구분

ERROR

설명

xa gateway로부터 읽어온 메시지의 메시지 타입이 받아야 하는 메시지의 타입이 아닌 경우에 발생한다. 받아야 하는 메시지 타입은 gateway로 이전에 보냈던 메시지 타입의 정상 혹은 비정상 응답을 의미한다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02092 invalid value[%s]

구분

ERROR

설명

환경설정에 올바르지 않은 형식으로 정의한 설정 때문에 파싱하는 과정에서 발생하는 에러이다.

대응 방법

환경설정 상에서 문법에 맞지 않게 작성한 부분은 없는지 검토한다.

TMAX02093 server(%s:%d) message size(%d) exceeds MSGSIZEMAX(%d)

구분

ERROR

설명

사용자 메시지 크기가 MSGSIZEMAX 값 보다 커서 해당된 채널이 종료되었다.

대응 방법

MSGSIZEMAX의 값을 사용자 메시지 크기보다 크게 설정한다. ROC가 N일 경우 서버를 재기동해야 하며, ROC가 Y일 경우 재기동을 하지 않아도 된다.

TMAX02094 %s message size(%d) or allocsize(%d) exceeds MSGSIZEWARN(%d), service(%s) : %d %d %d %#x

구분

ERROR

설명

사용자 메시지 크기가 MSGSIZEMAX 값 보다 커서 해당된 채널이 종료되었다.

대응 방법

MSGSIZEMAX의 값을 사용자 메시지 크기보다 크게 설정한다. ROC가 N일 경우 서버를 재기동해야 하며, ROC가 Y일 경우 재기동을 하지 않아도 된다.

TMAX02095 failed to get valid server group for service %s

구분

ERROR

설명

서비스명 %s에 대한 서버 그룹의 정보를 확인하는데 실패했다.

대응 방법

엔지니어에게 문의한다.

TMAX02096 failed to get backup group for service %s

구분

ERROR

설명

서비스 %s에 대한 백업 서버 그룹 정보를 확인하는데 실패했다.

대응 방법

엔지니어에게 문의한다.

TMAX02097 failed to allocate space for running svgno

구분

ERROR

설명

메모리가 부족하여 서버 그룹 운용정보를 관리할 수 없다.

대응 방법

사용 가능한 메모리가 충분한지 확인한다.

TMAX02098 invalid configuration value %s=%s

구분

ERROR

설명

환경설정에 잘못된 형식의 설정을 작성하였을 경우에 발생한다.

대응 방법

에러가 난 부분을 환경설정 문법에 맞게 재작성한다.

TMAX02099 Specify %s is essential for %s

구분

ERROR

설명

환경설정에 TRANTYPE=NFS로 설정해 두었는데 NFSPATH가 설정되지 않은 경우에 발생한다.

대응 방법

환경설정에 NFSPATH를 설정한다.

TMAX02152 file open error : %s is not %s file

구분

ERROR

설명

파일 %s가 %s 타입의 파일이 아니어서 불러오는데 실패했다.

대응 방법

해당 파일의 타입을 확인한다.

TMAX02153 write error : node[%s], host[%s], racport[%d]

구분

ERROR

설명

노드 %s, 호스트 주소 %s, racd 포트 %d로 메시지 전송이 실패했다.

대응 방법

해당 노드의 racd가 정상적으로 기동되었는지 확인한다.

TMAX02154 read error : node[%s], host[%s], racport[%d]

구분

ERROR

설명

노드 %s, 호스트 주소 %s, racd 포트 %d로부터 메시지 수신이 실패했다.

대응 방법

해당 노드의 racd가 정상적으로 기동되었는지 확인한다. racd를 재기동시킨다.

TMAX02155 RACD connection error : node[%s], host[%s], racport[%d]

구분

ERROR

설명

노드 %s, 호스트 주소 %s, racd 포트 %d로의 racd 접속이 실패했다.

대응 방법

해당 노드의 racd가 정상적으로 기동되었는지 확인한다. racd를 재기동시킨다.

TMAX02156 3007 failed to request : %s

구분

ERROR

설명

입력한 명령의 처리가 실패했다. %s는 요청한 명령이다.

대응 방법

잘못된 명령을 입력했는지 확인한다.

TMAX02157 xid is invalid (0-0-0), svc(%s)

구분

ERROR

설명

서비스 %s를 수행하는데 있어서 잘못된 XID 정보가 수신되어서 서비스를 수행할 수 없다.

대응 방법

엔지니어에게 문의한다.

TMAX02158 masternodeno must be set.

구분

ERROR

설명

TDL 환경설정 파일에 MASTERNODENO가 반드시 지정되어야 한다.

대응 방법

MASTERNODENO 항목을 설정한다.

TMAX02159 update failed.

구분

ERROR

설명

슬레이브 모드에서 tdlupdate를 수행하려고 했으나 실패했다.

대응 방법

마스터 모드의 도메인에 racd가 정상적으로 수행 중인지 확인한다.

TMAX02160 updated successfully.

구분

INFO

설명

슬레이브 모드에서의 tdlupdate가 성공적으로 수행되었다.

TMAX02161 TMS will be rebooted due to TMSOPT(-J option)

구분

INFO

설명

xa_open() 명령이 실패했고, Tmax 환경설정 TMSOPT 절에 -J 옵션에 지정한 시간이 초과되어 TMS가 재기동할 예정이다.

대응 방법

해당 TMS가 연결하는 데이터베이스의 서버 상태에 문제가 없는지 확인한다.

TMAX02162 %s (%s) is started due to POD, pid = %d

구분

INFO

설명

POD 서버가 서비스 요청에 의해 기동되었다.

대응 방법

이전의 에러 메시지를 참조하여 애플리케이션 프로그램에서의 에러를 수정한다.

TMAX02163 library(%s) can’t find

구분

WARNING

설명

RQS 서버에서 RQ_DEQTIME_CALLBACK 환경변수에 정의된 라이브러리 %s를 동적 로드하는데 실패했다.

대응 방법

RQ_DEQTIME_CALLBACK 환경변수에 정의된 라이브러리가 올바른지 확인한다.

TMAX02164 library(%s)'s function(%s) can’t find

구분

WARNING

설명

라이브러리 %s에 정의된 함수 %s가 존재하지 않는다.

대응 방법

라이브러리에 해당 함수가 올바르게 구현되었는지 확인한다.

TMAX02165 RQ(%s) full

구분

WARNING

설명

RQ %s에 ENQ된 메시지의 총 크기가 QSIZE에 도달해서 더이상 tpenq()가 불가능하다.

대응 방법

해당 RQ를 DEQ하는 프로세스에 문제가 없는지 확인한다.

TMAX02166 set crypt option to use crypt_lib option

구분

ERROR

설명

NODE 절에 CRYPT_LIB 항목은 설정되어 있는데 DOMAIN 절의 CRYPT 항목은 N으로 설정되어 있다.

대응 방법

사용 목적에 따라 CRYPT를 Y로 설정하거나 CRYPT_LIB 설정을 제거한다.

TMAX02167 set security to OTHER_AUTH to use security_lib option

구분

ERROR

설명

NODE 절에 SECURITY_LIB 항목은 설정되어 있는데 DOMAIN 절의 SECURITY 항목은 OTHER_AUTH가 아니다.

대응 방법

SECURITY_LIB 항목을 사용하기 위해서는 DOMAIN 절의 SECURITY 항목을 OTHER_AUTH로 설정해야 한다.

TMAX02168 failed to get security token by client id(%d)

구분

ERROR

설명

해당하는 clid의 암호화 토큰이 존재하지 않는 경우에 발생하는 에러이다.

대응 방법

암호화된 메시지를 사용하는 상황이 맞는지 확인한다. 만약 맞다면 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02169 failed to detach cas info msgtype(%d) hp msgtype(%d)

구분

ERROR

설명

메시지로부터 암호화 정보를 가져오는데 실패한 경우이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02170 failed to initialize plug-in APIs

구분

ERROR

설명

암호화 라이브러리 (libtcassec) 로부터 암호화 함수들을 가져와 초기화 시키는 것이 실패했을 때 발생하는 에러이다.

대응 방법

libtcassec 리이브러리가 존재하는지, 그렇지 않다면 환경설정에 해당 라이브러리를 대신할 새로운 암호화 라이브러리의 path가 제대로 입력되어 있는지 확인한다.

TMAX02171 AUTHENTICATION_FAIL usrname(%s)

구분

WARNING

설명

해당 유저가 인증에 실패한 경우이다. user password나 domain password가 올바르지 않거나, password 생성에 실패한 경우 발생한다.

대응 방법

1) 올바른 password를 입력했는지 확인해 본다.

2) 그 외의 경우엔 시스템 관리자에게 문의한다.

TMAX02172 AUTHORIZATION_FAIL usrname(%s)

구분

WARNING

설명

인가에 실패한 경우에 발생한다. 인가는 DOMAIN 절에 ACL이 필수라고 설정이 되어 있지만 실제로는 ACL이 없는 경우 실패한다.

대응 방법

환경설정을 수정하거나 ACL을 설정해 준다.

TMAX02173 AUTHENTICATION_INFO usrname(%s)

구분

WARNING

설명

인증에 성공했을 경우에 출력되는 로그이다.

TMAX02174 AUTHORIZATION_INFO usrname(%s)

구분

WARNING

설명

인가에 성공했을 때 출력되는 로그이다.

TMAX02175 INVALID AUDIT MSG

구분

WARNING

설명

인증도 인가도 되지 않은 상태이다.

대응 방법

인증인가를 수행한다.

TMAX02176 AUDIT MSG:

구분

INFO

설명

Audit 메시지를 slog에 기록할 때 출력되는 로그이다.

TMAX02177 invalid gq request command

구분

ERROR

설명

tgpurge 명령이 실패한 경우에 발생하는 에러이다.

대응 방법

시스템 관리자에게 문의한다.

TMAX02178 gqs is not ready

구분

ERROR

설명

Global Queue가 준비되지 않은 상황에서 tgpurge 명령을 날린 경우에 발생하는 에러이다.

대응 방법

GQS를 먼저 기동시킨다.

TMAX02179 invalid gq reply command

구분

ERROR

설명

Global Queue 요청에 대해 비정상적인 응답이 온 경우에 발생하는 에러이다. 이때 비정상적이라는 뜻은 요청 메시지 타입에 대한 정상 혹은 에러 메시지가 온 것이 아니라 완전히 다른 메시지 타입을 가진 메시지가 온 경우를 뜻한다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02180 tmadmin is not ready

구분

ERROR

설명

Global Queue 요청을 돌려줄 Admin 프로세스가 NOT READY 상태거나, 프로세스가 더 이상 존재하지 않은 상황인 경우에 발생한다.

대응 방법

1) 요청에 대한 응답을 받기 전에 tmadmin이나 admin 요청을 보낸 server를 종료시킨 적은 없는지 확인한다.

2) 종료시킨 적이 없음에도 불구하고 해당 에러가 발생했다면 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02181 not properly state

구분

ERROR

설명

암호화 메시지를 사용하는 상황에서 사용자에게 최종 응답을 보내야 하는데 보안 세션이 완료된 상황이 아닐 때 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02182 failed to add the trailer casinfo

구분

ERROR

설명

암호화 정보를 메시지의 Trailer에 추가하는데 실패했을 때 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02183 invalid message

구분

ERROR

설명

메시지의 Trailer로부터 암호화 정보를 가져오는데 실패할 경우 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02184 fail to write tmm

구분

ERROR

설명

QPS가 다른 Tmax 프로세스들에게 메시지를 전송해야 하는 상황에서 해당 프로세스들이 메시지를 읽을 수 없는 상태가 1000번 이상 반복되었을 때 발생하는 에러이다.

대응 방법

tmm이 비정상 종료가 되거나 idle 상태에 있진 않은지 확인한다.

TMAX02185 fail to write tproc

구분

ERROR

설명

QPS가 다른 Tmax 프로세스들에게 메시지를 전송해야 하는 상황에서 해당 프로세스들이 메시지를 읽을 수 없는 상태가 1000번 이상 반복되었을 때 발생하는 에러이다.

대응 방법

비정상되었거나 idle 상태인 tmax 프로세스들이 있는지 확인한다.

TMAX02186 failed to destroy children of key(%.*s)

구분

ERROR

설명

특정 child key를 이용해 Global Queue의 clid를 삭제하는데 실패했을 때 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02188 impossible routing

구분

ERROR

설명

암호화 환경에서 다른 노드로 라우팅하려는 메시지가 요청 메시지가 아닌 응답메시지일 경우 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02189 TRAILER_ID_CAS[%d]

구분

ERROR

설명

메시지의 Trailer에 담긴 암호화 정보를 추출해 내는데 실패한 경우이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

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

구분

ERROR

설명

환경설정에서 서버나 서버 그룹의 개수가 설정한 최대값 이상으로 설정되었을 경우에 발생하는 에러이다.

대응 방법

환경설정에서 MAX 값 이하의 값들로 수정한다.

TMAX02210 invalid sdl subtype (%s) : check sdl.o

구분

ERROR

설명

sdl에 설정되지 않은 구조체 타입을 사용하려 했을 떄 발생하는 오류이다.

대응 방법

sdl 파일에 해당 구조체를 추가하여 재컴파일 한다.

TMAX02215 line %d : invalid parameter value : %s. Valid range = (MIN : %s, MAX : %s)

구분

ERROR

설명

환경설정의 DOMAIN 절에 IPCPERM 값을 0600 미만으로 설정했거나 아니면 0777 이상으로 설정했을 경우에 발생하는 에러이다.

대응 방법

환경설정의 DOMAIN 절에 있는 IPCPERM 값을 허용 범위 안의 값으로 바꿔준다.

TMAX02219 line %d : Encryption algorithm is not suitable for making a encryption key.

구분

ERROR

설명

암호화 타입이 설정되지 않아서, key를 생성할 수 없을 때 발생하는 에러이다.

대응 방법

암화화 타입을 설정해 준다.

TMAX02220 Encryption key file is corrupted

구분

ERROR

설명

암호화된 key 값이 깨져버린 상황일 때 발생하는 에러이다.

대응 방법

올바른 키를 생성 후 사용하였는지 확인해 보고, 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02221 Encryption algorithm(%s) does not match the encryption key file(%s)

구분

ERROR

설명

key 파일에 설정되었던 알고리즘과 암호화 정보가 담겨 있던 곳의 알고리즘이 서로 다른 경우에 발생한다.

대응 방법

암호화 설정이 키 생성 전후로 달라지지 않았는지 확인한다.

TMAX02222 Please insert the following text in the configuration file \"OPENINFO\" field.\n[ %s ]

구분

INFO

설명

openinfo를 암호화 했을 때 출력되는 메시지이다.

TMAX02223 decrypt result[ %s ]

구분

INFO

설명

tenencrypt에 debug 설정이 되어 있을 경우 openinfo를 암호화한 다음 복호화 했을 때의 결과를 보여주는 메시지이다.

TMAX02224 rawdata of encryption key at store

구분

INFO

설명

tenencrypt에 debug 설정이 되어 있을 경우 암호화된 키를 생성한 후에 출력되는 메시지이다.

TMAX02225 rawdata of encryption key at load

구분

INFO

설명

tenencrypt에 debug 설정이 되어 있을 경우 암호화된 키를 로드한 후에 출력되는 메시지이다.

TMAX02226 Create success encryption key file

구분

INFO

설명

성공적으로 암호화된 키를 생성한 후에 출력되는 메시지이다.

TMAX02227 wrapped cipher text is too long : %d > %d

구분

ERROR

설명

암호문의 길이가 제한 길이보다 더 길 때 발생하는 에러이다.

대응 방법

암호화 할 메시지의 길이를 줄인다.

TMAX02230 broadcast msg dropped due to BROADCASTTIMEOUT(%dsec) clid[0x%08x]

구분

ERROR

설명

Broadcast 메시지가 타임아웃 때문에 버려졌을 때 발생하는 에러이다.

대응 방법

네트워크 장애가 있는지 확인한 후, 이상이 없을 경우 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02231 CLH has been reconnected to the node(%s)

구분

INFO

설명

CLH가 노드와 재연결에 성공한 경우 출력되는 메시지이다.

TMAX02232 CLH has failed to reconnect to the node(%s)

구분

ERROR

설명

CLH가 노드와 재연결에 실패하는 경우 출력되는 에러 메시지이다.

대응 방법

네트워크 상에 이상이 없는지 확인한다.

TMAX02233 Invalid message length : %d

구분

ERROR

설명

Tuxedo gateway에서 보내려는 메시지의 길이가 0 이하일 경우에 발생한다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02234 not supported message type : %d

구분

ERROR

설명

Tuxedo gateway에서 지원하지 않는 메시지 타입을 사용하려할 때 발생한다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02236 line %d: %s(%s) is too big: max(%d)

구분

ERROR

설명

허용된 PLUNAME의 길이(17byte)보다 더 긴 길이의 PLU_NAME이 들어왔을 경우에 발생하는 에러이다.

대응 방법

환경설정에서 PLUNAME을 수정한다.

TMAX02237 line %d: %s is empty

구분

ERROR

설명

PLUNAME 설정이 있는데, 해당하는 설정값은 비어있는 경우에 발생한다.

대응 방법

환경설정에서 PLUNAME의 설정값을 입력한다.

TMAX02238 line %d: %s should be set only one

구분

ERROR

설명

PLUNAME이 하나 이상 설정된 경우에 발생한다.

대응 방법

환경설정에서 PLUNAME을 하나로 줄인다.

TMAX02239 line %d: too many items have been set for %s. MAX(%d)

구분

ERROR

설명

LU 절의 PLUNAME에 설정된 값이 최대로 설정할 수 있는 PLUNAME 값인 17개를 초과한 경우에 발생하는 에러이다.

대응 방법

환경설정에서 PLUNAME 값을 17개 이하로 줄인다.

TMAX02240 %s is in progress

구분

INFO

설명

TDL에서 update 명령을 요청했을 경우 마스터 모드이면서 shared 모드가 아닐 때 run 디렉터리 밑의 특정 파일이 업데이트 중이면 출력되는 메시지이다.

TMAX02241 signal block failed

구분

ERROR

설명

TDL에서 uodate나 clean을 할 때 signal을 블록시키는 것에 실패한 경우 출력되는 메시지이다.

대응 방법

OS 시스템 관리자에게 문의한다.

TMAX02242 Recovery started. Please wait a minute.

구분

INFO

설명

TDL이 업데이트 과정 중 복구를 시작하면 출력하게 되는 메시지이다.

TMAX02243 Recovery completed for tdlupdate

구분

INFO

설명

TDL이 업데이트를 위한 복구를 모두 완료하면 출력되는 메시지이다.

TMAX02244 Seqno(%x) is less than global seqno(%x)

구분

FATAL

설명

TDL update를 하는 도중 부여할 seqno가 globalc seqno보다 낮은 번호일 때 발생하는 에러이다.

대응 방법

seqno를 가장 최신 seqno를 부여받도록 수정 하거나, 시스템 관리자에게 문의한다.

TMAX02245 The backup server(%s) has been shut down.

구분

INFO

설명

백업 서버(%s)가 종료된다 (%s는 백업 서버의 이름이다).

TMAX02246 The connection with node #%d has been lost. node discon count(%d), node check try count(%d)

구분

INFO

설명

다른 노드와의 연결이 끊어지면 주기적으로 재연결을 시도하는데, 이런 재연결 시도가 실패할 때마다 최대 재연결 시도 가능 횟수에 도달할 때까지 출력되는 메시지이다.

TMAX02247 no xa routine is setup: %s

구분

ERROR

설명

RM 환경설정 파일로부터 RM이름 (데이터베이스 이름)을 로드하려 하였으나 실패한 경우이다.

대응 방법

환경설정 파일에 데이터베이스 이름이 정확이 명시되어 있는지 확인한다.

TMAX02248 failed to loading xa routine : %s %s (%s)

구분

ERROR

설명

설정파일에 명시된 RM이름으로 해당하는 library를 로드하여 dlopen을 시도하였으나 실패한 경우이다.

첫 번째 인자는 데이터베이스 이름이고, 두 번째 인자는 라이브러리 이름이며, 마지막 인자는 dlerror 정보이다.

대응 방법

마지막 인자 dlerror정보를 통해 데이터베이스 이름 또는 해당 라이브러리 이름을 수정하거나, 시스템 관리자에게 문의한다.

TMAX02249 xa routine failed: %s

구분

ERROR

설명

mrm xa관련 shared library를 실행시켜 shared library에 정의된 _tmax_xasw_init함수에서 Resource Manager 이름을 얻어오려 하였으나 해당 함수에서 Resource Manager 이름을 설정하지 않아 발생한 문제이다.

대응 방법

Resource Manager 이름을 설정하여 함수를 재실행한다.

TMAX02250 %s's type must be STMAX

구분

ERROR

설명

%s 이름을 가진 서버그룹의 타입이 STMAX로 지정되어 있지 않다.

대응 방법

해당 서버 그룹의 타입을 STMAX로 지정한다.

TMAX02251 %s's openinfo is empty.

구분

ERROR

설명

%s 이름을 가진 서버 그룹의 OPENINFO 정보가 환경설정 파일에 비어있다.

서버 그룹 타입을 STMAX로 지정한 경우에는 OPENINFO 정보를 기입해야 한다.

대응 방법

환경설정 파일에서 해당 서버 그룹에 해당하는 OPENINFO 정보를 기입한다.

TMAX02252 user routine error: undefined %s

구분

ERROR

설명

chk_end_msg가 등록되지 않은 상황에서 발생하는 에러이다.

대응 방법

chk_end_msg 함수를 등록한다.

TMAX02253 UID(%d) range is exceeded in %s

구분

ERROR

설명

get_msg_info( )에서 info→uid에 설정한 값이 허용 범위를 초과하였다.

대응 방법

허용 범위를 초과하지 않도록 uid를 설정한다.

TMAX02254 user routine error: returned size(%d) is larger than its orginal size(%d) in %s

구분

ERROR

설명

chk_end_msg( )에서 수신 데이터보다 리턴한 데이터 크기가 크다.

대응 방법

chk_end_msg() 구현을 확인해 본 후 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02255 msg discarded due to user routine error in %s : %d %d

구분

ERROR

설명

get_msg_info( )와 check_end_msg( )에서 문제가 발생하였을 때 발생하는 메시지이다.

  • get_msg_info( )에서 info→uid에 설정한 값이 허용범위를 초과한 경우 tcpgw CLOPT 옵션 "-XCHK_UID"를 지정하면 해당 요청에 대해서 폐기하고 에러처리한다. 만일 "-e"옵션과 함께 사용하는 경우 해당 채널을 강제로 종료시킨다.

  • check_end_msg( )에서 수신 데이터보다 리턴한 데이터 크기가 큰 경우 tcpgw CLOPT옵션 "-XCHK_END_SIZE"를 지정하면 해당 요청에 대해서 폐기하고 에러 처리한다. 만일 "-e"옵션을 함께 사용하는 경우에는 해당 채널을 강제로 종료시킨다.

대응 방법

tcpgw CLOPT옵션을 확인하여 의도한 옵션이었는지 확인한다.

TMAX02256 %s failed to display version: no symbol %s

구분

ERROR

설명

해당 라이브러리 파일에 _tmax_show_version 함수를 찾을 수 없어 버전 표시에 실패하였다.

대응 방법

버전이 표시되는 라이브러리가 아닌 경우에 해당 메시지가 출력된다.

TMAX02257 memory allocation error : %d

구분

FATAL

설명

메모리를 할당하기 위한 공간 부족 등의 이유로 메모리 할당에 실패하였다.

대응 방법

ulimit 등의 명령을 통해 메모리 공간을 확인하거나 시스템 관리자에게 문의한다.

TMAX02258 nm extract function error

구분

ERROR

설명

컴파일 없이 tmax의 버전 정보를 출력하는 과정에서 nm 명령어를 사용하는데, 이 명령어를 사용할 수 없는 장비일 때 발생하는 에러이다. 현재 nm을 활용한 tmaxlibver은 hp, sun, aix, linux를 지원하고 있다.

대응 방법

다른 OS의 장비를 사용한다.

TMAX02259 file open error : %s

구분

ERROR

설명

입력한 파일에 대해 읽을 수 없다.

대응 방법

파일 권한을 확인한다.

TMAX02260 transaction %08x-%08x-%08x %d %s completed

구분

INFO

설명

서버 그룹 %d의 %08x-%08x-%08x XID의 트랜잭션이 성공적으로 수행되었다. 마지막 인자 %s는 decision으로 COMMIT 또는 ROLLBACK 여부이다.

TMAX02261 invalid spr id : %s %x

구분

ERROR

설명

CLH가 spr(%x)로 메시지를 전달할 수 없는 경우에 발생한다. 해당 CLH에서 처리할 수 없는 메시지인 경우에 발생한다.

대응 방법

Tmax 엔지니어에게 문의한다.

TMAX02262 svc(%s) tpsync failed because caller has been terminated

구분

ERROR

설명

서비스(%s)의 tpsync를 요청한 caller가 종료되어 수행할 수 없다.

대응 방법

tpsync를 요청한 caller의 상태를 확인한다.

TMAX02263 svc(%s) tpsync reply failed because service has been terminated

구분

ERROR

설명

tprecall 요청을 수행하는 도중, 요청이 수행되길 원하는 서버가 없거나 다운된 경우에 발생하는 에러이다.

대응 방법

서버의 상태를 점검한다.

TMAX02264 svc(%s) tpsync received a message from unrequested service(%s)

구분

ERROR

설명

tpsync를 수행하는 과정에서 tpacall, tpconnect, 그리고 tprecv 함수를 호출했으나 정상적인 응답을 받지 못한 경우에 출력하는 에러이다.

대응 방법

디버그 로그를 수집하여 Tmax 엔지니어에게 문의한다.

TMAX02265 svc(%s) tpsync reply failed to service(%s) clid(0x%08x) :%d %d

구분

ERROR

설명

tpsync를 호출한 callee에게 응답을 주는데 실패하였다. 첫 번째 %d는 callee가 요청한 메시지 타입이고, 두 번째 %d는 callee의 cd값이다.

대응 방법

clh의 상태를 확인하거나, Tmax 엔지니어에게 문의한다.

TMAX02266 svc(%s) tpsync request failed. decision(%d)

구분

ERROR

설명

tpsync를 수행하는 과정에서 clh에게 메시지를 전달하는데 실패했을 경우에 발생하는 에러이다.

대응 방법

Tmax 엔지니어에게 문의한다.

TMAX02267 invalid clid(%d) in %s

구분

ERROR

설명

주어진 clid가 잘못된 형식의 clid일 때 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 Tmax 엔지니어에게 문의한다.

TMAX02268 buffer type error(%s). use FIELD type.

구분

WARNING

설명

field 타입 이외의 버퍼를 FDL 함수에 사용하였다.

대응 방법

해당 애플리케이션의 위험성을 점검한다.

TMAX02269 overlapped connection from remote gateway %s:%d

구분

ERROR

설명

정상적으로 접속된 tuxgw로 추가 접속을 시도한다. 추가 접속을 시도하는 ip와 port를 나타낸다.

TMAX02270 overlapped connection from remote gateway (unknown host)

구분

ERROR

설명

정상적으로 접속된 tuxgw로 추가 접속을 시도한다. (접속 정보를 알 수 없음)

TMAX02271 reset the restarted count to zero for all servers

구분

INFO

설명

모든 서버의 restart count를 0으로 초기화 시킬 때 출력되는 로그이다.

TMAX02272 reset the restarted count to zero for SVR (%s) (MAXRSTART = %d)

구분

INFO

설명

특정 서버의 restart count를 0으로 초기화 시킬 때 출력되는 로그이다.

TMAX02273 server group %s(STMAX) is defined as duplicate in %s(MTMAX) svglist

구분

ERROR

설명

서버 그룹이 MTMAX 안에 중복으로 선언되어 있을 때 발생하는 에러이다.

대응 방법

환경설정에서 중복되는 서버 그룹을 삭제한다.

TMAX02274 bqno error (%x, %x expected)

구분

FATIAL

설명

xa의 bqualno가 기대했던 값이 아닐 때 발생하는 현상이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02275 stack buffer overflow occurs at '%s'

구분

ERROR

설명

tdlcall 함수를 호출하는 도중 stack over flow가 발생하면 출력되는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02276 SIGTERM sent to disconnected CLH, pid = %d

구분

ERROR

설명

환경설정파일의 NODE 절에 MAC이 설정되어 있지 않을 때 발생할 수 있는 메시지이다.

TMM과 CLH와의 연결만 끊기고 TMM프로세스 자체는 기동 상태라면, 다른 CLH를 기동시킬 것이다. 따라서 해당 CLH는 TMM이 기동중인지 재연결을 시도해보고 연결이 성공했다면, TMM이 기동중인 상태였으므로 TMM은 SIGTERM 시그널을 보내 해당 CLH를 종료시킨다.

대응 방법

원하는 동작 방식에 따라 MAC 설정을 변경한다.

TMAX02277 tsm is already running

구분

ERROR

설명

TSM이 이미 기동되었다.

대응 방법

환경설정 파일을 확인하거나 시스템 관리자에게 문의한다.

TMAX02278 line %d : invalid parameter value : %s. Valid range = (MIN : %d, MAX : %d) except (%s)

구분

ERROR

설명

SERVER 절의 TMAPM에 허용되지 않는 값을 설정했을 때 발생하는 에러이다.

대응 방법

환경설정 파일에서 TMAPM 값을 허용되는 값으로 변경한다.

TMAX02279 svc(%s) of svr(%s:%d:%d) clh(%d) svctime(%d) elapsed %d seconds

구분

WARNING

설명

서비스의 수행 경과 시간을 보여주는 메시지이다.

TMAX02280 SVR (%s) spri(%d) is down due to TMAPM=%d

구분

INFO

설명

TMAPM으로인해 서비스가 다운되었을 때 출력되는 메시지이다.

TMAX02281 %s (%s) is started, pid = %d

구분

INFO

설명

엔진 프로세스가 기동되었다.

첫 번째 인자는 tproc의 이름이며, 두 번째 인자는 엔진의 이름이고, 세 번째 인자는 pid이다.

TMAX02283 unable to allocate heap memory size(%d)

구분

ERROR

설명

동적 할당에 실패한 경우이다.

대응 방법

메모리 사용량 확인 후 OS 시스템 관리자에게 문의한다.

TMAX02284 f option can not be used with N option

구분

ERROR

설명

tdlclean 명령어에서 f 옵션은 N 옵션과 함께 쓰일 수 없는데 같이 사용된 경우에 출력되는 에러 메시지이다.

대응 방법

f 옵션과 N 옵션 둘 중 하나를 사용하지 않는다.

TMAX02285 backup directory create error

구분

ERROR

설명

backup 디렉터리 생성을 실패하였다.

대응 방법

backup 디렉터리 경로를 확인하거나, 시스템 관리자에게 문의한다.

TMAX02286 backup directory access error

구분

ERROR

설명

backup 디렉터리에 접근할 수 없다.

대응 방법

backup 디렉터리 경로를 확인하거나, 시스템 관리자에게 문의한다.

TMAX02287 TDLDIR initialization failed, Backup file or run directory not exist.

구분

ERROR

설명

tdl의 shared 모드를 사용하는 상황에서 tdlinit 명령을 수행하려는 노드가 slave 노드이면, -f 옵션으로 강제로 초기화를 시키거나 백업 파일을 불러오는 경우가 아니면 tdlinit을 할 수 없기 때문에 발생하는 에러이다.

대응 방법

master TDL 노드에서 tdlinit을 수행하거나, -f 옵션을 사용하거나, 혹은 백업 파일을 복구하는데 tdlinit 사용한다.

TMAX02288 %s is not allowed on SLAVE node, run on the MASTER node

구분

ERROR

설명

tdl이 shared 모드이고 현재 TDL 노드가 slave 노드인데 tdlclean이나 tdlsync 명령을 사용했을 때 발생하는 에러이다.

대응 방법

Master TDL 노드에서 해당 명령을 실행한다.

TMAX02290 shared mode, MASTERNODENO option is required: master:%d, mynode:%d

구분

ERROR

설명

TDL을 shared 모드로 설정해 두었음에도 불구하고 Master TDL 노드의 번호를 설정하지 않은 경우에 발생하는 에러이다.

대응 방법

Master TDL 노드 번호를 환경설정에 정의하거나, shared 모드로 TDL을 사용하지 않는다.

TMAX02292 tmconfig read error

구분

ERROR

설명

환경설정 파일을 정상적으로 읽을 수 없을 때 발생한다.

대응 방법

환경설정 파일을 확인한다.

TMAX02293 shared mode, should be set TDL_CLI_NODENO environment variable

구분

ERROR

설명

TDL_CLI_NODENO 환경변수가 설정되어 있지 않아서 읽어오지 못하거나, 아니면 가져온 값이 음수일 경우에 발생하는 에러이다.

대응 방법

TDL_CLI_NODENO 환경변수를 양수로 설정해 준다.

TMAX02294 tdlupdate runs on %s instead of the master node

구분

ERROR

설명

tdlupdate를 Master TDL 노드가 아닌 Slave TDL 노드에서 실행했을 때 발생하는 에러이다.

대응 방법

Master TDL 노드에서 tdlupdate를 수행한다.

TMAX02295 The number of ksvr is %d, but it is actually started up to max. [svri = %d, cur = %d, max = %d, ksvr = %d]

구분

INFO

설명

실제로 띄우도록 -k 옵션으로 설정한 서버의 개수(ksvr)가 MAX 값에 도달하여 그만큼 기동하지 못할 때 출력되는 로그이다.

TMAX02296 svr is in abnormal state

구분

FATAL

설명

TCS 서버 타입에서 수행 시점이 아닌 대기 시점에 비정상적인 에러가 연속적으로 64번 발생하는 경우에 출력되는 에러이다. 이 에러 출력 이후 서버는 비정상 종료한다. 이 에러가 발생하기 전에 정상적으로 서비스가 수행되면 누적되었던 에러 발생 카운트가 초기화된다.

대응 방법

디버그 로그들을 수집하여 시스템 관리자에게 문의한다.

TMAX02297 CLH (%d) registered, fd = %d, pid = %d

구분

INFO

설명

TMM에 CLH가 연결되었다.

TMAX02298 CLL registered, fd = %d, pid = %d

구분

INFO

설명

TMM에 CLL가 연결되었다.

TMAX02299 line %d : MAXQCOUNT can not be 0 while ASQCOUNT is set

구분

ERROR

설명

환경설정에서 ASQCOUNT가 설정되어 있는데, MAXQCOUNT가 0일 경우 발생하는 에러이다.

대응 방법

ASQCOUNT를 설정하지 않거나, MAXQCOUNT를 0보다 큰 수로 설정한다.

TMAX02301 reboot fail

구분

ERROR

설명

인터럽트 시그널로 인하여 리부팅에 실패하였다.

대응 방법

시스템 관리자에게 문의한다.

TMAX02302 gettimeofday fail

구분

ERROR

설명

gettimeofday 함수가 실패한 경우이다.

대응 방법

시스템 관리자에게 문의한다.

TMAX02303 [TCACHE_INTERNAL]This cannot be happen!!!

구분

ERROR

설명

Lock이 두 번 이상 걸리거나, Lock이 걸린 것 이상으로 풀리는 등 발생하면 안되는 상황이 발생했을 때 나오는 에러이다.

대응 방법

시스템 관리자에게 문의한다.

TMAX02304 Unknow msg_id [%ld]

구분

ERROR

설명

존재하지 않는 TCache 서비스 요청이 왔을 경우에 발생하는 에러이다.

대응 방법

시스템 관리자에게 문의한다.

TMAX02305 Cache invalidated Error! [%s][%s][%ld] Error Info [%ld][%s]

구분

ERROR

설명

TCache를 무효화시키는 과정이 실패했을 경우에 발생하는 에러이다.

대응 방법

이미 TCache가 무효화된 상태인지 확인한다. 그렇지 않을 경우에는 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02306 wrong address

구분

ERROR

설명

TCache 주소를 변경하는 과정에서 해당 주소가 NULL일 경우 발생하는 에러이다.

대응 방법

변경할 TCache가 존재하지 않는 상태는 아닌지 확인한다. 그렇지 않을 경우에는 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02307 Not enough memory for [%s]

구분

ERROR

설명

free시킨 tcache entry 수가 실제로 free시켜야 하는 수에 못미칠 때 발생한다.

대응 방법

메모리를 깨뜨리는 부분이 있는지 확인한다. 그렇지 않을 경우 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02308 No tcache found [%s]

구분

ERROR

설명

특정 TCache를 찾았지만 발견하지 못한 경우에 발생하는 에러이다.

대응 방법

해당 이름을 가진 TCache를 생성한 적이 있는지 확인한다. 만약 생성했었는데 찾지 못한 경우라면 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02314 Cannot open [%s]

구분

ERROR

설명

TCache 환경설정 파일을 열수 없을 때 발생하는 에러이다.

대응 방법

해당 환경설정 파일의 권한을 확인해 본다.

TMAX02315 ERROR : TCACHE is already created

구분

ERROR

설명

TCache가 이미 생성되어 있는 경우에 발생하는 에러이다.

대응 방법

기존 TCache를 삭제하고 재생성하거나 아니면 기존 것을 사용한다.

TMAX02316 Environment [%s] is not set

구분

ERROR

설명

TCache 환경설정 파일이 있는 경로를 나타내는 환경변수 TCACHECONF가 설정되어 있지 않을 경우에 발생하는 에러이다.

대응 방법

TCache 환경설정 파일이 있는 경로를 환경변수 TCACHECONF에 설정해준다.

TMAX02317 Error While Unlocking and initializing all locks. [%ld]

구분

ERROR

설명

TCache lock을 모두 해제하는 과정에서 에러가 발생했다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02318 Error While Unlocking and initializing locks. [%ld]

구분

ERROR

설명

TCache lock 중 하나를 해제하는 과정에서 에러가 발생했다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02319 Error while change multi-node synchronization.

구분

ERROR

설명

TCache가 존재하지 않을 때 TCache admin을 통해 멀티노드 동기화를 설정하려고 할 때 발생하는 오류이다.

대응 방법

TCache가 먼저 생성이 된 상태인지 확인한다.

TMAX02320 Error while changing TCACHE status [%ld]

구분

ERROR

설명

TCache가 존재하지 않을 때 TCache admin을 통해 TCache의 상태를 변경하려 할 때 발생하는 오류이다.

대응 방법

TCache가 먼저 생성이 된 상태인지 확인한다.

TMAX02321 Error while deleting TCACHE [%ld]

구분

ERROR

설명

TCache를 삭제할 때 발생하는 오류이다.

오류가 발생하는 원인은 다음의 3가지가 있다.

1) 생성되지 않은 tcache를 삭제하려는 경우

2) 공유 메모리에 접근하는 것이 실패했을 때

3) 세마포어를 삭제하는 과정에서 실패했을 경우

대응 방법

첫 번째 경우에는 TCache가 먼저 생성이 된 상태인지 확인해보고, 두 번째와 세 번째 케이스의 경우에는 디버그 로그르 수집하여 시스템 관리자에게 문의한다.

TMAX02322 Error while initializing New TCACHE [%ld]

구분

ERROR

설명

TCache를 삭제하고 재생성하는 과정이 실패했을 때 발생하는 오류이다. 크게 TCache를 삭제하는데 실패했을 경우와 초기화하는데 실패했을 경우로 나눌 수 있다.

대응 방법

TCache가 먼저 생성이 된 상태인지 확인해보고, 이미 생성되어 있는 경우인데도 발생한 것이라면 디버그 로그르 수집하여 시스템 관리자에게 문의한다.

TMAX02323 Error while initializing TCACHE [%ld]

구분

ERROR

설명

TCache를 생성한 뒤 초기화 하는 과정이 실패했을 때 발생하는 오류이다.

대응 방법

이미 TCache가 생성되진 않았는지, TCache 환경설정에 설정한 공유 메모리 key 값이 이미 사용되고 있진 않은지 확인한다.

TMAX02324 Error while invalidating the cache, %s [%ld]

구분

ERROR

설명

TCache item들을 모두 무효화 시키는 과정에서 발생하는 오류이다.

대응 방법

1) 이미 로컬에 있는 TCache item들이 무효화된 상태인지 확인한다.

2) 그렇지 않을 경우에는 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02325 Error while invalidating the local cache, %s [%ld]

구분

ERROR

설명

로컬에 있는 모든 TCache item들을 무효화시키는 과정에서 발생하는 오류이다.

대응 방법

1) 이미 로컬에 있는 TCache item들이 무효화된 상태인지 확인한다.

2) 그렇지 않을 경우에는 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02326 Error while reporting TCACHE statistics [%ld]

구분

ERROR

설명

TCache 통계를 출력하는 과정에서 발생한 오류이다.

대응 방법

현재 TCache가 생성되어 사용되고 있는 상태가 맞는지 확인한다.

TMAX02327 Getting config error [%s][%s]

구분

ERROR

설명

TCache 환경설정을 읽어오는 과정에서 key 값에 해당하는 설정값이 없을 경우에 발생한다.

대응 방법

환경설정 파일을 형식에 맞게 수정한다.

TMAX02328 Invalidated the local cache [%s] successfully.

구분

INFO

설명

TCache item을 무효화가 정상적으로 수행되었을 때 출력되는 메시지이다.

TMAX02329 LOCK_FAILED [%s][hash_index=%lu]

구분

ERROR

설명

TCache 무효화를 하려할 때 Lock을 거는데, 이때 이미 해당 TCache에 Lock이 걸려 있어서 try lock이 ERR_BUSY를 리턴했을 때 출력되는 에러이다.

대응 방법

Lock을 admin을 통해 해제한 다음에 다시 시도한다.

TMAX02330 Setting config error [%s][%s]

구분

ERROR

설명

내부적으로 TCache 환경설정을 파싱한 후 반영할 때 형식에 맞지 않으면 발생하는 에러이다.

대응 방법

환경설정 파일을 형식에 맞게 수정한다.

TMAX02331 Tcache local flush error

구분

ERROR

설명

TCache 기록들을 free하는 과정에서 실제 존재하는 기록들이 원래 있어야 하는 기록의 수보다 많을 때 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02332 Unrecognized option: -%c %s

구분

ERROR

설명

TCache admin의 m과 U 옵션 뒤에는 각각 ON/OFF와 ALL만 허용되는데, 그 외의 옵션을 사용했을 때 출력되는 오류이다.

대응 방법

허용되는 옵션을 사용한다.

TMAX02333 Unrecognized option: -%c

구분

ERROR

설명

TCache admin에서 쓸 수 있는 옵션들 외의 옵션을 사용하였을 때 출력되는 오류이다.

대응 방법

허용되는 옵션을 사용한다.

TMAX02334 command '%s' fails. err=%d:%s

구분

ERROR

설명

환경변수 PFM_ADM_GET_IP_CMD에 설정된 명령어나, 혹은 "who -mu" 명령어를 실행할 수 없는 상황이거나, 아니면 실행시킨 명령어와 표준입력/출력을 정상적으로 주고받을 수 없는 상황에서 발생하는 에러이다.

대응 방법

해당 명령어가 수행가능한 명령어인지 존재 유무 및 권한을 확인해 보고, 그외의 경우에 발생한다면 디버글 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02335 dlopen() %s

구분

ERROR

설명

dlopen()함수가 실패한 경우에 발생하는 에러이다.

대응 방법

dlopen을 사용하려는 라이브러리(기본 libpthread.so)가 실제로 존재하는지 확인해 본다.

TMAX02336 no configured yet

구분

ERROR

설명

환경설정에 "USE_SEM_LOCK" 설정이 안 되어 있거나 아니면 환경설정 파일이 제대로 읽히지 않은 상황 등에서 Write Lock이나 Read Lock을 수행하려할 때 발생하는 에러이다.

대응 방법

환경설정에 Lock 관련 설정을 추가해준다.

TMAX02337 wrong argument

구분

ERROR

설명

옳지 못한 파라미터가 들어왔을 경우에 발생하는 에러이다.

대응 방법

사용자 API를 사용하다가 발생한 상황이면 올바른 파라미터를 입력하여 다시 수행하고, 그 외의 경우에 발생한 거라면 시스템 관리자에게 문의한다.

TMAX02338 Invalidate %s Count [%d]

구분

ERROR

설명

TCache call agent를 사용했을 때 에특정 상황에서 발생한 에러나 서비스 혹은 요청의 개수를 보여준다.

대응 방법

에러면 발생 상황에 대한 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02339 Cache unavailable

구분

ERROR

설명

공유 메모리를 프로세스에서 분리하는 과정에서 에러가 발생한 경우 출력하는 에러이다.

대응 방법

1) 기존에 해당 공유 메모리가 존재했는지 확인해 본다.

2) 그래도 문제가 있을 경우 시스템 관리자에게 문의한다.

TMAX02340 Can’t find tdlcall library

구분

ERROR

설명

tdlcall 라이브러리를 발견할 수 없을 때 발생하는 에러이다.

대응 방법

tdlcall 라이브러리의 존재 유무를 확인한다.

TMAX02342 Error while calling the event service [%s] (%d)

구분

ERROR

설명

TCache가 Tmax 서버로 보낸 요청이 실패했을 때 발생하는 오류이다.

대응 방법

slog 로그를 확인해 본다.

TMAX02343 Error while invalidating the local cache [%s] (%d)

구분

ERROR

설명

TCache가 Tmax로 보낸 invalidate 요청이 실패했을 때 발생하는 오류이다.

대응 방법

Tmax 로그들을 확인해 본다.

TMAX02344 Invalidate Fail Check Config AGENT_SVC[%s]

구분

ERROR

설명

TCache가 Tmax로 요청을 보낼 서비스가 1개도 없는 경우,혹은 반대로 서비스 개수가 MAX 값인 100개를 초과한 경우 발생하는 에러이다.

대응 방법

환경설정에 기술된 요청하려는 서비스의 개수를 줄이거나 늘린다.

TMAX02345 Set the first 'CALLBACK_NAME=[BM physical name]hhh'(pfmtcache.cfg)

구분

ERROR

설명

pfmTCacheItem() 함수에 주어진 cache name 파라미터에 해당하는 TCache에 콜백이 지정되어 있지 않은 경우에 발생하는 에러이다.

대응 방법

해당 tcache에 callback을 지정해준다.

TMAX02346 Tdlcall Error [%s] libname[%s]

구분

ERROR

설명

pfmTCacheItem() 함수 내부에서 사용된 tdlcall이 실패한 경우에 발생한다.

대응 방법

호출하려는 라이브러리와 그 안의 함수가 존재하는지 확인한다. 여기서 호출하려는 라이브러리 이른과 함수 이름은 TCache에 정의된 콜백 이름과 동일하다.

TMAX02347 Wrong configuration [%s=%s]

구분

ERROR

설명

TCache 환경설정 문법에 맞지 않을 때 발생하는 에러이다.

대응 방법

TCache 문법에 맞게 환경설정 파일을 수정한다.

TMAX02348 Wrong configuration [%s]

구분

ERROR

설명

TCache 환경설정을 파싱하는 과정에서 '=' 기호 옆에 아무 것도 오지 않을 경우(NULL)에 발생하는 오류이다.

대응 방법

TCache 문법에 맞게 환경설정 파일을 수정한다.

TMAX02349 [%s] Invalidate Fail [%s][%s]

구분

ERROR

설명

TCache에서 tpacallsvg() 함수를 호출하는 도중 비정상 응답이 돌아올 때마다 발생하는 에러이다.

대응 방법

Tmax slog를 확인해 본다.

TMAX02350 [%s] Invalidate Success. WARNING!! [%s]

구분

WARNING

설명

TCache 무효화에는 성공했지만, tpgetrply() 함수를 호출한 결과 tpurcode가 음수로 설정되어 있는 경우에 발생하는 경고이다.

대응 방법

Tmax slog를 확인해 본다.

TMAX02351 [%s] Invalidate Success.

구분

INFO

설명

TCache 무효화에는 성공했을 때 발생하는 로그이다.

TMAX02352 dlsym(%s)%s

구분

ERROR

설명

dlsym() 함수가 실패한 경우에 발생하는 에러이다.

대응 방법

OS 시스템 관리자에게 문의한다.

TMAX02353 malloc(%ld) fails. [%d][%s]

구분

ERROR

설명

동적할당에 실패한 경우에 발생하는 에러이다.

대응 방법

메모리 사용량을 확인해보고 OS 시스템 관리자에게 문의한다.

TMAX02354 memory size is too small

구분

ERROR

설명

TCache 메모리 공간이 필요한 최소 공간보다 부족한 경우에 발생하는 에러이다.

대응 방법

환경설정에서 허용되는 메모리 크기를 늘리거나 Hash 사이즈를 줄이거나 아니면 recode 개수를 줄인다.

TMAX02355 memory size is too small

구분

ERROR

설명

TCache 메모리 공간이 필요한 최소 공간보다 부족한 경우에 발생하는 에러이다.

대응 방법

환경설정에서 허용되는 메모리 크기를 늘리거나 Hash 사이즈를 줄이거나 아니면 recode 개수를 줄인다.

TMAX02356 Processing Cache Initialization Event

구분

INFO

설명

TCache를 초기화하는 이벤트가 발생했을 때 출력되는 로그이다.

TMAX02357 name_event [%s]

구분

INFO

설명

TCache 초기화 서비스를 수행하는 과정에서 이벤트의 이름을 출력해 주는 로그이다.

TMAX02358 msg_id_str [%s]

구분

INFO

설명

TCache 초기화 서비스를 수행하는 과정에서 메시지 ID 값을 출력해 주는 로그이다.

TMAX02359 name_cache [%s]

구분

INFO

설명

TCache 초기화 서비스를 수행하는 과정에서 캐시의 이름을 출력해 주는 로그이다.

TMAX02360 msg_key [%s]

구분

INFO

설명

TCache 초기화 서비스를 수행하는 과정에서 메시지의 키 값을 출력해 주는 로그이다.

TMAX02361 TCACHE status changed to %s

구분

INFO

설명

TCache 상태를 정상적으로 바꾸는데 성공했을 때 출력되는 로그이다.

TMAX02362 TCACHE multi-node synchronization is %s

구분

INFO

설명

TCache 멀티 노드 동기화를 활성화시키거나 비활성화 시킬때 출력되는 메시지이다.

TMAX02363 start : %s

구분

INFO

설명

TCache admin을 시작할 때 시작을 알리기 위해 찍히는 로그이다.

TMAX02364 Unlocked and initialized all locks successfully.

구분

INFO

설명

TCache admin을 통해 모든 TCache lock들을 모두 성공적으로 unlock했을 경우 출력하는 메시지이다.

TMAX02365 Unlocked and initialized locks successfully.

구분

INFO

설명

TCache admin을 통해 TCache lock 중 하나를 성공적으로 unlock했을 경우 출력하는 메시지이다.

TMAX02366 New TCACHE initialized successfully.

구분

INFO

설명

TCache를 없애고 재생성을 무사히 성공한 경우이거나 아니면 초기화를 성공했을 경우에 출력되는 메시지이다.

TMAX02367 TCACHE deleted successfully.

구분

INFO

설명

TCache를 삭제하는 데 성공한 경우 출력되는 메시지이다.

TMAX02368 Invalidated the local cache, '%s' successfully.

구분

INFO

설명

로컬에 있는 모든 TCache를 무효화하는데 성공했을 때 출력되는 메시지이다.

TMAX02369 Invalidated the cache, '%s' successfully.

구분

INFO

설명

모든 TCache를 무효화하는데 성공했을 때 출력되는 메시지이다.

TMAX02370 end : %s

구분

INFO

설명

TCache admin이 종료될 때 출력되는 메시지이다.

TMAX02371 shmget error

구분

ERROR

설명

공유 메모리 생성에 실패한 경우이다.

대응 방법

공유 메모리의 key 값이 이미 사용 중인 key 값이 아닌지 확인한다.

TMAX02372 TCACHE_INIT_ATTR (rc = %ld)

구분

ERROR

설명

TCache에서 read/write lock의 속성 오브젝트를 초기화하는데 실패한 경우 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02373 TCACHE_SETPSHARED (rc = %ld)

구분

ERROR

설명

Lock의 공유 속성을 두 번째 인자인 PTHREAD_PROCESS_SHARED 혹은 PTHREAD_PROCESS_PRIVATE로 입력되는 파라미터 값을 참조하여 변경하는 과정이 실패했을 때 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02374 TCACHE_INIT_LOCK (rc = %ld)

구분

ERROR

설명

Lock 초기화에 실패했을 때 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02375 Can’t remove shared memory 0x%X

구분

ERROR

설명

공유 메모리를 제거하는 데 실패했을 때 발생하는 에러이다.

대응 방법

현재 user가 삭제하려는 공유 메모리를 생성한 user인지 혹은 owner가 아니어서 변경권한이 없는지 확인한다. 그 외의 경우엔 디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02376 shmid error

구분

ERROR

설명

shmid가 잘못되었을 때 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02377 shmdt error

구분

ERROR

설명

프로세스에서 공유 메모리를 분리하는 데 실패했을 경우에 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02378 shmat error

구분

ERROR

설명

공유 메모리를 프로세스에 붙이는데 실패했을 때 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02379 [TCACHE_INTERNAL]TCACHE_LOCK ERROR

구분

ERROR

설명

TCache에 Lock을 거는 것이 실패했을 경우에 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02380 SIG_BLOCK error

구분

ERROR

설명

signal을 블록하는 것이 실패했을 때 발생하는 에러이다.

대응 방법

OS 시스템 관리자에게 문의한다.

TMAX02381 [TCACHE_INTERNAL] lock is not safe!!!

구분

ERROR

설명

signal을 블록한 상황에서 이미 lock이 1개 이상 걸려 있는 상황에 출력되는 에러 메시지이다.

대응 방법

Lock을 정리해준다.

TMAX02382 SIG_SETMASK error

구분

ERROR

설명

signal mask를 해주는 함수가 실패했을 때 발생하는 에러이다.

대응 방법

OS 시스템 관리자에게 문의한다.

TMAX02383 [TCACHE_INTERNAL SEM]This cannot be happen!!!

구분

ERROR

설명

Read / Write 세마포어 값을 증가시키는 것은 성공했으나, 이미 기존에 증가시킨 적이 있다면 발생하는 에러이다.

대응 방법

Lock을 정리해준다.

TMAX02384 [TCACHE_INTERNAL]TCACHE_LOCK ERROR (rc=%d)

구분

ERROR

설명

Write lock을 거는데 실패한 경우 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02385 [TCACHE_INTERNAL]TCACHE_UNLOCK ERROR

구분

ERROR

설명

Lock을 해제하는데 실패한 경우 발생하는 에러이다.

대응 방법

디버그 로그를 수집하여 시스템 관리자에게 문의한다.

TMAX02386 System is out of memory

구분

ERROR

설명

동적할당에 실패한 경우에 발생하는 에러이다.

대응 방법

메모리 상태를 확인하고 OS 시스템 관리자에게 문의한다.