[GHC] #5060: iteratee: epollControl: permission denied (Operation not permitted)

GHC cvs-ghc at haskell.org
Fri Apr 22 18:24:18 CEST 2011


#5060: iteratee: epollControl: permission denied (Operation not permitted)
-------------------------------+--------------------------------------------
    Reporter:  pacak           |        Owner:  johan.tibell@…             
        Type:  bug             |       Status:  new                        
    Priority:  high            |    Milestone:  7.2.1                      
   Component:  libraries/base  |      Version:  7.0.3                      
    Keywords:                  |     Testcase:                             
   Blockedby:                  |   Difficulty:                             
          Os:  Linux           |     Blocking:                             
Architecture:  x86_64 (amd64)  |      Failure:  Incorrect result at runtime
-------------------------------+--------------------------------------------

Comment(by bos):

 This is more or less a bug in the iteratee library. The pattern that users
 of `threadWaitRead` and `threadWaitWrite` must follow is to try an IO
 operation, and only wait if it returns with `EWOULDBLOCK`. I assume that
 the iteratee library is not following this convention.

 Now admittedly you can only deduce this convention by reading existing
 code, as it's not documented, so I'm not surprised that it would arise.

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



More information about the Glasgow-haskell-bugs mailing list