Custom Query (245 matches)
Results (52 - 54 of 245)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#114 | fixed | libc: Unloading a DLL can break wait*() and other libc operations. | ||
Description |
_CRT_term() and _CRT_init() don't do any reference counting and will terminate the CRT at the first _CRT_term() call instead of the last one. Since the CRT termination code involves telling the internal process waiter thread to quit, unloading a dll may cause all the wait*() functions to misbehave. Change the CRT init/term code to do usage counting and fix b_processWait.c so that we can be reinitialized. |
|||
#115 | fixed | weakld: Don't bitch about export aliases | ||
Description |
weakld always bitches about the exported name when seing: EXPORTS ExportedName = _InternalName |
|||
#118 | fixed | libc: Incorrect DosSetFHState mask | ||
Description |
We're using the incorrect mask to "turn off non=participating bits" for between This breaks modifying the close-on-exec flag on file handles which has the locality set. Bit 3 is not used to my knowledge. |