当打开applet页面的时候,系统抛出以下日志文件,并在浏览器中提示重新安装jre,想问下这是由于自身写的程序问题还是jvm自身的一个bug?
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x76977a1f, pid=5312, tid=5464
#
# JRE version: 6.0_20-b02
# Java VM: Java HotSpot(TM) Client VM (16.3-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [ole32.dll+0x37a1f]
#
# 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 (0x04161800):  JavaThread "AWT-EventQueue-1" [_thread_in_native, id=5464, stack(0x04cb0000,0x04d00000)]siginfo: ExceptionCode=0xc0000005, writing address 0x00000028Registers:
EAX=0x04cff14c, EBX=0x76a87758, ECX=0x00000000, EDX=0x00000000
ESP=0x04cff11c, EBP=0x04cff124, ESI=0x04cff14c, EDI=0x00000028
EIP=0x76977a1f, EFLAGS=0x00010246Top of Stack: (sp=0x04cff11c)
0x04cff11c:   00155a20 00169300 04cff160 769776eb
0x04cff12c:   04cff14c 04156230 00155a20 00000000
0x04cff13c:   00000000 00154050 00169300 00000000
0x04cff14c:   00005c00 000014c0 6b9fda3e e626ffa1
0x04cff15c:   e528b80f 04cff17c 7697754a 0415fbe8
0x04cff16c:   00000000 76a7d83e 04227c78 00155a20
0x04cff17c:   04cff1c8 769ce0a1 e528b8a7 04227c78
0x04cff18c:   04227c78 04156230 04cff1ac 750f9292 Instructions: (pc=0x76977a1f)
0x76977a0f:   90 90 90 8b ff 55 8b ec 56 8b 75 08 57 8d 79 28
0x76977a1f:   a5 a5 a5 a5 5f 5e 5d c2 04 00 ff 75 0c ff 75 08 
Stack: [0x04cb0000,0x04d00000],  sp=0x04cff11c,  free space=13c04cfec38k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [ole32.dll+0x37a1f]
C  [ole32.dll+0x376eb]
C  [ole32.dll+0x3754a]
C  [ole32.dll+0x8e0a1]Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.awt.windows.WComponentPeer.addNativeDropTarget()J+0
j  sun.awt.windows.WComponentPeer.addDropTarget(Ljava/awt/dnd/DropTarget;)V+9
j  java.awt.dnd.DropTarget.addNotify(Ljava/awt/peer/ComponentPeer;)V+60
j  java.awt.Component.addNotify()V+297
j  java.awt.Container.addNotify()V+8
j  javax.swing.JComponent.addNotify()V+1
j  java.awt.Container.addNotify()V+61
j  javax.swing.JComponent.addNotify()V+1
j  java.awt.Container.addNotify()V+61
j  javax.swing.JComponent.addNotify()V+1
j  java.awt.Container.addNotify()V+61
j  javax.swing.JComponent.addNotify()V+1
j  java.awt.Container.addNotify()V+61
j  javax.swing.JComponent.addNotify()V+1
j  java.awt.Container.addNotify()V+61
j  javax.swing.JComponent.addNotify()V+1
j  javax.swing.JRootPane.addNotify()V+5
j  java.awt.Container.addNotify()V+61
j  java.awt.Window.addNotify()V+73
j  java.awt.Frame.addNotify()V+70
j  java.awt.Window.show()V+8
j  java.awt.Component.show(Z)V+5
j  java.awt.Component.setVisible(Z)V+2
j  java.awt.Window.setVisible(Z)V+2
j  com.sun.deploy.util.ConsoleWindow.showConsole(Z)V+47
j  sun.plugin.JavaRunTime$1.run()V+16
j  java.awt.event.InvocationEvent.dispatch()V+11
j  java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+26
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---------------  P R O C E S S  ---------------Java Threads: ( => current thread )
  0x04164800 JavaThread "Timer-2" [_thread_blocked, id=5508, stack(0x05f10000,0x05f60000)]
  0x04164400 JavaThread "TimerQueue" daemon [_thread_blocked, id=5512, stack(0x05db0000,0x05e00000)]
  0x04163c00 JavaThread "Keep-Alive-Timer" daemon [_thread_blocked, id=5476, stack(0x05be0000,0x05c30000)]
  0x04162c00 JavaThread "thread applet-gov/nist/applet/phone/ua/gui/NISTMessengerApplet.class-1" [_thread_in_native, id=5488, stack(0x05a40000,0x05a90000)]
  0x04163000 JavaThread "AWT-EventQueue-2" [_thread_blocked, id=5492, stack(0x054f0000,0x05540000)]
  0x04162400 JavaThread "Applet 5 LiveConnect Worker Thread" [_thread_blocked, id=5448, stack(0x047e0000,0x04830000)]
  0x04162000 JavaThread "Browser Side Object Cleanup Thread" [_thread_blocked, id=5460, stack(0x053e0000,0x05430000)]
=>0x04161800 JavaThread "AWT-EventQueue-1" [_thread_in_native, id=5464, stack(0x04cb0000,0x04d00000)]
  0x04161400 JavaThread "CacheCleanUpThread" daemon [_thread_blocked, id=5420, stack(0x04c60000,0x04cb0000)]
  0x04160400 JavaThread "CacheMemoryCleanUpThread" daemon [_thread_blocked, id=5424, stack(0x04c10000,0x04c60000)]
  0x0415bc00 JavaThread "Thread-6" [_thread_blocked, id=5428, stack(0x04bc0000,0x04c10000)]
  0x04107c00 JavaThread "Java Plug-In Heartbeat Thread" [_thread_blocked, id=5440, stack(0x045f0000,0x04640000)]
  0x04158000 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=5396, stack(0x04a70000,0x04ac0000)]
  0x04153400 JavaThread "Java Plug-In Pipe Worker Thread (Client-Side)" daemon [_thread_in_native, id=5412, stack(0x04790000,0x047e0000)]
  0x04152c00 JavaThread "AWT-Windows" daemon [_thread_in_native, id=5324, stack(0x01aa0000,0x01ba0000)]
  0x0414ec00 JavaThread "AWT-Shutdown" [_thread_blocked, id=5408, stack(0x046e0000,0x04730000)]
  0x0414e800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5416, stack(0x04690000,0x046e0000)]
  0x04107400 JavaThread "Timer-0" [_thread_blocked, id=5376, stack(0x044e0000,0x04530000)]
  0x0130d400 JavaThread "traceMsgQueueThread" daemon [_thread_blocked, id=5384, stack(0x043f0000,0x04440000)]
  0x012d5400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=5392, stack(0x04050000,0x040a0000)]
  0x012cd400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=5348, stack(0x04000000,0x04050000)]
  0x012cc400 JavaThread "Attach Listener" daemon [_thread_blocked, id=5352, stack(0x03fb0000,0x04000000)]
  0x012c9400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5356, stack(0x03f60000,0x03fb0000)]
  0x01283800 JavaThread "Finalizer" daemon [_thread_blocked, id=5364, stack(0x03f10000,0x03f60000)]
  0x01282400 JavaThread "Reference Handler" daemon [_thread_blocked, id=5360, stack(0x03ec0000,0x03f10000)]
  0x0139b000 JavaThread "main" [_thread_blocked, id=5328, stack(0x003b0000,0x00400000)]
以下省略。