Ravenbrook / Projects / Memory Pool System / Issues

Memory Pool System


MPS issue job001543

Title: MPS mpsicv (test) on Mac OS X does not use reg&stack scanner.
Status: open
Priority: optional
Assigned user: Richard Kistruck
Product: mps
Organization: Ravenbrook
Description: MPS mpsicv (test) on Mac OS X does not use reg&stack scanner.
MPS mpsicv coverage test source has ifndef CONFIG_PF_XCPPGC.

[RHSK 2006-12-11]
This means that on XCPPGC (Mac OS X on PPC) is not testing the
reg&stack scanner, even though this now exists (ssxcpp.s).
Analysis: [RHSK 2006-12-11]
Should remove the ifndef and check it's ok.

Or perhaps change it to apply to Mac OS X on Intel?
See job001544.

2007-03-01 DRJ: Actually that's CONFIG_PF_XCPPGC not
MPS_PF_XCPPGC. Our build sytem doesn't define CONFIG_PF_XCPPGC
(speculation: Maybe Global Graphics define this?). So I believe
that the reg&stack scanner in ssxcpp.s was in fact being used.
Further confirmed by adding a PRINT to the code.

I removed the #if. In change 161466. xcppgc/ci/mpsicv now
fails with an assertion when running under Rosetta.
That's a Rosetta bug, see job001634 .
It should be fine on real silicon.
How found: unknown
Evidence: http://info.ravenbrook.com/project/mps/master/code/mpsicv.c#13
Observed in: 1.106.0
Introduced in: 0.0.0
Test procedure: none
Created by: Richard Kistruck
Created on: 2006-12-11 17:09:01
Last modified by: David Jones
Last modified on: 2007-03-02 01:04:53
History: 2006-12-11 RHSK Created.
2006-12-14 RHSK Make title more helpful, more user-speak.
2007-03-02 DRJ More analysis, and fix.

Fixes

Change Effect Date User Description
161878 open 2007-03-01 22:59:20 Information System Robot Archiving new mail

Generated at 2008-10-06 15:50:31 by $Id: //info.ravenbrook.com/infosys/cgi/issue.cgi#430 $

Copyright © Ravenbrook Limited. This document is provided "as is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this document. You may not duplicate or reproduce this document in any form without the express permission of the copyright holder.

Ravenbrook / Projects / Memory Pool System / Issues