Hi there,
I have some code here that causes ghc-4.06 to generate code that
segfaults here on my Linux box. According to the ghc
documentation, this is probably a bug in ghc.
Actually, it either segfaults, bails out with a 'fatal error:
scavenge: stack frame' message, or overflows a 200MB stack (if
compiled with -O2). It's clear something is going wrong, anyway.
The code is in a number of modules, which I have placed on the
web, seeing as how I doubt very many people are interested in
them, it seems rather wasteful to send them to the mailing list.
The URLs follow:
http://www.new.ox.ac.uk/~nick/ghc-probs/Main.hs
http://www.new.ox.ac.uk/~nick/ghc-probs/Graphs.hs
http://www.new.ox.ac.uk/~nick/ghc-probs/Dijkstra1.hs
http://www.new.ox.ac.uk/~nick/ghc-probs/Dijkstra2.hs
On my machine, it deals successfully with the first two data
sets, and segfaults on the third and fourth:
http://www.new.ox.ac.uk/~nick/ghc-probs/graph1
http://www.new.ox.ac.uk/~nick/ghc-probs/graph2
http://www.new.ox.ac.uk/~nick/ghc-probs/graph3
http://www.new.ox.ac.uk/~nick/ghc-probs/graph4
The program takes its input from the standard input.
Any ideas?
Cheers,
Nick.
--
[ Nick Williams ]
[ MSc Computation Mobile - 07957-138179 ]
[ New College, Oxford http://www.new.ox.ac.uk/~nick/ ]
[ [EMAIL PROTECTED] Finger for PGP public key ]