delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2014/07/21/12:38:04

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=DR6Hhc90cd+s0GwRQr93bap6rZqWQkTjbVG4H3fSZSyN3vzf9gQ1D
Y7uiOczS2U3pg0HLdeAujvvimK0x5JuAqEijRQsxV/rjcqjSjOGqMooPdfsdiE52
0BSdQ/9wj22hq01XBHWbokL0OKZbOfbuEx9ajYpH1SOyJWWWpVJgsc=
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=0I1/XffyDRsM3NCzoIhDvZfstJU=; b=MKCmWvgsH/kVOhwO7C24RdSma/GD
rEkJPAwtZK6Y5BumcxaUM/+bvFonXvuEFTj4844d3rImTd3bgvNO6SM1uKpnQibv
cmNbbWu3SKM1NyTSeefKIJHv6Srf46Un27Y9NOdNdjpFWu4igEy4XlyLl7Qlh7Ff
hGQXDBGmw3Zs9y8=
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=-5.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.2
X-HELO: calimero.vinschen.de
Date: Mon, 21 Jul 2014 18:37:40 +0200
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: [ANNOUNCEMENT] Updated: Cygwin 1.7.31-1
Message-ID: <20140721163740.GA18996@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <announce DOT 20140721110447 DOT GO15332 AT calimero DOT vinschen DOT de> <53CD056A DOT 8D423E81 AT boland DOT nl>
MIME-Version: 1.0
In-Reply-To: <53CD056A.8D423E81@boland.nl>
User-Agent: Mutt/1.5.23 (2014-03-12)

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

On Jul 21 14:19, D. Boland wrote:
> Hi Corinna,
>=20
> Corinna Vinschen wrote:
> >=20
> > [Now with correct subject, sorry]
> >=20
> > Hi Cygwin friends and users,
> >=20
> > I just released Cygwin 1.7.31-1.  This is mostely a bugfix release.
> >=20
>=20
> $ uname -a
> CYGWIN_NT-5.1 dimension 1.7.31s(0.272/5/3) 20140716 11:15:29 i686 Cygwin
>=20
> With the snapshot in place, the ftp client hangs indefinitely after enter=
ing the
> password. Switching back to my old Cygwin DLL, it works again.

I could easily reproduce it.  The cause is our switch from defaulting to
PTHREAD_MUTEX_ERRORCHECK to PTHREAD_MUTEX_NORMAL to align the behaviour
more closely to Linux.

The problem is a mutex which is part of every (p)thread.  This mutex is
set to PTHREAD_MUTEX_RECURSIVE for all threads... except for the main
thread.

This is actually a long-standing bug.  By defaulting to
PTHREAD_MUTEX_ERRORCHECK the bug was just not visible.  Only by
switching to PTHREAD_MUTEX_NORMAL as default it became apparent,
so I'm rather glad this has been catched now.  This could have
subtil side-effects in multi-threaded applications.

I'm going to release a fixed 1.7.31-2 in a few minutes.


Thanks for the report,
Corinna

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

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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJTzUHUAAoJEPU2Bp2uRE+gKCgP/iTLS+g4RoFiYU3SrkAjGXsC
63iT72O1vh3JwT09gwAikAOHrM0pfTa27thppZt26DpeRPlESRbT/BAEKnAZClXX
X21gD3CROudTrYH6Ug1u2XZZiA4vcSIMtxK12ufWmZZxPIW+gojB/d8eFJxKv4TW
VL/2wO3ujjcx6yoZ7WC7K/gSoehRWGE/XEblpuqk3zP2JRnsXCgo1eBxhBK/dtfy
MiNwHax97Pt/yZlWSLOyI2I6eNbDaK46IUcuDO42SVFpFZG6CSYVXta0VvjLcCE0
E/lubWesaizQd9PL61pyo/Mm6ZD9nIEMJbGGG+rU4zdqz4qd/1+bvJalL9UVLZ4V
DR/GKPWpOmlBe/jj0oq/3qQu6rUSVnY6tEGMpevVDB2t73SoI/rK5AwI4uP1dXA9
MMEps7IxKXnU4gU/GykZfGA3c1SToPAt3FCcd4dtPv3P+IkyG3LjZi4t/DC+6aRK
hy6BQwWJEoqy3UHT/OWQDjRRN6ouhyC3Juq6dpxzjOxGJ3MZji1L2ZI/kFLlAGHz
wKcXdKLTQkEai6hqNlSZakORLqGic1imuvh8JBMLYCPbuAHvz9ihcG9PShJhY8li
GGnh6XIf2IAVHlXNJEvaG/5g+3hWGVYPmsO8HvtPf5mKJId4z2wwE/nGZ7G0Wuzj
vqWEOe3i2jhQZjWuGwKK
=0ScZ
-----END PGP SIGNATURE-----

--Nq2Wo0NMKNjxTN9z--

- Raw text -


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