summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2019-10-22 18:57:51 -0400
committerBen Gamari <ben@smart-cactus.org>2019-10-22 18:57:51 -0400
commitfa29f51f5511bcb7455c848813fdf5519ed9493b (patch)
treedd8fe7a1203fce35e200e41892248fba1574197a
parent3824a4ec30c3ee1740a7703989ee5459d48e8f55 (diff)
downloadhaskell-wip/gc/debug.tar.gz
Block accounting debug outputwip/gc/debug
-rw-r--r--rts/sm/Sanity.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/rts/sm/Sanity.c b/rts/sm/Sanity.c
index 8e8dabb7d1..74f3bb6901 100644
--- a/rts/sm/Sanity.c
+++ b/rts/sm/Sanity.c
@@ -848,6 +848,13 @@ static void checkGeneration (generation *gen,
total_cnf_blocks += n_nonmoving_compact_blocks + oldest_gen->n_compact_blocks;
total_cnf_blocks += n_nonmoving_marked_compact_blocks;
+ if (counted_cnf_blocks != total_cnf_blocks) {
+ debugBelch("count(nonmoving_compact_objects = %ld\n", countCompactBlocks(nonmoving_compact_objects));
+ debugBelch("n_nonmoving_compact_blocks = %ld\n", n_nonmoving_compact_blocks);
+ debugBelch("oldest_gen->n_compact_blocks = %ld\n", oldest_gen->n_compact_blocks);
+ debugBelch("count(nonmoving_marked_compact_objects = %ld\n", countCompactBlocks(nonmoving_marked_compact_objects));
+ debugBelch("n_nonmoving_marked_compact_blocks = %ld\n", n_nonmoving_marked_compact_blocks);
+ }
ASSERT(counted_cnf_blocks == total_cnf_blocks);
}