현상
윈도우 환경에서 Internal Error with condition 'IS_VALID_TID(target_id) 에러가 발생하였습니다.
# sys.log 일부 발췌
[2023-09-04T09:17:03.826000] [LCK-89] [I]
--------------------------------------------------------------------------
DEADLOCK DETECTED
TID 453 (SID 453)
…
(중략)
…
TID=474 (SID=474) MODE=PIN SCOPE=SO_STMT
TID=475 (SID=4...
(status info truncated)[2023-09-04T09:17:03.826000] [COM-89] [I] Internal Error with condition 'IS_VALID_TID(target_id)' (1 args) (bitqueue.c:316:bitq_write_with_args) (pid=14264, sessid=89, tid=89)
SQL
복사
원인
Deadlock 감지 과정에서, 유효하지 않은 TID에 대해 bitq (bit queue) 접근을 시도하여 해당 internal error가 발생하였습니다.
해결
패치를 적용하여 해결합니다. (적용 패치: FS06_CS_201350b)
•
FS06_CS_201350b 패치는 windows 환경에서 buffer overrun 방지 처리 되도록 snprintf 의 null terminator 관련 불안정한 부분 수정하는 패치입니다.
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.