www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/01/18/13:13:03

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
MIME-Version: 1.0
Subject: Windows Server 2003 on AMD64, One More Ping
Date: Sun, 18 Jan 2004 13:12:55 -0500
Message-ID: <E8CC5F35918C084F8DBF32A5161C4003066CED@mailserver.basistech.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
From: "Benson Margulies" <bim2003 AT basistech DOT com>
To: <cygwin AT cygwin DOT com>
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id i0IICuCO017657

TWIMC,

Some time ago, I reported that fork() didn't work when running the
current cygwin distro on the AMD64 on Windows. At the time, I debugged
far enough to get an approximate picture of what Cygwin was doing with
VirtualXXX calls to implement fork, and I posted some questions in the
hopes of understanding it well enough to try to make a fix. As far as I
could see, I didn't get a reply.

To summarize, it seemed to me as if the code was making some assumptions
about what virtual addresses ranges would be available and assigned
under certain conditions related to fork, and that these assumptions
were not valid on the AMD64, leading to failures.

Presumably, a ground-rule of Cygwin is to program only to the documented
Win32 API, and not to resort to the NT API substrate as illustrated in
Nebbett.

In any case, the offer is still open; if someone would be so kind as to
offer up a summary of the design of fork(), I'd be willing to make some
effort to diagnose and propose mods to adapt it.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


- Raw text -


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