장애번호 : 700597a
| 현상 | BLUT 적용 후, 설계와 다르게 함수 오브젝트를 동시에 컴파일할 수 없는 문제가 발생한다. BLUT 캐시에서 핀 개수의 최대값을 고려하지 않아 비정상 동작이 발생할 수 있다. 패키지 의존성 처리 시 재검증이 반영되지 않아 정상 동작하지 않는 문제가 발생한다. |
| 원인 | BCODE 로드 시점의 잠금 처리 방식으로 인해 동시 컴파일이 제한된다. 캐시 핀 관리에 대한 처리 로직이 충분히 반영되지 않는다. 패키지 의존성 처리 과정에서 재검증 로직이 적용되지 않는다. |
| 해결 | BCODE 로드 시 RS lock을 사용하지 않도록 수정한다. 핀 개수의 최대값을 고려한 방어 로직을 추가한다. 패키지 재검증이 반영되도록 의존성 처리 로직을 개선한다. 함수와 프로시저만 지원하도록 불필요한 코드를 제거하고, 이원화에 필요한 코드를 복원하여 적용한다. |