FML Buffer에 전달된 Data를 출력한 결과 Data의 일부가 소실됨. 현상 : Indata 구성이 제대로 되었는데 TP_CALL한 뒤에 Server쪽에서 FMLLOOK를 이용하여 FML Buffer에 전달된 Data를 출력한 결과 Data의 일부가 소실됨. 원인 : GET, GETVAR를 PUT, PUTVAR로 잘못 사용한 경우에 발생 조치 : GET, GETVAR를 PUT, PUTVAR로 수정 ▶ Tuxedo/오류 메시지(Tuxedo) 2010.06.03
CMDTUX_CAT:766: must run on master node 현상 : tmshutdown: internal error: CMDTUX_CAT:766: must run on master node 원인 : 1.BBL이 죽음 2.구성 파일에 backup master 로 지정된 machine에서 booting을 시도한 경우 또는 shutdown 요청을 수행하려 했을 때 DBBL 프로세스를 찾지 못했음. 조치 : 1.TP/M Admin 요청 2.구성 파일에 master로 정해져 있는 machine에서 booting을 다시 수행시.. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.06.03
tpcommit() Error 현상 : tpcommit() Error 원인 : 1.tpbegin()이 되어있지 않음 2.Time-out 발생 3.Server에서 TPFAIL로 Return 4.TMS 초기화 혹은 동작 이상 5.Oracle 22번 error(ORA-22:"Invalid session id; access denied") 조치 : 1.tpbegin()을 넣어줌 2.tpbegin()시 시간을 길게 주거나 Service 시간을 줄이도록 튜닝함. 3.Server의 Tansaction은 ABORTONLY로 표시됨 (따라.. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.06.03
LIBFML_CAT:3: ERROR: No space in fielded buffer ! 현상 : Fchg() error -> LIBFML_CAT:3: ERROR: No space in fielded buffer ! 원인 : FML Buffer의 Size 부족으로 발생한다. 조치 : tpreturn 전에 Fused32함수를 이용해 FML Buffer 사용량을 확인하고 여기에 40%를 더 여유 있게 FML Buffer를 할당해야 한다. 예) LONGLOOK("f_.......", "FML Data size", Fused32(transf)); ▶ Tuxedo/오류 메시지(Tuxedo) 2010.06.03
argument is incompatible with prototype: arg #4 현상 : Fget( (FBFR *)transf, A315PIN, 0, a315pin, 0 ); "clstserv.c", line 433: argument is incompatible with prototype: arg #4 원인 : macro를 사용할 경우는 host변수에 .arr를 붙여주지 않은 경우에 발생 조치 : Fget( (FRFB *)transf, A315PIN, 0, a315pin.arr, 0 ); a315pin.len = strlen( a315pin.arr ); ▶ Tuxedo/오류 메시지(Tuxedo) 2010.06.03
Lib FML-CAT4: ERROR Field not present ! 현상 : Fget() error -> Lib FML-CAT4: ERROR Field not present ! 원인 : 1.FML Buffer에 미등록된 Data field를 사용할 때 발생된 error임. 조치 : FML Buffer 등록시 값이 등록되어 있지 않거나, Service에서 GETVAR하기전에 Finit()을 시켜줌 ▶ Tuxedo/오류 메시지(Tuxedo) 2010.06.03
Fget() Error : Ferror = 3 ( FNOSPACE ) 현상 : Fget() Error : Ferror = 3 ( FNOSPACE ) 원인 : Fget()의 마지막 매개변수인 long값(Length)의 Pointer가 가르키는 위치에 FML Buffer안의 내용보다 크기가 작게 설정되어 있다. 조치 : Length을 0으로 설정한다.(단, 이 경우 Buffer의 크기가 충분해야한다.) ▶ Tuxedo/오류 메시지(Tuxedo) 2010.06.03
end of file before end of packet indicates syntax error 현상 : 112557.ATIA!?proc.-32617: end of file before end of packet indicates syntax error 112557.ATIA!?proc.-32617: write to outdata failed, LIBFML_C:10: ERROR: Bad syntax in boolean expression 원인 : 1.Outdata form에서 설정한 것과 다르게 Outdata를 ImportString한 경우에 발생 2.Service는 정상적으로 처리하는데 TP_CALL의 Return Value이 -1로 Return됨 조치 : 1.Ou.. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.06.03
BB에 PE 항목을 등록하지 못함. 현상 : BB에 PE 항목을 등록하지 못함. 원인 : 해당 Server의 'uname -n'의 반환값과 구성파일의 Machine 이름이 다름 조치 : 두가지 이름을 동일하게 맞춤( 'hostname'도 동일하게 맞춤 ) ▶ Tuxedo/오류 메시지(Tuxedo) 2010.06.03
DOMAIN에서 해당 DOMAIN 구분자를 얻어내지 못함 현상 : DOMAIN에서 해당 DOMAIN 구분자를 얻어내지 못함 원인 : 1.DOMAIN 구성파일(domconfig)에서 해당 DOMAIN 구분자가 잘못되어 있다. 2.DOMAIN의 Port Number 혹은 IP Address가 다른 DOMAIN을 가르킨다. 조치 : 1.DOMAIN 구성파일에서 LOCAL 혹은 Remote DOMAIN 구분자를 확인한다. 2.DOMAIN의 주소와 포트를 확인한다. ▶ Tuxedo/오류 메시지(Tuxedo) 2010.06.03