Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com From: pullmoll AT t-online DOT de (Juergen Buchmueller) Reply-To: pullmoll AT stop1984 DOT com To: cygwin AT cygwin DOT com Subject: Re: _exit() missing WSACleanup() call? Date: Tue, 6 Aug 2002 18:18:10 +0200 User-Agent: KMail/1.4.2 References: <1028578338 DOT 7433 DOT ezmlm AT cygwin DOT com> <200208060544 DOT 29738 DOT pullmoll AT stop1984 DOT com> <20020806095349 DOT N3921 AT cygbert DOT vinschen DOT de> In-Reply-To: <20020806095349.N3921@cygbert.vinschen.de> MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="------------Boundary-00=_AYJFJ6CDCVAQPQLMIHS4" Message-Id: <200208061818.30200.pullmoll@stop1984.com> X-Sender: 320028791064-0001 AT t-dialin DOT net --------------Boundary-00=_AYJFJ6CDCVAQPQLMIHS4 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tuesday 06 August 2002 09:53, Corinna Vinschen wrote: > I'm really trying hard to get a mmap() implementation which is as U*X > like as possible. A simple testcase could help a lot. Here's some code to test for you. It does not yet show my mmap() problem, but perhaps another resource leak -- or is it that I'm overlooking something? After running it for 2 or so minutes on Win98SE the main() can no longer connect to the listening process and strerror() says 'No buffer space available'. Run it with './testcase log' and wait until it prints to stderr. This same code ran continuously for a long time on FreeBSD, leaving a whole lot of sockets in the TIME_WAIT state for some time, but without obvious problems. When I find time again I'll continue to try to reproduce the real problem. Perhaps you want access to my CVS repository where also the original project which causes the trouble is available -- mail me privately in that case. [fork2] > No, I didn't know that stuff. Did you try to change your implementation > so that you use fork() and really wait() for the children? This did not make a difference. Since I can not yet reproduce the problem, it is really difficult to tell if it _should_ make a difference :) > Corinna Juergen -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iD8DBQE9T/bHtCKWJo++MqgRAhBZAJ4n9xOEU6Wvu69DRKoariaSAhQp4wCgxcea bQwL4jj+AVmlcfVg3nG+Cxk= =kb59 -----END PGP SIGNATURE----- --------------Boundary-00=_AYJFJ6CDCVAQPQLMIHS4 Content-Type: application/x-tgz; name="testcase.tgz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="testcase.tgz" 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 --------------Boundary-00=_AYJFJ6CDCVAQPQLMIHS4 Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ --------------Boundary-00=_AYJFJ6CDCVAQPQLMIHS4--