写了个桌面程序,运行一段时间后总是自动关闭。日志文件信息如下:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c92100b, pid=596, tid=2080
#
# JRE version: 6.0_21-b07
# Java VM: Java HotSpot(TM) Client VM (17.0-b17 mixed mode, sharing windows-x86 )
# Problematic frame:
# C [ntdll.dll+0x100b]
#
# 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 (0x0308d000): JavaThread "DefaultQuartzScheduler_Worker-2" [_thread_in_native, id=2080, stack(0x035f0000,0x03640000)]siginfo: ExceptionCode=0xc0000005, reading address 0x00000018Registers:
EAX=0x00000004, EBX=0x0363f6c0, ECX=0x7ff9b000, EDX=0x00000004
ESP=0x0363f65c, EBP=0x0363f674, ESI=0x00000000, EDI=0x039114e8
EIP=0x7c92100b, EFLAGS=0x00010297Top of Stack: (sp=0x0363f65c)
0x0363f65c: 735759fa 00000004 0391150c 7354139f
0x0363f66c: 0391150c 00000000 0363f68c 735456b3
0x0363f67c: 0391150c 73570000 0308d118 0363fd58
0x0363f68c: 0363f6a0 73545ac3 03cd6ff8 0308d118
0x0363f69c: 32b6ef10 0363f6b8 6d3711cb 039114e8
0x0363f6ac: 0363f6c0 0308d000 32b6ef10 0363f700
0x0363f6bc: 00a69f47 00000000 0363f71c 039114e8
0x0363f6cc: 00000000 0363f710 0363f6e4 6d97ec3d Instructions: (pc=0x7c92100b)
0x7c920ffb: 00 00 00 00 00 64 8b 0d 18 00 00 00 8b 54 24 04
0x7c92100b: 83 7a 14 00 75 4f f0 ff 42 04 75 19 8b 41 24 89
Stack: [0x035f0000,0x03640000], sp=0x0363f65c, free space=13d0363f190k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [ntdll.dll+0x100b]
C [ODBC32.dll+0x56b3]
C [ODBC32.dll+0x5ac3]
C [JdbcOdbc.dll+0x11cb]
j sun.jdbc.odbc.JdbcOdbc.allocConnect(J[B)J+0
j sun.jdbc.odbc.JdbcOdbc.SQLAllocConnect(J)J+30
J sun.jdbc.odbc.JdbcOdbcConnection.initialize(Ljava/lang/String;Ljava/util/Properties;I)V
j sun.jdbc.odbc.JdbcOdbcDriver.connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;+129
j java.sql.DriverManager.getConnection(Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)Ljava/sql/Connection;+210
j java.sql.DriverManager.getConnection(Ljava/lang/String;)Ljava/sql/Connection;+15
j com.spider.db.DBManager.init()V+11
j com.spider.db.DBManager.<init>()V+25
j com.spider.db.NewsDAO.updateUpload(I)Z+6
j com.spider.util.FtpUtil.editNews(I)Z+4
j com.spider.util.UploadJob.execute(Lorg/quartz/JobExecutionContext;)V+299
j org.quartz.core.JobRunShell.run()V+241
j org.quartz.simpl.SimpleThreadPool$WorkerThread.run()V+103
v ~StubRoutines::call_stub
V [jvm.dll+0xf3abc]
V [jvm.dll+0x1865b1]
V [jvm.dll+0xf3c87]
V [jvm.dll+0xf3cfd]
V [jvm.dll+0x11dac0]
V [jvm.dll+0x1e6fb4]
V [jvm.dll+0x185f5c]
C [msvcr71.dll+0x9565]
C [kernel32.dll+0xb729]Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.jdbc.odbc.JdbcOdbc.allocConnect(J[B)J+0
j sun.jdbc.odbc.JdbcOdbc.SQLAllocConnect(J)J+30
J sun.jdbc.odbc.JdbcOdbcConnection.initialize(Ljava/lang/String;Ljava/util/Properties;I)V
j sun.jdbc.odbc.JdbcOdbcDriver.connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;+129
j java.sql.DriverManager.getConnection(Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)Ljava/sql/Connection;+210
j java.sql.DriverManager.getConnection(Ljava/lang/String;)Ljava/sql/Connection;+15
j com.spider.db.DBManager.init()V+11
j com.spider.db.DBManager.<init>()V+25
j com.spider.db.NewsDAO.updateUpload(I)Z+6
j com.spider.util.FtpUtil.editNews(I)Z+4
j com.spider.util.UploadJob.execute(Lorg/quartz/JobExecutionContext;)V+299
j org.quartz.core.JobRunShell.run()V+241
j org.quartz.simpl.SimpleThreadPool$WorkerThread.run()V+103
v ~StubRoutines::call_stub
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c92100b, pid=596, tid=2080
#
# JRE version: 6.0_21-b07
# Java VM: Java HotSpot(TM) Client VM (17.0-b17 mixed mode, sharing windows-x86 )
# Problematic frame:
# C [ntdll.dll+0x100b]
#
# 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 (0x0308d000): JavaThread "DefaultQuartzScheduler_Worker-2" [_thread_in_native, id=2080, stack(0x035f0000,0x03640000)]siginfo: ExceptionCode=0xc0000005, reading address 0x00000018Registers:
EAX=0x00000004, EBX=0x0363f6c0, ECX=0x7ff9b000, EDX=0x00000004
ESP=0x0363f65c, EBP=0x0363f674, ESI=0x00000000, EDI=0x039114e8
EIP=0x7c92100b, EFLAGS=0x00010297Top of Stack: (sp=0x0363f65c)
0x0363f65c: 735759fa 00000004 0391150c 7354139f
0x0363f66c: 0391150c 00000000 0363f68c 735456b3
0x0363f67c: 0391150c 73570000 0308d118 0363fd58
0x0363f68c: 0363f6a0 73545ac3 03cd6ff8 0308d118
0x0363f69c: 32b6ef10 0363f6b8 6d3711cb 039114e8
0x0363f6ac: 0363f6c0 0308d000 32b6ef10 0363f700
0x0363f6bc: 00a69f47 00000000 0363f71c 039114e8
0x0363f6cc: 00000000 0363f710 0363f6e4 6d97ec3d Instructions: (pc=0x7c92100b)
0x7c920ffb: 00 00 00 00 00 64 8b 0d 18 00 00 00 8b 54 24 04
0x7c92100b: 83 7a 14 00 75 4f f0 ff 42 04 75 19 8b 41 24 89
Stack: [0x035f0000,0x03640000], sp=0x0363f65c, free space=13d0363f190k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [ntdll.dll+0x100b]
C [ODBC32.dll+0x56b3]
C [ODBC32.dll+0x5ac3]
C [JdbcOdbc.dll+0x11cb]
j sun.jdbc.odbc.JdbcOdbc.allocConnect(J[B)J+0
j sun.jdbc.odbc.JdbcOdbc.SQLAllocConnect(J)J+30
J sun.jdbc.odbc.JdbcOdbcConnection.initialize(Ljava/lang/String;Ljava/util/Properties;I)V
j sun.jdbc.odbc.JdbcOdbcDriver.connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;+129
j java.sql.DriverManager.getConnection(Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)Ljava/sql/Connection;+210
j java.sql.DriverManager.getConnection(Ljava/lang/String;)Ljava/sql/Connection;+15
j com.spider.db.DBManager.init()V+11
j com.spider.db.DBManager.<init>()V+25
j com.spider.db.NewsDAO.updateUpload(I)Z+6
j com.spider.util.FtpUtil.editNews(I)Z+4
j com.spider.util.UploadJob.execute(Lorg/quartz/JobExecutionContext;)V+299
j org.quartz.core.JobRunShell.run()V+241
j org.quartz.simpl.SimpleThreadPool$WorkerThread.run()V+103
v ~StubRoutines::call_stub
V [jvm.dll+0xf3abc]
V [jvm.dll+0x1865b1]
V [jvm.dll+0xf3c87]
V [jvm.dll+0xf3cfd]
V [jvm.dll+0x11dac0]
V [jvm.dll+0x1e6fb4]
V [jvm.dll+0x185f5c]
C [msvcr71.dll+0x9565]
C [kernel32.dll+0xb729]Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.jdbc.odbc.JdbcOdbc.allocConnect(J[B)J+0
j sun.jdbc.odbc.JdbcOdbc.SQLAllocConnect(J)J+30
J sun.jdbc.odbc.JdbcOdbcConnection.initialize(Ljava/lang/String;Ljava/util/Properties;I)V
j sun.jdbc.odbc.JdbcOdbcDriver.connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection;+129
j java.sql.DriverManager.getConnection(Ljava/lang/String;Ljava/util/Properties;Ljava/lang/ClassLoader;)Ljava/sql/Connection;+210
j java.sql.DriverManager.getConnection(Ljava/lang/String;)Ljava/sql/Connection;+15
j com.spider.db.DBManager.init()V+11
j com.spider.db.DBManager.<init>()V+25
j com.spider.db.NewsDAO.updateUpload(I)Z+6
j com.spider.util.FtpUtil.editNews(I)Z+4
j com.spider.util.UploadJob.execute(Lorg/quartz/JobExecutionContext;)V+299
j org.quartz.core.JobRunShell.run()V+241
j org.quartz.simpl.SimpleThreadPool$WorkerThread.run()V+103
v ~StubRoutines::call_stub
0x03c53800 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=2612, stack(0x05260000,0x052b0000)]
0x03b87000 JavaThread "TimerQueue" daemon [_thread_blocked, id=4044, stack(0x04180000,0x041d0000)]
0x031b9800 JavaThread "D3D Screen Updater" daemon [_thread_blocked, id=1736, stack(0x03aa0000,0x03af0000)]
0x00946800 JavaThread "DestroyJavaVM" [_thread_blocked, id=3852, stack(0x009e0000,0x00a30000)]
0x030e4c00 JavaThread "DefaultQuartzScheduler_QuartzSchedulerThread" [_thread_blocked, id=4036, stack(0x038c0000,0x03910000)]
0x0307b400 JavaThread "DefaultQuartzScheduler_Worker-10" [_thread_blocked, id=1048, stack(0x03870000,0x038c0000)]
0x030d6c00 JavaThread "DefaultQuartzScheduler_Worker-9" [_thread_blocked, id=3028, stack(0x03820000,0x03870000)]
0x030d5800 JavaThread "DefaultQuartzScheduler_Worker-8" [_thread_blocked, id=2004, stack(0x037d0000,0x03820000)]
0x030db800 JavaThread "DefaultQuartzScheduler_Worker-7" [_thread_blocked, id=2788, stack(0x03780000,0x037d0000)]
0x030d3400 JavaThread "DefaultQuartzScheduler_Worker-6" [_thread_blocked, id=3724, stack(0x03730000,0x03780000)]
0x030d2400 JavaThread "DefaultQuartzScheduler_Worker-5" [_thread_blocked, id=1788, stack(0x036e0000,0x03730000)]
0x030cf800 JavaThread "DefaultQuartzScheduler_Worker-4" [_thread_blocked, id=152, stack(0x03690000,0x036e0000)]
0x030ce000 JavaThread "DefaultQuartzScheduler_Worker-3" [_thread_blocked, id=3344, stack(0x03640000,0x03690000)]
=>0x0308d000 JavaThread "DefaultQuartzScheduler_Worker-2" [_thread_in_native, id=2080, stack(0x035f0000,0x03640000)]
0x030b3800 JavaThread "DefaultQuartzScheduler_Worker-1" [_thread_blocked, id=588, stack(0x035a0000,0x035f0000)]
0x02cee400 JavaThread "AWT-Windows" daemon [_thread_in_native, id=1544, stack(0x032b0000,0x03300000)]
0x030b1800 JavaThread "AWT-Shutdown" [_thread_blocked, id=1672, stack(0x03260000,0x032b0000)]
0x02d01c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3288, stack(0x03210000,0x03260000)]
0x02ca8c00 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1356, stack(0x02f20000,0x02f70000)]
0x02ca5400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3528, stack(0x02ed0000,0x02f20000)]
0x02ca1400 JavaThread "Attach Listener" daemon [_thread_blocked, id=2488, stack(0x02e80000,0x02ed0000)]
0x02cbf400 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1720, stack(0x02e30000,0x02e80000)]
0x02c60400 JavaThread "Finalizer" daemon [_thread_blocked, id=3096, stack(0x02de0000,0x02e30000)]
0x02c5b800 JavaThread "Reference Handler" daemon [_thread_blocked, id=2476, stack(0x02d90000,0x02de0000)]Other Threads:
0x02c5a000 VMThread [stack: 0x02d40000,0x02d90000] [id=3396]
0x02cb6c00 WatcherThread [stack: 0x02f70000,0x02fc0000] [id=3388]VM state:not at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread: NoneHeap
def new generation total 53056K, used 50969K [0x229e0000, 0x26370000, 0x27f30000)
eden space 47168K, 98% used [0x229e0000, 0x25771610, 0x257f0000)
from space 5888K, 73% used [0x25db0000, 0x261e4f08, 0x26370000)
to space 5888K, 0% used [0x257f0000, 0x257f0000, 0x25db0000)
tenured generation total 117660K, used 71837K [0x27f30000, 0x2f217000, 0x329e0000)
the space 117660K, 61% used [0x27f30000, 0x2c557428, 0x2c557600, 0x2f217000)
compacting perm gen total 12288K, used 3437K [0x329e0000, 0x335e0000, 0x369e0000)
the space 12288K, 27% used [0x329e0000, 0x32d3b518, 0x32d3b600, 0x335e0000)
ro space 10240K, 51% used [0x369e0000, 0x36f0b700, 0x36f0b800, 0x373e0000)
rw space 12288K, 54% used [0x373e0000, 0x37a776c0, 0x37a77800, 0x37fe0000)Dynamic libraries:
0x00400000 - 0x00424000 C:\Program Files\Java\jre6\bin\javaw.exe
0x7c920000 - 0x7c9b6000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c91e000 C:\WINDOWS\system32\kernel32.dll
0x77da0000 - 0x77e49000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee3000 C:\WINDOWS\system32\RPCRT4.dll
0x77fc0000 - 0x77fd1000 C:\WINDOWS\system32\Secur32.dll
0x77d10000 - 0x77da0000 C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f39000 C:\WINDOWS\system32\GDI32.dll
0x76300000 - 0x7631d000 C:\WINDOWS\system32\IMM32.DLL
0x62c20000 - 0x62c29000 C:\WINDOWS\system32\LPK.DLL
0x73fa0000 - 0x7400b000 C:\WINDOWS\system32\USP10.dll
0x7c340000 - 0x7c396000 C:\Program Files\Java\jre6\bin\msvcr71.dll
0x6d800000 - 0x6daa7000 C:\Program Files\Java\jre6\bin\client\jvm.dll
0x76b10000 - 0x76b3a000 C:\WINDOWS\system32\WINMM.dll
0x6d7b0000 - 0x6d7bc000 C:\Program Files\Java\jre6\bin\verify.dll
0x6d330000 - 0x6d34f000 C:\Program Files\Java\jre6\bin\java.dll
0x6d290000 - 0x6d298000 C:\Program Files\Java\jre6\bin\hpi.dll
0x76bc0000 - 0x76bcb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d7f0000 - 0x6d7ff000 C:\Program Files\Java\jre6\bin\zip.dll
0x6d000000 - 0x6d14a000 C:\Program Files\Java\jre6\bin\awt.dll
0x72f70000 - 0x72f96000 C:\WINDOWS\system32\WINSPOOL.DRV
0x77be0000 - 0x77c38000 C:\WINDOWS\system32\msvcrt.dll
0x76990000 - 0x76ace000 C:\WINDOWS\system32\ole32.dll
0x77180000 - 0x77283000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\COMCTL32.dll
0x77f40000 - 0x77fb6000 C:\WINDOWS\system32\SHLWAPI.dll
0x6d230000 - 0x6d284000 C:\Program Files\Java\jre6\bin\fontmanager.dll
0x03300000 - 0x03378000 C:\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
0x71a20000 - 0x71a37000 C:\WINDOWS\system32\WS2_32.dll
0x71a10000 - 0x71a18000 C:\WINDOWS\system32\WS2HELP.dll
0x77bd0000 - 0x77bd8000 C:\WINDOWS\system32\VERSION.dll
0x74680000 - 0x746cc000 C:\WINDOWS\system32\MSCTF.dll
0x73640000 - 0x7366e000 C:\WINDOWS\system32\msctfime.ime
0x4b640000 - 0x4b7e6000 C:\WINDOWS\system32\d3d9.dll
0x6dd20000 - 0x6dd26000 C:\WINDOWS\system32\d3d8thk.dll
0x6d370000 - 0x6d37d000 C:\Program Files\Java\jre6\bin\JdbcOdbc.dll
0x73540000 - 0x7357d000 C:\WINDOWS\system32\ODBC32.dll
0x76320000 - 0x76367000 C:\WINDOWS\system32\comdlg32.dll
0x1f840000 - 0x1f857000 C:\WINDOWS\system32\odbcint.dll
0x4d3d0000 - 0x4d3eb000 C:\WINDOWS\system32\odbccp32.dll
0x76fa0000 - 0x7701f000 C:\WINDOWS\system32\CLBCATQ.DLL
0x77020000 - 0x770ba000 C:\WINDOWS\system32\COMRes.dll
0x1b800000 - 0x1b83a000 C:\WINDOWS\system32\msjtes40.dll
0x0f9a0000 - 0x0f9ab000 C:\WINDOWS\system32\VBAJET32.DLL
0x0f9c0000 - 0x0fa22000 C:\WINDOWS\system32\expsrv.dll
0x6d610000 - 0x6d623000 C:\Program Files\Java\jre6\bin\net.dll
0x6d630000 - 0x6d639000 C:\Program Files\Java\jre6\bin\nio.dll
0x719c0000 - 0x719fe000 C:\WINDOWS\system32\mswsock.dll
0x60fd0000 - 0x61025000 C:\WINDOWS\system32\hnetcfg.dll
0x71a00000 - 0x71a08000 C:\WINDOWS\System32\wshtcpip.dllVM Arguments:
java_command: D:\backup\桌面\FtpSpider\FTPSpider.jar
Launcher Type: SUN_STANDARDEnvironment Variables:
CLASSPATH=.;F:\spider\jar\DJNativeSwing-SWT-0-9-9-20101005\DJNativeSwing.jar;F:\spider\jar\DJNativeSwing-SWT-0-9-9-20101005\DJNativeSwing-SWT.jar;F:\spider\jar\DJNativeSwing-SWT-0-9-9-20101005\DJNativeSwing-SWTDemo.jar;
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;E:\Program Files\Microsoft SQL Server\90\Tools\binn\;E:\Program Files\Microsoft SQL Server\90\DTS\Binn\;E:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\;E:\Program Files\Rational\common
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 13, 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 15 stepping 13, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3Memory: 4k page, physical 1046892k(372208k free), swap 3028636k(2145176k free)vm_info: Java HotSpot(TM) Client VM (17.0-b17) for windows-x86 JRE (1.6.0_21-b07), built on Jul 17 2010 01:10:15 by "java_re" with MS VC++ 7.1 (VS2003)time: Wed Dec 29 18:52:23 2010
elapsed time: 2723 seconds
没碰见过,具体得看代码吧,看这一堆错误我是看不出来