gpt4 book ai didi

java - 使用 Arrays.fill 时崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:31 25 4
gpt4 key购买 nike

我正在做一个学校项目,我用数据填充两个小数组。为此,我使用了 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com