嗨,我试图建立一个JavaFx GUI和JVM总是崩溃与此错误报告

0g0grzrc  于 7个月前  发布在  Java
关注(0)|答案(1)|浏览(71)

我不明白bug报告是什么意思。如果有人能帮助我了解这个问题,并告诉我任何可能的修复,我可以尝试。这将是超级有帮助的。我尽可能多地发布了我认为有用的报告。为什么会这样?解决办法是什么?

# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f4325164097, pid=62906, tid=62956
#
# JRE version: Java(TM) SE Runtime Environment (17.0.8+9) (build 17.0.8+9-LTS-211)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.8+9-LTS-211, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# V  [libjvm.so+0x564097]  ClassLoaderData::ChunkedHandleList::oops_do(OopClosure*)+0x57
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E" (or dumping to /media/dirtyvoid/FileHub/Universal_Data/Codes/Java/A_project/core.62906)
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#

如果有人感兴趣的完整核心转储可以在这里找到:https://pastebin.com/JMP73PgD
我会张贴代码,但代码是超级简单,我觉得没有任何关系的问题。如果有人想要代码,请评论,我会提供github链接。(我知道SO讨厌github链接,更喜欢最少的可重复代码,但我不知道代码的哪一部分使它崩溃)

6qftjkof

6qftjkof1#

似乎g1垃圾收集器由于某种原因不能很好地与小堆和Linux一起工作。使用-XX:+UseParallelGC阻止了我的代码崩溃。

java -XX:+UseParallelGC -p $jfx_path --add-modules $jfx_modules -cp $classpath Main

相关问题