MPS issue job001357

TitleConfigura cannot use Win32 fibers
Statusopen
Prioritynice
Assigned userRichard Brooksby
OrganizationRavenbrook
DescriptionThe MPS does not support Win32 fibers. Using the stack of a
Win32 fiber to store roots will not work. Either the MPS will
not scan the root or it could crash trying to scan the root.
Analysis2006-03-20 drj:

There is no way for an MPS client to specify that a fiber stack
should be registered as a root. Attempting to use the mps_thr_t
type and mps_root_create_reg will not work because the MPS is
not "fiber aware" and will not use the correct value for the top
(most accessible) of stack for a fiber. See my mail message
[1], for my original analysis.

See [2] for an overview of Win32 fibers.

In addition, other platforms may support something analagous to
Win32 fibers. They won't work either.
How foundcustomer
Evidence[1] //info.ravenbrook.com/mail/2006/03/20/11-11-23/0.txt drj's
initial analysis of the problem
[2] http://www.microsoft.com/msj/archive/S20E4.aspx A reasonable
overview of Win32 fibers.
Observed in1.106.0
Created byDavid Jones
Created on2006-03-20 15:12:40
Last modified byGareth Rees
Last modified on2013-03-19 12:02:27
History2006-03-20 DRJ Created.
2013-03-19 GDR Assigned to RB.