gpt4 book ai didi

linux - 在 x86 Linux 上调试 SIGBUS

转载 作者:IT王子 更新时间:2023-10-29 00:23:13 35 4
gpt4 key购买 nike

什么会导致 Linux 中的通用 x86 用户态应用程序出现 SIGBUS(总线错误)?我在网上找到的所有讨论都是关于内存对齐错误的,据我所知,这并不真正适用于 x86。

(我的代码在 Geode 上运行,以防那里有任何相关的特定于处理器的怪癖。)

最佳答案

SIGBUS 在 Linux 中发生的原因有很多,而不是内存对齐错误 - 例如,如果您尝试访问映射结束之外的 mmap 区域文件。

您是否正在使用类似 mmap、共享内存区域或类似的东西?

关于linux - 在 x86 Linux 上调试 SIGBUS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2089167/

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