From ed1f97ac9f640bb9d33210893e10657b194be509 Mon Sep 17 00:00:00 2001 From: Richard Kistruck Date: Thu, 2 Apr 2009 18:29:10 +0100 Subject: Mps br/padding: more diagnostic for how padding survives a collection. More diag: - new traceSetSignalEmergency; - new AMCFix_amcSegCreateNailboard and AMCHeaderFix_amcSegCreateNailboard (note: the other, unreported, route to becoming boarded is because of a (mutator) buffer); - in traces: show SegBase and zone; - in TraceStart: show genZoneSets; - in amcReclaimNailed: show cbpip and cbpad. zcoll.c: - sizemethod 1 to Make command: occasionally makes >1MiB objects; - declare root_table all MPS_RANK_AMBIG. Copied from Perforce Change: 167726 ServerID: perforce.ravenbrook.com --- mps/code/trace.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'mps/code/trace.c') diff --git a/mps/code/trace.c b/mps/code/trace.c index 3958232dfec..1082eaefe78 100644 --- a/mps/code/trace.c +++ b/mps/code/trace.c @@ -308,6 +308,9 @@ static void traceSetSignalEmergency(TraceSet ts, Arena arena) TraceId ti; Trace trace; + DIAG_SINGLEF(( "traceSetSignalEmergency", + "traceSet: $B", ts, NULL )); + TRACE_SET_ITER(ti, trace, ts, arena) trace->emergency = TRUE; TRACE_SET_ITER_END(ti, trace, ts, arena); -- cgit v1.2.1