~100KB usleep() memory leak
marco atzeri
marco.atzeri@gmail.com
Mon Mar 19 21:16:00 GMT 2012
On 3/19/2012 6:36 PM, Corinna Vinschen wrote:
> On Mar 20 00:15, Konstantin Ivlev wrote:
>> Hi All,
>>
>> I have noticed ~100KB usleep() memory leak then compile mine
>> application under Cygwin. On Mac OS X 10.7 Lion it works fine (no
>> leak).
>> I am using Cygwin 1.7.11 version.
>> so, each call of usleep() I can see in Task Manager or Process
>> Explorer about ~100KB of memory are leaked. it is not so problematic,
>> but if I am using thread pool (e.g. 16 threads) it will leak about
>> ~1MB per seconds, and several minutes of running application are
>> enough to waste all available memory ~4GB.
>>
>> it is easy to reproduce. compile the following really simple source code :
>>
>> #include<unistd.h>
>>
>> int main()
>> {
>> for (;;)
>> {
>> usleep(10);
>> }
>> }
>
> Thanks for the report and the testcase. I just applied a patch to fix
> this memory leak. I'm about tu generate a developer snapshot for
> testing. Please try the today's snapshot from http://cygwin.com/snapshots/
> as soon as it is available.
>
>
> Thanks,
> Corinna
>
the new 20120319 snapshot seems to have collateral effect
on dash+rebaseall
825 [waitproc] dash 3540! proc_waiter: error on read of child wait
pipe 0x0,
Win32 error 6
Marco
Marco
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
More information about the Cygwin
mailing list