Title | Configura cannot use Win32 fibers |
Status | open |
Priority | nice |
Assigned user | Richard Brooksby |
Organization | Ravenbrook |
Description | The 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. |
Analysis | 2006-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 found | customer |
Evidence | [1] //info.ravenbrook.com/mail/2006/03/20/11-11-23/0.txt drj'sinitial analysis of the problem [2] http://www.microsoft.com/msj/archive/S20E4.aspx A reasonableoverview of Win32 fibers. |
Observed in | 1.106.0 |
Created by | David Jones |
Created on | 2006-03-20 15:12:40 |
Last modified by | Gareth Rees |
Last modified on | 2013-03-19 12:02:27 |
History | 2006-03-20 DRJ Created. 2013-03-19 GDR Assigned to RB. |