BUG: ReadFile Timeout on Mailslot Causes Memory LeakLast reviewed: November 26, 1997Article ID: Q177329 |
The information in this article applies to:
SYMPTOMSIf a mailslot is created using CreateMailslot() API with a timeout value greater than zero, the ReadFile() API leaks memory when the timeout expires and the function returns FALSE. After many calls to the ReadFile() API, the system becomes unstable and subsequent ReadFile() API calls whose timers expire will start returning TRUE. As a result, the system will no longer be able to execute other DOS applications.
RESOLUTIONTo work around this, create the mailslot with either a zero or MAILSLOT_WAIT_FOREVER timeout value. This means that a ReadFile() API call will block until there is data to be read from the mailslot.
STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. Version : WINDOWS:95 Platform : Win95 Hardware : x86 Issue type : kbbug |
================================================================================
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |