Hi Danilo,

On 14/02/2017 16:01, Danilo Guerrera wrote:
Dear list,

I tried to install a Clang-3.4-GCC-4.9.3-2.25 (I need to install a software that relies on that particular version of Clang). It resulted in an error while making the test (the Clang test that takes place after every phase, not the sanity checking). A partial log of the error can be found here:
http://pastebin.com/qVZFPTDp

I tried locally and everything works. It just fails when installing on NFS.

Googling a little bit I found an issue with a previous Clang version and EB:
https://github.com/hpcugent/easybuild-easyconfigs/issues/466

We do not use noatime, and we have a bind mount. So all the things/possible solutions discussed in that issue do not work for us.

Interestingly, the only other info related to this error comes from a clang developers mailing list:
http://clang-developers.42468.n3.nabble.com/3-7-Release-RC1-has-been-tagged-Testing-Phase-I-begins-td4046646i20.html#a4046725
There you find this comment:
“clang+llvm-3.7.0-rc1-mipsel-linux-gnu.tar.xz
        Failing Tests (4):
AddressSanitizer-mipsel-linux :: TestCases/Linux/kernel-area.cc <http://kernel-area.cc> Clang :: Modules/prune.m <- expected since this system uses an NFS mount with noatime.”

But again, we do not use noatime.

Any idea? Is there a way to let EB skip that “error”?

In the past, we have disabled individual quirky tests for Clang with a patch, see for example https://github.com/hpcugent/easybuild-easyconfigs/blob/master/easybuild/easyconfigs/c/Clang/Clang-3.4-failing-sanitizer-tests.patch .

Maybe that's a reasonable way out?


regards,

Kenneth

Reply via email to