出现这个问题,是在我要重新运行主程序之前.清理所有生成的对象发生的...不过在之前,我是用java 的事件来处理.最后我换成usb动态库来响应.就出现这个问题.
我猜测是不是usb的动态库与jvm, 或者其他动态库冲突导致的问题.
希望各位能给点意见.不胜感激..#
# An unexpected error has been detected by Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x15d2a08e, pid=3748, tid=3428
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode)
# Problematic frame:
# C  [irrlicht_wrap.dll+0x2a08e]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#---------------  T H R E A D  ---------------Current thread (0x003f6400):  JavaThread "main" [_thread_in_native, id=3428]siginfo: ExceptionCode=0xc0000005, reading address 0x0000004cRegisters:
EAX=0x1c502350, EBX=0x12cd62e8, ECX=0x00000000, EDX=0x12d15b70
ESP=0x0091f900, EBP=0x0091f908, ESI=0x12cd62e8, EDI=0x003f6400
EIP=0x15d2a08e, EFLAGS=0x00010206Top of Stack: (sp=0x0091f900)
0x0091f900:   1c502350 0091f948 0091f94c 0095a440
0x0091f910:   003f64ec 0091f954 1c502350 00000000
0x0091f920:   0091f920 00000000 0091f95c 0091f92c
0x0091f930:   00000000 0091f960 12d15b70 00000000
0x0091f940:   12cd62e8 00000000 0091f95c 0091f984
0x0091f950:   00952cb1 12d15b10 00958439 1c502350
0x0091f960:   00000000 0091f964 12c85374 0091f98c
0x0091f970:   12e13670 00000000 12c85390 0091f95c Instructions: (pc=0x15d2a08e)
0x15d2a07e:   00 00 55 89 e5 83 ec 08 8b 45 10 8b 08 89 04 24
0x15d2a08e:   ff 51 4c c9 c2 10 00 90 8d 76 00 8d bc 27 00 00 
Stack: [0x008d0000,0x00920000),  sp=0x0091f900,  free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [irrlicht_wrap.dll+0x2a08e]
j  net.sf.jirr.JirrJNI.ISceneNode_remove(J)V+0
j  net.sf.jirr.ISceneNode.remove()V+4
j  guitar.main.CameraRoam.setCameraMoveWithDir(Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;Lguitar/main/Dir;Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;)V+19
j  guitar.main.CameraRoam.createFouseSinger(Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;)V+66
j  guitar.main.CameraRoam.cameraMoveWuTai()V+248
j  guitar.main.CameraRoam.choiceCamera(I)V+6
J  guitar.main.MainScrollPage.mainDeviceRun()V
j  guitar.gui.MainPage.main([Ljava/lang/String;)V+249
v  ~StubRoutines::call_stubJava frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  net.sf.jirr.JirrJNI.ISceneNode_remove(J)V+0
j  net.sf.jirr.ISceneNode.remove()V+4
j  guitar.main.CameraRoam.setCameraMoveWithDir(Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;Lguitar/main/Dir;Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;)V+19
j  guitar.main.CameraRoam.createFouseSinger(Lnet/sf/jirr/vector3df;Lnet/sf/jirr/vector3df;)V+66
j  guitar.main.CameraRoam.cameraMoveWuTai()V+248
j  guitar.main.CameraRoam.choiceCamera(I)V+6
J  guitar.main.MainScrollPage.mainDeviceRun()V
j  guitar.gui.MainPage.main([Ljava/lang/String;)V+249
v  ~StubRoutines::call_stub---------------  P R O C E S S  ---------------Java Threads: ( => current thread )
  0x38cc0800 JavaThread "Thread-73" [_thread_blocked, id=652]
  0x38cc0400 JavaThread "Thread-72" [_thread_blocked, id=1760]
  0x15985c00 JavaThread "Java Sound Event Dispatcher" daemon [_thread_blocked, id=2828]
  0x15972000 JavaThread "Audio Player" daemon [_thread_blocked, id=3016]
  0x1593d400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3340]
  0x15938c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3940]
  0x15937800 JavaThread "Attach Listener" daemon [_thread_blocked, id=4000]
  0x15935400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3528]
  0x15949c00 JavaThread "Surrogate Locker Thread (CMS)" daemon [_thread_blocked, id=1788]
  0x14c08400 JavaThread "Finalizer" daemon [_thread_blocked, id=3432]
  0x14c03c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=2444]
=>0x003f6400 JavaThread "main" [_thread_in_native, id=3428]Other Threads:
  0x14c00c00 VMThread [id=956]
  0x15948000 WatcherThread [id=2816]VM state:not at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread: NoneHeap
 par new generation   total 54656K, used 15430K [0x02a70000, 0x06a70000, 0x06a70000)
  eden space 43776K,  33% used [0x02a70000, 0x0389d5d8, 0x05530000)
  from space 10880K,   8% used [0x05fd0000, 0x060b45a8, 0x06a70000)
  to   space 10880K,   0% used [0x05530000, 0x05530000, 0x05fd0000)
 concurrent -sweep generation total 196608K, used 0K [0x06a70000, 0x12a70000, 0x12a70000)
 concurrent--sweep perm gen total 16384K, used 5257K [0x12a70000, 0x13a70000, 0x14a70000)