On Jan 19 22:44, Takashi Yano via Cygwin wrote:
> Hi,
>
> I might find the bug of cygwin1.dll (including 3.4.x, 3.5.0 (TEST)).
> The following test case (c++ code) causes handle leak.
>
> This issue is reproducible with both g++ and clang++.
> However, it does not happen in Linux environment.
> So I guess this is the cygwin1.dlll bug.
>
> I looked into this problem a bit, and found number of event handle
> increases every loop.
>
> I doubt pthread_mutex_xxx functions.
>
> #include <future>
> int func() { return 0; }
> int main()
> {
> for (;;) {
> std::future<int> f = std::async(std::launch::async, func);
> f.get();
> }
> return 0;
> }
Can you create a plain C testcase from there? It's much easier to
debug.
Thanks,
Corinna
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple