Java在加载改装的minecraft时发生致命错误

Java在加载改装的minecraft时发生致命错误,java,minecraft,minecraft-forge,Java,Minecraft,Minecraft Forge,我正在运行以下命令,并且在尝试运行Minecraft时不断出现此错误。我被告知这是一个java错误,不是Minecraft错误,但我不知道这意味着什么 我正在运行Windows 10,64位 24 GB ram(10个安装在Minecraft上) Radeon 7970图形卡(最新的驱动程序) 英特尔3570k处理器 可以在此处找到崩溃报告(hs_err_pid7804.log): minecraft错误日志本身如下所示: # # A fatal error has been detected

我正在运行以下命令,并且在尝试运行Minecraft时不断出现此错误。我被告知这是一个java错误,不是Minecraft错误,但我不知道这意味着什么

我正在运行Windows 10,64位 24 GB ram(10个安装在Minecraft上) Radeon 7970图形卡(最新的驱动程序) 英特尔3570k处理器

可以在此处找到崩溃报告(hs_err_pid7804.log):

minecraft错误日志本身如下所示:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffdfdd22c3a, pid=7804, tid=0x00000000000042dc
#
# JRE version: Java(TM) SE Runtime Environment (8.0_171-b11) (build 1.8.0_171-b11)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.171-b11 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C  [ig7icd64.dll+0x22c3a]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# E:\Program Files\Minecraft\MultiMC\instances\Sevtech\minecraft\hs_err_pid7804.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
AL lib: (EE) alc_cleanup: 1 device not closed
Java错误报告URL已关闭以进行维护

我的嫌疑犯是身临其境的铁路司机。我可以很好地处理少量mod,但就我所拥有的那么多mod而言,它似乎会导致Java崩溃,而不是Minecraft崩溃

他们的github在这里: 移除沉浸式的轨道交通,就可以玩游戏了

注意:崩溃特别发生在创建新世界时。我可以加载Minecraft主屏幕

我使用以下java参数:

-XX:+UseG1GC-Dsun.rmi.dgc.server.gcInterval=2147483646-XX:+UnlockExperimentalVMOptions-XX:G1NewSizePercent=20-XX:g1保留百分比=20-XX:maxgcpausemilis=50-XX:G1HeapRegionSize=42M-Dforge.forcenosencil=true

最小内存分配:1024MB

最大内存分配:10480 MB

永久性:512MB


有人能帮我确定问题是什么吗?我一直在密切关注我的ram使用情况,它没有被最大化。我运行了内存测试,测试棒没有问题,没有驱动程序内存泄漏(空闲时Windows中使用的内存小于4gb)。

可能会有所帮助:我发现唯一相关的是垃圾收集。我怎么知道它在崩溃时是否正在运行呢?老实说,我不认为这是JVM的错误,因为有这样一句话:“崩溃发生在Java虚拟机之外的本地代码中”。当查看完整的错误日志时,我觉得(我根本不擅长阅读
hs_err
日志),这个问题与OpenGL(OpenGL本身或调用OpenGL的Java代码)有关。很抱歉,我不知道如何调试这个。我擅长调试Java代码,但对于JVM和/或GC,我没有经验。尽管基于Java堆栈框架,我还是同意沉浸式铁路是其中的原因。