Quarkus本机映像崩溃

时间:2020-09-30 00:14:03

标签: quarkus graalvm

我已经使用Quarkus / Graal成功构建了本机映像,并且可以在终端(没有容器)中运行它。但是,它崩溃并显示“分段错误(核心已转储)”消息。如何获得有关该错误的更多信息?是否有标记传递给本机可执行文件或在构建映像时?

我正在使用GraalVM版本20.2.0(Java版本11.0.8)

非常感谢您的帮助。

谢谢。

2 个答案:

答案 0 :(得分:0)

这可能是本机映像实现中的错误。请向GraalVM小组报告:github.com/oracle/graal。

您还可以尝试调试可执行文件:https://github.com/oracle/graal/blob/master/substratevm/DebugInfo.md

您还可以通过传递标记-H:Optimize=N(其中N为0、1、2)来构建具有不同优化级别的本机映像。也许行为会有所不同-提示编译器中存在错误。 / p>

在构建本机映像时,您是否使用类似--report-unsupported-elements-at-runtime的东西?如果是,请尝试将其删除,也许它会告诉您什么地方可能出错。与--allow-incomplete-classpath一样吗?

通常,最好是将其报告给GraalVM团队。

答案 1 :(得分:0)

是我的代码中的一种情况导致了此行为。修复代码后,本机图像现在就像一个魅力。感谢您的帮助。