#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x77f88216, pid=1336, tid=1560
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode)
# Problematic frame:
# C  [ntdll.dll+0x8216]
#---------------  T H R E A D  ---------------Current thread (0x0b6dbcf0):  JavaThread "Thread-3" [_thread_in_native, id=1560]siginfo: ExceptionCode=0xc0000005, writing address 0x00000010Registers:
EAX=0x00000000, EBX=0x00000000, ECX=0x0bbae430, EDX=0x00001ac4
ESP=0x0bebf7f0, EBP=0x0bebf850, ESI=0x0bbae420, EDI=0x00000000
EIP=0x77f88216, EFLAGS=0x00010246Top of Stack: (sp=0x0bebf7f0)
0x0bebf7f0:   0bbae420 00000930 00001ac4 00000008
0x0bebf800:   6d6805a5 0bebf824 6d6c9ef8 0b6dbcf0
0x0bebf810:   0bebf874 0bb61596 0b83b5f0 0bebf924
0x0bebf820:   0bb6159d 0bebf8d8 074635d8 074635d8
0x0bebf830:   cccccccc cccccccc cccccccc cccccccc
0x0bebf840:   cccccccc cccccccc cccccccc 00000000
0x0bebf850:   0bbae3cc 77f8819b 0bbae400 0bba4a85
0x0bebf860:   0bbae420 0bebf8d8 074635d8 0bebf8d8 Instructions: (pc=0x77f88216)
0x77f88206:   fd 77 39 5e 10 89 45 fc 0f 84 61 23 00 00 8b 06
0x77f88216:   ff 40 10 ff 75 fc 8b 06 ff 40 14 53 ff 76 10 e8 
Stack: [0x0be80000,0x0bec0000),  sp=0x0bebf7f0,  free space=253k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [ntdll.dll+0x8216]Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  com.hhcn.newland.videoplay.port.JniImport.SioWrite(I[BI)I+0
j  com.hhcn.newland.videoplay.port.JNISerialPort.write([BI)V+10
j  com.hhcn.newland.videoplay.device.HHVS.HH8020Serial.doSerialWrite(B[BI)[B+17
j  com.hhcn.newland.videoplay.device.HHVS.HH8020.checkVsState()I+14
j  com.hhcn.newland.videoplay.playController.control.thread.HDCalibrateTimeThread.run()V+28
v  ~StubRoutines::call_stub

解决方案 »

  1.   

    ---------------  P R O C E S S  ---------------Java Threads: ( => current thread )
      0x0b726070 JavaThread "Thread-22" [_thread_blocked, id=1708]
      0x0b726438 JavaThread "Thread-21" [_thread_blocked, id=1616]
      0x0b701538 JavaThread "Thread-20" [_thread_blocked, id=1728]
      0x0b773b18 JavaThread "Thread-19" [_thread_blocked, id=1456]
      0x0b353378 JavaThread "Thread-18" [_thread_blocked, id=1768]
      0x0b399680 JavaThread "Thread-17" [_thread_blocked, id=944]
      0x0b39c558 JavaThread "Thread-16" [_thread_blocked, id=1776]
      0x0b3d3498 JavaThread "Thread-15" [_thread_blocked, id=1176]
      0x0b399e60 JavaThread "Thread-14" [_thread_blocked, id=1660]
      0x0b37c128 JavaThread "Thread-13" [_thread_blocked, id=296]
      0x0b729ac8 JavaThread "Thread-12" [_thread_blocked, id=1624]
      0x0b3a19c8 JavaThread "Thread-11" [_thread_blocked, id=1424]
      0x0b367480 JavaThread "Thread-9" [_thread_blocked, id=1356]
      0x0b428120 JavaThread "Thread-8" [_thread_blocked, id=1112]
      0x0b8c46e8 JavaThread "TimerQueue" daemon [_thread_blocked, id=300]
      0x00747098 JavaThread "DestroyJavaVM" [_thread_blocked, id=1760]
      0x0b3a3ca0 JavaThread "Thread-6" [_thread_in_native, id=1720]
      0x00a0da58 JavaThread "Thread-5" [_thread_blocked, id=1580]
      0x0b87f008 JavaThread "Thread-4" [_thread_blocked, id=272]
    =>0x0b6dbcf0 JavaThread "Thread-3" [_thread_in_native, id=1560]
      0x0b43adf0 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1844]
      0x0b66f300 JavaThread "AWT-Shutdown" [_thread_blocked, id=1396]
      0x0b6dee20 JavaThread "Thread-2" [_thread_blocked, id=1812]
      0x0b33cea8 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=1868]
      0x0b412ef8 JavaThread "AWT-Windows" daemon [_thread_in_native, id=424]
      0x00a03770 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=912]
      0x00a01c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1792]
      0x00a00fd8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1848]
      0x009fe080 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=1784]
      0x009fd278 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=820]
      0x009fb890 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=1744]
      0x009e8400 JavaThread "Finalizer" daemon [_thread_blocked, id=1840]
      0x009e6f10 JavaThread "Reference Handler" daemon [_thread_blocked, id=1204]Other Threads:
      0x009a5850 VMThread [id=1796]
      0x00a26398 WatcherThread [id=1852]VM state:not at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread: NoneHeap
     def new generation   total 832K, used 279K [0x02ab0000, 0x02b90000, 0x02f90000)
      eden space 768K,  32% used [0x02ab0000, 0x02aeeec8, 0x02b70000)
      from space 64K,  43% used [0x02b80000, 0x02b86f00, 0x02b90000)
      to   space 64K,   0% used [0x02b70000, 0x02b70000, 0x02b80000)
     tenured generation   total 9876K, used 8841K [0x02f90000, 0x03935000, 0x06ab0000)
       the space 9876K,  89% used [0x02f90000, 0x03832588, 0x03832600, 0x03935000)
     compacting perm gen  total 12032K, used 11836K [0x06ab0000, 0x07670000, 0x0aab0000)
       the space 12032K,  98% used [0x06ab0000, 0x0763f278, 0x0763f400, 0x07670000)
    No shared spaces configured.Dynamic libraries:
    0x00400000 - 0x0040c000  C:\Program Files\Java\jre1.5.0\bin\javaw.exe
    0x77f80000 - 0x77ffd000  C:\WINNT\system32\ntdll.dll
    0x796d0000 - 0x79732000  C:\WINNT\system32\ADVAPI32.dll
    0x77e60000 - 0x77f32000  C:\WINNT\system32\KERNEL32.DLL
    0x786f0000 - 0x78761000  C:\WINNT\system32\RPCRT4.DLL
    0x77df0000 - 0x77e4f000  C:\WINNT\system32\USER32.dll
    0x77f40000 - 0x77f7b000  C:\WINNT\system32\GDI32.dll
    0x78000000 - 0x78045000  C:\WINNT\system32\MSVCRT.dll
    0x75e00000 - 0x75e1a000  C:\WINNT\system32\IMM32.DLL
    0x6c330000 - 0x6c338000  C:\WINNT\system32\LPK.DLL
    0x65d20000 - 0x65d74000  C:\WINNT\system32\USP10.dll
    0x6d640000 - 0x6d7c5000  C:\Program Files\Java\jre1.5.0\bin\client\jvm.dll
    0x77530000 - 0x77560000  C:\WINNT\system32\WINMM.dll
    0x6d280000 - 0x6d288000  C:\Program Files\Java\jre1.5.0\bin\hpi.dll
    0x687e0000 - 0x687eb000  C:\WINNT\system32\PSAPI.DLL
    0x6d380000 - 0x6d3b5000  C:\Program Files\Java\jre1.5.0\bin\jdwp.dll
    0x6d610000 - 0x6d61c000  C:\Program Files\Java\jre1.5.0\bin\verify.dll
    0x6d300000 - 0x6d31d000  C:\Program Files\Java\jre1.5.0\bin\java.dll
    0x6d630000 - 0x6d63f000  C:\Program Files\Java\jre1.5.0\bin\zip.dll
    0x6d220000 - 0x6d227000  C:\Program Files\Java\jre1.5.0\bin\dt_socket.dll
    0x74fb0000 - 0x74fc4000  C:\WINNT\system32\WS2_32.dll
    0x74fa0000 - 0x74fa8000  C:\WINNT\system32\WS2HELP.DLL
    0x77800000 - 0x7780c000  C:\WINNT\System32\rnr20.dll
    0x77960000 - 0x77984000  C:\WINNT\system32\DNSAPI.DLL
    0x74fd0000 - 0x74fda000  C:\WINNT\system32\WSOCK32.DLL
    0x77300000 - 0x77313000  C:\WINNT\system32\iphlpapi.dll
    0x774e0000 - 0x774e5000  C:\WINNT\system32\ICMP.DLL
    0x772e0000 - 0x772f7000  C:\WINNT\system32\MPRAPI.DLL
    0x750e0000 - 0x750ef000  C:\WINNT\system32\SAMLIB.DLL
    0x75100000 - 0x7514f000  C:\WINNT\system32\NETAPI32.DLL
    0x797b0000 - 0x797bf000  C:\WINNT\system32\Secur32.dll
    0x77bd0000 - 0x77be1000  C:\WINNT\system32\NTDSAPI.dll
    0x77930000 - 0x7795a000  C:\WINNT\system32\WLDAP32.DLL
    0x75150000 - 0x75156000  C:\WINNT\system32\NETRAP.dll
    0x77a30000 - 0x77b1f000  C:\WINNT\system32\OLE32.DLL
    0x77990000 - 0x77a2b000  C:\WINNT\system32\OLEAUT32.DLL
    0x77370000 - 0x7739f000  C:\WINNT\system32\ACTIVEDS.DLL
    0x77340000 - 0x77363000  C:\WINNT\system32\ADSLDPC.DLL
    0x777f0000 - 0x777fe000  C:\WINNT\system32\RTUTILS.DLL
    0x6d990000 - 0x6da3c000  C:\WINNT\system32\SETUPAPI.DLL
    0x794d0000 - 0x79531000  C:\WINNT\system32\USERENV.DLL
    0x774a0000 - 0x774d3000  C:\WINNT\system32\RASAPI32.DLL
    0x77480000 - 0x77491000  C:\WINNT\system32\RASMAN.DLL
    0x774f0000 - 0x77512000  C:\WINNT\system32\TAPI32.DLL
    0x71710000 - 0x71794000  C:\WINNT\system32\COMCTL32.DLL
      

  2.   

    0x70a70000 - 0x70ad6000  C:\WINNT\system32\SHLWAPI.DLL
    0x77320000 - 0x77339000  C:\WINNT\system32\DHCPCSVC.DLL
    0x777a0000 - 0x777a8000  C:\WINNT\System32\winrnr.dll
    0x777b0000 - 0x777b5000  C:\WINNT\system32\rasadhlp.dll
    0x74f50000 - 0x74f6e000  C:\WINNT\system32\msafd.dll
    0x74f90000 - 0x74f97000  C:\WINNT\System32\wshtcpip.dll
    0x6d000000 - 0x6d166000  C:\Program Files\Java\jre1.5.0\bin\awt.dll
    0x777c0000 - 0x777de000  C:\WINNT\system32\WINSPOOL.DRV
    0x79b20000 - 0x79b30000  C:\WINNT\system32\MPR.DLL
    0x0b440000 - 0x0b451000  C:\WINNT\system32\ddraw.dll
    0x60000000 - 0x6004b000  C:\WINNT\system32\MSCTF.dll
    0x10000000 - 0x1001c000  C:\WINNT\system32\UNISPIM.IME
    0x78f90000 - 0x791d5000  C:\WINNT\system32\SHELL32.dll
    0x6d240000 - 0x6d27d000  C:\Program Files\Java\jre1.5.0\bin\fontmanager.dll
    0x6d4c0000 - 0x6d4d3000  C:\Program Files\Java\jre1.5.0\bin\net.dll
    0x6d4e0000 - 0x6d4e9000  C:\Program Files\Java\jre1.5.0\bin\nio.dll
    0x0bb60000 - 0x0bb93000  D:\eclipse2\eclipse\workspace\autoplay_spare\SerialComm.dll
    0x0bba0000 - 0x0bbc5000  D:\eclipse2\eclipse\workspace\autoplay_spare\PComm.dll
    0x777e0000 - 0x777e7000  C:\WINNT\system32\version.dll
    0x75950000 - 0x75956000  C:\WINNT\system32\LZ32.DLL
    0x0bf40000 - 0x0bf43000  C:\WINNT\mui\fallback\0804\msctf.dll.mui
    0x60080000 - 0x6008d000  D:\Program Files\Tencent\QQ\QQHook.dll
    0x0c030000 - 0x0c083000  C:\WINNT\system32\upengine.dll
    0x72c50000 - 0x72ce0000  C:\WINNT\system32\CLBCATQ.DLL
    0x77810000 - 0x7784e000  C:\WINNT\system32\cscui.dll
    0x77080000 - 0x770a3000  C:\WINNT\system32\CSCDLL.DLL
    0x76db0000 - 0x76dc1000  C:\WINNT\system32\mydocs.dll
    0x0c6d0000 - 0x0c819000  C:\WINNT\system32\SHDOCVW.DLL
    0x750f0000 - 0x750fc000  C:\WINNT\System32\ntlanman.dll
    0x751a0000 - 0x751b5000  C:\WINNT\System32\NETUI0.dll
    0x75160000 - 0x75198000  C:\WINNT\System32\NETUI1.dll
    0x0c8a0000 - 0x0c8d4000  D:\eclipse2\eclipse\workspace\autoplay_spare\MaterialInfo.dll
    0x0c8e0000 - 0x0c919000  D:\eclipse2\eclipse\workspace\autoplay_spare\vsi_access.dllVM Arguments:
    jvm_args: -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,suspend=y,address=localhost:3545
    java_command: com.hhcn.newland.videoplay.ui.VideoPlayerEnvironment Variables:
    JAVA_HOME=D:\jdk1.5.0\jre
    PATH=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;.:;D:\jdk1.5.0\bin;D:\jdk1.5.0\include
    USERNAME=Administrator
    OS=Windows_NT
    PROCESSOR_IDENTIFIER=x86 Family 15 Model 1 Stepping 2, GenuineIntel
    ---------------  S Y S T E M  ---------------OS: Windows 2000 Build 2195 Service Pack 4CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, htMemory: 4k page, physical 523760k(184004k free), swap 1278532k(907392k free)vm_info: Java HotSpot(TM) Client VM (1.5.0-b64) for windows-x86, built on Sep 15 2004 03:00:31 by "java_re" with MS VC++ 6.0
      

  3.   

    运用 java -Xmsn 来设置虚拟机初始内存 n表示大小比如6M或者6000000或者6000k
    用   java -Xmxn 来设置最大虚拟机内存
    不行的话,干脆重装!
      

  4.   

    各位高手,这个错误应该是在进行JNI调用时的错误,但我不知道,究竟是在哪个DLL爆发的错误,是MaterialInfo.dll,还是vsi_access.dll的报错
      

  5.   

    应该是你自己定义的dll,为了JNI调用实现的,或者你传入的参数有误,可以检查一下输入
      

  6.   

    建议:备份虚拟机的数据,并重新装Win操作系统,再倒回备份数据
      

  7.   

    我虽然不知道是怎么一回事,但可以考虑如何检测1.什么时候发生,一般是内存操作访问失败,如越界.
    2.根据1的结果,如果不行就用try{} catch(...){}逐个排查范围
    .DLL一定要用DEBUG版本的,这样信息会全一些
    3.你有什么好的方法,tell me 谢过.
    至于你说是那个dll,上面显示是 Thread-3,你可以在java DEBUG状态中找到使用的是何native方法.
    缩小范围.
    com.hhcn.newland.videoplay.port.JniImport 这个类在哪里?SioWrite方法执行了什么操作?
      

  8.   

    好像是你的videoplay与java插件相冲突之类的!建议你卸载相关的软件程序。