Redhat 9.0 에서 thread library 선택하기
글쓴이: mushim / 작성시간: 일, 2003/05/18 - 10:15오후
Redhat 9.0 의 가장 큰 특징은 새로운 thread library 인 NPTL 이라고 할 수 있습니다.
그런데, 간혹 예전 linuxthread 를 기준으로 작성된 프로그램이 문제를 일으키는 경우가 있다고 합니다.
대표적인 경우가 JVM 이나 wine 등이라고 하네요.
Sun JVM 의 경우 최근 버전에서 해결되었다고 하는데, IBM JVM 은 아직 문제가 있다고 하네요.
wine 의 경우 아직 nptl 과 호환되는 버전이 나오지 않은것 같구요.
(* mysql 은 어쩔런가 모르겠네요. mysql 에서 공식적인 입장이 없는것 같던데..)
이런 경우, 예전 linuxthread 라이브러리로 어플리케이션을 실행할수 있는 방법이 있더군요.
LD_ASSUME_KERNEL=2.4.1
위와 같이 환경변수를 설정하고 어플리케이션을 실행하면 예전 liuxthread 라이브러리로 링크해서 실행된다고 하네요.
실행시키기전에 어플리케이션이 어떤 라이브러리를 참조하는지 확인할려면
getconf GNU_LIBPTHREAD_VERSION
으로 확인할 수 있습니다.
Forums:
댓글 달기