【发布时间】:2022-11-01 12:21:34
【问题描述】:
不久前,我打开我的电脑来处理我一直在研究的 Minecraft 模组,但我没有像往常一样运行,而是遇到了这个异常:
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffbb88537e0, pid=18248, tid=9400
#
# JRE version: OpenJDK Runtime Environment Temurin-17.0.4.1+1 (17.0.4.1+1) (build 17.0.4.1+1)
# Java VM: OpenJDK 64-Bit Server VM Temurin-17.0.4.1+1 (17.0.4.1+1, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
# Problematic frame:
# C [atio6axx.dll+0x1937e0]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# C:\Users\Name\Desktop\SurvivalSnacks\run\hs_err_pid18248.log
#
# If you would like to submit a bug report, please visit:
# https://github.com/adoptium/adoptium-support/issues
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
在试图找出发生了什么几个小时后,我意识到这不是我的代码的问题。我尝试运行我制作的其他 java 程序。一个简单的 Hello World 程序可以运行,但我的 LWJGL 游戏因相同的异常而崩溃,并且我使用文件 IO 的任何程序都因找不到文件而崩溃。 IO 程序也适用于通过 GitHub 从事同一项目的其他人。
IntelliJ 的日志太长,无法在问题中发布,所以我使用了一些发布文本的网站:https://jpst.it/2-biQ
我尝试过的一些事情: 重新安装 IntelliJ 重新安装 JDK 以管理员身份运行 IntelliJ 恢复出厂设置我的电脑
以上所有事情都导致了相同的错误
我还发现这个 Stack overflow 与我的问题非常相似,但该解决方案对我不起作用。 JVM Crash - "EXCEPTION_ACCESS_VIOLATION"
【问题讨论】:
-
你用的是AMD显卡吗?如果是这样this post (
community.amd.com) 可能是相关的。 -
一般来说,这些事情很难追踪。调用本机代码时 JVM 已崩溃。因此,JVM 可能错误地调用了本机代码,或者存在错误,例如,您的机器上最近更新的驱动程序。我将从获取最新的 Temurin JDK(撰写本文时为 17.0.5+8)开始,看看它是否有帮助。然后我会更新机器上的所有内容。令人沮丧的部分是它可能有帮助,也可能没有帮助。
-
鉴于您的问题和引用的问题也有共同点,添加
windows标签可能很有用。 -
你看过
C:\Users\Name\Desktop\SurvivalSnacks\run\hs_err_pid18248.log的内容了吗?
标签: java