이 페이지는 기계 번역되었습니다. 영어 원본을 읽어보세요. English

IBSurgeon 라이브러리

긴급하고 중요합니다! Linux에 Firebird 2.5를 설치할 때 libpthread 라이브러리 문제

Ler versões em Português aqui

우리는 최신 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와 호환됨):

Code
wget /download/libpthread/pthr-tst
chmod +x pthr-tst
Code
# ./pthr-tst
Set signals
Sigenv works

새 libptread가 있는 운영 체제의 경우(즉, 2.5와 호환되지 않음):

Code
# ./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]