[GHC] #2792: getEnvironment segfaults under ghci 6.6 x86_64

GHC trac at galois.com
Wed Nov 19 11:05:18 EST 2008


#2792: getEnvironment segfaults under ghci 6.6 x86_64
-------------------------------+--------------------------------------------
    Reporter:  droundy         |       Owner:        
        Type:  bug             |      Status:  new   
    Priority:  normal          |   Component:  GHCi  
     Version:  6.6             |    Severity:  normal
    Keywords:                  |    Testcase:        
Architecture:  x86_64 (amd64)  |          Os:  Linux 
-------------------------------+--------------------------------------------
 I know this is a very old version of ghc, but thought it'd be worth
 reporting, since it's possible that some obscure set of circumstances may
 trigger it, and it seems possible that it's present in later versions of
 getEnvironment.  The following file segfaults on two machines when I
 execute it with runghc:

 import System.Environment ( getEnvironment )

 main = do getEnvironment >>= (putStrLn . unlines . map show)
           putStrLn "I'm still alive"

 I'm not sure what triggers this, but it happens on two debian etch x86_64
 machines, but not on my debian etch 32-bit machine.  The script runs fine
 if I compile it with ghc --make on any of these machines.  A quick shows
 that ghci also segfaults if I call getEnvironment.

 I'd be very surprised if this isn't already fixed, but since I came across
 it, it seemed best to mention it.  I find it somewhat puzzling that it
 only shows up in ghci.

 David

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


More information about the Glasgow-haskell-bugs mailing list