2011-01-18 4 views
0

ICEpdf를 사용하여 PDF 문서를 렌더링하는 Java 응용 프로그램이 있습니다. 최근, 자바는 충돌이 오류 로그를 생산하고있다 : 그래서 문제가 무엇인지 파악하는 방법을 아무 생각하기 전에 내가 이것을 본 적이 없다Java 응용 프로그램이 충돌하고 오류 로그 파일을 생성합니다.

# 
# A fatal error has been detected by the Java Runtime Environment: 
# 
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x76dca05b, pid=2224, tid=1072 
# 
# JRE version: 6.0_23-b05 
# Java VM: Java HotSpot(TM) Client VM (19.0-b09 mixed mode windows-x86) 
# Problematic frame: 
# C [msvcrt.dll+0xa05b] 
# 
# If you would like to submit a bug report, please visit: 
# http://java.sun.com/webapps/bugreport/crash.jsp 
# The crash happened outside the Java Virtual Machine in native code. 
# See problematic frame for where to report the bug. 
# 

--------------- T H R E A D --------------- 

Current thread (0x6148c000): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1072, stack(0x61930000,0x61980000)] 

siginfo: ExceptionCode=0xc0000005, writing address 0x00000000 

Registers: 
EAX=0x00000000, EBX=0x680b0020, ECX=0x0000333b, EDX=0x00000000 
ESP=0x6197ef5c, EBP=0x6197ef64, ESI=0x680b0020, EDI=0x00000000 
EIP=0x76dca05b, EFLAGS=0x00010212 

Register to memory mapping: 

EAX=0x00000000 
0x00000000 is pointing to unknown location 

EBX=0x680b0020 
0x680b0020 is pointing to unknown location 

ECX=0x0000333b 
0x0000333b is pointing to unknown location 

EDX=0x00000000 
0x00000000 is pointing to unknown location 

ESP=0x6197ef5c 
0x6197ef5c is pointing into the stack for thread: 0x6148c000 
"AWT-EventQueue-0" prio=6 tid=0x6148c000 nid=0x430 runnable [0x6197f000] 
    java.lang.Thread.State: RUNNABLE 

EBP=0x6197ef64 
0x6197ef64 is pointing into the stack for thread: 0x6148c000 
"AWT-EventQueue-0" prio=6 tid=0x6148c000 nid=0x430 runnable [0x6197f000] 
    java.lang.Thread.State: RUNNABLE 

ESI=0x680b0020 
0x680b0020 is pointing to unknown location 

EDI=0x00000000 
0x00000000 is pointing to unknown location 


Top of Stack: (sp=0x6197ef5c) 
0x6197ef5c: 00199d80 00000000 6197ef94 76dca00b 
0x6197ef6c: 00000000 680b0020 00199d80 6197ef84 
0x6197ef7c: 00000020 c4a8eee9 680b0020 00000000 
0x6197ef8c: 61a76ae8 08000030 6197efb4 704f7a70 
0x6197ef9c: 00000000 680b0020 00199da0 0a435d04 
0x6197efac: 08000030 61a76ae8 6197efcc 704dc9ab 
0x6197efbc: 08000030 61a76ae8 08000000 2c827bd4 
0x6197efcc: 6197efe8 704e81b2 00000145 08000028 

Instructions: (pc=0x76dca05b) 
0x76dca04b: 06 66 0f 6f 4e 10 66 0f 6f 56 20 66 0f 6f 5e 30 
0x76dca05b: 66 0f 7f 07 66 0f 7f 4f 10 66 0f 7f 57 20 66 0f 


Stack: [0x61930000,0x61980000], sp=0x6197ef5c, free space=315k 
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) 
C [msvcrt.dll+0xa05b] 
C [msvcrt.dll+0xa00b] 
C [prl_gldd.dll+0x27a70] 
C [prl_gldd.dll+0xc9ab] 
C [prl_gldd.dll+0x181b2] 
C [jogl.dll+0xf286] 
j com.sun.opengl.impl.GLImpl.glTexSubImage2D1(IIIIIIIILjava/lang/Object;I)V+0 
j com.sun.opengl.impl.GLImpl.glTexSubImage2D(IIIIIIIILjava/nio/Buffer;)V+85 
j  com.sun.opengl.util.texture.Texture.updateSubImageImpl(Lcom/sun/opengl/util/texture/TextureData;IIIIIIII)V+658 
j com.sun.opengl.util.texture.Texture.updateImage(Lcom/sun/opengl/util/texture/TextureData;I)V+1001 
j com.sun.opengl.util.texture.Texture.updateImage(Lcom/sun/opengl/util/texture/TextureData;)V+3 
j com.sun.opengl.util.texture.Texture.<init>(Lcom/sun/opengl/util/texture/TextureData;)V+18 
j com.sun.opengl.util.texture.TextureIO.newTexture(Lcom/sun/opengl/util/texture/TextureData;)Lcom/sun/opengl/util/texture/Texture;+19 
j gov.nasa.worldwind.render.BasicWWTexture.initializeTexture(Lgov/nasa/worldwind/render/DrawContext;Ljava/lang/Object;)Lcom/sun/opengl/util/texture/Texture;+203 
j gov.nasa.worldwind.render.BasicWWTexture.bind(Lgov/nasa/worldwind/render/DrawContext;)Z+42 
j gov.nasa.worldwind.render.AbstractAnnotation.doDrawBackgroundTexture(Lgov/nasa/worldwind/render/DrawContext;IIDLgov/nasa/worldwind/geom/Position;Lgov/nasa/worldwind/render/WWTexture;)V+36 
j gov.nasa.worldwind.render.AbstractAnnotation.drawBackgroundImage(Lgov/nasa/worldwind/render/DrawContext;IIDLgov/nasa/worldwind/geom/Position;)V+35 
j gov.nasa.worldwind.render.AbstractAnnotation.drawContent(Lgov/nasa/worldwind/render/DrawContext;IIDLgov/nasa/worldwind/geom/Position;)V+19 
j gov.nasa.worldwind.render.AbstractAnnotation.doDraw(Lgov/nasa/worldwind/render/DrawContext;IIDLgov/nasa/worldwind/geom/Position;)V+35 
j gov.nasa.worldwind.render.AbstractAnnotation.draw(Lgov/nasa/worldwind/render/DrawContext;IIDLgov/nasa/worldwind/geom/Position;)V+47 
j gov.nasa.worldwind.render.AbstractAnnotation.drawTopLevelAnnotation(Lgov/nasa/worldwind/render/DrawContext;IIIIDDLgov/nasa/worldwind/geom/Position;)V+68 
j gov.nasa.worldwind.render.GlobeAnnotation.doRenderNow(Lgov/nasa/worldwind/render/DrawContext;)V+139 
j gov.nasa.worldwind.render.AbstractAnnotation.renderNow(Lgov/nasa/worldwind/render/DrawContext;)V+56 
j gov.nasa.worldwind.render.BasicAnnotationRenderer$OrderedAnnotation.doRender(Lgov/nasa/worldwind/render/DrawContext;Lgov/nasa/worldwind/render/BasicAnnotationRenderer$OrderedAnnotation;)V+22 
j gov.nasa.worldwind.render.BasicAnnotationRenderer$OrderedAnnotation.render(Lgov/nasa/worldwind/render/DrawContext;)V+20 
J gov.nasa.worldwind.AbstractSceneController.draw(Lgov/nasa/worldwind/render/DrawContext;)V 
j gov.nasa.worldwind.AbstractSceneController.repaint()I+49 
j gov.nasa.worldwind.WorldWindowGLAutoDrawable.doDisplay()I+4 
j gov.nasa.worldwind.WorldWindowGLAutoDrawable.display(Ljavax/media/opengl/GLAutoDrawable;)V+111 
j com.sun.opengl.impl.GLDrawableHelper.display(Ljavax/media/opengl/GLAutoDrawable;)V+29 
j javax.media.opengl.GLCanvas$DisplayAction.run()V+80 
j com.sun.opengl.impl.GLDrawableHelper.invokeGL(Ljavax/media/opengl/GLDrawable;Ljavax/media/opengl/GLContext;Ljava/lang/Runnable;Ljava/lang/Runnable;)V+418 
j javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(Ljava/lang/Runnable;Ljava/lang/Runnable;)V+36 
j javax.media.opengl.GLCanvas.display()V+9 
j javax.media.opengl.GLCanvas.paint(Ljava/awt/Graphics;)V+125 
j javax.media.opengl.GLCanvas.update(Ljava/awt/Graphics;)V+2 
j sun.awt.RepaintArea.updateComponent(Ljava/awt/Component;Ljava/awt/Graphics;)V+6 
j sun.awt.RepaintArea.paint(Ljava/lang/Object;Z)V+263 
j sun.awt.windows.WComponentPeer.handleEvent(Ljava/awt/AWTEvent;)V+107 
j java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+853 
j java.awt.Component.dispatchEvent(Ljava/awt/AWTEvent;)V+2 
j java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46 
j java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z+204 
j java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+30 
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11 
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4 
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3 
j java.awt.EventDispatchThread.run()V+9 
v ~StubRoutines::call_stub 
V [jvm.dll+0xf33c9] 
V [jvm.dll+0x188a91] 
V [jvm.dll+0xf3587] 
V [jvm.dll+0xf35eb] 
V [jvm.dll+0x11e780] 
V [jvm.dll+0x1ea6c4] 
V [jvm.dll+0x18843c] 
C [msvcr71.dll+0x9565] 
C [kernel32.dll+0x51194] 
C [ntdll.dll+0x5b495] 
C [ntdll.dll+0x5b468] 

.

답변

1

.23 릴리스에서는이 중 일부를 제공했습니다. http://java.sun.com/webapps/bugreport/crash.jsp

및 이전 버전으로 다운 그레이드 :

을 요청한 버그 보고서를 제출하려는 경우 보고서를 참조하시기 바랍니다. 적어도 .20은 문제가 없다고 생각합니다.

+0

어떻게 내가 자바의 이전 버전을 얻을 수 있습니다 : 나는 어쩌면이 다루는 exsiting 버그 보고서를 확인하기 위해이 같은 Google 검색을 제안? – MBU

+0

http://www.oracle.com/technetwork/java/archive-139210.html –

1

보통이 경우 "msvcrt.dll + 0xa05b"라는 메시지를 Google에 전송하지만 일치하는 항목이 없습니다. 이 버그를 기록 할 수 있습니다. Windows 드라이버에서 오류가 발생하여 Windows 서비스 팩 수준을 확인하는 것이 좋습니다. 그러나 문제가 지속되면 최신 버전 또는 이전 버전의 Java를 사용해보십시오.

관련 문제