Problem 1: -hr crashes in some circumstances.
Take this program (Test.hs):
module Main where import IO main = do readFile "large.csv" putStrLn "OK"
where large.csv is an 800K CSV file (with very small files, the bug doesn't occur). I compile with:
ghc -prof -auto-all Test.hs
and run with:
a.out +RTS -hr
and get a Windows error message indicating that the program had to be terminated. The "OK" appears, though. When I run the test program repeatedly, it sometimes works fine (which is not the case for the real-world program I'm trying to profile).
Other options (-hc, -hy etc) work fine. Unfortunately, retainer information is the most useful of them all...
Problem 2: hp2ps doesn't work at all. When trying to read this file (a.out.hp):
JOB "a.out +RTS -hr " DATE "Fri Apr 16 11:15 2004" SAMPLE_UNIT "seconds" VALUE_UNIT "bytes" BEGIN_SAMPLE 0.00 END_SAMPLE 0.00 BEGIN_SAMPLE 0,01 END_SAMPLE 0,01
it says "a.out.hp, line 7, floating point number must follow BEGIN_SAMPLE". I assume the apparently mixed English/German number formatting causes this problem.
-Stefan
_______________________________________________ Glasgow-haskell-users mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
