java - 使用 Arrays.fill 时崩溃

标签 java arrays crash

我正在做一个学校项目,我用数据填充两个小数组。为此,我使用了 java.util 的 Arrays.fill 方法,大约十秒后会导致 java 完全崩溃。

一旦我通过注释代码直到它起作用来查明问题,修复起来就很简单,但我想知道到底是什么导致了 java 崩溃。

我尝试在一个较小的项目中重现崩溃,但我做不到。因此,我包含了一个包含该项目的存档。

我运行的是 lubuntu 14.04.2 x86,并且在 Oracle JDK 7.76 和 Oracle JDK 8.40 下都会发生崩溃。

程序失败并显示此消息,输出文件包含在存档中:

# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb6dd9d37, pid=4458, tid=2236009280
#
# JRE version: Java(TM) SE Runtime Environment (8.0_40-b25) (build 1.8.0_40-b25)
# Java VM: Java HotSpot(TM) Server VM (25.40-b25 mixed mode linux-x86 )
# Problematic frame:
# V  [libjvm.so+0x653d37]  PhaseIdealLoop::match_fill_loop(IdealLoopTree*, Node*&, Node*&, Node*&, Node*&)+0x257
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp

存档的下载链接: https://www.dropbox.com/s/wmv8xe82cwn15dg/JavaCrash.tar.gz?dl=1

那么,有人可以解释一下发生了什么事吗?是我的错,还是我无法控制的事情?

最佳答案

(编辑查看评论)这被证明是 JVM 8 rev 中的一个错误。 40,仅 3 天前发布。 DCom 库只是一个纯 Java Swing 包装器。

在 Mac OS JVM 6 上,没有崩溃;在装有 JVM 6 的同一台 Linux 机器上,没有崩溃。它发生了。 OP 将尝试报告。

关于java - 使用 Arrays.fill 时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28908408/

相关文章:

java - “发生Java异常” Apache POI错误

python - PySide:将 QItemSelectionModel 与 QListView 一起使用时出现段错误(?)

java - 将多个表/列放入 CSV 文件

python - 如何向 Numpy 数组添加新维度?

javascript - 将每个单词推送到一个数组

jquery - 将数据数组传递给 jQuery 函数

nginx - php5-fpm崩溃

java - 交换 HashMap 中特定的<key,value>集

java - Mockito - 无法实例化@InjectMocks

java - AspectJ(注释)编译时与 Ant 和 NetBeans 编织