[Haskell-cafe] A ghc-6.10.1 bug or a feature?

Duncan Coutts duncan.coutts at worc.ox.ac.uk
Wed Jan 28 19:50:47 EST 2009


On Wed, 2009-01-28 at 16:56 +0100, Juraj Hercek wrote:
> Hello people,
> 
> I've recently tried this:
> 
> $ uname -smpr
> Linux 2.6.28-ARCH x86_64 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
> $ ghci
> GHCi, version 6.10.1: http://www.haskell.org/ghc/  :? for help
> Loading package ghc-prim ... linking ... done.
> Loading package integer ... linking ... done.
> Loading package base ... linking ... done.
> Prelude> a <- readFile "/sys/devices/system/cpu/online"
> Prelude> length a `seq` a
> "^CInterrupted.

http://hackage.haskell.org/trac/ghc/ticket/2971

Files in /proc and /sys are not select()able which messes up ghc's IO
system. It's not entirely clear what changed between 6.8 and 6.10 that
means we hit this now. (I'd have expected it never to have worked given
that ghc has always used non-blocking IO.)

Duncan



More information about the Haskell-Cafe mailing list