An unexpected error has been detected by Java Runtime Environment

最近团队内部遇到一个非常奇怪的问题。网上有人说是sun公司的bug,我在这里贴一下,有兴趣的同志可以研究一下。
据说,换一个java版本就好了,团队内部正在进行升级java版本。
sun公司官网解释:
https://www.java.net/node/670924
程序异常error如下:

#
# An unexpected error has been detected by Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x61f5b494, pid=8872, tid=4240
#
# Java VM: Java HotSpot(TM) Client VM (11.3-b02 mixed mode windows-x86)
# Problematic frame:
# C  [sqlite-3.8.7-449fb041-02b0-4098-ab74-d8103a65ed6f-sqlitejdbc.dll+0x5b494]
#
# 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 (0x0e330400):  JavaThread "Thread-2" [_thread_in_native, id=4240, stack(0x0ebd0000,0x0ec20000)]

siginfo: ExceptionCode=0xc0000005, reading address 0x0000000c

Registers:
EAX=0x00000000, EBX=0x0d7e7cb0, ECX=0x0e330514, EDX=0x02400000
ESP=0x0ec1fb10, EBP=0x0ec1fba4, ESI=0x0a002290, EDI=0x0e330400
EIP=0x61f5b494, EFLAGS=0x00010202

Top of Stack: (sp=0x0ec1fb10)
0x0ec1fb10:   00000001 0dc4d5c4 0e330400 0554b8b0
0x0ec1fb20:   0ec1fb2c 0e32a366 0ec1fb68 6da3e45f
0x0ec1fb30:   0dc4d5c4 0ec1fb7c 0a002290 61f0251f
0x0ec1fb40:   0d7e7cb0 0e330400 6d974e34 0e330400
0x0ec1fb50:   00000006 00000008 0e330400 0341edc2
0x0ec1fb60:   0e330514 0ec1fbbc 0d7e7cb0 00000000
0x0ec1fb70:   0e330400 0ec1fb7c 0341e9d1 00000003
0x0ec1fb80:   0554b8b0 0ec1fb7c 0a002290 0ec1fbbc 

Instructions: (pc=0x61f5b494)
0x61f5b484:   ec 28 8b 5c 24 30 85 db 0f 84 82 00 00 00 8b 03
0x61f5b494:   8b 40 0c 85 c0 74 09 89 04 24 ff 15 54 52 f9 61 

Stack: [0x0ebd0000,0x0ec20000],  sp=0x0ec1fb10,  free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [sqlite-3.8.7-449fb041-02b0-4098-ab74-d8103a65ed6f-sqlitejdbc.dll+0x5b494]
j  org.sqlite.core.CoreResultSet.close()V+76
j  org.sqlite.jdbc3.JDBC3PreparedStatement.executeQuery()Ljava/sql/ResultSet;+25
j  com.hupu.iman.dao.DataBaseDao.executeQuery(Ljava/lang/String;)Ljava/sql/ResultSet;+22
j  com.hupu.iman.net.mail.MailHandler.loadConfig()V+7
j  com.hupu.iman.net.mail.MailHandler.send(Ljava/lang/String;)V+6
j  com.hupu.iman.work.MonitorWorker.run()V+336
v  ~StubRoutines::call_stub

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  org.sqlite.core.NativeDB.reset(J)I+0
j  org.sqlite.core.CoreResultSet.close()V+76
j  org.sqlite.jdbc3.JDBC3PreparedStatement.executeQuery()Ljava/sql/ResultSet;+25
j  com.hupu.iman.dao.DataBaseDao.executeQuery(Ljava/lang/String;)Ljava/sql/ResultSet;+22
j  com.hupu.iman.net.mail.MailHandler.loadConfig()V+7
j  com.hupu.iman.net.mail.MailHandler.send(Ljava/lang/String;)V+6
j  com.hupu.iman.work.MonitorWorker.run()V+336
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x0e2e2400 JavaThread "pool-10-thread-1" [_thread_blocked, id=8536, stack(0x0fbb0000,0x0fc00000)]
  0x0e2e2000 JavaThread "pool-8-thread-1" [_thread_blocked, id=7392, stack(0x0e6c0000,0x0e710000)]
  0x0e2e1800 JavaThread "pool-6-thread-1" [_thread_blocked, id=8240, stack(0x0feb0000,0x0ff00000)]
  0x0e57dc00 JavaThread "TimerQueue" daemon [_thread_blocked, id=6256, stack(0x0fb20000,0x0fb70000)]
  0x0e526c00 JavaThread "pool-4-thread-1" [_thread_blocked, id=2320, stack(0x0fa90000,0x0fae0000)]
=>0x0e330400 JavaThread "Thread-2" [_thread_in_native, id=4240, stack(0x0ebd0000,0x0ec20000)]
  0x02439c00 JavaThread "DestroyJavaVM" [_thread_blocked, id=7264, stack(0x02480000,0x024d0000)]
  0x0e3bbc00 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=6708, stack(0x0eb40000,0x0eb90000)]
  0x0dce5000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=9136, stack(0x0e0f0000,0x0e140000)]
  0x0dce4400 JavaThread "AWT-Shutdown" [_thread_blocked, id=8184, stack(0x0e060000,0x0e0b0000)]
  0x0dce3400 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3392, stack(0x0dfd0000,0x0e020000)]
  0x0db22400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=6248, stack(0x0dd20000,0x0dd70000)]
  0x0340dc00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2788, stack(0x0da50000,0x0daa0000)]
  0x03401800 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=4444, stack(0x0d9c0000,0x0da10000)]
  0x03401000 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=4200, stack(0x0d8e0000,0x0d930000)]
  0x033ff800 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=2160, stack(0x0d740000,0x0d790000)]
  0x033f1c00 JavaThread "Attach Listener" daemon [_thread_blocked, id=3380, stack(0x0d690000,0x0d6e0000)]
  0x033c4000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8944, stack(0x0d600000,0x0d650000)]
  0x033ad400 JavaThread "Finalizer" daemon [_thread_in_vm, id=6152, stack(0x0d570000,0x0d5c0000)]
  0x033abc00 JavaThread "Reference Handler" daemon [_thread_blocked, id=8808, stack(0x0d4e0000,0x0d530000)]

Other Threads:
  0x033a8800 VMThread [stack: 0x0d490000,0x0d4e0000] [id=6996]
  0x0db23000 WatcherThread [stack: 0x0ddb0000,0x0de00000] [id=5576]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 960K, used 108K [0x05490000, 0x05590000, 0x05970000)
  eden space 896K,   6% used [0x05490000, 0x0549dcd0, 0x05570000)
  from space 64K,  83% used [0x05570000, 0x0557d678, 0x05580000)
  to   space 64K,   0% used [0x05580000, 0x05580000, 0x05590000)
 tenured generation   total 7120K, used 6114K [0x05970000, 0x06064000, 0x09490000)
   the space 7120K,  85% used [0x05970000, 0x05f68a58, 0x05f68c00, 0x06064000)
 compacting perm gen  total 15872K, used 15781K [0x09490000, 0x0a410000, 0x0d490000)
   the space 15872K,  99% used [0x09490000, 0x0a3f97f8, 0x0a3f9800, 0x0a410000)
No shared spaces configured.

Dynamic libraries:
0x00400000 - 0x00424000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin\javaw.exe
0x772a0000 - 0x77420000 	C:\Windows\SysWOW64\ntdll.dll
0x74f00000 - 0x75010000 	C:\Windows\syswow64\kernel32.dll
0x75310000 - 0x75357000 	C:\Windows\syswow64\KERNELBASE.dll
0x76940000 - 0x769e0000 	C:\Windows\syswow64\ADVAPI32.dll
0x74da0000 - 0x74e4c000 	C:\Windows\syswow64\msvcrt.dll
0x754d0000 - 0x754e9000 	C:\Windows\SysWOW64\sechost.dll
0x76ab0000 - 0x76ba0000 	C:\Windows\syswow64\RPCRT4.dll
0x74cc0000 - 0x74d20000 	C:\Windows\syswow64\SspiCli.dll
0x74cb0000 - 0x74cbc000 	C:\Windows\syswow64\CRYPTBASE.dll
0x75010000 - 0x75110000 	C:\Windows\syswow64\USER32.dll
0x75400000 - 0x75490000 	C:\Windows\syswow64\GDI32.dll
0x75730000 - 0x7573a000 	C:\Windows\syswow64\LPK.dll
0x75110000 - 0x751ad000 	C:\Windows\syswow64\USP10.dll
0x74e60000 - 0x74ec0000 	C:\Windows\system32\IMM32.DLL
0x769e0000 - 0x76aac000 	C:\Windows\syswow64\MSCTF.dll
0x10000000 - 0x10282000 	C:\Windows\SysWow64\TSafeDoc2.dll
0x75a60000 - 0x75a95000 	C:\Windows\syswow64\WS2_32.dll
0x75360000 - 0x75366000 	C:\Windows\syswow64\NSI.dll
0x74410000 - 0x74461000 	C:\Windows\system32\WINSPOOL.DRV
0x75cb0000 - 0x768fa000 	C:\Windows\syswow64\SHELL32.dll
0x74d30000 - 0x74d87000 	C:\Windows\syswow64\SHLWAPI.dll
0x751b0000 - 0x7530c000 	C:\Windows\syswow64\ole32.dll
0x743a0000 - 0x743b2000 	C:\Windows\system32\MPR.dll
0x74be0000 - 0x74be9000 	C:\Windows\system32\VERSION.dll
0x75830000 - 0x758bf000 	C:\Windows\syswow64\OLEAUT32.dll
0x74ec0000 - 0x74ec5000 	C:\Windows\syswow64\psapi.dll
0x01ed0000 - 0x01f76000 	C:\Windows\system32\TMailHook.dll
0x02130000 - 0x022cb000 	C:\Windows\system32\DtFrame32.dll
0x70650000 - 0x70668000 	C:\Windows\system32\hlink.dll
0x024f0000 - 0x025b3000 	C:\Windows\system32\winhafnt.dll
0x68140000 - 0x68422000 	C:\Windows\system32\winhadnt.dll
0x74520000 - 0x74564000 	C:\Windows\system32\Dnsapi.dll
0x02c40000 - 0x02c6a000 	C:\Windows\system32\TIjtdrvd32.dll
0x75c30000 - 0x75cab000 	C:\Windows\syswow64\comdlg32.dll
0x73d70000 - 0x73f0e000 	C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2\COMCTL32.dll
0x73b30000 - 0x73d70000 	C:\Windows\system32\msi.dll
0x7c340000 - 0x7c396000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\msvcr71.dll
0x6d8b0000 - 0x6db06000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\client\jvm.dll
0x73900000 - 0x73932000 	C:\Windows\system32\WINMM.dll
0x743c0000 - 0x7440c000 	C:\Windows\system32\apphelp.dll
0x6d340000 - 0x6d348000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\hpi.dll
0x6d430000 - 0x6d459000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\jdwp.dll
0x6d750000 - 0x6d756000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\npt.dll
0x6d860000 - 0x6d86c000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\verify.dll
0x6d3e0000 - 0x6d3ff000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\java.dll
0x6d8a0000 - 0x6d8af000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\zip.dll
0x6d2b0000 - 0x6d2b7000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\dt_socket.dll
0x745e0000 - 0x745f0000 	C:\Windows\system32\NLAapi.dll
0x745d0000 - 0x745e0000 	C:\Windows\system32\napinsp.dll
0x745b0000 - 0x745c2000 	C:\Windows\system32\pnrpnsp.dll
0x74570000 - 0x745ac000 	C:\Windows\System32\mswsock.dll
0x74510000 - 0x74518000 	C:\Windows\System32\winrnr.dll
0x748b0000 - 0x748cc000 	C:\Windows\system32\IPHLPAPI.DLL
0x748a0000 - 0x748a7000 	C:\Windows\system32\WINNSI.DLL
0x74490000 - 0x744c8000 	C:\Windows\System32\fwpuclnt.dll
0x74480000 - 0x74486000 	C:\Windows\system32\rasadhlp.dll
0x744d0000 - 0x744d5000 	C:\Windows\System32\wshtcpip.dll
0x744e0000 - 0x744f2000 	C:\Windows\system32\dhcpcsvc.DLL
0x6d610000 - 0x6d619000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\management.dll
0x6d6c0000 - 0x6d6d3000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\net.dll
0x717e0000 - 0x717e6000 	C:\Windows\System32\wship6.dll
0x6d0b0000 - 0x6d1fa000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\awt.dll
0x73940000 - 0x73953000 	C:\Windows\system32\DWMAPI.DLL
0x73960000 - 0x739e0000 	C:\Windows\system32\uxtheme.dll
0x65870000 - 0x65917000 	C:\ProgramData\Tencent\TSVulFw\TSVulFW.DAT
0x6d2e0000 - 0x6d334000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\fontmanager.dll
0x6d6e0000 - 0x6d6e9000 	D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin\nio.dll
0x72e60000 - 0x72e76000 	C:\Windows\system32\CRYPTSP.dll
0x72e20000 - 0x72e5b000 	C:\Windows\system32\rsaenh.dll
0x74a80000 - 0x74a97000 	C:\Windows\system32\USERENV.dll
0x74a70000 - 0x74a7b000 	C:\Windows\system32\profapi.dll
0x61f00000 - 0x61fad000 	C:\Users\herman.xiong\AppData\Local\Temp\sqlite-3.8.7-449fb041-02b0-4098-ab74-d8103a65ed6f-sqlitejdbc.dll
0x0ec40000 - 0x0ed3f000 	C:\Windows\SysWOW64\winimhc3.dll
0x0edc0000 - 0x0ee0b000 	C:\Windows\SysWOW64\thooksv3.dll

VM Arguments:
jvm_args: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:61452 -Dfile.encoding=UTF-8
java_command: com.hupu.iman.ui.Iman
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=D:\Program Files (x86)\Java\jdk1.7.0_71
CLASSPATH=.;D:\Program Files (x86)\Java\jdk1.7.0_71\lib;D:\Program Files (x86)\Java\jdk1.7.0_71\lib\tools.jar;D:\Program Files (x86)\Java\jdk1.7.0_71\lib\dt.jar;D:\apache-ant-1.9.2\lib;
PATH=D:\Program Files\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin;D:/Program Files/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client;D:/Program Files/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Program Files (x86)\Java\jdk1.7.0_71\bin;D:\Program Files (x86)\Java\jdk1.7.0_71\jre\bin;D:\apache-ant-1.9.2\bin;D:\Program Files (x86)\MySQL\MySQL Utilities 1.3.5\;D:\Program Files (x86)\TortoiseSVN\bin;D:\Program Files (x86)\Java\apache-maven-2.2.1\bin;D:\Program Files (x86)\MySQL\MySQL Server 5.7\bin;
USERNAME=Herman.Xiong
OS=Windows_NT
PROCESSOR_IDENTIFIER=AMD64 Family 18 Model 1 Stepping 0, AuthenticAMD

---------------  S Y S T E M  ---------------

OS: Windows NT 6.1 Build 7601 Service Pack 1

CPU:total 4 (4 cores per cpu, 1 threads per core) family 18 model 1 stepping 0, cmov, cx8, fxsr, mmx, sse, sse2, sse3, mmxext, 3dnow, 3dnowext, sse4a

Memory: 4k page, physical 4194303k(3310744k free), swap 4194303k(4194303k free)

vm_info: Java HotSpot(TM) Client VM (11.3-b02) for windows-x86 JRE (1.6.0_13-b03), built on Mar  9 2009 01:15:24 by "java_re" with MS VC++ 7.1

time: Mon Sep 28 12:00:57 2015
elapsed time: 22 seconds

这个问题很容易出现,希望能尽快解决,有兴趣的同志可以加群:454796847、135430763 共同学习!

时间: 2024-10-02 23:55:50

An unexpected error has been detected by Java Runtime Environment的相关文章

程序运行到一半报错,An unexpected error has been detected by Java Runtime Environment:

问题描述 ##AnunexpectederrorhasbeendetectedbyJavaRuntimeEnvironment:##InternalError(0xe06d7363),pid=3684,tid=1212##JavaVM:JavaHotSpot(TM)ClientVM(11.3-b02mixedmodewindows-x86)#Problematicframe:#C[KERNELBASE.dll+0x812f]##Ifyouwouldliketosubmitabugreport,p

数据库安装An unexpected error has been detected by HotSpot Virtual Machine

[oracle@rac1 database]$ ./runInstaller Starting Oracle Universal Installer... Checking Temp space: must be greater than 120 MB.   Actual 14636 MB    PassedChecking swap space: must be greater than 150 MB.   Actual 15998 MB    PassedChecking monitor:

怎么安装Java Runtime Environment

Java Runtime Environment是运行java程序所必需的最小安装包,是java的核心运行环境.那么我们要怎么安装Java Runtime Environment,小编给大家提供Java Runtime Environment安装教程 首先进入oracle网站(java现在是归属于Orcle的),选择downloads->Java SE. 进入java SE的下载页面, 选择如图所示的jre 下载按钮 注意:JDK是用来做Java开发的(Java Development Kit)

A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Ecl

        新年上班第一天,Eclipse就闹别扭了,打开时报错(以管理员权限运行依旧报错) A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:E:eclipse\jre\bin\jac

A fatal error has been detected by the Java Runtime Environment

问题描述 这个问题快困扰死我了,还请各路大神帮忙解决下啊 解决方案 解决方案二:补个图解决方案三:看你的log解决方案四:因为太多了传不上来我全截成图了解决方案五:这个log真的太长了继续--解决方案六:有没有能看懂的求助下

严重: 此驱动程序不支持 Java Runtime Environment (JRE) 1.6 版。请使用支持 JDBC 4.0 的 sqljdbc4.jar

问题描述 驱动已经换了好多次了1.8的换成1.6还是这个问题严重:此驱动程序不支持JavaRuntimeEnvironment(JRE)1.6版.请使用支持JDBC4.0的sqljdbc4.jar类库.java.lang.UnsupportedOperationException:此驱动程序不支持JavaRuntimeEnvironment(JRE)1.6版.请使用支持JDBC4.0的sqljdbc4.jar类库.atcom.microsoft.sqlserver.jdbc.SQLServerC

Windows 7 bug: nonexistent Java Runtime Enviroment

When I tried installing atunes and TED, I got the message "The registry refers to a nonexistent Java Runtime Enviroment Installation or the runtime is corrupted.The system path cannot find the path specified." I fixed it up by opening regedit.ex

svn-RSL Error 1 of 6 flex+java 项目

问题描述 RSL Error 1 of 6 flex+java 项目 刚加入一个项目,从svn上下下来的项目,其他同事的都没问题,可以打开就我的报这个问题,而且我可以打开网上的版本但打不开我自己的

java进行error捕获和处理示例(java异常捕获)_java

下面给个小例子,来验证一下error的捕获. 复制代码 代码如下: public class TestCatchError extends Error{     private static final long serialVersionUID = -351488225420878020L;     public TestCatchError(){        super();    }     public TestCatchError(String msg){        super(