2011-07-06 5 views
2

, 나는이 오류 (웹캠으로 Xuggle 라이브러리를 사용)를 얻을 응용 프로그램 이름 : java.exe
응용 프로그램 버전 : 6.0.260.3
응용 프로그램 타임 스탬프 : 4dc11607
오류 모듈 이름 : libxuggle- 페리 4.dll
오류 모듈 버전 : 0.0.0.0
오류 모듈 타임 스탬프 : 4b9493c5
예외 코드 : C0000005
오프셋 예외 : 0000822a
OS 버전 : 6.1.7601.2.1.0.256.48
로케일 ID : 1,031
추가 정보 1 : 0a9e
추가 정보 2 : 0a9e372d3b4ad19135b953a78882e789
추가 정보 3 : 0a9e
추가 정보 4 : 0a9e372d3b4ad19135b953a78882e789
자바 APPCRASH 문제


나는 c0000005가 액세스 위반이라는 것을 이미 알아 냈습니다. 그런 오류를 해결할 방법이 있습니까? 아니면이 오류를 추적 할 수 있습니까 (Stacktrace 또는 이와 유사한 도구일까요?). Java가 이러한 오류에 대한 로그 파일을 작성합니까? 어디에서 찾을 수 있습니까? Java 프로그램에서 예외가 발생하지 않습니다. 나는이 appcrash와 "Java Result : -xxxxxxx"(여기서 xxxxxx는 큰 숫자 임)를 얻는다.

감사합니다.

답변

5

Java가 중단되지 않았으므로 dll이 수행하고 Java 프로세스가 다운되었습니다. 예외는 표시되지 않습니다. 일반적으로 JVM이 죽을 때, 그 시점에서 무슨 일이 일어나고 있는지를 나열하는 파일을 생성하고이 파일에 대한 경로로 stdout에 메시지를 씁니다. 여기에 내가 너무 오래 돌아하지있어 하나의 시작이다 :

치명적인 오류가 자바 런타임 환경에 의해 감지 된

:

EXCEPTION_ACCESS_VIOLATION의 PC에서 (가 0xc0000005) = 0x1002ff3a, PID = 4312, TID = 2,120

JRE 버전 : 6.0_24-B07 자바 VM : 자바 핫스팟 (TM) 클라이언트 VM (191-B02 혼합 모드, 공유 윈도우 86) 애로 프레임 : C [namechangedtoprotecttheguilty.dll 0x2ff3a +]

버그 보고서를 제출하려면 http://java.sun.com/webapps/bugreport/crash.jsp 기본 코드의 Java Virtual Machine 외부에서 충돌이 발생했습니다. 버그를보고 할 위치가 문제가되는 프레임을 참조하십시오.

--------------- THREAD ---------------

과은에 무엇을 목록에 간다 스택 프레임이 어떻게 생겼는지, 힙에 무엇이 있는지, 환경 변수 값 등이 포함되어 있습니다.

+0

훌륭한 답변이지만 오류 로그의 경로를 제공하는 stdout에서 아무 것도 찾지 못했습니다. 내가 그걸 해결하니? http://stackoverflow.com/questions/27729672/java-crashes-when-calling-dll-function-using-jna –

2

libxuggle-ferry-4.dll의 개발자는 라이브러리를 수정해야합니다.