| 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. |