delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2020/02/11/08:17:41

X-Recipient: archive-cygwin AT delorie DOT com
DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:cc:subject:message-id:in-reply-to
:references:mime-version:content-type:content-transfer-encoding;
q=dns; s=default; b=HeaOK8ZCRzQX3L4kwN1pOMtwiUxk+YwT6xB75QUtAvm
YVpQa3lTheRN95FKIIyDU+IwaNJmW7nuTR6jTnA1NyEE4LrF9mHyCtoFVRfy/NLA
l49h8FuabbndNVyUnNkQYLkmfIwT5fFsP5ogiCunR9j3lOnfLD1Hk9Bk9qDo68/I
=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id
:list-unsubscribe:list-subscribe:list-archive:list-post
:list-help:sender:date:from:to:cc:subject:message-id:in-reply-to
:references:mime-version:content-type:content-transfer-encoding;
s=default; bh=cvytXSQkrUkgYs3guzYvEa8Hv2g=; b=iW6G/O3pHULRYSbrY
T3YohZda5zEgfDnD5KHVqZRxm5HRggsI0Z8pwdhcWm+Dlm3ldmrjhifsVVHnuou4
BVwPDtyOYNrcIBWwrapje0hyyUO26beCVJgULn1k/C8lYFSFJtup3cm3SMxnas5p
u/2ypOp6bkbj1hS2rvmmKAqzAU=
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/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
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=-5.9 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 spammy=
X-HELO: conssluserg-01.nifty.com
DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-01.nifty.com 01BDFvDc019303
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.ne.jp; s=dec2015msa; t=1581426957; bh=fz1FHWoMiuS+OWUK8qKhEVwHqjrHA17AqsZuanjCbiM=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=yUM2zW1EggwiQ7U9vydoBxsBaKBDH800SbswEwFi6w1Q5uOWuYYsHehRjsWu2AlgZ dsmZ65jGQ5HnND0RAlSf17GGKWO4lq6BZJMJ1G6UhGskE9OWJRhkGcr3YjUS0bCmtW bhFVRPqaoxgWP28QQeRVLuJFzisEPXEWxTq3+vdzNCaCky4QwwkfFRNup8MKRgtefi xaN7TcAlepzekyolmQ2Ez4cnGwVaS9RWIJH7TaY+UCUOhZKaS/e2vLxH7Pj9dWW1HY +K7alJvB23o+gaGOkSGGFUWNrz6gRcGgUIUIZyJHciIAqWuMRIrNkS8Nbc8/bjcHa8 lu/2ALd3wImnw==
Date: Tue, 11 Feb 2020 22:16:06 +0900
From: Takashi Yano <takashi DOT yano AT nifty DOT ne DOT jp>
To: cygwin AT cygwin DOT com
Cc: pdt AT dontech DOT dk
Subject: Re: fork: Resource temporarily unavailable errors after upgrading cygwin packages
Message-Id: <20200211221606.c82d718ec32a6d0ce3c2ad7b@nifty.ne.jp>
In-Reply-To: <b3f992f6b2ba69b9f29e2b126e8580e76d98e4a8.camel@dontech.dk>
References: <6d43c714-c4ba-4f0c-9913-cb8453129c85 AT gmail DOT com> <d24aa066-ab3d-9ff0-215a-0a1ed1ec2e5d AT cornell DOT edu> <93562f34-3a14-0c10-cb57-1ae861307d82 AT gmail DOT com> <f4a808cf-d129-f6ce-0da8-674cf88a71ad AT gmail DOT com> <810b0c97ee0697c06bdaa4dff4081bb502bc46ab DOT camel AT dontech DOT dk> <CACSsrOzmexPqVeAoZigrkR4Tv6sWa-506Ui8UzsgLcTSBotgLw AT mail DOT gmail DOT com> <9ed4b0776323e4a0f62191121715d52a0429bdb2 DOT camel AT dontech DOT dk> <d5109f77-9d73-fd68-fac6-1119037c8468 AT gmail DOT com> <23d3cd65794886745e2070a1d1b74013418b0bd8 DOT camel AT dontech DOT dk> <20200211112026 DOT 05664f5c68b6282a39da8ac2 AT nifty DOT ne DOT jp> <b3f992f6b2ba69b9f29e2b126e8580e76d98e4a8 DOT camel AT dontech DOT dk>
Mime-Version: 1.0
X-IsSubscribed: yes

On Tue, 11 Feb 2020 11:38:35 +0100
Peter Dons Tychsen wrote:
> On Tue, 2020-02-11 at 11:20 +0900, Takashi Yano wrote:
> > Is this the same as your problem?
> 
> Yeah, it could be. Could this result in fork error messages as we are
> seeing all over the place?

No. Fork error is not seen in my environment. This could be another
problem. However, the code using kill() below is called also by fork().
So, it may be related.

I have not investigated your problem on make, so the mechanism to
cause the problem is not clear. I do not have confidence that this
patch really fixes your problem.

> > If so, it goes without stopping 1 minute with patch:
> > https://cygwin.com/ml/cygwin-patches/2020-q1/msg00148.html
> 
> Nice trick to use pinfo as a work-around, but i could fear that others
> also call kill() at this critical time. Is there an actual fix for
> kill() in the cooking? I could fear that tools like "make" actually
> call this all over the place, especially if its aborting running
> processes. And why did this work before?

The commit message says:
>  This seems to be caused by invalid pointer access which occurs
>  when the process exits during the kill() code is execuetd. This
>  patch avoids the issue by not using kill().
however, I found the real cause is that errno is accidentally set
by kill() in pty system calls. That is, the problem is not in the
kill() itself but in usage of it. Cygwin older than 3.1.0 does not
have these code in pty. 

On Tue, 11 Feb 2020 11:40:45 +0100
Peter Dons Tychsen wrote:
> And why does it work when running without minnty? How does that play
> into this?

The code which has this problem is in the pty code. So, this occurs
only in pty such as mintty, xterm, etc. Console (cygwin in command
prompt) does not use pty, so problem does not occur in console.

-- 
Takashi Yano <takashi DOT yano AT nifty DOT ne DOT jp>

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

- Raw text -


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