MPS issue job003918

TitleMVInit can fail without destroying its block pool
Statusclosed
Prioritynice
Assigned userGareth Rees
OrganizationRavenbrook
DescriptionMVInit [2] creates two sub-pools, one for blocks and the other for spans. If the creation of the span pool fails, then MVInit returns immediately, without destrioying the block pool.
AnalysisInspection of MFSInit shows that this can't fail. But this isn't something we should be depending on.
How foundautomated_test
Evidence[1] http://www.ravenbrook.com/project/mps/master/code/poolmv.c
Created byGareth Rees
Created on2015-06-15 17:31:49
Last modified byGareth Rees
Last modified on2015-06-15 18:11:32
History2015-06-15 GDR Created.

Fixes

Change Effect Date User Description
187940 closed 2015-06-15 18:11:32 Gareth Rees If MVInit fails, ensure that its block pool is finished.