LinuxSir.Org - 这样的Glibc测试结果也能算成功么?

来源:百度文库 编辑:神马文学网 时间:2024/05/01 19:14:20
这样的Glibc测试结果也能算成功么?
LFS-6.1.2,使用LiveCD,
==================
虚拟机环境如下:
虚拟机版本:VMware Workstation 5.0-13124
虚拟机内存:256 M
虚拟机硬盘:4G (IDE 0:0)
虚拟机光驱:lfs-x86-6.1-2.iso (IDE 1:0)
虚拟机网卡:桥接 (Bridged)
虚拟机USB:开机时自动连接
其它设备:无
============
下面是安装笔记
--------------------------
6.11. Glibc-2.3.4
---------------------------
如果你自定义了任何用于编译的优化参数,请先撤销它!(没有使用)
tar -xvjf /sources/glibc-2.3.4.tar.bz2 -C /sources
cd /sources/glibc-2.3.4
在Glibc源代码目录中解开linuxthreads的tarball(包含Glibc线程库的手册页):
tar -xjvf /sources/glibc-linuxthreads-2.3.4.tar.bz2
打补丁[修正了在2.6.11.x内核下的两个测试错误,LFS-LiveCD-6.1.2的核心是2.6.11.12]
patch -Np1 -i /sources/glibc-2.3.4-fix_test-1.patch
mkdir ../glibc-build
cd ../glibc-build
../glibc-2.3.4/configure --prefix=/usr --disable-profile --enable-add-ons --enable-kernel=2.6.0 --libexecdir=/usr/lib/glibc
make
本节的Glibc测试很重要。请在任何情况下都别省略这一步:
make check
Glibc的测试套件通常情况下应该总是成功的,但有时很难避免遇到错误。
这里的测试指令我修改了一下:make check && echo ‘Check Passed!‘
目的是希望在测试成功的情况下明确指示我成功了。
最后这个"Check Passed!"没出来!显示的错误如下:
Timed out: killed the child process
make[2]: *** [/sources/glibc-build/nptl/tst-cond20.out] Error 1
make[2]: Leaving directory `/sources/glibc-2.3.4/nptl‘
make[1]: *** [nptl/tests] Error 2
make[1]: Leaving directory `/sources/glibc-2.3.4‘
make: *** [check] Error 2
第一个问题:这里是不是表明测试没通过呢?
于是我又重新运行:make check && echo ‘Check Passed!‘,还是没出来!显示了与上面同样的错误信息。
再一次运行:make check && echo ‘Check Passed!‘,这回"Check Passed!"出来了!
第二个问题:这里是不是说明测试通过了?
第三个问题:为什么运行第一次不通过,多运行几次又通过了呢?

有过安装经验的牛牛们说说看,有人出现过Glibc测试完全通过的情况吗?
反正我搞了N次了,每次到这里就卡住,必定要3次才能通过!真是疯了
[此帖于 05-10-17 09:28 被 csfrank 编辑].
_xyz