腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(931)
视频
沙龙
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
回答已采纳
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
回答
ARM v7 BKPT指令在Linux2.6.35上不能正常工作
、
以下是复制的步骤: 将OS处理程序重新定义为我的
SIGBUS
处理程序:void(){ sa.sa_sigaction sa;memset(&sa,0,sizeof(sa));sa.sa_flags =SA_SIGINFO;σ填充集(&sa.sa_mask);sa.sa_sigaction= SigBusHandler;sigaction(
SIGBUS
,&sa,NULL);}使用内联_asm并将"BKPT*)缓冲区,(void *)MSG_
SIGBUS
_FAULT_ADDR,strlen(MSG_
S
浏览 14
提问于2011-05-11
得票数 3
回答已采纳
1
回答
当Crashlytics捕获异常时应用程序崩溃
、
、
、
、
AppDomain.CurrentDomain.UnhandledException ():{ IntPtr sigsegv = Marshal.AllocHGlobal (512);
浏览 2
提问于2013-09-02
得票数 5
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
回答已采纳
2
回答
用C和C++捕获
SIGBUS
、
、
我想要捕获
SIGBUS
,我的代码如下:#include <signal.h>#include <stdio.h> { printf("
SIGBUS
\n");
浏览 20
提问于2012-12-12
得票数 1
回答已采纳
2
回答
有没有一种可靠的、跨平台的复制
SIGBUS
的方法?
、
、
、
、
memory access operation in compiled Java codefge@erwin:~/tmp$ grep -w
SIGBUS
TRACE.*TRACE.15850:rt_sigaction(
SIGBUS
RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7fe3dc5d7d10}
浏览 3
提问于2016-03-09
得票数 3
回答已采纳
1
回答
如何正确处理
SIGBUS
以便我可以继续搜索一个地址?
、
、
、
当程序启动时,它不知道它要寻找的从板在总线上的位置,所以它必须通过戳来查找它:它尝试逐个读取每个地址,如果一个设备连接在那里,那么read方法会返回一些数据,但是如果没有任何连接,
SIGBUS
信号将被发送到程序types.h"void catch_
sigbus
;
浏览 2
提问于2017-12-18
得票数 1
回答已采纳
2
回答
为什么内存映射为零字节文件上的读取操作会导致
SIGBUS
?
、
、
printf("%d\n", data[4097]);} 如果我为这个程序提供了一个零字节的foo.txt,它将以
SIGBUS
SIGBUS
尝试访问与文件不对应的缓冲区的一部分(例如,在文件结束之后,包括另一个进程截断文件的情况)。因此,如果我正确理解了这一点,即使是第二个测试用例(1字节文件)也应该导致
SIGBUS
,因为data[1]和data[2]试图访问缓冲区(data)中与文件不对应的一部分。你能帮我
浏览 3
提问于2017-01-01
得票数 8
回答已采纳
1
回答
OSX中Carbon C应用程序的异常包装
、
、
、
、
在OSX Carbon应用程序中,我如何有效地捕获和处理来自C语言的分段错误?/* Working Windows Example */ __try { x=DangerousFunction(y);
浏览 2
提问于2009-03-05
得票数 3
回答已采纳
1
回答
gdb在python + pybind11上显示java段错误?
、
、
、
、
我遇到了一些python + pybind11 (C++)代码的段错误。我尝试在gdb中调试,但堆栈跟踪以libjvm结束,我不知道它是从哪里来的。现在我完全不知道我能做什么来诊断这个问题。 对于如何从这里开始,有什么建议吗? (colin) colinf@spark-ultra-1:~$ gdb python -ex 'r test.py'Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL
浏览 21
提问于2020-09-04
得票数 1
1
回答
服务器崩溃后试图在套接字上调用recv时的
SIGBUS
(Android6.0.1)
、
、
、
、
当上面的代码被调用,同时套接字的服务器端以这样或那样的方式下降,我得到以下信号; signal(
SIGBUS
, SIG_IGN) 还有其他人参与这个问题吗?
浏览 2
提问于2017-05-23
得票数 0
回答已采纳
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
回答
如何确保内存映射文件保持内存页面的可访问性?
、
、
、
、
我正在使用Qt将一个文件映射到一段内存页面本质上,这应该是一个mmap系统函数调用。我想知道,即使磁盘上的文件被截断,我如何保证可以访问返回的内存。我似乎需要它,因为我从磁盘文件中读取数据,并希望从容地处理错误 // throw an error...显然,这包含竞争
浏览 1
提问于2013-03-28
得票数 6
1
回答
如何与利比西赛克夫合作?
、
正如在中提到的,我正在与一位同事合作,试图从解释器中的堆栈溢出中检测和恢复。总之,此设置成功检测到第一个堆栈溢出,但第二个堆栈溢出导致总线错误。我想用val砂糖来解决这个问题,但在第一段故障时,val差龙就开始了。因此,我的问题是,如何让valgrind libsigsegv 让libsigsegv来处理第一个分段故障, 然后接管内存检查?<code>e 225</code>
浏览 1
提问于2011-02-19
得票数 2
3
回答
无法启动oracle数据库:多个错误
、
、
、
[flags: 0xA, count: 4]Starting ORACLE instance (normal)Tue Oct 25 14:53:23 2016Exception [type:
SIGBUS
[flags: 0xA, count: 4]Starting ORACLE instance
浏览 1
提问于2016-10-26
得票数 0
4
回答
如何使lldb忽略EXC_BAD_ACCESS异常?
、
、
proc hand -p true -s false SIGSEGV 控制流在触发异常的指令处停止,即使尝试命令c,也不会跳转到先前安装的sa.sa_sigaction = handler; sa.sa_flags = SA_SIGINFO; if(sigaction(/*
SIGBUS
浏览 0
提问于2014-11-09
得票数 9
回答已采纳
1
回答
调用堆栈显示
SIGBUS
,这是什么意思
、
、
、
、
我的调用堆栈显示如下: 001301b8 allocate__t24__default_alloc_template2b0i0Ui
浏览 6
提问于2017-08-25
得票数 1
1
回答
使用Android和GDB后继续断言
、
、
、
、
(gdb) &"info signal
SIGBUS
\n"~"
SIGBUS
Yes\tYes\tYes\t\tBus error\n"(gdb) Fatal signal
浏览 3
提问于2012-10-23
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Redis 6.0.10 发布
Linux 实现原理—I/O 处理流程与优化手段
iOS性能优化 — 一、crash监控及防崩溃处理
每天一个linux命令之kill命令
全面剖析PHP-FPM+Nginx通信原理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券