delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2015/07/09/05:46:31

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:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; q=dns; s=
default; b=m4BA78+Hbzhf1PhwPElPs1oslvVsLlVz/lBhvuwgKsdJJmckfmtbc
5w47QAd+27h9e4O2+owmUmebDJ4XuesRWF5CdDR6/HaEdCbgGLy59ilrmFcMS5Qy
ONQA8q4QwFYxJaXVTJ+K1T7QgHa3KuCEAmFl2kJ6DATsd+mRG+ofOU=
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:subject:message-id:reply-to
:references:mime-version:content-type:in-reply-to; s=default;
bh=YyE07sFLwydSTkU35hxE6iFVX+M=; b=oiTZtrfk6McQ13RTqK9bOwuzcHSq
BMFeBw2wNrFVrHGj9Be5VhSPkK3zjhaMWrpYfqbXc9cBzkY66McDrqOtGJdIfolh
xbifzPdBB7vuiZL5+S5aYVUjAC2hHLFLLMMEGb/2Vqrq/we4AqW2LHZsV48a0ERb
NZFPQNETsQeKq/U=
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-Virus-Found: No
X-Spam-SWARE-Status: No, score=-4.1 required=5.0 tests=AWL,BAYES_50,KAM_LAZY_DOMAIN_SECURITY autolearn=no version=3.3.2
X-HELO: calimero.vinschen.de
Date: Thu, 9 Jul 2015 11:46:11 +0200
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: TEST RELEASE: Cygwin 2.1.0-0.4
Message-ID: <20150709094611.GK2918@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <20150705213417 DOT GH2918 AT calimero DOT vinschen DOT de> <70AD8D85-7D30-4894-857B-4FD12E55BBBE AT etr-usa DOT com>
MIME-Version: 1.0
In-Reply-To: <70AD8D85-7D30-4894-857B-4FD12E55BBBE@etr-usa.com>
User-Agent: Mutt/1.5.23 (2014-03-12)

--JlQgkxKsF3TswZob
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Jul  8 13:39, Warren Young wrote:
> On Jul 5, 2015, at 3:34 PM, Corinna Vinschen <corinna-cygwin AT cygwin DOT com> =
wrote:
> > ...RLIMIT_STACK...RLIM_INFINITY.
>=20
> This should fix the Emacs crash you reference later in this message
> without rebuilding Emacs, right?
>=20
> I=E2=80=99m not an Emacs user, as you know, but is there an STC for the
> Emacsizens to try on their systems?

As Ken wrote.

> > - New API sigaltstack, plus definitions for SA_ONSTACK, SS_ONSTACK, SS_=
DISABLE,
> >  MINSIGSTKSZ, SIGSTKSZ.
>=20
> Since these were entirely missing before, this can=E2=80=99t be tested wi=
thout
> rebuilding software, right?  When rebuilt, existing Cygwin packages
> may discover the new APIs via autoconf or similar.
> [...]
> So, is it simply the case that the only people who will care to test
> this are those who already know they=E2=80=99re trying to call this, and =
need
> it to work?

Kind of, yes.  The relevant snippet from the announcements:

2.1.0-0.1 - 2.1.0-0.3:

  This test release is mostly for interested *developers*.=20=20

2.1.0-0.4 - 2.1.0-0.5:

  While the changes are still mostly interesting for developers, the
  under-the-hood changes will potentially impact existing applications.

But note the latter.  These under-the-hood changes which affect existing
applications are:

- Changes to how getrlimit(RLIMIT_STACK) works and how pthread stacks
  are set up now.  The general effect is that pthreads will have bigger
  default stacks now, 2 rather than 1 Meg, unless the application
  developer or maintainer handled the pthread stacksizes explicitely.

- Child stack allocation after fork has been rearranged and partially
  rewritten.  This is new code at the core of how fork works.  This,
  of course, affects all existing applications using the fork call.

> > - New API: sethostname.
>=20
> For what it=E2=80=99s worth, that gave a pretty similar result set: lots =
of
> OSes and low-level infrastructure, few user-space packages.

Yes, but it was easy to implemement and another API which may help
building packages without having to tweak them for Cygwin:
https://cygwin.com/ml/cygwin-patches/2015-q2/msg00076.html

>=20
> > - Enable non-SA_RESTART behaviour on threads other than main thread.
> >  Addresses: https://cygwin.com/ml/cygwin/2015-06/msg00260.html
>=20
> Nice fix for an obscure problem.
>=20
> And thanks for providing references, so that those like me who didn=E2=80=
=99t
> pay attention to the original thread can catch up and see why we care
> about these fixes. :)

No worries,
Corinna

--=20
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

--JlQgkxKsF3TswZob
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJVnkLjAAoJEPU2Bp2uRE+gybkP/26KWKpwV0EYqZG6yh4Bxyd+
uO1XA2blnZDdv/tIIy3hdPjiSuNzzAIyvXYjnr8PixvQHjZJm9WlXagjLQgEPipt
V9JGFlNiL5uPbepyCupobKReuH2PwVSldzAZn1KbE/SgIALCeV2GLnkW3CAOuQ4I
fPga1cR2M8P4AesLEI582fUIQXoxOFQrCrI1MzvF83RkBEy+FSiAwONIx8AArME0
rAFz7UOUmUqQChQSZbjO802pxzORwBQ6CdMN4VAhmQt1hxipDv9M+2jgEdP1ia+o
GwOkTj04fM5CyxTDRu/osPbDABiNdEfy3TnAp1H9N/xHmcC6z50+anLJGBMuEHcm
MGSbRFsQ7PWCauP7ILTXNIIIh+sagyzlDTSbLwRrjvJcoza2rw0KR/kN4shJF0KS
baHcHC4v1dseFWZe6Nf4vyQxiJyzehsgGF+9fq+ntRnnLv1yBGrkG+IvXCJjtZ2x
uR8NgtO5R+2kkWbOMKvzCFgRkDzj93t4qGpnwJs+vBCpATpNiw1b0gSeghgJVVLz
eGT2w3uxe6wLoJbtIZmZO62qXEZW9WRyt3IiFAgYwsT5cNbnlyZB3zRhs1QXOMnm
Iq2v7F32wHUMuuTwmFdWLlRqsZk7QKqBNvXfWjVVvzORd3/2jS32ziNrZ0j/yEvh
IKDEzMzK14/fCcnWLvDr
=ue9N
-----END PGP SIGNATURE-----

--JlQgkxKsF3TswZob--

- Raw text -


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