Skip to content

Heap profiling woes

I have a large program with a space leak. So I want to heap profiling, of course. Here's what happens:

I compile with -prof -auto-all and run with -hc. All (99%) allocation is attributed to Main.CAF.

I add -caf-all, run with -hc. All allocation is attributed to Main.main.

I try running with -hd. The program segfaults.

I try running with -hy. The program segfaults.

I try running with -hb. The program dies with a GHC RTS internal error.

I try running with -hr. The generated profile cannot be read by hp2ps because it's truncated.

I edit the truncated file by hand. The allocation is now split between main and SYSTEM.

-- Lennart

Trac metadata
Trac field Value
Version 6.7
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Profiling
Test case
Differential revisions
BlockedBy
Related
Blocking
CC lennart.augustsson@credit-suisse.com
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information