我不明白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链接,更喜欢最少的可重复代码,但我不知道代码的哪一部分使它崩溃)
1条答案
按热度按时间6qftjkof1#
似乎g1垃圾收集器由于某种原因不能很好地与小堆和Linux一起工作。使用
-XX:+UseParallelGC
阻止了我的代码崩溃。