이 문제와 관련하여 비슷한 스택 오버 플로우 문제 SIGSEGV Java Fatal Error in libjvm.so이 있습니다.JVM libjvm.so에서 SIGSEGV Java 치명적인 오류가 자주 발생 함
이것은 Apache Tomcat에서 실행되는 대규모 응용 프로그램 (~ 30GB)입니다. 항상 JVM C++ 코드를 내부로 표시되는 것과 동일한 오류 메시지와 함께 실패 할 것 같다 : 나는 전체 자바 코어 덤프를 포함 시켰습니다
V [libjvm.so+0x643ee4] InstanceKlass::find_method_index(Array<Method*>*, Symbol*, Symbol*, bool, bool)+0x14
.
https://drive.google.com/open?id=0B0rh8NWt2kRySTlleW9Dckw3a3c
방법도이 문제를 해결하기 위해 시작하는 사람이 올바른 방향으로 날 지점 수 있습니다. JDK를 최신 릴리스 레벨 (JDK 1.8 릴리스 144)로 업그레이드하려고했지만 아무 소용이 없었습니다.
덤프를 들여다보고 있습니다. 이것은 당신의 문제와는 독립적이지만, 웹 애플리케이션의 classpath는 매우 혼잡합니다. 그리고 다른 버전의 라이브러리를 행복하게 믹싱하고 있습니다. 다른 버전의 Bouncy Castle 제공 업체 병 두 개와 아직 다른 버전의 추가 bc 라이브러리가 있습니다. 이러한 jar가 서명되어 있기 때문에 다른 Jar 및 다른 버전에서 BC 클래스를로드하려고 할 때 ClassLoader가 오류를 발생시켜야하므로 실제로 작동한다는 것에 놀랐습니다. 아, 그리고 bc 라이브러리는 Java 1.4 용으로 컴파일되었고 Java 8을 사용하고 있습니다. – Lothar