Ticket #5080 (closed bug: fixed)
Recompilation bug: recomp008 failed
| Reported by: | daniel.is.fischer | Owned by: | igloo |
|---|---|---|---|
| Priority: | normal | Milestone: | 7.2.1 |
| Component: | Compiler | Version: | 7.0.3 |
| Keywords: | Cc: | ||
| Operating System: | Linux | Architecture: | x86 |
| Type of failure: | Other | Difficulty: | |
| Test Case: | Blocked By: | ||
| Blocking: | Related Tickets: |
Description
recomp008 failed with
Actual stdout output differs from expected: --- ./driver/recomp008/recomp008.stdout.normalised 2011-04-02 19:06:21.000000000 +0200 +++ ./driver/recomp008/recomp008.run.stdout.normalised 2011-04-02 19:06:21.000000000 +0200 @@ -1,2 +1,2 @@ True -False +True *** unexpected failure for recomp008(normal)
It is sometimes reproducible:
dafis@montel:~/GHC703/ghc-7.0.3/testsuite/tests/ghc-regress/driver/recomp008> make recomp008 make clean make[1]: Entering directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests/ghc-regress/driver/recomp008' rm -f *.hi *.o prog make[1]: Leaving directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests/ghc-regress/driver/recomp008' cp A1.hs A.hs make prog make[1]: Entering directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests/ghc-regress/driver/recomp008' /home/dafis/GHC703/ghc-7.0.3/inplace/bin/ghc-stage2 -O -c A.hs -o A.o /home/dafis/GHC703/ghc-7.0.3/inplace/bin/ghc-stage2 -O -c B.hs -o B.o /home/dafis/GHC703/ghc-7.0.3/inplace/bin/ghc-stage2 -O -c Main.hs -o Main.o /home/dafis/GHC703/ghc-7.0.3/inplace/bin/ghc-stage2 -o prog A.o B.o Main.o make[1]: Leaving directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests/ghc-regress/driver/recomp008' ./prog True cp A2.hs A.hs make prog make[1]: Entering directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests/ghc-regress/driver/recomp008' make[1]: »prog« ist bereits aktualisiert. make[1]: Leaving directory `/home/dafis/GHC703/ghc-7.0.3/testsuite/tests/ghc-regress/driver/recomp008' ./prog True
in the third attempt. It is also sometimes reproducible without make,
$ cp A1.hs A.hs && ghc --make Main && ./Main && cp A2.hs A.hs && ghc --make Main && ./Main [1 of 3] Compiling A ( A.hs, A.o ) [2 of 3] Compiling B ( B.hs, B.o ) [3 of 3] Compiling Main ( Main.hs, Main.o ) Linking Main ... True [1 of 3] Compiling A ( A.hs, A.o ) True
Note that A is recompiled, but Main is not linked again.
Change History
Note: See
TracTickets for help on using
tickets.
