设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 发行版讨论区 —— LinuxSir.cn
›
LFS(LinuxfromScratch)
›
LFS-CVS20030122,出现segmentation faults
1
2
/ 2 页
返回列表
楼主:
fox
LFS-CVS20030122,出现segmentation faults
[复制链接]
kj501
kj501
当前离线
积分
5317
IP卡
狗仔卡
发表于 2003-1-30 21:10:37
|
显示全部楼层
不会是LFS 的问题,那么多人都装过了,说明它是久经考验的。
这个问题可能还是和硬件有一定关系,把BIOS中的,内存CAS周期调慢一些,cpu不要超频,如果怀疑cpu是被remark的,可以把主频降到你认为合适的程序。然后从新开始。
这种事是属于疑难杂症,如果这些措施还不见效,就没办法了。
回复
支持
反对
使用道具
举报
显身卡
fox
fox
当前离线
积分
185
IP卡
狗仔卡
楼主
|
发表于 2003-2-4 11:51:34
|
显示全部楼层
终于搞定了
我把Debian升级到unstable,glibc的版本是2.3.1,安装glibc时,不安装第二个补丁,安装到binutils仍然segmentation faults。
于是退出lfs,在debian下运行configure --prefix=/usr --enable-shared,一切正常。重新进入lfs继续安装,一切正常。
全部安装完成后,我在lfs中再次运行binutils的configure --prefix=/usr --enable-shared,正常运行。
我使用tram的优化参数:
export CC='gcc -s'
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays"
export CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=4 -fprefetch-loop-arrays"
除了gcc,glibc,binutils(bin86忘记了)外,都作了优化。如果Makefile不接受CFLAGS、CXXFLAGS,直接修改Makefile。有些包则要修改MCONFIG、config.in。
回复
支持
反对
使用道具
举报
显身卡
kj501
kj501
当前离线
积分
5317
IP卡
狗仔卡
发表于 2003-2-4 12:22:00
|
显示全部楼层
看来这个问题与glibc和编译环境有关。是不是debian用的包对lfs的编译有影响?应该没有关系才对,因为第六章的编译是用的第五章的编译环境。
回复
支持
反对
使用道具
举报
显身卡
fox
fox
当前离线
积分
185
IP卡
狗仔卡
楼主
|
发表于 2003-2-4 13:06:46
|
显示全部楼层
可能是第五章的某个包有问题,不知道怎样确定是那个包有问题。请问哪有脚本调试的资料?
CVS20030129把Binutils的版本降为Binutils-2.13.2,可能binutils有问题。
回复
支持
反对
使用道具
举报
显身卡
cclnw
cclnw
当前离线
积分
605
IP卡
狗仔卡
发表于 2003-2-4 15:18:09
|
显示全部楼层
錯誤是不是出現在一個地方?
如果是,應該是硬件問題。
回复
支持
反对
使用道具
举报
显身卡
tram
tram
当前离线
积分
7281
IP卡
狗仔卡
发表于 2003-2-4 16:41:41
|
显示全部楼层
目前的LFS CVS好象不是很稳定,他们正在做一个比较大的调整,就是把安装的命令全部分散,一步一步的讲清楚,在调整完了以后,就会把bug搞一下了.不知道下一个版本是4.1还是5.0,反正特别期待!
回复
支持
反对
使用道具
举报
显身卡
ftyh
ftyh
当前离线
积分
786
IP卡
狗仔卡
发表于 2003-3-21 10:06:49
|
显示全部楼层
这个问题我也有遇到,这个应该是跟第5章里面的GCC-3.2有关,因为如果用GCC-3.2.2那个GCC-3.2-nofixincludes的patch就不能用,那么GCC-3.2.2就会编译成了shared的模式了,这样使得后面的程序编译出问题 。如果用GCC-3.2就应该没有这个问题了。
但是这样新的问题又出来了。因为我的主LINUX的GCC为3.2的版本。在LFS第5章里编译GCC-3.2 的时候就出现了c++locale.c 里面的一个function 好像是缺少定义还是什么(我已经将两个patch都打了进去了。)
回复
支持
反对
使用道具
举报
显身卡
doooom
doooom
当前离线
积分
2954
IP卡
狗仔卡
发表于 2003-3-21 11:28:39
|
显示全部楼层
还以为兄弟用的也是20021023的lfs,如果是新版本的花,看看你的binutils是什么版本号,如果是有3个小数点在里面,就是四部分like:2.3.21.4
就换一个版本试试。但不保证可以有效。那个阶段的lfs总的来说是千疮百孔,最好不要使用。
回复
支持
反对
使用道具
举报
显身卡
tram
tram
当前离线
积分
7281
IP卡
狗仔卡
发表于 2003-3-23 09:24:58
|
显示全部楼层
现在好像好一些了,主要是回避了一些出问题较多的软件包版本,真正解决问题还是要等pure-lfs hint成熟。不过,lfs 4.1版马上就要发出来了,用的就是现在的cvs。pure lfs 如果没有问题,会成为lfs 5.0的主要部份。
gentoo通过提供stage1-stage3来回避了在低版本的glibc上(而且这个版本可能还不完整,要看发行版)编译高版本glibc的问题,lfs强调一切从0开始,所以解决起来要麻烦一些,如果用个stage,那就简单多了。
回复
支持
反对
使用道具
举报
显身卡
1
2
/ 2 页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Java 程序设计开发讨论
服务器架设、应用、维护
Ubuntu Linux 专题讨论
Redhat/Fedora/CentOS Linux
Archlinux讨论区
网络技术\网络安全讨论
Linux发行版 Turbolinux专题
Linux 输入开发与研究
硬件设备 Linux 驱动
Linux 程序设计专题讨论
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表