From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 52926 invoked by alias); 29 Jul 2019 01:30:00 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 52909 invoked by uid 89); 29 Jul 2019 01:30:00 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-0.2 required=5.0 tests=AWL,BAYES_05,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=race, HX-Spam-Relays-External:sk:mail-ed, H*RU:sk:mail-ed, HX-HELO:sk:mail-ed X-HELO: mail-ed1-f44.google.com Received: from mail-ed1-f44.google.com (HELO mail-ed1-f44.google.com) (209.85.208.44) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 29 Jul 2019 01:29:58 +0000 Received: by mail-ed1-f44.google.com with SMTP id m10so57832696edv.6 for ; Sun, 28 Jul 2019 18:29:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Wqu8hM4eyHzcKoYhspR/R7ouaYdC/CmR0xifI77QPKE=; b=WuA2InRITcQx2jY7Au7nHTOc53bK1IjymMHwjyxOmyaNK5kr5QlJlqYuef6wIlNBjY MU8emp//iVUnJaQup0H16chbs+8vIG9bzjD0hxulGVj97OjmGA3R2SHZEIftLoPNe0lm rs8zN9+skG5N3fIF+CmMfp5XWECRi0V1eTtl5FxJoWSLLTzg0L80MpgM8o+SBt7v0JvF VJwUaTSqU8BXQgvRlozFoauWxDsjE3kK4jjZPpBcXgOF/4LYo1LCbY6+OV3gVF63gtQw vINXAUUpzmJ0/4+iaF0lrOJ3QSzO582vRR184lQ7Lo5Wx4TrvrQ/8bRazH3tFT9r07Is Jm6g== MIME-Version: 1.0 References: <629feb60-a3b2-6368-8eb5-83def841130b@cornell.edu> In-Reply-To: <629feb60-a3b2-6368-8eb5-83def841130b@cornell.edu> From: David Karr Date: Mon, 29 Jul 2019 01:30:00 -0000 Message-ID: Subject: Re: Piping input from subprocess loses track of temp file To: Ken Brown Cc: "cygwin@cygwin.com" Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2019-07/txt/msg00246.txt.bz2 On Sat, Jul 27, 2019 at 8:40 AM Ken Brown wrote: > On 7/19/2019 2:27 PM, David Karr wrote: > > I believe the relevant part of my cygwin version info is > "3.0.7(0.338/5/3)" > > (from uname -a output). > > > > I'm working on a script where one step executes a process where the input > > is taking from a subprocess, like this: > > > > someprocess <(cat $outfile | sed -e "s/${property}[ > > ]*=.*$/${property}=${newValue}/") ... > > > > When I run this, I see: > > > > error: error reading /dev/fd/62: The system cannot find the path > > specified. > > I just ran into a possibly similar problem: > > https://cygwin.com/ml/cygwin/2019-07/msg00230.html, > > although in my case I could only reproduce it under X11. Are you running > under > X11 when you see your problem? And can you boil it down to a simple test > case > or, barring that, send your script and reproduction instructions? > > Ken > Well, what's curious is that I thought I was running under X11, but now I see that I'm not running the server. What's even stranger is that this isn't happening anymore, or at least it's not happening today. I guess that means there's some sort of race condition in play here, which is really annoying. I'm even running the exact same command line that I was running before (that is, passing the same parameters to the script that calls the process that had this problem). -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple