building glibc-2.25 error : FAIL: nptl/tst-cond17

building glibc-2.25 error : FAIL: nptl/tst-cond17

我一直在按照说明通读 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 2

posix/tst-getaddrinfo4posix/tst-getaddrinfo5 失败都不会造成真正的威胁,如 LFS 所示,但我不确定第一个失败 nptl/tst-cond17. 我检查了源文件,发现它所做的只是定义某种变量。这是代码。

#define UNLOCK_AFTER_BROADCAST 1
#include "tst-cond16.c"

它对构建过程不重要吗?还是我应该尝试以某种方式修复它?

编辑:

文件 nptl/tst-cond17.onptl/tst-cond17.o.dnptl/tst-cond17.out 是空的,而文件 nptl/tst-cond17.test-result 的内容是:

FAIL: nptl/tst-cond17
original exit status 127

我检查了我们的记录,tst-cond17 通常不会产生虚假故障(或受未修复的内核错误影响)。我在 glibc 2.20 release notes 中找到了对 tst-cond17 故障的引用,但提交者评论说,'未提及架构独立的 NPTL 故障被认为是由于用于测试的板的一般不可靠性造成的.',所以我认为这不算数。

我想说 tst-cond17 失败值得进一步调查,特别是如果您可以重现它。