首页 > TAG信息列表 > sigbus

嵌入式软件开发之------浅析 linux do_page_fault(十一)

Linux代码版本:linux4.4 导读:玩linux编程终究都是绕不开内存管理部分内容。从开始接触 linux,都看到 copy on write 机制,当时也很好奇是如何实现的。在接触 dpdk 时,使用 hugepage 减少 tlb miss 以提升性能,以及用户态 malloc 时先返回地址,实际并未分配物理内存。随着工作时间的增

java – 有没有一种万无一失的跨平台方式来重现SIGBUS?

这个问题出于纯粹的好奇心;我个人已经看到这个信号被提出,但很少这样. 我在the C chatroom问过是否有可靠的方法来重现它.在这个房间里,user @Antti Haapala发现了一个.至少在Linux x86_64系统上…经过一些摆弄后,同样的模式可以用三种语言重现 – 但是,仅在x86_64基于Linux的系统

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

我注意到一些非常奇怪的东西. 说我已经定义了以下结构 typedef struct { uint32_t a; uint16_t b; uint32_t c; } foo; 这个结构包含在我从网络接收的大缓冲区中. 以下代码适用于x86,但我在ARM上收到SIGBUS. extern void * buffer; foo my_foo; my_foo = (( foo * ) buffe

我可以排除SIGBUS是由“次要页面错误”引发的吗? (内核日志没有分配失败)

动机 我试图提高我对SIGBUS error in Xwayland的理解.自2018年2月20日左右以来,一些Fedora Linux用户已经看到了这种情况,其中包括Xwayland 1.19.6-5.fc27.x86_64和Linux内核4.15.3-300.fc27. X86-64. 可悲的是,我没有kernel “segfault” log message(或等同于SIGBUS). Xwayland有