"Invalid object in isRetainer" when doing retainer profiling in GHC 7 branch
Now that issue #4362 (closed) is fixed I was doing some retainer profiling with the current GHC 7 branch with Bryans patches from #4514 (closed) applied. After some clients start connecting to our server it aborts with one of the following messages:
SalviaDerivationGateway_p: internal error: Invalid object in isRetainer(): 39
(GHC version 7.0.1.20101203 for x86_64_unknown_linux)
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
SalviaDerivationGateway_p: internal error: Invalid object in isRetainer(): 812
(GHC version 7.0.1.20101203 for x86_64_unknown_linux)
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
SalviaDerivationGateway_p: internal error: scavenge_mark_stack: unimplemented/strange closure type 71648289 @ 0x7f74206961a8
(GHC version 7.0.1.20101203 for x86_64_unknown_linux)
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
I compiled with -O3 -funbox-strict-fields -prof and tried with and without -threaded but that doesn't make a difference.
Is there anything I could do to help to diagnose the problem? Our test program from #4362 (closed) runs fine with retainer profiling. If it is of any help I can install the patched GHC 7 branch and our application onto our test server and give to access to it.
Trac metadata
Trac field | Value |
---|---|
Version | 7.0.1 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Profiling |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | wehr@factisresearch.com |
Operating system | Linux |
Architecture |