二进制可执行文件,段错误(核心已转储)

sh/bash/dash/ksh/zsh等Shell脚本
回复
moon_rui
帖子: 7
注册时间: 2014-11-30 17:57
系统: Ubuntu 14.04

二进制可执行文件,段错误(核心已转储)

#1

帖子 moon_rui » 2014-12-08 21:12

二进制可执行文件frsac,我将它分别在两台电脑上运行,一个可以得出结果,另个提示段错误。
请教各位大神其中原因,难道与内存或者交换空间的大小有关?

执行命令如下:

代码: 全选

$ sudo gunzip frsac.gz
$ sudo chmod 777 frsac
$ ./frsac -f ArabidopsisTEVdataend.txt
附件为程序和数据文件
上次由 moon_rui 在 2014-12-29 19:34,总共编辑 1 次。
rosynirvana
帖子: 893
注册时间: 2011-02-14 17:46

Re: 二进制可执行文件,段错误(核心已转储)

#2

帖子 rosynirvana » 2014-12-09 0:45

segfault的原因是访问了不该访问的内存,有可能是程序实现的问题
你可以在报错的机器上用gdb看看是什么情况
moon_rui
帖子: 7
注册时间: 2014-11-30 17:57
系统: Ubuntu 14.04

Re: 二进制可执行文件,段错误(核心已转储)

#3

帖子 moon_rui » 2014-12-29 19:35

犯二了,前面加sudo就可以了,谢谢楼上
回复