MPS issue job004019

TitleCan't handle access violation if arena is locked
Statusclosed
Priorityessential
Assigned userGareth Rees
OrganizationRavenbrook
DescriptionMMQA test argerr/17.c failed on Windows. This test case passes the bogus value 1 as the format argument to mps_pool_create. This correctly causes an access violation in ArgCheckFormat. The exception is caught by the vectored exception handler and this calls ArenaAccess. But the arena was locked when mps_pool_create was called, and so ArenaEnterLock asserts.
AnalysisThis is as designed: see design.arena.lock.avoid.mps.
How foundautomated_test
EvidenceNone as yet
Created byGareth Rees
Created on2016-04-22 13:35:11
Last modified byGareth Rees
Last modified on2016-05-03 10:31:09
History2016-04-22 GDR Created.