linux 下 segmentation fault (core dumped) 错误出在哪里-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

linux 下 segmentation fault (core dumped) 错误出在哪里

2016-07-18 13:54:03 4472 1
#include 
#include 
int sum;
void * runner(void * param);
int main(int argc,char * argv[])
{
pthread_t tid;
pthread_attr_t attr;
if(argc<2)
{
printf("the number of paraments shuold more than 1");
return -1;
}
if(atoi(argv[1]<0))
{
printf("the parament should be more than 0");
return -1;
}
pthread_attr_init(&attr);
pthread_create(&tid,&attr,runner,argv[1]);
pthread_attr_destroy(&attr);
pthread_join(tid,NULL);
printf("sum=%d",sum);
}
void * runner(void * param)
{
int i,upper=atoi(param);
sum=0;
for(i=0;i<=upper;i++)
sum+=i;
pthread_exit(0);
}
大神求解答
在终端./main.c 5 输入后就提示
segmentation fault (core dumped)
取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:57:46

    直接gdb断点跟踪一下,看具体异常的代码位置,多数是指针越界等

    0 0
相关问答

1

回答

在linux中如何利用vmstat命令监控内存,进行调优??

2021-10-30 10:20:10 245浏览量 回答数 1

1

回答

可以用于查看 LInux 的负载的命令有哪些呢?

2021-10-31 00:00:22 180浏览量 回答数 1

1

回答

常用的 Linux 安装方式是什么命令呢?

2021-10-31 00:17:43 217浏览量 回答数 1

1

回答

Linux 哪些命令可以在管道统计一个文件中单词出现的次数呢?

2021-10-31 00:33:41 168浏览量 回答数 1

1

回答

在Linux中,对服务器进行性能调优但是不会使用相关的kexec命令,怎么办啊?

2021-10-31 19:53:53 158浏览量 回答数 1

1

回答

在Linux中,对服务器进行性能调优但是不会使用相关的get_module命令,怎么办啊?

2021-10-31 19:53:55 156浏览量 回答数 1

1

回答

在Linux中,对服务器进行性能调优但是不会使用相关的slabtop命令,怎么办啊?

2021-10-31 19:53:58 151浏览量 回答数 1

1

回答

在Linux中,对服务器进行性能调优但是不会使用相关的lsb_release命令,怎么办啊?

2021-10-31 19:54:59 130浏览量 回答数 1

1

回答

在Linux中,对服务器进行性能调优但是不会使用相关的sysctl命令,怎么办啊?

2021-10-31 19:55:02 140浏览量 回答数 1

1

回答

在Linux中,对服务器进行性能调优但是不会使用相关的depmod命令,怎么办啊?

2021-10-31 20:06:15 176浏览量 回答数 1
+关注
杨冬芳
IT从业
文章
问答
问答排行榜
最热
最新
相关电子书
更多
ENGINEERING FAST INDEXES
立即下载
Alibaba Cloud Linux 3 发布
立即下载
Decian GNU/Linux安全合规之路
立即下载