Quarkus本机映像崩溃



我已经成功地用Quarkus/Gral构建了一个本地映像,并且我可以在终端中运行它(还没有容器(。然而,它与";分段故障(堆芯倾倒(";消息如何获取有关错误的更多信息?是否有要传递给本机可执行文件或在构建映像时传递的标志?

我使用的是GraalVM版本20.2.0(Java版本11.0.8(

非常感谢您的帮助。

谢谢。

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

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

您还可以通过传递标志-H:Optimize=N来构建具有不同优化级别的本机映像,其中N是0、1、2。也许行为上会有差异——这表明编译器中存在错误。

在构建原生映像时,您是否使用类似--report-unsupported-elements-at-runtime的东西?如果是的话,试着把它去掉,也许它会告诉你可能出了什么问题。与--allow-incomplete-classpath相同?

一般来说,最好向GraalVM团队报告。

是我的代码中的一个条件导致了这种行为。在我修复了代码之后,原生图像现在就像一个魅力。谢谢你的帮助。

最新更新