www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/08/06/12:47:48

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
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
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--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019