腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
有没有一种可靠的、跨平台的复制
SIGBUS
的方法?
、
、
、
、
至少在
Linux
x86_64系统上。经过一些修改之后,同样的模式在三种语言中是可以复制的--但是,只有在基于x86_64
Linux
的系统上才能重复,因为这是唯一可以在这些系统上进行测试的系统。TRACE.*TRACE.15850:rt_sigaction(
SIGBUS
RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fe3dc5d7d10}, {SIG
浏览 3
提问于2016-03-09
得票数 3
回答已采纳
1
回答
ARM v7 BKPT指令在
Linux
2.6.35上不能正常工作
、
我在
Linux
2.6.35上与ARM v7上的BKPT指令有关联。其主要原因是故障指令地址(bkpt)不正确,不符合ARM v7手册。以下是复制的步骤: 将OS处理程序重新定义为我的
SIGBUS
处理程序:void(){ sa.sa_sigaction sa;memset(&sa,0,sizeof(sa));sa.sa_flags =*)缓冲区,(void *)MSG_
SIGBUS
_FAULT_ADDR,strlen(MSG_
SIGBUS
_FAULT_ADDR) );写(2,(const char *)MSG_<em
浏览 14
提问于2011-05-11
得票数 3
回答已采纳
1
回答
在
linux
中处理
SIGBUS
、
、
在我的一个程序中,当我试图访问一个mmap编辑的内存位置时,我会点击"
SIGBUS
“,该位置无法获得内存页(因为底层物理内存耗尽),并且程序由于
SIGBUS
而崩溃。但是,我不希望从
SIGBUS
处理程序中退出()程序。我正在试着看看是否有合适的报告ENOMEM,并继续该计划与其他工作。mem_p->head = MY_HEAD_MAGIC; /* this line could trigger
SIGBUS
*/ if (
sigbus</
浏览 4
提问于2013-10-17
得票数 4
回答已采纳
4
回答
gdb:为
SIGBUS
处理程序设置断点
、
、
GC通过处理
SIGBUS
来工作。我在
SIGBUS
信号处理程序的顶部设置了一个断点。我已经告诉GDB将
SIGBUS
传递给我的程序。然而,它似乎不起作用。Using "bump-pointer allocation", a
SIGBUS
signal(
SIGBUS
, gc); heap[HEAP_SIZE] = 90; /
浏览 4
提问于2010-01-12
得票数 10
回答已采纳
1
回答
如何与利比西赛克夫合作?
、
正如在中提到的,我正在与一位同事合作,试图从解释器中的堆栈溢出中检测和恢复。总之,此设置成功检测到第一个堆栈溢出,但第二个堆栈溢出导致总线错误。我想用val砂糖来解决这个问题,但在第一段故障时,val差龙就开始了。因此,我的问题是,如何让valgrind libsigsegv 让libsigsegv来处理第一个分段故障, 然后接管内存检查?<code>e 225</code>
浏览 1
提问于2011-02-19
得票数 2
1
回答
nanosleep() syscall唤醒了总线错误?
、
、
、
、
我正在看一个来自嵌入式MIPS
Linux
应用程序的核心转储。GDB正在报告
SIGBUS
,并且处理信号的线程似乎坐在一个系统调用中,用于纳米睡眠-更高级别的代码基本上称为睡眠(Verylongtime);假设另一个进程没有将该信号发送到应用程序,是什么导致这个线程像这样被唤醒
浏览 4
提问于2011-09-26
得票数 1
回答已采纳
8
回答
在x86
Linux
上调试
SIGBUS
、
、
、
在
Linux
中的通用x86用户应用程序中,什么会导致
SIGBUS
(总线错误)?我在网上找到的所有讨论都是关于内存对齐错误的,据我所知,这并不真正适用于x86。
浏览 6
提问于2010-01-19
得票数 19
回答已采纳
2
回答
如何捕获未对齐的内存访问?
、
、
、
我还可以使用某种方式,在我的ARM开发板上启用一些信号(也许是
SIGBUS
?)在进程违反内存对齐限制时发出,就像我们在访问未映射内存地址时得到SIGSEGV一样。它运行的是
Linux
2.6.32。
浏览 1
提问于2013-05-15
得票数 18
回答已采纳
1
回答
Websphere JAVA_DUMP_OPTS条件捕获的所有事件是什么?
、
从IBM中,我发现有6个条件可以包含在属性中,如下所示。 有人能帮我把每个事件映射到相应的条件上吗?这些条件会捕获堆转储或核心转储中的事件吗?
浏览 4
提问于2016-10-21
得票数 0
回答已采纳
1
回答
BUS_ADRERR中的dlopen()
、
、
、
: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)C [ld-
linux
-x86-64.so.2+0x8ffc] j java.lang.System.load(Ljava/lang/String;)V+7 java.ba
浏览 0
提问于2019-04-09
得票数 0
回答已采纳
1
回答
使用非规范地址检索内存数据将导致SIGSEGV而不是
SIGBUS
。
、
、
、
、
我在NASM 2.14.02的Ubuntu20.04LTS下运行了这个代码片段,但是它导致加载SIGSEGV分段错误,而不是
SIGBUS
。
浏览 12
提问于2020-06-28
得票数 2
回答已采纳
1
回答
mmap
SIGBUS
错误和初始化文件
、
目前,我在ram[2] = 1中得到了一个
SIGBUS
错误,据我所知,这是因为我试图在文件范围外映射mmap。
浏览 2
提问于2017-06-14
得票数 6
回答已采纳
1
回答
使用fork()和信号处理时的奇怪输出
、
、
、
\n");{ printf("received
SIGBUS
! Get a life dude !if (pid == 0) printf("child\n"); signal(
SIGBUS
,
sigbus
); signal(
浏览 0
提问于2013-12-27
得票数 3
回答已采纳
1
回答
当Crashlytics捕获异常时应用程序崩溃
、
、
、
、
AppDomain.CurrentDomain.UnhandledException ():{ IntPtr sigsegv = Marshal.AllocHGlobal (512);
浏览 2
提问于2013-09-02
得票数 5
1
回答
终止运行在val差制下的进程并创建摘要。
、
我在x86_64 GNU/
Linux
3.12.0版中使用了该版本。
Linux
的解散是Suse版本3.0.101-63-默认。我试着用杀灭pid来终止这个过程,但是这个信号被忽略了。只有当
SIGBUS
信号被发送时,val差制才被终止并创建总结。但是我不知道用这个信号我取的是正确的结果吗?还有其他方法来终止这场战争吗?我使用杀害-9,但根本没有创建摘要。 谢谢
浏览 0
提问于2017-01-20
得票数 1
回答已采纳
6
回答
什么是“写入只读页”错误?
、
、
、
好的,当程序试图访问物理内存中不存在的页面时,我们说发生了页面错误。但是比方说,程序试图写入一个只读的页面,该页面在物理内存中。这个错误叫什么?
浏览 1
提问于2011-12-05
得票数 1
回答已采纳
1
回答
安卓nativeLoad崩溃
、
、
、
libWebCore_UC.sopid: 16879, tid: 16947 >>> com.UCMobile <<< signal 7 (
SIGBUS
这些类型的崩溃大多是
sigbus
,有时是SIGSEGV。有谁知道这件事吗?
浏览 1
提问于2015-11-24
得票数 1
1
回答
如何正确处理
SIGBUS
以便我可以继续搜索一个地址?
、
、
、
我目前正在进行一个项目,运行在经过大量修改的
Linux
修补程序上,以便能够访问VMEbus。当程序启动时,它不知道它要寻找的从板在总线上的位置,所以它必须通过戳来查找它:它尝试逐个读取每个地址,如果一个设备连接在那里,那么read方法会返回一些数据,但是如果没有任何连接,
SIGBUS
信号将被发送到程序types.h"void catch_
sigbus<
浏览 2
提问于2017-12-18
得票数 1
回答已采纳
2
回答
在使用Xamarin.Insights时,异常通常会导致崩溃
、
、
、
、
当我使用Xamarin Insight时,非常普通的异常(如NullReferenceException)会导致应用程序崩溃,即使它们位于try块中,因此应该会被捕获。知道出什么问题了吗?下面是一个例子。{} catch(Exception exce
浏览 0
提问于2015-01-09
得票数 3
2
回答
如何防止iOS坠机记者破坏MonoTouch应用程序?
、
、
、
、
iOS崩溃报告库在iOS中有很多,包括和。如果不想依赖于服务,仍然可以使用像这样的库。绑定这些库是,因为它们的公共API通常由几个带有几个初始化方法的类组成。我们了解到所有的iOS崩溃记者阻止Mono捕获空引用异常: object o = null;} catch { // Catch bloc
浏览 9
提问于2013-01-24
得票数 50
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券