#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x037212c7, pid=3236, tid=1060
#
# JRE version: 6.0_17-b04
# Java VM: Java HotSpot(TM) Client VM (14.3-b01 mixed mode, sharing windows-x86 )
# Problematic frame:
# C  [hlcap.dll+0x12c7]
#
# 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 (0x031f3400):  JavaThread "Thread-1004" [_thread_in_native, id=1060, stack(0x03a50000,0x03aa0000)]siginfo: ExceptionCode=0xc0000005, writing address 0x000007d1Registers:
EAX=0x000007d1, EBX=0x03a9f184, ECX=0x000007d5, EDX=0x50000002
ESP=0x03a9f114, EBP=0xffffffff, ESI=0x00001de0, EDI=0x040e5218
EIP=0x037212c7, EFLAGS=0x00010206Top of Stack: (sp=0x03a9f114)
0x03a9f114:   03a9f3b4 03724bfb 00001de0 50000002
0x03a9f124:   1f816177 00000000 00000000 00000000
0x03a9f134:   030b6cb8 03a9f188 00000001 71a24a5a
0x03a9f144:   00001de0 03a9f3b4 00000010 00000000
0x03a9f154:   00000000 00000000 00000000 03a9f184
0x03a9f164:   031f3510 00000001 00001de0 030b7160
0x03a9f174:   030b1e90 030c5458 03a9f198 00000000
0x03a9f184:   00002733 03a9f3e8 6d6c5f88 00001de0 Instructions: (pc=0x037212c7)
0x037212b7:   00 83 c4 04 e8 a0 04 00 00 8b 54 24 0c 8d 48 04
0x037212c7:   89 30 c7 40 14 00 00 00 00 89 11 8b 54 24 10 5e 
Stack: [0x03a50000,0x03aa0000],  sp=0x03a9f114,  free space=316k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [hlcap.dll+0x12c7]Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  java.net.PlainSocketImpl.socketConnect(Ljava/net/InetAddress;II)V+0
j  java.net.PlainSocketImpl.doConnect(Ljava/net/InetAddress;II)V+10
j  java.net.PlainSocketImpl.connectToAddress(Ljava/net/InetAddress;II)V+23
j  java.net.PlainSocketImpl.connect(Ljava/net/SocketAddress;I)V+71
j  java.net.SocksSocketImpl.connect(Ljava/net/SocketAddress;I)V+332
j  java.net.Socket.connect(Ljava/net/SocketAddress;I)V+165
j  sun.net.NetworkClient.doConnect(Ljava/lang/String;I)Ljava/net/Socket;+99
j  sun.net.www.http.HttpClient.openServer(Ljava/lang/String;I)V+4
j  sun.net.www.http.HttpClient.openServer()V+157
j  sun.net.www.http.HttpClient.<init>(Ljava/net/URL;Ljava/net/Proxy;I)V+125
j  sun.net.www.http.HttpClient.New(Ljava/net/URL;Ljava/net/Proxy;IZ)Lsun/net/www/http/HttpClient;+131
j  sun.net.www.http.HttpClient.New(Ljava/net/URL;Ljava/net/Proxy;I)Lsun/net/www/http/HttpClient;+4
j  sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Ljava/net/URL;Ljava/net/Proxy;I)Lsun/net/www/http/HttpClient;+3
j  sun.net.www.protocol.http.HttpURLConnection.plainConnect()V+236
j  sun.net.www.protocol.http.HttpURLConnection.connect()V+1
j  sun.net.www.protocol.http.HttpURLConnection.followRedirect()Z+329
J  sun.net.www.protocol.http.HttpURLConnection.getInputStream()Ljava/io/InputStream;
J  com.test.TestConnect.singleTest()Z
j  com.test.TestConnect.run()V+1
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub---------------  P R O C E S S  ---------------Java Threads: ( => current thread )
  0x032a4400 JavaThread "Thread-1005" [_thread_in_native, id=660, stack(0x03af0000,0x03b40000)]
  0x03bf0800 JavaThread "Keep-Alive-Timer" daemon [_thread_blocked, id=900, stack(0x033a0000,0x033f0000)]
=>0x031f3400 JavaThread "Thread-1004" [_thread_in_native, id=1060, stack(0x03a50000,0x03aa0000)]
  0x032d7800 JavaThread "Thread-1003" [_thread_in_native, id=2156, stack(0x04220000,0x04270000)]
  0x031f4000 JavaThread "Thread-950" [_thread_in_native, id=1544, stack(0x041d0000,0x04220000)]
  0x02ca7400 JavaThread "Thread-273" [_thread_in_native, id=1488, stack(0x03fe0000,0x04030000)]
  0x03306800 JavaThread "Thread-3" [_thread_in_native, id=2704, stack(0x039a0000,0x039f0000)]
  0x03304800 JavaThread "TimerQueue" daemon [_thread_blocked, id=3056, stack(0x033f0000,0x03440000)]
  0x00316400 JavaThread "DestroyJavaVM" [_thread_blocked, id=3876, stack(0x009f0000,0x00a40000)]
  0x03251400 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=3196, stack(0x03490000,0x034e0000)]
  0x03255800 JavaThread "AWT-Shutdown" [_thread_blocked, id=3024, stack(0x03440000,0x03490000)]
  0x02c8a000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=336, stack(0x03060000,0x030b0000)]
  0x02c87400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2468, stack(0x02fc0000,0x03010000)]
  0x02c1f400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1344, stack(0x02e90000,0x02ee0000)]
  0x02c15c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2364, stack(0x02e40000,0x02e90000)]
  0x02c14400 JavaThread "Attach Listener" daemon [_thread_blocked, id=1252, stack(0x02df0000,0x02e40000)]
  0x02c31c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=496, stack(0x02da0000,0x02df0000)]
  0x02bd1400 JavaThread "Finalizer" daemon [_thread_blocked, id=3064, stack(0x02d50000,0x02da0000)]
  0x02bcc800 JavaThread "Reference Handler" daemon [_thread_blocked, id=2372, stack(0x02d00000,0x02d50000)]

解决方案 »

  1.   

    接上
    Other Threads:
      0x02bcb000 VMThread [stack: 0x02cb0000,0x02d00000] [id=3180]
      0x02c20800 WatcherThread [stack: 0x02ee0000,0x02f30000] [id=1040]VM state:not at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread: NoneHeap
     def new generation   total 1408K, used 414K [0x229e0000, 0x22b60000, 0x22ec0000)
      eden space 1280K,  22% used [0x229e0000, 0x22a27948, 0x22b20000)
      from space 128K, 100% used [0x22b20000, 0x22b40000, 0x22b40000)
      to   space 128K,   0% used [0x22b40000, 0x22b40000, 0x22b60000)
     tenured generation   total 17532K, used 11013K [0x22ec0000, 0x23fdf000, 0x269e0000)
       the space 17532K,  62% used [0x22ec0000, 0x23981690, 0x23981800, 0x23fdf000)
     compacting perm gen  total 12288K, used 1729K [0x269e0000, 0x275e0000, 0x2a9e0000)
       the space 12288K,  14% used [0x269e0000, 0x26b90558, 0x26b90600, 0x275e0000)
        ro space 8192K,  67% used [0x2a9e0000, 0x2af48230, 0x2af48400, 0x2b1e0000)
        rw space 12288K,  54% used [0x2b1e0000, 0x2b85d678, 0x2b85d800, 0x2bde0000)Dynamic libraries:
    0x00400000 - 0x00424000  D:\Program Files\Java\jdk1.6.0_17\bin\java.exe
    0x7c920000 - 0x7c9b3000  C:\WINDOWS\system32\ntdll.dll
    0x7c800000 - 0x7c91e000  C:\WINDOWS\system32\kernel32.dll
    0x77da0000 - 0x77e49000  C:\WINDOWS\system32\ADVAPI32.dll
    0x77e50000 - 0x77ee2000  C:\WINDOWS\system32\RPCRT4.dll
    0x77fc0000 - 0x77fd1000  C:\WINDOWS\system32\Secur32.dll
    0x7c340000 - 0x7c396000  D:\Program Files\Java\jdk1.6.0_17\jre\bin\msvcr71.dll
    0x6d8b0000 - 0x6db3b000  D:\Program Files\Java\jdk1.6.0_17\jre\bin\client\jvm.dll
    0x77d10000 - 0x77da0000  C:\WINDOWS\system32\USER32.dll
    0x77ef0000 - 0x77f39000  C:\WINDOWS\system32\GDI32.dll
    0x76b10000 - 0x76b3a000  C:\WINDOWS\system32\WINMM.dll
    0x76300000 - 0x7631d000  C:\WINDOWS\system32\IMM32.DLL
    0x62c20000 - 0x62c29000  C:\WINDOWS\system32\LPK.DLL
    0x73fa0000 - 0x7400b000  C:\WINDOWS\system32\USP10.dll
    0x6d860000 - 0x6d86c000  D:\Program Files\Java\jdk1.6.0_17\jre\bin\verify.dll
    0x6d3e0000 - 0x6d3ff000  D:\Program Files\Java\jdk1.6.0_17\jre\bin\java.dll
    0x6d340000 - 0x6d348000  D:\Program Files\Java\jdk1.6.0_17\jre\bin\hpi.dll
    0x76bc0000 - 0x76bcb000  C:\WINDOWS\system32\PSAPI.DLL
    0x6d8a0000 - 0x6d8af000  D:\Program Files\Java\jdk1.6.0_17\jre\bin\zip.dll
    0x6d0b0000 - 0x6d1fa000  D:\Program Files\Java\jdk1.6.0_17\jre\bin\awt.dll
    0x72f70000 - 0x72f96000  C:\WINDOWS\system32\WINSPOOL.DRV
    0x77be0000 - 0x77c38000  C:\WINDOWS\system32\msvcrt.dll
    0x76990000 - 0x76acd000  C:\WINDOWS\system32\ole32.dll
    0x77180000 - 0x77283000  C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
    0x77f40000 - 0x77fb6000  C:\WINDOWS\system32\SHLWAPI.dll
    0x5adc0000 - 0x5adf7000  C:\WINDOWS\system32\uxtheme.dll
    0x6d2e0000 - 0x6d334000  D:\Program Files\Java\jdk1.6.0_17\jre\bin\fontmanager.dll
    0x10000000 - 0x1005e000  D:\Program Files\360\360safe\safemon\safemon.dll
    0x7d590000 - 0x7dd84000  C:\WINDOWS\system32\SHELL32.dll
    0x770f0000 - 0x7717b000  C:\WINDOWS\system32\OLEAUT32.dll
    0x762f0000 - 0x762f5000  C:\WINDOWS\system32\MSIMG32.dll
    0x75ff0000 - 0x76055000  C:\WINDOWS\system32\MSVCP60.dll
    0x76680000 - 0x76726000  C:\WINDOWS\system32\WININET.dll
    0x765e0000 - 0x76673000  C:\WINDOWS\system32\CRYPT32.dll
    0x76db0000 - 0x76dc2000  C:\WINDOWS\system32\MSASN1.dll
    0x77bd0000 - 0x77bd8000  C:\WINDOWS\system32\VERSION.dll
    0x71a20000 - 0x71a37000  C:\WINDOWS\system32\WS2_32.dll
    0x71a10000 - 0x71a18000  C:\WINDOWS\system32\WS2HELP.dll
    0x7eae0000 - 0x7eb81000  C:\WINDOWS\system32\urlmon.dll
    0x74680000 - 0x746cc000  C:\WINDOWS\system32\MSCTF.dll
    0x73640000 - 0x7366e000  C:\WINDOWS\system32\msctfime.ime
    0x6d6c0000 - 0x6d6d3000  D:\Program Files\Java\jdk1.6.0_17\jre\bin\net.dll
    0x6d6e0000 - 0x6d6e9000  D:\Program Files\Java\jdk1.6.0_17\jre\bin\nio.dll
    0x719c0000 - 0x719fe000  C:\WINDOWS\System32\mswsock.dll
    0x76ef0000 - 0x76f17000  C:\WINDOWS\system32\DNSAPI.dll
    0x76f80000 - 0x76f88000  C:\WINDOWS\System32\winrnr.dll
    0x76f30000 - 0x76f5c000  C:\WINDOWS\system32\WLDAP32.dll
    0x76f90000 - 0x76f96000  C:\WINDOWS\system32\rasadhlp.dll
    0x03720000 - 0x03738000  C:\WINDOWS\system32\hlcap.dll
    0x60fd0000 - 0x61025000  C:\WINDOWS\system32\hnetcfg.dll
    0x72ff0000 - 0x7300d000  C:\WINDOWS\system32\rsvpsp.dll
    0x71a00000 - 0x71a08000  C:\WINDOWS\System32\wshtcpip.dll
    0x039f0000 - 0x03a45000  D:\Program Files\Tencent\RTXC\RTXOLAss.dll
    0x76320000 - 0x76367000  C:\WINDOWS\system32\comdlg32.dll
    0x5efe0000 - 0x5eff7000  C:\WINDOWS\system32\OLEPRO32.DLLVM Arguments:
    java_command: EPGTestv1.0.jar
    Launcher Type: SUN_STANDARDEnvironment Variables:
    JAVA_HOME=D:\Program Files\Java\jdk1.6.0_17
    CLASSPATH=.;D:\Program Files\Java\jdk1.6.0_17\jre\lib\ext;D:\Program Files\Java\jdk1.6.0_17\lib
    PATH=D:\Program Files\Java\jdk1.6.0_17\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
    USERNAME=Administrator
    OS=Windows_NT
    PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel---------------  S Y S T E M  ---------------OS: Windows XP Build 2600 Service Pack 3CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3Memory: 4k page, physical 2060716k(1223296k free), swap 3999176k(3078860k free)vm_info: Java HotSpot(TM) Client VM (14.3-b01) for windows-x86 JRE (1.6.0_17-b04), built on Oct 11 2009 00:52:06 by "java_re" with MS VC++ 7.1time: Fri Apr 23 13:06:36 2010
    elapsed time: 848 seconds
      

  2.   

    JavaThread "Thread-1004" ,线程号都排到1004了,说明LZ的程序可定用了很多线程。另外错误日照中有socket之类的东西,用该是多线程访问socket资源出现异常导致程序崩溃,建议检查下代码,该加锁的地方加上锁
      

  3.   

    from space 128K, 100% used [0x22b20000, 0x22b40000, 0x22b40000)是JVM崩溃了,空间占用率过高,而GC无法正常得到回收造成的。你的程序中有没有过多的操作文件,或调用dll? 检查一下代码,然后改一下jvm的相关配置,把参数值调大,再看看。