긴급하고 중요합니다! Linux에 Firebird 2.5를 설치할 때 libpthread 라이브러리 문제
우리는 최신 libpthread 라이브러리 버전이 Firebird 2.5(최신 릴리스인 vanilla 2.5.9.27139 및 HQbird 2.5 버전 2.5.9.27173까지 포함, 수정된 새 버전 27174는 여기에서 다운로드 가능)와 호환되지 않는 문제를 확인했습니다.
이 비호환성은 최신 Linux 배포판에서 특정 작업 중 Firebird 2.5가 충돌할 수 있습니다. 이 오류는 SuperServer 및 SuperClassic 아키텍처에서 자주 발생하며, Classic에서는 덜 자주 발생합니다.
즉시 조치 필요:
Firebird 2.5에 대한 영향을 방지하려면 아래 제공된 지침을 따르십시오.
시스템 평가:
libpthread 업데이트는 이전 운영 체제 버전에도 적용될 수 있어 Firebird에 문제를 일으킬 수 있으므로 영향을 받는 Linux 배포판을 결정하는 것은 어렵습니다. 즉, OS 업데이트는 이전 버전을 실행 중이더라도 시스템에 문제를 가져올 수 있습니다. 따라서 OS 인스턴스를 테스트해야 합니다.
호환성 테스트:
우리는 libpthread가 Firebird 2.5와 호환되는지 테스트하기 위한 명령줄 응용 프로그램을 개발했습니다.
다운로드 지침:
• 테스트 응용 프로그램의 바이너리는 다음 링크에서 다운로드할 수 있습니다: www.ib-aid.com/download/libpthread/pthr-tst
• 테스트 응용 프로그램의 소스 코드도 이 링크에서 제공됩니다: www.ib-aid.com/download/libpthread/test.cpp
실행 가이드:
아래 지침에 따라 터미널에서 테스트 응용 프로그램을 실행하여 호환성 검사를 수행하십시오.
이전 libptread가 있는 운영 체제의 경우(즉, 2.5와 호환됨):
wget /download/libpthread/pthr-tst
chmod +x pthr-tst
# ./pthr-tst
Set signals
Sigenv works
새 libptread가 있는 운영 체제의 경우(즉, 2.5와 호환되지 않음):
# ./pthr-tst
Set signals
Segmentation fault
단기적으로 다음에 할 일
Firebird 2.5 vanilla 사용자의 경우:
테스트를 수행하고 libpthread가 Firebird 2.5와 호환되지 않는 것을 발견한 경우, 아키텍처를 Classic으로 변경하고(구성을 혼동하지 않도록 주의!), 가능한 한 빨리 이 문제가 없는 호환 가능한 libpthread가 있는 이전 버전의 Linux 운영 체제를 재설치할 계획을 세우십시오.
테스트를 수행하고 libpthread 문제를 발견하지 못한 경우, 현재 직접적인 위험은 없습니다. 각 OS 업데이트 후 이 테스트를 수행하십시오.
Firebird 2.5는 단종된 버전이며, Firebird 프로젝트는 vanilla 2.5 버전에 대한 수정을 릴리스하지 않을 것임을 유의하십시오.
Firebird 2.5 HQbird 사용자의 경우:
테스트를 수행하고 libpthread가 Firebird 2.5와 호환되지 않는 것을 발견한 경우, 여기에서 다운로드 가능한 최신 버전인 Firebird 2.5 HQbird 2.5.9.27174를 설치하십시오.
장기적으로 다음에 할 일? 업그레이드!
이것을 Firebird 5.0으로 업그레이드해야 한다는 최종 통지로 받아들이십시오. 버전 2.5는 훌륭하고 안정적이었지만 2010년에 출시되었으며, 그 해에 출시된 대부분의 제품은 이미 퇴역했습니다.
업그레이드를 원활하고 쉽게 수행할 수 있는 충분한 자료가 있습니다. 자세한 내용은 Firebird 5 실전 마이그레이션 가이드를 참조하십시오.
질문이 있으십니까?
언제든지 질문해 주십시오: [email protected]