代码如下所示:
[code]
#include
我装的red hat7。3,不知道为什么突然ls,chmod,chown等不能用了,提示segmentation fault ,从另外一台机器上copy了一个ls后,ls可以用,但是运行了chmod等有问题的命令后ls又不能用了,察看了几个有问题的命令,文件大小都和正常的不一样了,怀疑是被黑了? 各位高手有无办法呀?
我安装的RED HAT LINUX AS 4,远程打开SSH登录,登录后,像键入"ls"的命令,就会报错“segmentation fault”双CPU,4G内存,400G硬盘,重新装过3遍,每次都是开始还能用,过不到五分钟就出现“segmentation fault”报错。但像“cd,pwd,ifconfig”等命令还能使用。
[code]#include
segmentation fault 意即你访问了不属于你的内存。可能是由于错误的指针操作、数组越界或函数参数使用不当引起的。有时候程序所需的内存太大(比如说数组太大),系统无法分配足够的内存,而程序中没有对这种情况进行判断,仍旧按照正常情况访问非法地址或非法指针。
有部分代码:
[code]nsel=select(maxfd+1,&rds,&wds,NULL,NULL);
...
for(i=0;i
info: Linking Tree Network Frame using map /home/jiaowenx/HLMDATA/MAPS/flowdir.asc /usr/local/bin/SME: line 1086: 17767 segmentation fault ${SME_PROJ}/${ProjectName}/Driver/${RUN_TARGET} $TCL_SCRIPT $USE_SHELL $JAVA_RUN_ARGS $NO_CONF -ppath $SME3_PROJ -p $ProjectName -m $ModelName $CONFIG_INPUT -pause $PAUSE -scen $ScenarioName $SME_CONTROL_ARGS 运行程序的时候出现了上面的错误,请高手指点。
程序如下
#include p)
r--;
if (l<=r)
{
t=a[l];
a[l]=a[r];
a[r]=t;
l++;
r--;
}
}
if (left
[code] #include "stdio.h" void main (int argc, char *argv[]) { printf ("%s", argv[1][0]); } [/code] 编译后运行 [code] $ ./test ww segmentation fault [/code] 请教这是什么原因啊,谢谢