Java 使用Intellij IDE的Linux上的JDK 8崩溃

Java 使用Intellij IDE的Linux上的JDK 8崩溃,java,linux,intellij-idea,java-8,Java,Linux,Intellij Idea,Java 8,我的机器上安装的JDK出现了很多故障,以下是JDK的版本详细信息: openjdk version "1.8.0_232" OpenJDK Runtime Environment (build 1.8.0_232-b09) Eclipse OpenJ9 VM (build openj9-0.17.0, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20191017_442 (JIT enabled, AOT enabled) OpenJ9

我的机器上安装的JDK出现了很多故障,以下是JDK的版本详细信息:

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
Eclipse OpenJ9 VM (build openj9-0.17.0, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20191017_442 (JIT enabled, AOT enabled)
OpenJ9   - 77c1cf708
OMR      - 20db4fbc
JCL      - 97b5ec8f383 based on jdk8u232-b09)
错误日志如下所示:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f8c2cc76147, pid=12178, tid=12203
#
# JRE version: OpenJDK Runtime Environment (11.0.5+10) (build 11.0.5+10-b520.17)
# Java VM: OpenJDK 64-Bit Server VM (11.0.5+10-b520.17, mixed mode, tiered, compressed oops, concurrent mark sweep gc, linux-amd64)
# Problematic frame:
# J 1228 c2 java.util.concurrent.ConcurrentHashMap.get(Ljava/lang/Object;)Ljava/lang/Object; java.base@11.0.5 (162 bytes) @ 0x00007f8c2cc76147 [0x00007f8c2cc76040+0x0000000000000107]
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %d %P" (or dumping to /home/hamza/core.12178)
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#

---------------  S U M M A R Y ------------

Command Line: -Xms128m -Xmx1956m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -XX:CICompilerCount=2 -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf=true -Dkotlinx.coroutines.debug=off -Djdk.module.illegalAccess.silent=true -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine -Dsun.tools.attach.tmp.only=true -Dide.no.platform.update=true -XX:ErrorFile=/home/hamza/java_error_in_IDEA_%p.log -XX:HeapDumpPath=/home/hamza/java_error_in_IDEA.hprof -Didea.paths.selector=IntelliJIdea2019.3 -Djb.vmOptionsFile=/home/hamza/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/193.5662.53.vmoptions -Didea.jre.check=true com.intellij.idea.Main

Host: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz, 12 cores, 15G, Ubuntu 19.10
Time: Mon Dec 30 14:22:21 2019 CET elapsed time: 0 seconds (0d 0h 0m 0s)

---------------  T H R E A D  ---------------

Current thread (0x00007f8bdc0ac000):  JavaThread "ApplicationImpl pooled thread 4" [_thread_in_Java, id=12203, stack(0x00007f8beda62000,0x00007f8bedb63000)]
我尝试了
ulimit-c unlimited
命令,但仍然得到相同的错误。在网上做了一些搜索,发现其他人也面临同样的问题,但目前没有任何解决方案。有人知道如何摆脱这个吗


JDK的使用:使用Intellij IDE运行/开发基于微服务体系结构的应用程序,就内存使用量而言,我的笔记本电脑中的16个内存中甚至没有达到10GB。

那么,它是您的机器还是您机器上的容器?这一次在2019年12月30日失败了。。。你确定你的事实是对的吗?到底什么是崩溃,IntelliJ IDEA还是你的应用程序?@Eugene我刚从一个日志文件中复制粘贴了一个副本,但最新的日志上仍然存在相同的错误too@Eugene这个github线程中也讨论了同样的错误:它似乎影响了8、11.0.2、12、,13您共享的崩溃转储属于IntelliJ IDEA进程,但您声明IntelliJ IDEA保持运行且不会崩溃。我不明白。这个问题的标题也是“JDK 8…”,而IntelliJ IDEA使用JetBrains Runtime 11,转储文件来自Java 11,这更让人困惑。