Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.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 VM update 25会因内部错误而崩溃_Java_Crash_Jvm - Fatal编程技术网

为什么Java VM update 25会因内部错误而崩溃

为什么Java VM update 25会因内部错误而崩溃,java,crash,jvm,Java,Crash,Jvm,由于Java update 25,虚拟机偶尔会因内部错误而崩溃。对于以前的版本,原因是内部断言失败-JVM未处于预期状态。这是一件好事,因为它避免了错误的传播,但这是一件坏事,因为它没有告诉您如何绕过它 如果像客户端或服务器这样的简单技巧不起作用,那么考虑一个不同的JVM。 IBM有一个Windows JVM,但要获得它有点困难。目前最简单的方法是开发包 Oracle也有JRockit 这将允许您在Oracle查看您的bug时工作。但它的优先级较低,因此需要一段时间。我在Bug数据库中搜索字

由于Java update 25,虚拟机偶尔会因内部错误而崩溃。对于以前的版本,原因是内部断言失败-JVM未处于预期状态。这是一件好事,因为它避免了错误的传播,但这是一件坏事,因为它没有告诉您如何绕过它

如果像客户端或服务器这样的简单技巧不起作用,那么考虑一个不同的JVM。

  • IBM有一个Windows JVM,但要获得它有点困难。目前最简单的方法是开发包
  • Oracle也有JRockit

这将允许您在Oracle查看您的bug时工作。但它的优先级较低,因此需要一段时间。

我在Bug数据库中搜索字符串“topLevelExceptionFilter的意外结果”,还有三个命中。它们似乎都是关于本机代码中传播回JNI边界的意外异常


这条线索与您的应用程序相关吗?

尝试使用
-client
-server
。这两个热点是不同的。是否使用任何本机代码?发布崩溃日志。这可能与错误报告的链接被破坏有关,这使得这个问题几乎毫无用处。投票关闭。谢谢,使用另一个VM是个好主意,我会检查它。好吧,实际问题没有解决,但使用JRockit时问题消失了,在Oracles当前的Java 1.7.025(实际上已经在一些以前的版本中)中,它似乎得到了修复。这个问题的原因是一些VM内部错误,我至少认为是这样的,而且现在似乎已经修复了。