#5544: threadDelay with large values crashes the IO manager on 64-bit OS X
-------------------------------+--------------------------------------------
    Reporter:  carlhowells     |       Owner:  tibbe       
        Type:  bug             |      Status:  new         
    Priority:  high            |   Milestone:  7.4.1       
   Component:  Runtime System  |     Version:  7.2.1       
    Keywords:                  |          Os:  MacOS X     
Architecture:  x86_64 (amd64)  |     Failure:  None/Unknown
  Difficulty:                  |    Testcase:              
   Blockedby:                  |    Blocking:              
     Related:                  |  
-------------------------------+--------------------------------------------

Comment(by sanketr):

 I can reproduce it consistently using the code below (only on 7.0.3, not
 7.4.1 RC1):

 {{{
 import Control.Concurrent (forkIO, threadDelay)
 main = forkIO $ threadDelay maxBound
 }}}


 {{{
 $ ghc t.hs -threaded -rtsopts

 $ ./t
 t: ioManagerDie: write: Invalid argument
 t: kevent: invalid argument (Invalid argument)

 $ uname -a
 Darwin desktop.local 11.2.0 Darwin Kernel Version 11.2.0: Tue Aug  9
 20:54:00 PDT 2011; root:xnu-1699.24.8~1/RELEASE_X86_64 x86_64
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5544#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to