当前位置:  技术问答>linux和unix

信号处理函数的问题

    来源: 互联网  发布时间:2016-09-30

    本文导语:  我在程序中故意设置了未分配内存地址的变量 k  对其进行写操作 就一个段错误,以便信号处理函数捕捉到了SIGSEGV Segmentation fault信号 信号处理函数捕捉到信号之后 想修复段错误 所以给变量k分配一段内存空间 ...

我在程序中故意设置了未分配内存地址的变量 k 
对其进行写操作 就一个段错误,以便信号处理函数捕捉到了SIGSEGV Segmentation fault信号

信号处理函数捕捉到信号之后 想修复段错误 所以给变量k分配一段内存空间 但是仍然会引发段错误

不知道哪儿错了  请高手指点一下




#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#define _CORE_SIZE 256 * 1024 * 1024
static int _core_dump_signals[] = {
        SIGABRT, SIGFPE, SIGILL, SIGQUIT, SIGSEGV,
        SIGTRAP, SIGSYS, SIGBUS, SIGXCPU, SIGXFSZ,
#ifdef SIGEMT
        SIGEMT
#endif
};

#ifndef ARRAY_SIZE
#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
#endif
int *k;
int i = 2;

void _dump_and_restart1(int signo)
{
    printf("I am receiving signo: %dn", signo);
    k=(int*)malloc(sizeof(int)); 
//    printf("k=%xn",k);
}

int main(void)
{
//_daemonize();
struct sigaction act;
int i;

memset(&act, 0, sizeof(act));
act.sa_handler = _dump_and_restart1;
sigfillset(&act.sa_mask);
for (i = 0; i 

    
 
 

您可能感兴趣的文章:

  • 信号处理函数里面用CRT函数可能导致"信号触发-处理"死循环吗?
  • linux下类的成员函数不可以作为自定义的信号处理函数么?
  • 进入信号处理函数,是不是会自动把进入信号加入信号屏蔽字?还有sigpending
  • Linux,aix,windows下可以查询非本进程的信号处理函数吗?
  • linux的信号处理函数中如何访问共享资源
  • c++中怎么写sigaction()中的信号处理函数
  • 关于系统信号处理函数signal()的疑问.
  • 对信号处理函数的迷惑!
  • 为什么作了信号处理之后select函数就不能正常工作了?
  • 请教信号量处理函数signal的问题?
  • 请问:signal(), sigaction()函数会不会使自已所有的进程挂起啊,(这样就等接收各种信号,进行一些处理工作啊)
  • 求助:linux信号处理的默认函数宏定义怎么理解呢?
  • 小白请教关于Listen、accept、信号处理函数、waitpid的几个问题
  • 信号处理中sleep函数失效的问题
  • 在执行信号处理程序来一个信号会怎么样?
  • 请高手指教 linux 信号处理问题
  • 关于linux内核中信号处理的问题?(信号处理的时间)
  • 一个关于信号处理的问题
  • 信号处理中的SIGBUS
  • *** 求助!!! 关于(可靠)信号处理的问题 ***
  • 地震信号处理工具包 Seismic ToolKit
  • 一段关于信号处理的代码看不懂?
  • 请教:多线程模式下的信号处理问题
  • 命名管道是不是一定要配合信号处理
  • linux信号处理程序
  • posix信号处理的一个问题
  • linux 信号及信号处理
  • linux编程中简单的信号处理问题,请教各位,谢谢。
  • 进程处理信号都不陌生,但线程处理信号……,进者有分
  • C++信号处理库 SP++
  • 关于信号处理的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 数字信号处理算法 Feldspar
  • 一个幼稚的信号处理问题
  • 数学、信号处理、通讯类C++库 IT++
  • linux信号处理问题SIGPIPE
  • HP-UX移植到RedHat Linux过程中的多线程和信号处理
  • QWebView loadFinished 信号处理页面显示问题
  • 关于信号处理问题:
  • 关于Linux下信号处理的一个问题,请大家帮忙看看!
  • 不知道该怎样处理信号?请指教啊!
  • 信号处理问题
  • 请教 gtk编程,nootbook控件切换标签时信号量处理的问题
  • 关于进程对信号的处理
  • [请教内核高手]内核在何处处理接收到的信号
  • 信号量处理问题
  • Linux对信号的处理
  • 关于用采用单独的线程对信号进行处理的问题
  • linux 信号捕捉和处理的问题~~~在线等


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3