【问题标题】:Why do I keep getting this SIGBUS error code on my MacOS when trying to run a JavaFx Project on Netbeans?尝试在 Netbeans 上运行 JavaFx 项目时,为什么在我的 MacOS 上不断收到此 SIGBUS 错误代码?
【发布时间】:2022-01-20 02:15:52
【问题描述】:

每当我尝试运行我的 JavaFX 问题时,我都会遇到 MacOS 错误,我的代码在其他设备上运行良好,所以我不确定出了什么问题。

我使用的是 M1 mac,Java 17 和 JavaFX 到最新版本。运行 JavaFX 应用程序时,它会打开 gui 1 秒或 30 秒,然后崩溃并吐出提供的错误。任何帮助将不胜感激,如果您有其他问题或需要更多信息 lmk。

我认为这是 /private/TMP 文件夹或我在网上看到的东西的问题,但我可能完全错了,因为该文件夹现在基本上是空的,所以我看不到它已满或其他什么.

如果有人可以提供帮助或有任何想法,我将非常感谢一些反馈。

A fatal error has been detected by the Java Runtime Environment:
SIGBUS (0xa) at pc=0x000000010c0314f0, pid=1056, tid=28943

JRE version: Java(TM) SE Runtime Environment (17.0.1+12) (build 17.0.1+12-LTS-39)
Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.1+12-LTS-39, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-aarch64)
Problematic frame:
v  ~StubRoutines::SafeFetchN

No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again

An error report file with more information is saved as:
/Users/peter/Desktop/BookStore/hs_err_pid1056.log

If you would like to submit a bug report, please visit:
https://bugreport.java.com/bugreport/crash.jsp
The crash happened outside the Java Virtual Machine in native code.
See problematic frame for where to report the bug

【问题讨论】:

  • @jewelsea 我可以提供更多信息,你需要什么
  • @jewelsea 哇,它成功了!我将 JavaFx 更新为 18,现在一切正常!感激不尽!!!

标签: java macos javafx sigbus


【解决方案1】:

将您的 JavaFX 版本更新为最新的可用版本。

JavaFX 错误报告提及:

stubroutines::SafeFetchN

作为JDK-8275723 的副本被关闭,即使那里的崩溃错误消息略有不同。

在使用 Monterey OS 的某些 M1 mac 上尝试运行 JavaFX 17 的早期版本(低于 17.0.2)时,会记录与此相关的错误报告。

链接的案例报告建议在发布时使用 JavaFX 版本 17.0.2,并指出在最新的 JavaFX 18 早期访问版本中也有一个修复程序,可供下载。

cmets 中的提问者笔记:

我将 JavaFx 更新为 18,一切都很好

【讨论】:

    猜你喜欢
    • 2012-05-16
    • 1970-01-01
    • 2019-09-03
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-15
    相关资源
    最近更新 更多