delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/07/16/20:23:33

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
Reply-To: <dan AT danamis DOT com>
From: "Dan Higgins" <DanHiggins AT austin DOT rr DOT com>
To: <cygwin AT cygwin DOT com>
Subject: RE: Broken since 1.3.10, or earlier
Date: Tue, 16 Jul 2002 19:25:25 -0500
Message-ID: <ACEIKCIGAEOGOHGPJPIAGEBMCDAA.DanHiggins@austin.rr.com>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
Importance: Normal
In-Reply-To: <5.1.0.14.2.20020716164508.02e9fc30@pop3.cris.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4910.0300

> -----Original Message-----
> From: Randall R Schulz [mailto:rrschulz AT cris DOT com]
> Sent: Tuesday, July 16, 2002 7:01 PM
> To: dan AT danamis DOT com; cygwin AT cygwin DOT com
> Subject: Re: Broken since 1.3.10, or earlier
>
>
> Dan,
>
> I take it that by "inconsistent" you mean the relative ordering of the
> output of the "grep" processes and of the "echo" commands is not
> the strict
> alternation you'd expect.
>
> That's what I see, anyway. I even saw two lines of grep output
> that follow
> the shell prompt printed after the command "completes."

For the record, if you run the problematic command multiple times, you'll
see that the number of lines returned is not always the same. This is what I
meant by inconsistent. Also, if I first redir the find to a file, then do
   while read l; do ... done < theFile
it seems to work fine.

> It seems there's some asynchrony in the processing of the output and that
> somehow, in effect, there's a race condition.
>
> I believe we've seen other reports of similar problems.
>
> Someone who knows about the internal architecture of I/O processing in
> Cygwin might be able to shed some light on this. If, for example, there's
> some kind of queuing of I/O operations in Cygwin1.dll between the
> application code (grep or a shell, in this case) and the Windows I/O
> primitives, then there might be an opportunity for this kind of
> asynchrony.
[...]

I thought I smelled something deep down under the hood on this one. Your
guess certainly sounds more scientific than mine would...

Regards,
-Dan


--
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/

- Raw text -


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