delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/04/01/05:24:03

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 AT delorie DOT 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 AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT 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 AT cygwin DOT com" <cygwin AT cygwin DOT 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 AT AS8P192MB1999 DOT EURP192 DOT PROD DOT OUTLOOK DOT COM>
<Z-puchrLbdqnT9WU AT calimero DOT vinschen DOT de>
In-Reply-To: <Z-puchrLbdqnT9WU@calimero.vinschen.de>
Accept-Language: de-DE, en-US
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 AT cygwin DOT 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 AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: "Joerg Markus \(LBC\) via Cygwin" <cygwin AT cygwin DOT com>
Reply-To: "Joerg Markus \(LBC\)" <Markus DOT Joerg AT liebherr DOT com>
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>
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

- Raw text -


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