Well, I was suspecting FPS but I removed all FPS usage and went with regular lists. The program still crashes. I did not see a "malloc: memory exhausted" error from ghci this time, it just crashed with an application error while writing to some random memory location.

I built a separate exe (this is Windows) and ran it in gdb for a segmentation violation in with this stack trace:

?? ()
s7yw_info ()
?? ()

The only C++ in this code is called to initialize SSL when a server connection is established. I do not have memory checking in that code, maybe I should put it in.

A much bigger issue seems all that temporary data that I'm generating so I'm working on that.

        Joel

On Nov 7, 2005, at 11:38 AM, Simon Marlow wrote:

GHC very rarely calls malloc(), so this is likely to be caused by heavy memory use in the C++ part of your app. It would be interesting to find
out though: you can run gdb on the binary and get a backtrace when the
memory error occurs (compiling the Haskell app with -debug will help).

--
http://wagerlabs.com/





_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to