[10.3.6] config.sh 구성 시 libjni.linux.so를 활성화 할 수 없는 이슈

View Comments



안녕하세요.


RedHat 7.3 & 6.8 / Oracle JDK 1.7.0.80 환경에서, 

10.3.6 엔진 설치 후 Config.sh 실행하면, 해당 메시지를 출력합니다.



Unable to instantiate GUI, defaulting to console mode.

Extracting 0%...................................................................................................

Java HotSpot(TM) Server VM warning: You have loaded library /wlserver_10.3/common/lib/libjni.linux.so which might have disabled stack

guard. The VM will try to fix the stack guard now.

It's highly recommended that you fix the library with 'execstack -c ', or link it with '-z noexecstack'.



메시지의 마지막 권고사항을 실행하였습니다.

1) execstack -c <libfile>
[결과] 해당 메시지를 입력하여도 특이사항 발생하지 않았으며, config.sh 재 실행하여도 동일 현상 발생
[설명] execstack -c 해당 라이브러리에 execstack이 있을 경우, 이를 무시하도록 설정하는 명령어

2) /ecom/bea11/wlserver_10.3/common/lib/libjni.so -z noexecstack
[결과] Segmentation fault (core dumped) 메시지 발생
[설명] -z noexecstack 해당 라이브러리를 다시 생성하도록 하는 명령어, 단 실행파일에만 유효

3) ./config.sh -mode=console -log=a.txt 실행하여 a.txt 내용 확인 

2017-12-13 19:30:41,875 WARN [main] com.oracle.cie.wizard.WizardController - Unable to instantiate GUI, defaulting to console mode. 

[결과] GUI 모드가 활성화 되지 않았다는 메시지만 출력



해당 권고사항을 실행하여도 계속해서 해당 현상이 재현되었습니다.


현상의 원인은
해당 경로에 있는 libjni.so 가 32bit 모듈이며, JDK가 1.7 64bit 버전이기 때문에 발생합니다.
메시지는 JDK7에서 발생합니다.

libjni.so는 설치 구성 시에만 참조하는 모듈이므로, 무시하고 진행하여도 상관 없습니다. (SR 공식 답변)
실제로 사이트에서 해당 메시지를 무시하여 진행하였고 기동/중지/사용에 별다른 이슈가 없었습니다.

* 해당 내용은 Oracle JDK 1.7.0.51 이상 부터 발생합니다.

감사합니다.




Comments (+add yours?)

Tracbacks (+view to the desc.)