2016-10-04 3 views
0

네트워크 장치 상태를 변경하면 Java 응용 프로그램이 충돌합니다 (예 : WiFi 사용 안 함 -> 사용). 이벤트 뷰어는 응용 프로그램 오류 이벤트 ID 1000을 기록합니다. Java 소스를 비교했으며 동일합니다.네트워크 장치 상태의 Java APPCRASH가 변경됨

Log Name:  Application 
Source:  Application Error 
Date:   04/10/2016 16:29:54 
Event ID:  1000 
Task Category: (100) 
Level:   Error 
Keywords:  Classic 
User:   N/A 
Computer:  LAPTOP22470825 
Description: 
Faulting application name: java.exe, version: 6.0.430.1, time stamp: 0x51308a12 
Faulting module name: jvm.dll, version: 20.14.0.1, time stamp: 0x5130b042 
Exception code: 0xc0000005 
Fault offset: 0x0009f9c3 
Faulting process ID: 0x758 
Faulting application start time: 0x01d21e53cfd564aa 
Faulting application path: C:\Program Files (x86)\Java\jre6\bin\java.exe 
Faulting module path: C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll 
Report ID: 65c2cfeb-8a47-11e6-8335-0023564c8003 
Faulting package full name: 
Faulting package-relative application ID: 
Event Xml: 
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
    <System> 
    <Provider Name="Application Error" /> 
    <EventID Qualifiers="0">1000</EventID> 
    <Level>2</Level> 
    <Task>100</Task> 
    <Keywords>0x80000000000000</Keywords> 
    <TimeCreated SystemTime="2016-10-04T15:29:54.000000000Z" /> 
    <EventRecordID>12906</EventRecordID> 
    <Channel>Application</Channel> 
    <Computer>LAPTOP22470825</Computer> 
    <Security /> 
    </System> 
    <EventData> 
    <Data>java.exe</Data> 
    <Data>6.0.430.1</Data> 
    <Data>51308a12</Data> 
    <Data>jvm.dll</Data> 
    <Data>20.14.0.1</Data> 
    <Data>5130b042</Data> 
    <Data>c0000005</Data> 
    <Data>0009f9c3</Data> 
    <Data>758</Data> 
    <Data>01d21e53cfd564aa</Data> 
    <Data>C:\Program Files (x86)\Java\jre6\bin\java.exe</Data> 
    <Data>C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll</Data> 
    <Data>65c2cfeb-8a47-11e6-8335-0023564c8003</Data> 
    <Data> 
    </Data> 
    <Data> 
    </Data> 
    </EventData> 
</Event> 

어디에서이 문제를 해결해야합니까? 더 읽기 쉬운 로그가 저장되어 있습니까? 당신이 시도 할 수

인사말

답변

0

한 가지가 적시 (just-in-time) 컴파일에 의해 발생되어 있는지 확인하는 것입니다. 그렇다면 IBM JVM에서 명령 줄 java 옵션 -Xnojit을 사용하거나 JVM에 대해 여기에 나열된 옵션을 사용하십시오. IS there a way to turn off JIT compiler and is there a performance impact by doing so?

-Xint는 Oracle과 IBM 모두에서 작동 할 수 있습니다.

일반적으로 덤프라고하는 다른 로그가있을 수 있습니다. IBM의 경우, 여기에 정보에 따라 그들을 찾을 수 있습니다 http://www-01.ibm.com/support/docview.wss?uid=swg27007948 또는 여기 Oracle의 http://www.ibm.com/support/knowledgecenter/SSYKE2_6.0.0/com.ibm.java.doc.diagnostics.60/diag/tools/tools_intro.html

, 시스템 충돌에 http://www.oracle.com/technetwork/java/javase/tools-141261.html 4 절을.