Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JIT编译失败(IBM JVM)_Java_Jit_Ibm Jvm - Fatal编程技术网

Java JIT编译失败(IBM JVM)

Java JIT编译失败(IBM JVM),java,jit,ibm-jvm,Java,Jit,Ibm Jvm,我在WebSphere7.0上运行我的web应用程序。它工作了一段时间,但JVM崩溃并生成核心转储。 从javacore***文件: 0SECTION TITLE subcomponent dump routine NULL =============================== 1TISIGINFO Dump Event "gpf" (00002000) received 1TIDATETIME Date:

我在WebSphere7.0上运行我的web应用程序。它工作了一段时间,但JVM崩溃并生成核心转储。 从javacore***文件:

0SECTION       TITLE subcomponent dump routine
NULL           ===============================
1TISIGINFO     Dump Event "gpf" (00002000) received 
1TIDATETIME    Date:                 2013/02/23 at 14:40:01
1TIFILENAME    Javacore filename:    C:\IBM\WebSphere\AppServer\profiles\AppSrv01\javacore.20130223.143538.4904.0002.txt
1TIREQFLAGS    Request Flags: 0x81 (exclusive+preempt)
1TIPREPSTATE   Prep State: 0x0
1TIPREPINFO    Exclusive VM access not taken: data may not be consistent across javacore sections
NULL           ------------------------------------------------------------------------
0SECTION       GPINFO subcomponent dump routine
NULL           ================================
2XHOSLEVEL     OS Level         : Windows 7 6.1 build 7600
2XHCPUS        Processors -
3XHCPUARCH       Architecture   : amd64
3XHNUMCPUS       How Many       : 8
3XHNUMASUP       NUMA is either not supported or has been disabled by user
NULL           
1XHEXCPCODE    Windows_ExceptionCode: C0000005
1XHEXCPCODE    J9Generic_Signal: 00000004
1XHEXCPCODE    ExceptionAddress: 000007FFFF15FD10
1XHEXCPCODE    ContextFlags: 0010001F
1XHEXCPCODE    Handler1: 000007FFFF67D3C0
1XHEXCPCODE    Handler2: 000007FFFF64DE40
NULL           
1XHEXCPMODULE  Module: C:\IBM\WebSphere\AppServer\java\jre\bin\compressedrefs\j9jit24.dll
1XHEXCPMODULE  Module_base_address: 000007FFFEE90000
1XHEXCPMODULE  Offset_in_DLL: 00000000002CFD10
NULL           
1XHREGISTERS   Registers:
2XHREGISTER      RDI: 000000001DC12538
2XHREGISTER      RSI: 000000002DC043FC
2XHREGISTER      RAX: 0000000000000040
2XHREGISTER      RBX: 0000000000000000
2XHREGISTER      RCX: 000000000000000B
2XHREGISTER      RDX: 000000002DC043FC
2XHREGISTER      R8: 000000001DC12538
2XHREGISTER      R9: 000000000C8FDD84
2XHREGISTER      R10: 0000000000000029
2XHREGISTER      R11: 0000000000000029
2XHREGISTER      R12: 000000001DC12538
2XHREGISTER      R13: 00000000FFFFFFFF
2XHREGISTER      R14: 000000001DC08FB0
2XHREGISTER      R15: 000000002DC0785C
2XHREGISTER      XMM0: 000000000000027F
2XHREGISTER      XMM1: 0000000000000000
2XHREGISTER      XMM2: 0000000000000000
2XHREGISTER      XMM3: 0000000000000000
2XHREGISTER      XMM4: 0000000000000000
2XHREGISTER      XMM5: 0000000000000000
2XHREGISTER      XMM6: 0000000000000000
2XHREGISTER      XMM7: 0000000000000000
2XHREGISTER      XMM8: 0000000000000000
2XHREGISTER      XMM9: 0000000000000000
2XHREGISTER      XMM10: 408AE8003A356A1F
2XHREGISTER      XMM11: 3FC3333344B4A000
2XHREGISTER      XMM12: 0000000000000000
2XHREGISTER      XMM13: 0000000000000000
2XHREGISTER      XMM14: 0000000000000000
2XHREGISTER      XMM15: 0000000000000000
2XHREGISTER      RIP: 000007FFFF15FD10
2XHREGISTER      RSP: 000000000C8FDD00
2XHREGISTER      RBP: 00000000320C6A18
2XHREGISTER      GS: 002B
2XHREGISTER      FS: 0053
2XHREGISTER      ES: 002B
2XHREGISTER      DS: 002B
1XHEXCPMODULE  Compiling method: java/util/Arrays.sort(II[J)V
NULL           
1XHFLAGS       VM flags:00000000000519FF
NULL           
NULL           ------------------------------------------------------------------------
0SECTION       ENVINFO subcomponent dump routine
NULL           =================================
1CIJAVAVERSION JRE 1.6.0 IBM J9 2.4 Windows 7 amd64-64 build jvmwa6460sr9-20101209_70480
1CIVMVERSION   VM build 20101209_070480
1CIJITVERSION  JIT enabled, AOT enabled - r9_20101028_17488ifx3
1CIGCVERSION   GC - 20101027_AA_CMPRSS
1CIRUNNINGAS   Running as a standalone JVM
似乎JVM在数组的JIT编译期间崩溃了。sort()方法。我不知道为什么会这样。我尝试了-Xjit:exclude{…},它解决了这个问题,但在本例中,我对性能不满意

我责怪IBM的JVM中的Arrays.sort(),并以与Oracle的JVM(复制粘贴代码)中完全相同的方式实现了我自己的排序,并且暂时忘记了这个问题。但昨天JVM在同一任务中再次崩溃。新javacore文件中唯一的区别是

1XHEXCPMODULE  Compiling method: com/sort/util/SortUtils.sort([JII)V
其中SortUtils.sort是我的新实现


请解释一下,这是JIT康普利勒的错误还是我做错了什么?有没有关于如何修复的建议?这可能是硬件相关的问题吗?

这肯定是一个JVM错误。您的代码以与JDK相同的方式失败也是意料之中的:JIT编译器即将对其执行相同的编译。或者您可以使用另一个JVM?