티스토리 뷰
REDHAT 9 에서 JAVA 5 이상버전을 이용해 프로그램을 돌려보면,
일정시간이 지난 후 JVM이 core를 남기고 죽어버립니다.
예를 들면, 다음과 같은 단순한 코드도 몇 시간 또는 며칠 만에 죽습니다.
while (true) { Thread.sleep(1000); }
문제는 REDHAT 9 패키지에 포함된 glibc 버전의 버그 때문이며,
glibc-2.3.2-27.9.4 이후 버전으로 업데이트하시면 해당 문제가 해결됩니다.
서버쪽 라이브러리 업데이트가 여의치 않는 경우는 차선책으로,
자바 프로그램을 실행할 쉘 스크립트에 환경변수를 아래와 같이 설정해주시면,
LD_ASSUME_KERNEL=2.4.1
export LD_ASSUME_KERNEL
glibc-2.3.2 버전대에서 발생한 버그를 회피해,
안정적인 구 라이브러리를 사용하므로 문제가 해결될 수 있습니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- redhat
- tomcat
- Excel
- apache2
- Unix C
- IPTV
- oracle
- JSP
- 설득
- C/C++
- JMF
- 디지털TV
- php
- ss7
- Java
- tcp
- MSSQL
- snmp
- Redhat9
- apt-get
- DBCP
- SSO
- Util
- UML
- JIT
- 운영
- Linux
- 경영
- Kafka
- 컴퓨터와 생활
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
글 보관함