DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 5319O2WS2182736
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 5319O2WS2182736
Authentication-Results: delorie.com;
	dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=ItMuQhxW
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8CB273840874
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1743499437;
	bh=EXKVrdjQWrt7fAN7x8gWtcqZ0odRYma48hdlbccFRDE=;
	h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe:
	 List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
	 From;
	b=ItMuQhxWgnu83PCU39ujMMDujHfuwqEVCw4rS7qlx4X5Npe0pXpxKmi7a4HiXxO96
	 zezqh5U8U4G9imG7/MWSB4GNczlc3FOKET96j63hsFcq4rqILdZxFGZGP2CUFKiMOI
	 R2CiBdICP5LLUrtA/Xwt+MrTUs4ChAXf5HzcZegc=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 56F0E3840C38
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 56F0E3840C38
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1743499400; cv=pass;
 b=P/sUyM7EFIv358E9Rz2pQMLduHqYdZCqjXMog/h7jhx6j9Z2xD21V32ysOlqG+y8p3XlZmkOvQoPoNns3jissdr76gucEDf+DPrYZejw/2vIj8l+fWj9eJMYQvP7UZziCgUQBD+knJvAec94ZkpUvLDX3Pdszj408Eb5dCTVZ+U=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
 t=1743499400; c=relaxed/simple;
 bh=T6ArD71jq2SiYnTXos/T8TDO5XqaaQw7DChOGL2Nio0=;
 h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;
 b=mDe6XFjPuuqWD8TKHtMyr4XlS3jdRHUjEnmN3VhoQjRjBrLtOCeIX/np2RXyi0H8ca3hogYPnQmNkIH4Z69AeNQqt4pjDYnQSrHnb8Gr30OOfkyeCiaHYzx7UZIMUpLgPSN4GQkroUgaE7rA/85ovgYmpzsEOC8owOUANmExhcQ=
ARC-Authentication-Results: i=2; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 56F0E3840C38
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=ArLTvjQAKLQqOpNa9wQmoDqnSJMZDo9iJLPPArNroWvXrf+ZaIUyRzwyrQUYXnxnrkz1uOs9NOKWxNHOp9Yqic3b+UfCtq0kdSKMW61PQSFb32WG1GKAbhQvK8kq0YSpRNaCzPPErv1EdSR3q9wXXXchqHCRrk2WFIlSOyfy40U9rxKH90+WRBa+zwv9MWpapP+VU1tPJ+HxLEgUxFdWSBatDpkzm2RFIntzNLRIsexXORxRtKRe2u/GGHr5qsGNS3GQ6qZEOqfNAvEkh5SWK5uUNbnw0ooLyz9UKkF2NayTpMoIjHLbt9v89m91OBvUCqAkQPhZjgRFsIVwmS9XEA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 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=T6ArD71jq2SiYnTXos/T8TDO5XqaaQw7DChOGL2Nio0=;
 b=JkgilmC8U9facvbZoFlUg9LTGB7vbhquDXVfVQWhtviB0QnpVgP5fZh/23z3HjMDYAiP57HCiDxjpaiKX7On5q6hjxORlU5l/ostS/ULbK1Hr6kGu9M+Uyxq9xwouKml+uuENOAgh/klOg8P0LMKZnusmzqbZiobRbamparXLYyUgpa45UVJGYqDhO42miJva9s6Zb98vcR91dSedessG4gQw8mpWCxeushukqlDuHmxAweuDBe2YehsW2oJlL9lNWTcfwrSqHTo9kngsxyYVMHt1hHGF9UVx+U2A0NeqZs7fd6jbJ9BqsqQPFiu8b4mBWzlFqL+mBwTUbWfVyyp0w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=liebherr.com; dmarc=pass action=none header.from=liebherr.com;
 dkim=pass header.d=liebherr.com; arc=none
To: "cygwin@cygwin.com" <cygwin@cygwin.com>
Subject: Re: Terminate handler not called for C++ Cygwin programs on Windows 11
Thread-Topic: Terminate handler not called for C++ Cygwin programs on Windows
 11
Thread-Index: AduiGnQdEU3w21w+QxiAtZc260F+iwADUa8AAC/+CJA=
Date: Tue, 1 Apr 2025 09:23:17 +0000
Message-ID: <DU0P192MB1996192DC07C98F624072CC8F2AC2@DU0P192MB1996.EURP192.PROD.OUTLOOK.COM>
References: <AS8P192MB199990984F1754C344740362F2AD2@AS8P192MB1999.EURP192.PROD.OUTLOOK.COM>
 <Z-puchrLbdqnT9WU@calimero.vinschen.de>
In-Reply-To: <Z-puchrLbdqnT9WU@calimero.vinschen.de>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DU0P192MB1996:EE_|AS2P192MB2007:EE_
x-ms-office365-filtering-correlation-id: ca196480-1f78-4496-0f6f-08dd70fed646
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018;
x-microsoft-antispam-message-info: =?utf-8?B?UnphSlkxci82RkRrZVZpeXhSR3pqK2lTV3Rhc2pQclYzOW83NGNDenlpVjlv?=
 =?utf-8?B?WkpGdFJsOFlzeHhGVk8yWFZYeHRvQnR4MW4vNTB5bEJJZ2g0U2pqcmJzWGtX?=
 =?utf-8?B?VS8wMllpdVdrQjR0YlRDVWNIOFNmN0VLR2UzeXNQeWptM3BVMFlMOFNVeHN1?=
 =?utf-8?B?Sjc1MWVUcnkrQXBqVnBrYmw3SEFFSWk4Mkp0L0h6R0lqQUlDa2gvbXQvajVa?=
 =?utf-8?B?OFNGejNyL3Roc0l1cmpXTHVPQkRreTRLZFV0S2c2dUIzaE1KU3hhZjlzSUtJ?=
 =?utf-8?B?QVFyL3BpZ3pZeVJVMUJOMEhjYkFtalRaWVRGYnJ2cWlpZ2xvOGtyTXg0K0RC?=
 =?utf-8?B?ZysvcExqM2Z2Q3h5MUhWSm1KczVFZkg3dVRFT2k5Zy9JQ3YzaTlmQnl4RGZY?=
 =?utf-8?B?cVUvOTE5WmpDYWlUYVhnVU53Y1llR3gyTEtqbWVZS3RaVUVuQWUwR0xZNXVv?=
 =?utf-8?B?bkFScDRPVUJENjRzV2NnMEhMK1BvTU8xdExzOEtwMUJHclA2YU5lY2VsTHlS?=
 =?utf-8?B?dG1vUFNRYzlHSEFlT1ZUTXJDcUc1ZW5LMHl2UXFmYitIY1dvSDg1b2FBWHhn?=
 =?utf-8?B?T1RmdWJYdC85RldZc1NTMDg4eVpjTjl4WFJ6NWlvVGgyUkUzSmhTN25YeURy?=
 =?utf-8?B?b2ZSWVVRdWVSMnI2ZmVzamZDUktHeWtQKzBsU0E3ejMvNGV6RnRRdlFMa25t?=
 =?utf-8?B?Z2dvTWNVVnpOUWRXVDlHYmFuQmdRM3Q2TXNvSVpCTmNQQUNxdEFoY2tTc3hI?=
 =?utf-8?B?M3h4bVFGL0tpQUh2ZTdlcVdiWE5NcDJ0bnpoQnZCYVlpV3U3N0U4Y3hXK0xM?=
 =?utf-8?B?WG5RVnRBOC83WmNrV0liRzRNcytpTEZveXVwSk12V1plZTM3eFFkNkgzeUFj?=
 =?utf-8?B?S0kvNUZmRExJS0dzWUZXc3h5VEd6Y1pYNGR3eS9qNUhvY1U2T3ZDYy92VTh0?=
 =?utf-8?B?ZkJReVpTUTZlYk9NemlTaDI1a1phcTNsemRDVFVSaG5Yd09PMXRxTUFBOUJ1?=
 =?utf-8?B?UThmS1RuY1BISU1uaTFOTWdMR0UyWEJzdE1pQlFTL0VHcVpZRkZOV2RzK1J6?=
 =?utf-8?B?OFEzVDZzUnZVSmxBYnJMTUMzWkwzblRFWWg4WXc4WnVnczI0VE4xS3p5Z295?=
 =?utf-8?B?MlEyZGZqT1ErcXNROEtrdGdUVjV6MXN3ekpUaTZwcG4rZyt4djFGck45SFFR?=
 =?utf-8?B?V1RJNEtNMXJUd3NMYWt6cWEwdStVVnJhN2s0cThKYlh0c3Z6TDIrTXI2dy9E?=
 =?utf-8?B?bWQyRlRSOXhQdkJjR3U4b3RkMmhlTnVQcWdJWXhxNk01dDRUT3k4UWV0MUNn?=
 =?utf-8?B?K0R5Z1diTHJ6ckNJeHM5S0o0bjNPemNuemI3bzc5R29tcjdrbzhlSTE2bnAx?=
 =?utf-8?B?ellYcUltL2VpSVV4UTd3eXliejBaWnFUVG5pTFpqNGtxbEtETkJOMGlvU1VX?=
 =?utf-8?B?ZFU2NitoUlBWSTJaeG9tRnhuUFlsSDdoaGs5bHBwazNTam84OEx3b0h5bjZ6?=
 =?utf-8?B?aGM0SDVFem5pWnZIWjFERTdPb3NDc25nNTQ5aHhTN2VIQnJDTC8yUFpFczJN?=
 =?utf-8?B?VkkvWDFscE92a2NkNlA5NnJWdzV1TWVKSVhPbG5lUGhocXpIci9OcGx6VWNh?=
 =?utf-8?B?U2V4R3R5S3ZjK1NESkdUUHNwbzg3di92am5GV1ppQU9HaDVvcExjZ05lUjR4?=
 =?utf-8?B?ZVpPV3lYc3ptaWZVNnJNaW1DYU5KYktVWjBLcEM5dVhML1FkeEhNZjFVbUx0?=
 =?utf-8?B?NTNLejhOQWgyK1VTMTlhMW9SME8wUUVCVWFQVThOQnlJU2Y2T0l2Q3A1clU5?=
 =?utf-8?B?SDZsblp0Z25VdS9UY1UrQ0xMeno5Zi91NDhhMVo1YlEvZ0FkRzR2TUpTVWg3?=
 =?utf-8?B?SnBWamVvYXlYSDhZazNBdWhtd2VneGw4ZXY5MFhxTEtOYWNRalBxTnROdi9E?=
 =?utf-8?Q?ZQ7GRDBXrPjmp54UMV7iBXacDG9sOldR?=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DU0P192MB1996.EURP192.PROD.OUTLOOK.COM; PTR:; CAT:NONE;
 SFS:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bTlGVmJjRVd3SHU2RWdHMStrMzBDdWV3TjRiWjQ1UXp3YmdidDdTUHg3UlhV?=
 =?utf-8?B?aW1Td3BTa3ZVa1ZCaTVjdDNZYXNZc0dsRVFhK1VuMm5lQ3NsblFpbHNnUVly?=
 =?utf-8?B?akdFVW01aWlFeGRhQjF1YjFXSXVGZmw0L0dPMkU2SVZXeFE0NUpMajRzZ2lk?=
 =?utf-8?B?U1hkVkNiVkpLeVd6eFIxRjVuL3prVXY2TmtQdE9QcnZDRDlYZWkzYld4cHhC?=
 =?utf-8?B?ZVJjRWdhdDJjWXFIYWZUb2UvT2J3c2JuRHdWSUpzVWNtS2pZME9SeXFSYUlD?=
 =?utf-8?B?V2U5MXk3bEw1Ylg5bXhrZDdMUzBTMmtIWElUTEtKSG5iSVllOCtva3YxQkpR?=
 =?utf-8?B?VlRIMWluMGNUeG1FeDBqYWF4Z1FZSWpQNG5iWXF5OHZIdWYxU3dsSEg2emwz?=
 =?utf-8?B?OWF3NVk4Umc3Vkg1L1dodVJZS2Y1T3NFeUJBall3cnVZY0J6L1BYallZVVFN?=
 =?utf-8?B?eEp6cHB4TWFjcDhpZUZxdDU5K0ZwcEJXWXdTTVAxL29Ybmx4NEFvbTF0bWNN?=
 =?utf-8?B?TXBnellldmtEWko3R1Y2UnJsekpaU2lST1F2NlorU2FyQTFuc1ZIOWwxWm9U?=
 =?utf-8?B?Q2tBU1M1QVR1SFBZcW95V3VQSEZzRjNRbmdzcE9tVE9WZ1ZsdStNVFVWcUpo?=
 =?utf-8?B?MEJlNE8xcHAxdFFSV1dUZWVCNmlWelM0R2ZuK0V5Yy9Eai8xOUVSbGNhZVVX?=
 =?utf-8?B?bVFubkhlcTh5aE40WTJZWWpzVW95eS85VmQzWFc1TE1oSytrQ1Z3UWoyL2Zk?=
 =?utf-8?B?K1RBeG1lNHlHMEswRFVLVG8wVmtIV0FHcWJ2cTZuTFdVK3NtR21tNG12ZUV3?=
 =?utf-8?B?aDJkSnVwQnptUFkrbHljVGVBKzNTdWtVSUhuaGNTQUxRSncxcjRnM2pIeGNO?=
 =?utf-8?B?b3crVjYyczlNN0dOMHE4T1lQaUVycGxyaE1LYlhMV3RlQTVXQjJtUGlXZWNr?=
 =?utf-8?B?c2ZWNDI5cWY0QjFIaURWYVdlNG5VdjByRmcxNFFhTU5yc1FvUzRXSzduN1Jr?=
 =?utf-8?B?VVJERW80VUJIWFVMc2ZpczluUXRsb2Z0dDRKME8zb3AvY2l3eXBqMjl6OEVD?=
 =?utf-8?B?NldiZmYxTTluSFdvbHJ5OGpZUnV6UnVYL25objZOUmtGY3c5WmFzenJ5cU5m?=
 =?utf-8?B?SlJEeFV6T3M4WUtIY1FIRDB2azhaNHMvNCttSGROZytEbjdnOE53TUJrTGdl?=
 =?utf-8?B?TlBoNWNkMjN0MUsyOUhKRkxxTnBtMWcxckVNeGgwZm9XQjIvZEh6RDlEZDFV?=
 =?utf-8?B?b2Rrcnl3eE8rQmMzK3dWRzJ1dStLZ3hTcldsR1gycTlZQzZhS2h5by80YXpN?=
 =?utf-8?B?dUI3R1JRQ0xwTTZDbGNsYkxjRXFNaGJPTmRxSGllR0ZUclNMWGYxbnB5VlVa?=
 =?utf-8?B?MTZPc0RFNUE1SkZQbEdqaWt0ajA4M1ZRT1ZLTHF4Z2szdkZNNWU4OUtRZUtW?=
 =?utf-8?B?dk44dzRKaEgyQkNPWkFEMTJSNXNCTlgxV1ROaHpkUXd2RHlwU2F4ejYwL0k4?=
 =?utf-8?B?QmVaYitleFZwNzBIVnFQc1VxcnIrdExWNS9yVldXaUp5SUF5TlpoclduUlFI?=
 =?utf-8?B?ZGZlZUY3TW5Ga3hQdWFQcXdXd29WOTFpbW1ObG9iR1JsV2loODMrUHgvemtT?=
 =?utf-8?B?TzVQL1BCUjdLMHBORW1kQW1ybnlQcEJ6M2tKck1YMEx5YWxSMDE2dk8wNHNL?=
 =?utf-8?B?TktpallVTHZRUHFuQ25DVnUwQjBKcFNYRUdFaFhjdnpDOTlEUm5pb0dMQkVB?=
 =?utf-8?B?ZGZFb1FjdmRMVUg3OGlmYWovSXd1TUxSeGJCY1ZNWTNrSEpGOVlsUFFvUDF6?=
 =?utf-8?B?M2svZ25TVFVuazNDNGVxZ3BLQWpPVWlUY3cxMkpObUlzbmRWSTM2ZFF3ei9t?=
 =?utf-8?B?dndkSDcrUHM1Ym9lbmVWWnNXdGpaeVVXZVMxc2M4ZWxTUmxnYWJXeS9mWjFr?=
 =?utf-8?B?OFlGbEloSG9WSzBjQ0JEWHlvZWUwTGFUSnUxbXcxbE5iNnNLZ1RiWGJWSGJu?=
 =?utf-8?B?aDd4V1k3bk80RXR0cmhHOVJJN0hzWUlaZE5WVVZ4RjF6dDZHYzlvblpnUWFM?=
 =?utf-8?B?dHpaVlc4RFY4VEgrdzdqWWVWUzJuRG5VZTU4UzNXaGk0N1lpTjB5U2UrTWlE?=
 =?utf-8?B?cTEvRVV6dHlqYVpWVmZUeFhCT0R6MDAzWnJkYjlldVJHK1VIaHp0RHFuS2Zo?=
 =?utf-8?B?bmc9PQ==?=
MIME-Version: 1.0
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: AGpz5PIugPVXL5nigA8UPrgkgIMEF72uyXqfECB5zwEb8gd3K+Qh9NCTIVktrWUHuRJdmqggpq0IjTMCD2WlY+srPb9JGdfCC3lCUJXQD+N34NwruZHGTWhsz9duAYPO+2KY3Y3/HVzzI9q58xTpfCmXHx7k4kuX19UsRfwzr9Sy5DvciRyYFiBYNkSha7z4a2nRS4yrpnT4+aLfOs9quCjcDADP0qICmvj3SvQ+BP4cE9UVhEECOfUCLzsb+hBjZrrDOcoN3KJ74gdD8awR3G2G7BNBSXbnErNnkjFUdSrk0Kuiq7Nk6xo2LGpYsZcPyo/dSqCN83qMZTe/10di3oCyTGlQkgEX7ZmngbutD1x4XMgvZDW1J6TfQrZjbu20baqR/0CtMNOKqL2J87vWgjNpWCblKhJqSTp6H2BIVHvzrbFtqOwNeT9NoBBVdRb9CJPBp2TcTP4Oqd7ldTvGUZJlRzBeZoDHi5DoSY72i52F+WZAMihuw/aQ1pBhOiOfwgnNHJfSUwq70aVZLONujBYMoaPRLuQmCV1Iuwr/Jtc6niDV48xS/Dgcsta2A1fBUdKIO5K+HP/K2GTMageobCyC2xdGX2tDyDu4MW3V3rbhXIQfWx6K7cKBtTnXgDx3h99pX0y/9K1CBPaXZ7dSSA==
X-OriginatorOrg: liebherr.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DU0P192MB1996.EURP192.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: ca196480-1f78-4496-0f6f-08dd70fed646
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2025 09:23:17.5229 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 3336d6b0-b132-47ee-a49b-3ab470a5336e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: XV1NVThUE8R/EmFlVN2loh7ietm2GRa9pRH5PZ4qS58FVrbHgYs8CleaTN6cBRaFMcu4CgJf2mFHK6w8/DwTbFM3p1JLudfYJ24kkxbyWXc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2P192MB2007
X-Authority-Analysis: v=2.4 cv=MIZgmNZl c=1 sm=1 tr=0 ts=67ebb086 cx=c_pps
 a=D21qXYjmxBfra4Dx/gklFw==:117 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19
 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19
 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10
 a=XR8D0OoHHMoA:10 a=H5OGdu5hBBwA:10 a=_oxBDkjV6D8VUmvsbAcA:9 a=QEXdDO2ut3YA:10
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
 clxscore=1015 bulkscore=0
 priorityscore=1501 mlxscore=0 suspectscore=0 malwarescore=0
 mlxlogscore=512 impostorscore=0 phishscore=0 lowpriorityscore=0
 adultscore=0 spamscore=0 classifier=spam authscore=0 authtc=n/a authcc=
 route=outbound adjust=0 reason=mlx scancount=1 engine=8.21.0-2502280000
 definitions=main-2504010060
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: "Joerg Markus \(LBC\) via Cygwin" <cygwin@cygwin.com>
Reply-To: "Joerg Markus \(LBC\)" <Markus.Joerg@liebherr.com>
Content-Type: text/plain; charset="utf-8"
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie.com@cygwin.com>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 5319O2WS2182736

Hi Corinna,

I tested cygwin-3.7.0-0.27.g0d73c040676a this morning (on Windows Server 2025) and can confirm that this patch fixes the problem.

Thanks a lot for your fast response and great work.

Best regards
Markus


> Hi Jörg,
> 
> On Mar 31 09:00, Joerg Markus (LBC) via Cygwin wrote:
> > Hi,
> > 
> > a colleague and I are facing a problem with unhandled exceptions in 
> > our C++ programs in Cygwin.  The C++ standard guarantees, that
> > std::terminate() shall be called for thrown exceptions, that are not 
> > caught [0].  Unfortunately for C++ applications compiled for Cygwin64 
> > running on recent Windows systems,  std::terminate_handler is never 
> > executed.
> > 
> > A minimal example for showing the non-standard conform behaviour can 
> > be found here [1]:
> > 
> > ```
> > #include <cstdlib>
> > #include <exception>
> > #include <iostream>
> >  
> > int main()
> > {
> >     std::set_terminate([]()
> >     {
> >         std::cout << "Unhandled exception\n" << std::flush;
> >         std::abort();
> >     });
> >     throw 1;
> > }
> > ```
> > 
> > In Cygwin64 on Windows 11, Windows Server 2022 and Windows Server 2025 
> > the above program doesn't print anything to stdout and exits with 
> > status code 0.  The expected behaviour would be a non-zero exit code 
> > and the above error message on stdout.
> > 
> > Windows 10 and Windows Server 2019 are not affected. As another data 
> > point, Cygwin 32bit on Windows Server 2022 works as well. We actually 
> > found this behaviour, while migrating some programs from Cygwin 32bit 
> > to 64bit.  I also disabled SEHOP, which had no effect.
> > 
> > My colleague started an investigation and traced the error back to a 
> > change in behaviour in RtlRaiseException() from ntdll.dll, that's 
> > where our investigation hit a wall.  Here is a thread [2], discussing 
> > a possibly related problem for some Windows applications, which 
> > apparently can be traced back to a change of behaviour in the 
> > SetUnhandledExceptionFilter API in Windows Server 2022.
> > 
> > That's all we know. It would be great, if this could be fixed on the 
> > Cygwin side. While some Windows programs seem to be affected as well, 
> > under Cygwin all C++ programs with unhandled exceptions are currently 
> > affected.
> 
> I tested this on W10 and W11 and, as you wrote, it works fine on W10 and simply exits on W11.
> 
> I even tried to add a new unhandled exception handler, but this didn't work either and I was just as stumped as you were.
> 
> But there's light at the end of the tunnel:
> 
> I ran this under GDB and it turns out that there's an interesting difference.  When the throw is performed, we reach Cygwin's exception handler.
> 
> On W10, EXCEPTION_RECORD::ExceptionFlags is 0.
> 
> On W11, EXCEPTION_RECORD::ExceptionFlags is 128, i.e., EXCEPTION_SOFTWARE_ORIGINATE.
> 
> However, our exception handler returns prematurely with ExceptionContinueSearch if ExceptionFlags is non-0.
> 
> I patched our execption handler to exit prematurely only if any other flag apart from EXCEPTION_SOFTWARE_ORIGINATE is set in ExceptionFlags, and your testcase starts working on Windows 11.
> 
> Before:
> 
> $ ./throw
> $
> 
> After:
> 
> $ ./throw
> Unhandled exception
> Abort
> 
> just as on W10.
> 
> I just pushed the patch.  Please test the next test release cygwin-3.7.0-0.27.g0d73c040676a.
> 
> 
> Thanks,
> Corinna

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

