[GHC] #4247: getCPUTime on x86_64 Mac OS X 10.6
GHC
cvs-ghc at haskell.org
Mon Aug 9 20:12:01 EDT 2010
#4247: getCPUTime on x86_64 Mac OS X 10.6
-------------------------------+--------------------------------------------
Reporter: quark | Owner:
Type: bug | Status: new
Priority: normal | Component: libraries/base
Version: 6.10.4 | Keywords:
Testcase: | Blockedby:
Os: MacOS X | Blocking:
Architecture: x86_64 (amd64) | Failure: Incorrect result at runtime
-------------------------------+--------------------------------------------
I have GHC 6.10.4 installed on a recent Mac Mini, which is running a
32-bit kernel (Snow Leopard, 10.6) but has 64-bit GHC installed, using
MacPorts. I've compiled a very large commercial product with this
installation (with FFI etc) and the product's testsuite passes, so I'm
fairly confident that GHC is working ... except that "getCPUTime" is
giving bogus values.
This simple program:
{{{
import CPUTime
fn = do t <- getCPUTime
putStrLn ("t = " ++ show t)
fn
main :: IO ()
main = fn
}}}
ought to produce increasing values of "t". However, the output jumps
around wildly, from 10^22^, to 10^24^, to 10^15^.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4247>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list