
#9722: ghcirun004 intermittently fails with ghc: ioManagerWakeup: write: Bad file descriptor -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: patch Priority: high | Milestone: 7.10.1 Component: Runtime System | Version: 7.9 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime crash | Unknown/Multiple Blocked By: | Test Case: ghcirun004 Related Tickets: | Blocking: | Differential Revisions: Phab:D714 -------------------------------------+------------------------------------- Comment (by thomie): I build a fresh ghc head (commit 8b7534b39052c9cb44411bea0ca311a751564d6c) with the change to `ioManagerWakeup` from comment:23. {{{ $ ~/ghc-master-build/inplace/bin/ghc-stage2 -threaded -rtsopts T9722.hs $ ./T9722 +RTS -I0.000000001 ioManagerWakeup: write(A): Bad file descriptor T9722: ioManagerWakeup: write; fd: 9: Bad file descriptor }}} I don't understand why the output is different when I redirect it to a file. But in case it gives you a clue, here it is: {{{ $ ./T9722 +RTS -I0.000000001 > T9722.stderr $ cat T9722.stderr ioManagerWakeup: write(A): Bad file descriptor T9722: ioManagerWakeup: write; fd: 9: Invalid argument }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9722#comment:24 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler