我有一个问题,Java 8 和 Gradle 导致 Linux VM 崩溃。这是有趣的部分:Java 7 不会导致这种行为。我们还尝试启用堆栈跟踪和调试,但机器在任何调试/堆栈输出之前会发生混乱。内核恐慌 - 不同步:中断中的致命异常。Gradle:4.3.1 Java:8u101 操作系统:CentOS 6.9 / 2.6 内核我已经在多台机器上对此进行了测试,但似乎无法确定。这让我假设更改与 Java 8 相关?然而,gradle 脚本是如此简单。它读取清单文件,然后下载依赖项以完成我们的构建。
1 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
看来 VMware 实际上是问题的根本原因。我们的 Gradle 脚本碰巧触发了这种行为,因为当我们从 Maven 下拉依赖项时,会发生大量网络 I/O;从而导致以下行为:
VMware 知识库文章引用:
出现此问题的原因是作为 vmkernel 一部分的 vmxnet3 vNIC 后端中的错误。如果以下所有条件都为真,则会出现此问题:
Linux VM is running kernel >= 4.8
HW version of VM is >=13
ESXi version is 6.5
来源 - 知识库文章
最后通过将以下内容应用于我们的 .vmx 文件,我解决了这个问题。显然需要重新启动机器才能完成此更改。
vmxnet3.rev.30 = "FALSE"
我很想知道这个问题是否在不同的应用程序工作负载下表现出来。
添加回答
举报
0/150
提交
取消