我一直在阅读LFS,并按照说明一直读到需要为实际系统编译glibc-2.25的地步。
运行make check后,遇到以下故障:
FAIL: nptl/tst-cond17
FAIL: posix/tst-getaddrinfo4
FAIL: posix/tst-getaddrinfo5
Summary of test results:
3 FAIL
2640 PASS
26 UNSUPPORTED
43 XFAIL
2 XPASS
make[1]: *** [Makefile:355: tests] Error 1
make[1]: Leaving directory '/sources/glibc-2.25'
make: *** [Makefile:9: check] Error 2posix/tst-getaddrinfo4和posix/tst-getaddrinfo5的失败都不应该像LFS所指出的那样构成真正的威胁,但是我不确定第一个失败nptl/tst-cond17。我检查了源文件,发现它所做的就是定义某种变量。这是密码。
#define UNLOCK_AFTER_BROADCAST 1
#include "tst-cond16.c"它对构建过程不重要吗?还是我应该设法修复它?
编辑:
文件nptl/tst-cond17.o、nptl/tst-cond17.o.d和nptl/tst-cond17.out为空,而文件nptl/tst-cond17.test-result的内容为:
FAIL: nptl/tst-cond17
original exit status 127发布于 2017-07-21 06:40:01
我检查了我们的记录,而tst-cond17通常不知道会产生虚假的故障(或者受到未修复的内核错误的影响)。我在tst-cond17中找到了一个关于glibc 2.20发行说明故障的参考,但是提交者评论说,‘NPTL故障不是指架构无关的,被认为是由于被用于测试的板的普遍不可靠性造成的’,所以我假设这不算。
我想说,tst-cond17失败值得进一步研究,特别是如果您可以重现它。
https://stackoverflow.com/questions/45203156
复制相似问题