[GHC] #5396: rare segfault in a terminal game

GHC cvs-ghc at haskell.org
Tue Aug 16 22:34:57 CEST 2011


#5396: rare segfault in a terminal game
--------------------------------+-------------------------------------------
    Reporter:  MikolajKonarski  |       Owner:                   
        Type:  bug              |      Status:  new              
    Priority:  normal           |   Component:  libraries/base   
     Version:  7.3              |    Keywords:                   
    Testcase:                   |   Blockedby:                   
          Os:  Linux            |    Blocking:                   
Architecture:  x86_64 (amd64)   |     Failure:  Documentation bug
--------------------------------+-------------------------------------------
Changes (by MikolajKonarski):

  * failure:  Runtime crash => Documentation bug
  * component:  Compiler => libraries/base


Comment:

 OK, so I'm now as certain, as a newbie debugging an indeterministic
 segfault can be, about where the bug is. The comment for

 http://hackage.haskell.org/packages/archive/base/4.4.0.0/doc/html/src/Foreign-C-String.html#withCWStringLen

 is wrong, it should start with

 -- | Marshal a Haskell string into a C wide string

 -- in temporary storage, with explicit length information.

 The rest of the comment is OK and the code agrees with the other comments
 (for the CWStringLen type, etc.). This means the vty code, which seems to
 be based on the wrong comment, is wrong. I've already submitted a pull
 request for vty.

 If the segfault ever returns, I will let you know.

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



More information about the Glasgow-haskell-bugs mailing list