LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: ftyh

为什么会binutils-2.13 出现segmentation fault

[复制链接]
发表于 2003-3-24 21:14:14 | 显示全部楼层
检查一下你的内存吧,还有CPU有没有超频。segmentation fault和硬件很有关系的。如果内存条混插,还是先拔一条吧。
 楼主| 发表于 2003-3-24 23:33:48 | 显示全部楼层
内存条只是一条而已。是现代的SDRAM PC133
如果将它降到PC100来用,不知道是否可行。CPU没有超。
发表于 2003-3-24 23:48:42 | 显示全部楼层
你有没有把binutils-build目录删除?还有,出错的信息贴出来?
 楼主| 发表于 2003-3-25 10:49:38 | 显示全部楼层
你是指不能,还是需要将第5章所产生的binutils-build 删除呢?
我是在第5章编译完成了binutils-build 之后将此目录删除,然后在第6章的时候全部重新解压。因为安装说明书里面没有说需要将第5章的binutils-build 保留。
我只是安装了普通的LFS,没有进行 pure lfs的安装。
只有在pure lfs 的安装才需要将第5章里的binutils-build 暂时保留。
  
  再有就是根本没有什么出错信息,就是在configure 阶段
一下子就是出现 segmatation fault 。什么提示也没有。
发表于 2003-3-25 15:56:31 | 显示全部楼层
对啊,你做的没有错,你看看是不是你系统里的autoconf和automake没有装好?看一下系统里它们的版本,如果可以的话,换一个试试。因为不同glibc的可能会有问题的。
 楼主| 发表于 2003-3-25 20:06:26 | 显示全部楼层
你是说在第5章进行静态程序的编译过程,重新在另外的一个发行版本里进行编译是吗?
      我在机子上还装有RH8.0。
      你的意思是不是说由于主系统里的autoconf ,automake 没有装好或者是什么另外的原因,引起了在第5章进行编译的时候,出现了安装某些程序有问题,因此影响到在第6章对binutils进行configure 阶段创建Makefile时调用的某个程序不可用,引起的segmatation fault 。是这样的吗?
       我有看了一下,只要configure 过了,其余的步骤就可以顺利的过了,而configure阶段是在前面的Create Makefile 的之前,辨认出主机系统型号之后出现的segmatation fault ,因些可以看出应该是binutils的configure 调用了哪个创建Makefile的程序出现的segmatation fault 。
发表于 2003-3-25 23:08:00 | 显示全部楼层
还有一个可能,你看看你的主系统里有没有装bison和flex,这两个是在configure阶段用来解析文件的。
 楼主| 发表于 2003-3-26 00:34:48 | 显示全部楼层
在第6章的时候已经进入了chroot 的环境中了,应该不是用主系统的的程序了吧。应该开始使用chroot 里面的东西了吧。
   在第6章的binutils 之前已经编译了bison 和flex 了,在此阶段使用的应该是chroot 环境中的bison 和flex 了吧。怎么还使用主系统里的呢?
  
还有就是可不可以在编译完glibc,gcc 之后马上进行binutils 的编译,而不是按照说明书的顺序进行第6章的编译呢?
发表于 2003-3-26 01:15:36 | 显示全部楼层
I've had the same problem. But it seem's there is a problem with the
static bash. I changed the order and build bash first, then binutils and
it works..
你试试这样行不行,就是在第六章的binutils前先装bash。
发表于 2003-3-26 01:19:27 | 显示全部楼层
另一个可能的原因:
Are you maybe using bash 2.05b? If so, you have to downgrade either to
bash-2.05a or binutils-2.12.1. Seems to be a bug in bash 2.05b :-(
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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