[GHC] #9307: wave4main in nofib fails

GHC ghc-devs at haskell.org
Sun Jul 13 12:55:11 UTC 2014


#9307: wave4main in nofib fails
-------------------------------------+-------------------------------------
       Reporter:  jrp                |             Owner:
           Type:  bug                |            Status:  new
       Priority:  normal             |         Milestone:  7.10.1
      Component:  NoFib benchmark    |           Version:  7.8.3
  suite                              |  Operating System:  MacOS X
       Keywords:  wave4main          |   Type of failure:  Incorrect result
   Architecture:  x86_64 (amd64)     |  at runtime
     Difficulty:  Unknown            |         Test Case:  wave4main
     Blocked By:                     |          Blocking:
Related Tickets:                     |
-------------------------------------+-------------------------------------
 Compiling HEAD with perf-llvm, (3.4.2) and running the nofib suite fails
 at the wave4main case.  It is not clear to me whether wave4main should
 always produce the same output (and so the test fails because it does not
 do so) or whether the numbers generated depend on some feature of the
 build settings, or OS.


 {{{
 HC = /Users/xxx/Projects/ghc/inplace/bin/ghc-stage2
 HC_OPTS = -O2 -Rghc-timing -H32m -hisuf hi -cpp -fglasgow-exts -rtsopts
 RUNTEST_OPTS = -ghc-timing
 ==nofib== wave4main: size of wave4main follows...
 __TEXT  __DATA  __OBJC  others  dec     hex
 4091904 450560  0       4295947176      4300489640      1005443a8
 ==nofib== wave4main: time to run wave4main follows...
 ../../../runstdtest/runstdtest ./wave4main  -o1 wave4main.stdout -o1
 wave4main.stdout2 -o1 wave4main.stdout3 -o1 wave4main.stdout -o1
 wave4main.stdout2 -o1 wave4main.stdout3  -ghc-timing     4000;
 ../../../runstdtest/runstdtest ./wave4main  -o1 wave4main.stdout -o1
 wave4main.stdout2 -o1 wave4main.stdout3 -o1 wave4main.stdout -o1
 wave4main.stdout2 -o1 wave4main.stdout3  -ghc-timing     4000;
 ../../../runstdtest/runstdtest ./wave4main  -o1 wave4main.stdout -o1
 wave4main.stdout2 -o1 wave4main.stdout3 -o1 wave4main.stdout -o1
 wave4main.stdout2 -o1 wave4main.stdout3  -ghc-timing     4000;
 ../../../runstdtest/runstdtest ./wave4main  -o1 wave4main.stdout -o1
 wave4main.stdout2 -o1 wave4main.stdout3 -o1 wave4main.stdout -o1
 wave4main.stdout2 -o1 wave4main.stdout3  -ghc-timing     4000;
 ../../../runstdtest/runstdtest ./wave4main  -o1 wave4main.stdout -o1
 wave4main.stdout2 -o1 wave4main.stdout3 -o1 wave4main.stdout -o1
 wave4main.stdout2 -o1 wave4main.stdout3  -ghc-timing     4000;

 real    0m0.217s
 user    0m0.191s
 sys     0m0.011s
 ././wave4main 4000 < /dev/null
 expected stdout not matched by reality
 --- wave4main.stdout    2014-07-08 20:57:14.000000000 +0100
 +++ /var/folders/d9/94xh7l810mz3_skcsfh68khh0000gn/T//runtest16932.1
 2014-07-13 13:43:22.000000000 +0100
 @@ -1 +1 @@
 -69923/1465
 +69096/1465

 real    0m0.197s
 user    0m0.186s
 sys     0m0.008s
 ././wave4main 4000 < /dev/null
 expected stdout not matched by reality
 --- wave4main.stdout    2014-07-08 20:57:14.000000000 +0100
 +++ /var/folders/d9/94xh7l810mz3_skcsfh68khh0000gn/T//runtest16961.1
 2014-07-13 13:43:22.000000000 +0100
 @@ -1 +1 @@
 -69923/1465
 +69096/1465

 real    0m0.201s
 user    0m0.189s
 sys     0m0.009s
 ././wave4main 4000 < /dev/null
 expected stdout not matched by reality
 --- wave4main.stdout    2014-07-08 20:57:14.000000000 +0100
 +++ /var/folders/d9/94xh7l810mz3_skcsfh68khh0000gn/T//runtest17011.1
 2014-07-13 13:43:22.000000000 +0100
 @@ -1 +1 @@
 -69923/1465
 +69096/1465

 real    0m0.201s
 user    0m0.190s
 sys     0m0.008s
 ././wave4main 4000 < /dev/null
 expected stdout not matched by reality
 --- wave4main.stdout    2014-07-08 20:57:14.000000000 +0100
 +++ /var/folders/d9/94xh7l810mz3_skcsfh68khh0000gn/T//runtest17051.1
 2014-07-13 13:43:23.000000000 +0100
 @@ -1 +1 @@
 -69923/1465
 +69096/1465

 real    0m0.200s
 user    0m0.189s
 sys     0m0.009s
 ././wave4main 4000 < /dev/null
 expected stdout not matched by reality
 --- wave4main.stdout    2014-07-08 20:57:14.000000000 +0100
 +++ /var/folders/d9/94xh7l810mz3_skcsfh68khh0000gn/T//runtest17080.1
 2014-07-13 13:43:23.000000000 +0100
 @@ -1 +1 @@
 -69923/1465
 +69096/1465
 make: *** [runtests] Error 1

 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9307>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list