hugs segfaults
Sigbjorn Finne
sof@galconn.com
Wed, 12 Sep 2001 18:01:11 -0700
Thanks for the report. The garbage collector is blowing
the C stack, which is why the interpreter is dumping core.
I've tweaked the relevant portions of the GC so as to make
it tail-call friendly (to a C compiler). It makes your example
run out of heap space instead, which is an improvement
on existing behaviour.
--sigbjorn
----- Original Message -----
From: "Iavor Diatchki" <diatchki@cse.ogi.edu>
To: <hugs-bugs@haskell.org>
Sent: Sunday, August 05, 2001 23:15
Subject: hugs segfaults
> hello,
>
> the following piece of code seems to crash hugs.
>
> ---------------------------------------------------------------
> module Main where
>
> inf = foldl (+) 0 (repeat 1)
>
> main :: IO ()
> main = putStrLn $ show inf
> ---------------------------------------------------------------
>
> here is what happens:
>
> [diatchki@localhost modules]$ hugs -h4M hugsBug.hs
> __ __ __ __ ____ ___ _________________________________________
> || || || || || || ||__ Hugs 98: Based on the Haskell 98 standard
> ||___|| ||__|| ||__|| __|| Copyright (c) 1994-2001
> ||---|| ___|| World Wide Web: http://haskell.org/hugs
> || || Report bugs to: hugs-bugs@haskell.org
> || || Version: February 2001 _________________________________________
>
> Haskell 98 mode: Restart with command line option -98 to enable extensions
>
> Reading file "/usr/share/hugs/lib/Prelude.hs":
> Reading file "hugsBug.hs":
>
> Hugs session for:
> /usr/share/hugs/lib/Prelude.hs
> hugsBug.hs
> Type :? for help
> Main> main
> Segmentation fault (core dumped)
> [diatchki@localhost modules]$
>
>
> i tried it using the feb 2001 release of hugs on a
> linux machine (mandrake 8.0 distribution). the machine is
> an athlon 750 with 128Mb of RAM.
>
> bye
> iavor
>
> --
>
+---------------------------------+---------------------------------------+
> |Iavor S. Diatchki | email: diatchki@cse.ogi.edu
|
> |Dept. of Computer Science | web: http://www.cse.ogi.edu/~diatchki
|
> |Oregon Graduate Institute | tel: 5037481631
|
>
+---------------------------------+---------------------------------------+
>
> _______________________________________________
> Hugs-Bugs mailing list
> Hugs-Bugs@haskell.org
> http://www.haskell.org/mailman/listinfo/hugs-bugs