Triton-Kaldi 컴파일 장애 및 RescoreLatticePostprocessor 심볼 오류

Source

  • Field Notes/ReturnZero/Daily Notes/Day 245. 2022-03-02.md

Summary

2022년 3월 2일 기록으로, 휴가 후 복귀하여 Triton-Kaldi 컴파일을 시도했으나 실패한 내용이다. 주요 장애 요인은 RescoreLatticePostprocessor 클래스의 대소문자 표기 불일치(LatticePostProcessor vs LatticePostprocessor)와 이로 인한 공유 라이브러리(libtriton_kaldi.so) 로딩 시 undefined symbol 에러이다. 문제 해결을 위해 StackOverflow의 C++ 클래스 이름 토큰 에러 사례를 참고하고 있다.

Key Points

  • Triton-Kaldi 컴파일 과정에서 RescoreLatticePostprocessor 관련 심볼 누락 에러 발생
  • 에러 원인: 클래스 이름의 대소문자 불일치(LatticePostProcessor vs LatticePostprocessor)
  • 공유 라이브러리(libtriton_kaldi.so) 로딩 실패(undefined symbol)
  • 해결 시도: C++ 클래스 이름 토큰 에러 관련 StackOverflow 참고