sigbus相关内容

当我尝试在NetBeans上运行JavaFX项目时,为什么我的MacOS上不断收到此SIGBUS错误代码?

每当我尝试运行我的JavaFX问题时,我都会遇到MacOS错误,我的代码在其他设备上运行得很好,所以我不确定哪里出了问题。 我使用的是M1Mac,使用的是最新版本的Java 17和JavaFX。当运行JavaFX应用程序时,它会在1秒或30秒内打开图形用户界面,然后崩溃并显示提供的错误。如果您有其他问题或需要更多信息,我们将不胜感激。 我认为这是/Private/TMP文件夹或其他我在 ..
发布时间:2022-06-21 19:11:32 Java开发

Linux 中的结构分配在 ARM 中失败,但在 x86 中成功

我注意到了一些非常奇怪的事情.假设我定义了以下结构 typedef 结构{uint32_t 一个;uint16_t b;uint32_t c;} 富; 这个结构包含在我从网络接收到的一个大缓冲区中. 以下代码适用于 x86,但我在 ARM 上收到 SIGBUS. extern void * 缓冲区;富我的富;my_foo = (( foo * ) 缓冲区)[0]; 用 memcpy ..
发布时间:2022-01-17 13:35:39 服务器开发

Android 致命信号 7 (SIGBUS)

我遇到了一些难以追踪的 SIGBUS (7) 和 SIGSEGV (11) 崩溃问题. 似乎导致崩溃的线程主要用于加载要显示的图像,这是有道理的,因为日志表明 SkJPEGImageDecoder 出现故障. 我根据此 Bitmaps 重新使用内存"noreferrer">指南 会不会跟这个有关? LogCat 输出: 05-20 13:46:09.775:A/libc( ..
发布时间:2022-01-12 16:18:48 Java开发

总线错误与分段错误

总线错误和分段错误之间的区别?是否会发生程序第一次出现段错误并停止,第二次出现总线错误并退出的情况? 解决方案 在我使用过的大多数架构上,区别在于: 当您访问不该访问的内存(例如,在您的地址空间之外)时,会导致 SEGV. 由于 CPU 的对齐问题(例如,尝试从不是 4 的倍数的地址读取长整数)导致 SIGBUS. ..
发布时间:2022-01-12 15:52:18 其他开发

在 x86 Linux 上调试 SIGBUS

什么会在 Linux 中的通用 x86 用户级应用程序上导致 SIGBUS(总线错误)?我在网上能找到的所有讨论都是关于内存对齐错误的,据我所知,这并不真正适用于 x86. (我的代码在 Geode 上运行,以防万一相关的特定于处理器的怪癖.) 解决方案 如果打开未对齐访问陷阱,您可以从未对齐访问获取 SIGBUS,但通常在 x86 上关闭.如果出现某种错误,您也可以通过访问内存映射 ..
发布时间:2021-12-14 08:46:10 服务器开发

Android致命信号7(SIGBUS)

我遇到了一些SIGBUS(7)和SIGSEGV(11)崩溃,我很难跟踪。 似乎导致了崩溃主要用于加载要显示的图像,这是有道理的,因为日志表明SkJPEGImageDecoder失败了。 我重新使用内存位图符合此指南 可能与此有关吗? LogCat输出: 05-20 13:46:09.775:A / libc(419):致命信号7(SIGBUS)位于0x0000001 ..
发布时间:2018-12-28 22:32:12 Java开发

在x86 Linux上调试SIGBUS

在Linux中的通用x86用户空间应用程序中,什么可能导致SIGBUS(总线错误)?所有在网上找到的讨论都是关于内存对齐错误的,这是我理解的并不适用于x86的。 (我的代码是运行在 Geode ,以防有任何相关的特定于处理器的怪癖。 ) 解决方案 如果您打开未对齐的访问陷阱,您可以从未对齐的访问获取SIGBUS,但通常情况下x86。如果有某种错误,您也可以从访问内存映射设备获取它。 ..
发布时间:2017-04-17 23:15:23 服务器开发