#
# 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
# 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
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
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
用 java -Xmxn 来设置最大虚拟机内存
不行的话,干脆重装!
2.根据1的结果,如果不行就用try{} catch(...){}逐个排查范围
.DLL一定要用DEBUG版本的,这样信息会全一些
3.你有什么好的方法,tell me 谢过.
至于你说是那个dll,上面显示是 Thread-3,你可以在java DEBUG状态中找到使用的是何native方法.
缩小范围.
com.hhcn.newland.videoplay.port.JniImport 这个类在哪里?SioWrite方法执行了什么操作?