gpt4 book ai didi

导致内核崩溃的 Java 8 gradle 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:15:41 25 4
gpt4 key购买 nike

我遇到了 Java 8 和 Gradle 导致 Linux 虚拟机崩溃的问题。这是有趣的部分:Java 7 不会导致这种行为。我们也尝试过启用堆栈跟踪和调试,但在任何调试/堆栈输出之前机器会出现困惑。

内核 panic - 不同步:中断中的致命异常。

Gradle :4.3.1 java :8u101操作系统:CentOS 6.9/2.6 内核

我已经在多台机器上对此进行了测试,但似乎无法确定。

这让我假设更改与 Java 8 有关?然而,gradle 脚本是如此简单。它读取 list 文件,然后下载依赖项以完成我们的构建。

最佳答案

看来 VMware 实际上是问题的根本原因。我们的 Gradle 脚本碰巧触发了这个行为,因为当我们从 Maven 中拉下依赖项时,会发生大量的网络 I/O;从而导致以下行为:

VMware 知识库文章引用:

This issue occurs due to a bug in vmxnet3 vNIC backend which is part of the vmkernel. This issue occurs if all the below are true:

Linux VM is running kernel >= 4.8
HW version of VM is >=13
ESXi version is 6.5

Source - KB Article

最后,通过将以下内容应用到我们的 .vmx 文件,我解决了这个问题。显然需要重新启动机器才能使此更改生效。

vmxnet3.rev.30 = "FALSE"

我很想知道这个问题是否会在不同的应用程序工作负载下出现。

关于导致内核崩溃的 Java 8 gradle 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52300000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com