
27 Jul
2006
27 Jul
'06
12:08 p.m.
I'm getting into the weeds of a GHC-compiled program, and need a little help. I'm trying to chase down a memory leak and Valgrind gives me the following: ==24390== 54,844 bytes in 639 blocks are definitely lost in loss record 69 of 69 ==24390== at 0x400446D: malloc (vg_replace_malloc.c:149) ==24390== by 0x826337E: (within myprog) From the link map of my program this address is in the function GHCziBase_zdszddmmin_info I can't seem to find any similar reference in the GHC source or in any of my assembly files, so I'm assuming it's something the compiler puts together internally for the GHC runtime. What does this function do, or how can I find out what it does? Thanks, Rich