LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1658|回复: 8

lfs6.4, sh居然Segmentation fault, 求助

[复制链接]
发表于 2010-4-16 22:59:15 | 显示全部楼层 |阅读模式
fc12系统

完全按照文档来做

先决条件检查也通过

binutils安装正常

编译gcc第一遍时, 耐心等待大约20分钟, 出现如下错误
cc/../libdecnumber/bid -I../libdecnumber    -o build/errors.o ../../gcc-4.3.2/gcc/errors.c
/mnt/lfs/sources/gcc-build/./prev-gcc/xgcc -B/mnt/lfs/sources/gcc-build/./prev-gcc/ -B/tools/i686-pc-linux-gnu/bin/   -g -O2 -fomit-frame-pointer -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros                                      -Wno-overlength-strings    -DHAVE_CONFIG_H -DGENERATOR_FILE  -o build/genmodes \
            build/genmodes.o build/errors.o .././libiberty/libiberty.a
build/genmodes -h > tmp-modes.h
/bin/sh: line 1: 19836 Segmentation fault      (core dumped) build/genmodes -h > tmp-modes.h
make[3]: *** [s-modes-h] Error 139
make[3]: Leaving directory `/mnt/lfs/sources/gcc-build/gcc'
make[2]: *** [all-stage2-gcc] Error 2
make[2]: Leaving directory `/mnt/lfs/sources/gcc-build'
make[1]: *** [stage2-bubble] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/gcc-build'
make: *** [all] Error 2

求解
发表于 2010-4-18 22:05:05 | 显示全部楼层
可以先检查内存/交换空间使用情况
回复 支持 反对

使用道具 举报

发表于 2010-4-19 11:25:58 | 显示全部楼层
对啊,我有时也出现了这种情况?
这个segment fault到底是怎么出现的啊?
我发现出现这个情况时,我的系统个别软件进行了更新,但感觉应该不是这个问题的啊?
望高手指导一下
回复 支持 反对

使用道具 举报

发表于 2010-4-19 12:32:36 | 显示全部楼层
Post by faku;2083327
fc12系统

完全按照文档来做

先决条件检查也通过
  
binutils安装正常

红色部分非常不可信。
fedora 做宿主不合适:fedora 比较激进,工具链较新,应用补丁较多。

段错误,一般是访问不该访问东东引起。
不排除楼主乱删东东嫌疑。
不排除误操作覆盖宿主系统嫌疑。
回复 支持 反对

使用道具 举报

发表于 2010-4-19 14:19:43 | 显示全部楼层
Post by 聚焦深空;2083949
红色部分非常不可信。
fedora 做宿主不合适:fedora 比较激进,工具链较新,应用补丁较多。

段错误,一般是访问不该访问东东引起。
不排除楼主乱删东东嫌疑。
不排除误操作覆盖宿主系统嫌疑。


-。-
这嫌疑不排除
那嫌疑不排除

OMG

还好我不是嫌疑犯
回复 支持 反对

使用道具 举报

发表于 2010-4-20 17:30:55 | 显示全部楼层
我记得先前有一次编译gcc时遇到了Segmentation fault,后来我试了其它命令诸如ls, cd之类的系统命令发现都不行了,才想起我编译的过程中忘了切换用户,全都是在系统root用户下做的,所以连系统都启动不起来了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-22 20:05:34 | 显示全部楼层
问题没有解决, 但是6.6没出现问题,

应该在编译过程中, 生成一个临时工具, 这个临时工具出现问题了!

lfs6.6成功
回复 支持 反对

使用道具 举报

发表于 2010-10-13 12:34:10 | 显示全部楼层
本菜鸟前几天也出现了类似的问题,也是可以LFS6.6成功,但6.4在编译GCC时出现段错误。期待高人指点啊
回复 支持 反对

使用道具 举报

发表于 2010-10-20 15:48:16 | 显示全部楼层
据我的经验,是reiserfs问题。

还有在vmware中,不要设置边快照边运行,不然也会segfault。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表