From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2097.outbound.protection.outlook.com [40.107.223.97]) by sourceware.org (Postfix) with ESMTPS id 7C57C38708BE for ; Tue, 18 Aug 2020 00:20:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 7C57C38708BE ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UWYMSwtfpCNGcX9Re35eWGbrSQS2MWTaxVAFTIJMyepnuKaMCL7r3Ft6xshjnuNPN/KVT23cEV0EmSCcKHeU15dBMT3CYuxcjEjCui4tVemENzGAnTIYjBG1IlSdiDcSeBjFAHY7YaB0R+2tmwonLAhSr6R4M6ryki/XNnkG97v1uSBZJiuv8xRBqucaNUdH6HpyZ6PDnzP4hOb2Odu0L/SPijfc5MC26ik/kuMIpj0+skxUPbBHMdu6cB/Ym8LO90lGaFCYd2ZjcHSBTwqpk+lU/2o/bfub1Ox8VFuqkV5vo6939zvOd3oGEQh2gb0mDODsp5HYksXrd62rUudFcg== 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-SenderADCheck; bh=EY/KMijNzNvh6odZtyHIrq66qH6YGQ0e8efu6gEaKXM=; b=jQa266g5DfK+qUnW6pJkAG7WEfA9h4zOlsov1OeLApsyPTDEZHfOCmAnb7HjguBVBZ4o6r7anFzpta8y+AVuYflkEJ0vQzgvw06jmjW9QyO6fBaorB2iV0Go1HKu8zNj2o6KaJG2OGD+BL4/31NXZdz7IgVGhccp0hMqUimb4Pz8hqVtLjGUlGb3dDbtAxmnl+ESVY7yMTHWdG0IqNZs+4K2wCc6TmRQhKYgQ/t8tjI/k/1M8yS41ROwpv4kdFIARVNLyJR0b/m/YT79HWLu2K2eG1O09Kf4eGrUM1W8oKL/B50wAMONpoq7xhj+uu1MIK73BcyxftVv8zo1gXnTkw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none Received: from MN2PR04MB6176.namprd04.prod.outlook.com (2603:10b6:208:e3::13) by MN2PR04MB5901.namprd04.prod.outlook.com (2603:10b6:208:a3::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3283.15; Tue, 18 Aug 2020 00:20:09 +0000 Received: from MN2PR04MB6176.namprd04.prod.outlook.com ([fe80::184d:a265:1d48:499a]) by MN2PR04MB6176.namprd04.prod.outlook.com ([fe80::184d:a265:1d48:499a%7]) with mapi id 15.20.3283.027; Tue, 18 Aug 2020 00:20:09 +0000 Subject: Re: [Attn: gcc maintainers] Re: unhandled C++ exceptions not propagating To: cygwin@cygwin.com References: <20200816125306.60dc246baf63d7f9fba60611@nifty.ne.jp> <6c27d8d6-876a-6c09-bccd-a9123400cfdb@cornell.edu> <20200816225221.d7c41334927c9766d6e26415@nifty.ne.jp> <84a15cee-d772-4422-9cf0-1cec8d188cae@cornell.edu> <70f23307-6aaf-db8a-103e-81303350ffec@cornell.edu> <9525d8c2-74af-5c04-8a04-d84df4b1f2ef@cornell.edu> <20200817181359.GI3272@calimero.vinschen.de> <8338a995-1bab-9489-55c2-b6eb2e0ac844@cornell.edu> <437eecde-22ea-2777-3062-a0f43e7dbc70@cornell.edu> <27077c89-c826-2e5d-fcbe-1aa64fca4690@cornell.edu> <2f5e5894-86f3-7a64-53c0-caa0f0060888@gmail.com> From: Ken Brown Message-ID: <08e8c082-b777-77d0-264d-a1f0ecbcd8ea@cornell.edu> Date: Mon, 17 Aug 2020 20:20:07 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 In-Reply-To: <2f5e5894-86f3-7a64-53c0-caa0f0060888@gmail.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BL0PR0102CA0024.prod.exchangelabs.com (2603:10b6:207:18::37) To MN2PR04MB6176.namprd04.prod.outlook.com (2603:10b6:208:e3::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [IPv6:2604:6000:b407:7f00:6ddb:1b9b:deef:3580] (2604:6000:b407:7f00:6ddb:1b9b:deef:3580) by BL0PR0102CA0024.prod.exchangelabs.com (2603:10b6:207:18::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3283.16 via Frontend Transport; Tue, 18 Aug 2020 00:20:09 +0000 X-Originating-IP: [2604:6000:b407:7f00:6ddb:1b9b:deef:3580] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f91f2154-5388-4298-2d25-08d8430c7765 X-MS-TrafficTypeDiagnostic: MN2PR04MB5901: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZJBMmiUsoJXLdUiLnJK+FlIZthsTS0xxXHYBMRjsRSWEETbeS9Ht8/1/vuV2f4z3fZ2KMiLEjdLpAyvZeNWzJdj/Azd5rOUJO6WDr4MX5Zfy7cFGQNskeWfldxCMAlZ9S7C2eK7vLiNi4z8lmHhR6MFqth8INYqJc23PbD1qHZVrPihiRApcm6mnaVrviSySCfUVIE3ltcF6BdeP3u/UMvfZV8EK5DavZV+n6MykvTqFqAOTWB6SgEKGF4YA1czt0rVJL25NDKM7AaMDg+yIIuEpyQc/UbVPtSm2qPTZXEFVYS0QbyC8cbD5aOHcwQrWTZZX1liC55zyCiLPX+1YgLrCb0UbKJ0uEsJFAsJOFvxJiQIWJ7GT5kVBHHbVyg1/ X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR04MB6176.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(136003)(366004)(346002)(376002)(396003)(31686004)(316002)(16526019)(186003)(2906002)(66476007)(66556008)(66946007)(75432002)(6486002)(6916009)(786003)(4744005)(478600001)(8676002)(36756003)(8936002)(52116002)(5660300002)(86362001)(2616005)(53546011)(31696002)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: G9a2ytp+yIbtDZEJTknPs6eFuxGl1o9UPrOnD1lmsYbT9VE0PfA7LRPsa+emG1QYiP1Na4hsM9bPRfmQk7L2NnpxIpGvdlp/yhR5Lqi3EeQ5B4iZ9TiovDks686fkTpuJG+239PsqtWTGOTmka/AcukGEWEFubM2PkrIhlJv9MyyOkN3zxppR52+6g9EA79bMlm1S6SdzQDb1CY5LKM8KHr5W94pc72LD94j8l3+iB+OASXxGi93tx+GeRU2aF+PYyAKyU3usLWO3GoOPCkbBdFxdybVGVwEYB73U6gbWDV0wn5ddLp0AEj9Ks2fGCL4ekhdb5ncT62WOOPLnVLfm/++Vx/uxBG3F01DnVmAYj23W/izmly3E/4Obli0q/EeCAr4/jEV8R4DRJ7H17D62CywxEMVhwOpKOpt160nbrlDqrWprM9wRhJqJHD8aYEKzJrQjZkhsTkzxz00NaZI9PPPD4RrTDroBFEhAemWa6+IFIBkwph/JLMuIyYzZvUBVxkikBUabKdU4prwPvz+8I4qARHdD4rXE2Q+aV8o6I8a9a1E05mL3Or1EwwsyI7KZs8jqJHXPzqbGKTDexESJ74kW/UV8j8XSkgdP1u/ULgQuEMOSMGIPRfCVBcmnD/08tzLs/7nI7ybTG9P3O1jhTucp6u6TkwCMDai4MvWiBqW6vXVnVnwBQYvCMXeFa+zrIodFoWqw3VIzesc68ZuUA== X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: f91f2154-5388-4298-2d25-08d8430c7765 X-MS-Exchange-CrossTenant-AuthSource: MN2PR04MB6176.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Aug 2020 00:20:09.6642 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: s+SO22JCaEWLYGm8ENIvs1W0u0OqIVr5Kzh+dsQqZPghgEHS/KR+4CS7HDYXx3qsnM7CA8qZoxnKl+tEgqRdjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB5901 X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00, DKIM_INVALID, DKIM_SIGNED, KAM_DMARC_STATUS, MSGID_FROM_MTA_HEADER, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Aug 2020 00:20:13 -0000 On 8/17/2020 8:09 PM, JonY via Cygwin wrote: > On 8/17/20 8:50 PM, Ken Brown via Cygwin wrote: >>> >>> This isn't an issue after all.  The comment I quoted above refers to >>> all GCC exceptions, not just STATUS_GCC_THROW.  I'll submit a patch >>> after testing. >> >> I've sent the patch.  The output of the OP's test case is now the same >> on 64-bit as on 32-bit: >> >> $ ./a >> terminate called after throwing an instance of 'std::logic_error' >>   what():  basic_string::_S_construct null not valid >> Aborted (core dumped) >> > > Is the patch on gcc-patches? I'm not seeing it somehow. No, it's on cygwin-patches. Ken