X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CC21B3858412
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1709230845;
	bh=oAveUwFugf0pjyzS5IGjSnnBpE6mAhves2WzfmfbZ4s=;
	h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post:
	 List-Help:List-Subscribe:From:Reply-To:From;
	b=Aon/wgtxZoCSvR9uhZ7zAd5GlskcOPBc4U16TfiiHKOBIqNtRC3TQG9tUyfya8eKS
	 rLaxLydpYpDwRVOnxDZcq9TZno+VqZ3h7EjoBnWPG5jgTJEuVXsmUlHkT9WvJh7paW
	 /LhR+pyzVimf3VAJWPUnV8TWJaRJJg2ZNuh0hnGU=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 18D6A3858C52
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 18D6A3858C52
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709230792; cv=pass;
 b=r1N0Tuo4Hp7AahEFNk68UQPEyotzfxitqz2CRavLEnxTZ13BpXhxvwoAsM3DZtx0vjYUseghZRS8kBmBtF+QJL8immwk5Sikvm6yXlLrkmCPDxbuRIpp6z17IE5AV3740EGZTw3oI3oat6NDd6FrkiMy5eakB4RCZ6tD3DTdHJ0=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
 t=1709230792; c=relaxed/simple;
 bh=5T0ZhXZPWrXgSCmmh44tYsqssRzPpmJhuz3EfIReZEc=;
 h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;
 b=Sa32bm1+f/H37UAsvxrpnCwH67iKxvItt4TWqMK3pM6hzOpzMfHO27+FQ5k5N+YIarHBTOjdUu+HVmrK2eXw6x2EFKkgQ3PUApO2t9aUbjRi8eQTiR1iS3PtsnYbJBAETuSS3L14ozR9BiWUcVE5rt/nayibgoFYldF6fF6fN0c=
ARC-Authentication-Results: i=2; server2.sourceware.org
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=KnM60DZ0wgtFFn7J1eMuW2v4KRGptj4eHGHn6JdACqTFbgIKO0BxDWNqG2kgVZK25dXk0cfU+r3/atOmn9I0erv2LMu4iPc+CiHbaGq31XHvTRdC1Id/5y/qqsio5XcFuzY5olRYc8N+Eko2i0/XZRrKpX/uFnOX7JKw1EumB5oNz3flwGcVDoOwUVcICnhi2u86CUN3w7Ltqx55qgUMUfdbgmfIcMFniwyxloCTLGcMFqiGFX7Lu/6Zth8jhyrkCcI+KdBCVaGhmkyeBokC+xToZWnYmPYUaJsR26DGYWHfrvvGfVAW4youHs71GSLPt22SwX1PwKUIbRoLTIHh6w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=iEsOrcA1xJgAmIz0SBojKuYe7E7aYYiqn/SVpuoCFwk=;
 b=Oy9RW3T46zUtYlFOldBfbvtx7OssmBXMdqWXT9OUiOGMHDiDVoyF3yeuWrWjhtMPpQG6t4OXE5en4NIOk+PiV/k1UV7DtPwMKwBfJ5UmHYYu5YZhoYEv1NEPY8RvQ0/fysm/j+E3yw0o4TV2EsnoslQ8HJWHJxcpRhAVIO1kgWPEe1vWcyvo87q+pE+NcWWX2f5ceDUsm5UKRi54zge7IFRwoFi8CSkGQ7bBadkvOJOafW0KHJ4Y3ZtkTnieZCSIULI3PvH8sM5x8h47C3034W9WqFwp+XOZgybokxNSOQz3RgGV+EIIBqK3ZZJEqvxs7Z8dexrauIbiiWRnAoc6qQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
To: "cygwin@cygwin.com" <cygwin@cygwin.com>
Subject: Regression: Cygwin 3.5.1 freezes when launching several mingw
 processes in parallel
Thread-Topic: Regression: Cygwin 3.5.1 freezes when launching several mingw
 processes in parallel
Thread-Index: AQHaazQEijWpTXXmc0qCMicIQhEduQ==
Date: Thu, 29 Feb 2024 18:19:45 +0000
Message-ID: <CWXP265MB13688A1AAB4643076818482ABC5F2@CWXP265MB1368.GBRP265.PROD.OUTLOOK.COM>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: 
x-tmn: [CMpU1eEHlUFSCv9CA309x5i3Uvvz1w6K6H1tYb8aKOBdlLcaedzIO8qc1UJIzDRa]
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CWXP265MB1368:EE_|CWXP265MB2311:EE_
x-ms-office365-filtering-correlation-id: 7fd62e8b-e59e-4a25-6c8d-08dc39530194
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 64uYXJPq8WrcWX0dRirrlQNsEvlNQ3hFg2RQHyku04hAryb0bCBDU0hBoqsINsR89S75C1YT/KCQtv6sFOpRYsEb8N2H3kaKfXC54sAFo1AvP0yJi837hf6GBwFbQTenx6akteDZlzS1OYw1+6QiDDQ8ma6aEyY5TS0sCcJ37gRiPyquOCyNJd+hayZXqPeH6Y82+3Gry7VT0T7C+96+xW/dk9Ne8ti6nASQ1FS6GRPxpasHkj1Gg56zbrQynggvVO6wz18fwLAn5EWcVH2//4XFshOkpyEU9u1yEHEBzaoXtYedkWLQy6yPzlo1mKQjJw224tkV5M9z8mbDF3AflB6hDuLj7ME1VyU62g22Eo91icw+x5yW38KuVhbXqUgEuN4iFi7+4fiI9YsV1R0YxsqKwXFPuzQEp9QqnNPJiq7xEtE+Wdsr42Bh+xv+7dylSBxyVoRjzevIJFkiPB5HMbeFKSCh3hMLYNTb0sU0L7QsMK7t+L7cylcM088h7Tmk0vW/1soipzITRImjySc/8pUjczXQ5MEBbmVyA03jDIbg6xDwFb6JSNhLqyBl+pbw2TcFfeZFe5JIiPjCiECFaXXb1QFdcUN53W95Nl2uJ/dl9EzL48zmQMqBGu+RtgHLZKPFfUVYNlKWg+x2AsLHpckMyuOZgUp1B1cykdUFbjc=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?bPYdm8q3mFfEEREIwmlwG2tZKTeVN9ufTT3fGA6pCH1XUvR6/TypMwp8us?=
 =?iso-8859-1?Q?mASNb955dMGumSYycpsuXt2o+JZ8xhX7Kb+zv+pwLZhFXyza2Xyf0/ZPER?=
 =?iso-8859-1?Q?NVVU9Xh/IQNpteODysimf4R5vmQfGiKI2FaQlWnNkwW0VvaYQTU+w/KZ0z?=
 =?iso-8859-1?Q?FuetVKvmKpTRvTRTHwJ8WiEzO8XpGhxxSiXXL93fpJKSSUjl93ilyLPBTg?=
 =?iso-8859-1?Q?MpHGgQshybEUeWp28MGRTo3n8pPbF3kuGiWbzDfUUI/hkvJ911Yn+V2Jss?=
 =?iso-8859-1?Q?V42izzwGQ3xwti0fvnyXymvWIH7ldjQcb8EkiNaOfaUb+F3GT7BtZxD/19?=
 =?iso-8859-1?Q?CtkanUxIY+slqqsU3xSJOXQEw7mBAgBikIe9CG687rdqQQc+XbxId+GoOb?=
 =?iso-8859-1?Q?X9yV6K2WWTv3GsTjaYIx6VqRdOAwB88iCUktUHRZyO8L8n2RcLvsRFkuEU?=
 =?iso-8859-1?Q?MJk0+KSU62hmKTs3Mr497NzPuVcEopHvtqTNp/twAT9xQPCsvclq69nZSS?=
 =?iso-8859-1?Q?BottkT99tSjFPP4ngn92F9fh1o1/0CSdbcnRlZtGZcxB3gY/NppA/l8N8Y?=
 =?iso-8859-1?Q?VfVmcjrLjuPsuHUQ2KobADnsDrbylivGh0CzKdSF1GV6mT9t8GlPfZYgH4?=
 =?iso-8859-1?Q?peL/TzkeevbAHmjHZseQp33+cIVHZZhWTdTfqlOKoqfcxLR2KlqYQpprWX?=
 =?iso-8859-1?Q?zyMB8psBI5R8GmkXH6taUJDtTU+tWvvqbr38+c7+I4P3g2ZUhSZD21dkDz?=
 =?iso-8859-1?Q?jkgx3irjBYwZibkWTr9t8/J+VuAhN95v0vi+x0Fa2x/4UowmeQuPs81MJe?=
 =?iso-8859-1?Q?IKisGRFx4DkrYK/pbhtdY3CRx05Li7SXOLXe7mZwmJ94nSq/wYW8XyAJnL?=
 =?iso-8859-1?Q?QYxH+swrhmszyFcMA4t5onRN94Pgmmal+B4rcV5JTR1pdHFeffMIBjv3hv?=
 =?iso-8859-1?Q?REf6T0+vXIpusuD3q93Ayu+lcdHtPP4qzADM4++uGoFBNsJ1cOuIrv6/xT?=
 =?iso-8859-1?Q?xKa0Xu9BsFAQKNtoyjdyZZTPCVf7Dvttt48Oi3FMqwCoQb7U+1e5EBKT2Y?=
 =?iso-8859-1?Q?Vf8ItndD+UPbbBou1QjzlVqqDACN3JKtevsNVfsrw/DnUTeSHkh3lU5w0n?=
 =?iso-8859-1?Q?Ye1hB14uC9ha+jZPR279qskmxPzWeOKGq8hBGQbOOgrP/iAU3a8fYHvLLR?=
 =?iso-8859-1?Q?HwZbvp47wVDnW9IzvlzAtw3vVSCKckc90Jm2gDgiK5Cc9KBzavYgqyM9ET?=
 =?iso-8859-1?Q?+idiIHTRPQkM8r787W4yCEOaqz/c1pe0XiXVEg3tjkoncXIoyPQ8GQ85XQ?=
 =?iso-8859-1?Q?zq2PiH41u/OFg3yYJIV4+lTHGDF6otNLMlnqx4nbumehIlQ=3D?=
MIME-Version: 1.0
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CWXP265MB1368.GBRP265.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: 7fd62e8b-e59e-4a25-6c8d-08dc39530194
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Feb 2024 18:19:45.1095 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWXP265MB2311
X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00, DKIM_SIGNED,
 DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, HTML_MESSAGE,
 RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP,
 T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
 server2.sourceware.org
X-Content-Filtered-By: Mailman/MimeDel 2.1.30
X-BeenThere: cygwin@cygwin.com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: Kate Deplaix via Cygwin <cygwin@cygwin.com>
Reply-To: Kate Deplaix <kit-ty-kate@outlook.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie.com@cygwin.com>

  *
Hi,

I've been using Cygwin for the past year without any issues, however today I upgraded to Cygwin 3.5.1 from 3.4 and noticed a consistent freeze of every Cygwin processes happening, and there is no way to call a new Cygwin process anymore (e.g. even the terminal doesn't show up) without logging off my user session and logging back on.

Other users and coworkers of mine have noticed this happening too the past couple days (first recorded break was on the 25th, with I presume, Cygwin 3.5.0).

To reproduce this:

  *
make sure you have a fresh installed of cygwin 3.5.1
  *
install the following packages: autoconf, make, patch, curl, mingw64-x86_64-gcc-g++, mingw64-i686-gcc-g++
  *
curl -LO https://github.com/ocaml/opam/releases/download/2.2.0-beta1/opam-full-2.2.0-beta1.tar.gz
  *   tar xvf opam-full-2.2.0-beta1.tar.gz
  *   cd opam-full-2.2.0-beta1
  *   make cold

  *
  *
At some point of the make process, one job will infinit loop (taking 100% of one core), while the rest of the mingw jobs will idle and never finish. After some time Cygwin Terminal isn't responsive anymore, and I'm not able to open another one or to spawn any other processes that are relying on the cygwin dll. I was able to observe this behaviour every time i tried consistently.
  *

It was noticed that passing -j1 to all the calls to make in the shell/bootstrap-ocaml.sh script fixes this issue, so I'm guessing this is some kind of multicore scheduling issue.

Given it is the core of our project (the compiler) that makes the whole system freeze and that we were hoping to release this project soon, whose main item in the changelog is Windows support using Cygwin, it is somewhat vital for us for this to be fixed, and while we don't know much of the Cygwin internals/codebase we're ready to help in any ways we can.

Kind regards,
Kate

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple
