Strange failures in directory/

I'm getting these validate failures from "sh validate -fast": Unexpected failures: ../../libraries/directory/tests getHomeDirectory001 [exit code non-0] (normal) .. and about 20 more similar complaints ... The failure report is this: Compile failed (status 256) errors were: [1 of 1] Compiling Main ( getHomeDirectory001.hs, getHomeDirectory001.o ) *** unexpected failure for getHomeDirectory001(normal) BUT if I "cd libraries/directory/tests", and say "make TEST=getDirContents001", I get no failures. Here is a clue. If I "cd testsuite/tests" and say "make TEST=getDirContents001", I get this: =====> getHomeDirectory001(normal) 4288 of 4405 [0, 0, 13] cd ../../libraries/directory/tests && '/5playpen/simonpj/HEAD-2/inplace/bin/ghc-stage2' -fforce-recomp -dcore-lint -dcmm-lint -dno-debug-output -no-user-package-db -rtsopts -fno-warn-tabs -fno-ghci-history -o getHomeDirectory001 getHomeDirectory001.hs >getHomeDirectory001.comp.stderr 2>&1 cd ../../libraries/directory/tests && ./getHomeDirectory001 getHomeDirectory001.run.stdout 2>getHomeDirectory001.run.stderr =====> getHomeDirectory001(normal) 4301 of 4405 [0, 0, 13] cd ../../libraries/directory/tests && '/5playpen/simonpj/HEAD-2/inplace/bin/ghc-stage2' -fforce-recomp -dcore-lint -dcmm-lint -dno-debug-output -no-user-package-db -rtsopts -fno-warn-tabs -fno-ghci-history -o getHomeDirectory001 getHomeDirectory001.hs >getHomeDirectory001.comp.stderr 2>&1 cd ../../libraries/directory/tests && ./getHomeDirectory001 getHomeDirectory001.run.stdout 2>getHomeDirectory001.run.stderr Note that it gets compiled TWICE. This is likely to cause problems when multi-threading. Anyone have any ideas? Simon

No idea. As a point of comparison, when I do the same procedure, getDirContents001 only shows up once. Edward Excerpts from Simon Peyton Jones's message of 2015-01-22 04:09:47 -0800:
I'm getting these validate failures from "sh validate -fast":
Unexpected failures:
../../libraries/directory/tests getHomeDirectory001 [exit code non-0] (normal) .. and about 20 more similar complaints ...
The failure report is this:
Compile failed (status 256) errors were:
[1 of 1] Compiling Main ( getHomeDirectory001.hs, getHomeDirectory001.o )
*** unexpected failure for getHomeDirectory001(normal)
BUT if I "cd libraries/directory/tests", and say "make TEST=getDirContents001", I get no failures.
Here is a clue. If I "cd testsuite/tests" and say "make TEST=getDirContents001", I get this:
=====> getHomeDirectory001(normal) 4288 of 4405 [0, 0, 13]
cd ../../libraries/directory/tests && '/5playpen/simonpj/HEAD-2/inplace/bin/ghc-stage2' -fforce-recomp -dcore-lint -dcmm-lint -dno-debug-output -no-user-package-db -rtsopts -fno-warn-tabs -fno-ghci-history -o getHomeDirectory001 getHomeDirectory001.hs >getHomeDirectory001.comp.stderr 2>&1
cd ../../libraries/directory/tests && ./getHomeDirectory001 getHomeDirectory001.run.stdout 2>getHomeDirectory001.run.stderr
=====> getHomeDirectory001(normal) 4301 of 4405 [0, 0, 13]
cd ../../libraries/directory/tests && '/5playpen/simonpj/HEAD-2/inplace/bin/ghc-stage2' -fforce-recomp -dcore-lint -dcmm-lint -dno-debug-output -no-user-package-db -rtsopts -fno-warn-tabs -fno-ghci-history -o getHomeDirectory001 getHomeDirectory001.hs >getHomeDirectory001.comp.stderr 2>&1
cd ../../libraries/directory/tests && ./getHomeDirectory001 getHomeDirectory001.run.stdout 2>getHomeDirectory001.run.stderr
Note that it gets compiled TWICE. This is likely to cause problems when multi-threading.
Anyone have any ideas?
Simon
participants (2)
-
Edward Z. Yang
-
Simon Peyton Jones