From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60072.outbound.protection.outlook.com [40.107.6.72]) by sourceware.org (Postfix) with ESMTPS id 678D23858C39 for ; Thu, 3 Feb 2022 13:41:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 678D23858C39 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=fer.hr Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=fer.hr ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=izVKLMuvQNjpLR5kXfogpKEhmZe7cpaZ2eQ46aWduvhSF5AJoyqYkBpMgxS+ReuyLmeVX8KtGSe8AsDhZRvcf4pLvsOyfGM5iojK6C3yhjx93R5aghNIsODZmy1jpIG3+fjyswS1H+2S+OLf2JFGD8/Axj46138B41MrScbHXFdm01phkeM14EtmllJ9Jz7PQYKe4SNOWHkwCGFqos1wWPhuVtTdqjYB69/sA9dihYucwhxb2EZbkePswp9koJQbNjpbHzf7vhQMFVwZKA1c8W/LJuRG8IOqKZM1xyitrLrnNiiuxK27yIE8ybStlX5Tb4h+WZGTqTZX62B6h4K2pA== 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=3IdEKb1Sxwlf/Nc2t76bsKrM8ornkLRzjW2dvD8sfTw=; b=ahB33Vuh4/+/ympxo9eoynYOyvruZjQ/EcyPzSz6zdXNjHFxWM5crO1c79G9a7tqo8G4NUcQs1nsjlu0RDYBjq6fWKiSitf214DAB8S8709nvAs9T3m4/G4cPfHsNjHiArOAqABQtHysmQDS7TU/sFnqjUS5Db+FYq+zuzuQhQaR6+bvCvbM4+H7Xkd8PUHBl8TkNs+jslOrr2WtR7q8WLkR1bTzrjPE+ZucbwhBG+P6VYSnbmoh4xCqodYNke9Lr2uXTe8ioIzi0jQbJEM1zjucr5QIy5dsR4z7QcldIkE8wvFfag2l59EAtp7aFXBOZHShAjtbPEefunFNVt0E7g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ferhr.onmicrosoft.com; s=selector2-ferhr-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3IdEKb1Sxwlf/Nc2t76bsKrM8ornkLRzjW2dvD8sfTw=; b=A95wxa9SaLiwKpLOhPoqleyT/HIByjY4Ysv9Axd0Xf4E876PyMmANEYv1+znXbyDVO9etxHDoIR9mVnFcPUqQ9qj5p0G+1ndspGZFO8t6z4eO3+94+X9axuoZV0lU8EYi6nEEhhuI6fJBt+3ZrMeBDoqR2nbHQoO4yQl1GnKlYY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fer.hr; Received: from AM4PR08MB2916.eurprd08.prod.outlook.com (2603:10a6:205:e::29) by DBBPR08MB6314.eurprd08.prod.outlook.com (2603:10a6:10:20f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.19; Thu, 3 Feb 2022 13:41:06 +0000 Received: from AM4PR08MB2916.eurprd08.prod.outlook.com ([fe80::684b:73d:8379:f3cf]) by AM4PR08MB2916.eurprd08.prod.outlook.com ([fe80::684b:73d:8379:f3cf%6]) with mapi id 15.20.4951.012; Thu, 3 Feb 2022 13:41:06 +0000 X-Gm-Message-State: AOAM53300akSjPfIlk3BLc2VyBIzXbTd7IqfobroPO/4HgCmgr2lCTcy 2sz9Xw27r7vyqPOiJ+MHOtSuP0fl09gl+Qr9XZY= X-Google-Smtp-Source: ABdhPJwD9+5IR91Uc5WT1kZQm0ptcVsdfwgFcTzDrBF0fRYbtvtR1pbOq4pjZ++wApD8FQxm8Clm22MN58QT5Duk+lw= X-Received: by 2002:adf:dfcf:: with SMTP id q15mr29065942wrn.276.1643895663970; Thu, 03 Feb 2022 05:41:03 -0800 (PST) References: <875ypwuql7.fsf@oldenburg.str.redhat.com> <87wnict9uz.fsf@oldenburg.str.redhat.com> In-Reply-To: <87wnict9uz.fsf@oldenburg.str.redhat.com> From: =?UTF-8?B?SnVyYWogT3LFoXVsacSH?= Date: Thu, 3 Feb 2022 14:40:28 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Incorrect unwind when throwing exceptions - possible cause? To: Florian Weimer , gcc-help@gcc.gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM0PR04CA0086.eurprd04.prod.outlook.com (2603:10a6:208:be::27) To AM4PR08MB2916.eurprd08.prod.outlook.com (2603:10a6:205:e::29) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 37fbe95a-1c51-433d-d80a-08d9e71ad34f X-MS-TrafficTypeDiagnostic: DBBPR08MB6314:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NHaJ+Zo4cjpuERkye/wMaRF4As4xNpgpArDZzH2P+4TlzvejoXggraQ3rF3Ir2LBzYWnuDdqsEND3rdN59BRfJA9HjbbKW+2J/ozwD+oYKaPASSoWTD5XqzHlZlHKi5qJbE9C4M/J+3UHtzyev2GLVtDLcHOA1w6SXN9qxvxSgvNBlEuKmCiDyK4+u7kw9iqgbjyc0MmVdyK7kpYyLRyg5HfjPdw1/8QZ5RmO2nD4oe303kFTtRPDbhx9GQw2bQeg7WBhQGMXZ8CWDeb/3kwh7mm4t2QjLB5MX1h4EhmF1fAgB3D+SYFqk+moZgu65T7lGx4uOK2eE82ppAeRCGwwDsqDBffa9tCY4o/Mg9aYf1G9NinO0ZWJZW2l+KWoS2ptD5cGZykHHfX4eUTtGW32aERp5reuHWzUCrXmvHc7klsdpbeqHP23mwSty37Zl0q3in/mIJ+wZMMPYCSiawmAUZz6FvaPRkX47efFP+rAm5XDpaUt7+4YG2ohXc2+QiIzJ9pbIjucMBPxke03inI6IIuW2fKRkAF3UUDM4v6J/7LMlGIz/hcm7J+sFixTjthi0C1kRezI52VJWzegj6um89x8ycvop2RcgrZutbRQAUWVKg2d14o+Lofo7PxH1MYB6pOAjBvqAOazHDgjsyQ9DJlhlitIgZ01B/YJoQBn0xm/lvP7CF3DBD2tFfsLcmifDquqOgu2jHLPQrvtxGzYg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM4PR08MB2916.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(55446002)(53546011)(2906002)(52116002)(55236004)(86362001)(5660300002)(6666004)(186003)(26005)(6506007)(6512007)(9686003)(8936002)(8676002)(66476007)(6486002)(786003)(66556008)(85182001)(38350700002)(66946007)(85202003)(508600001)(316002)(38100700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NDVEL25mbThpMU0yZjRvcWlWQUs0dmlUWkNTT1R0elRsT2tJSXczUUlWaHFx?= =?utf-8?B?ajlMdDB1bjhNWTE2bDV2NlpZK1NNMG1Pck83dFpEUUtGeVBlcm1aMFdETE11?= =?utf-8?B?ZjdJTjl2U25yZm1PNmhYWk8yN3A4MTYzTU96bTdvbXd6dmJqNW5Id0NBUTBS?= =?utf-8?B?Z2ZwR2FTSTA0S2NIODIxL3YreTJaNzFKbll5dDhEc2lEb2Nra3JxSjZwQjRx?= =?utf-8?B?R3NteWlnSTVobmlSQnN5em5PVnZGdHplK1ozclVMb0VyUUh5RXB6VlNLbzdi?= =?utf-8?B?bm03QnM3aW9iSjRaKzBXejdoaVQzVDFXTzV6dW8vdi9maEl1WDlmTmJyQVFp?= =?utf-8?B?TFl5WlhFenpIditXYUlyamFuSkJDK3FVbEFCZlNoampmMElXdEEzYzFtdnVp?= =?utf-8?B?K3cxaXAxcE05cmNIeERUbHo3OFk2c09hd0s4WmtEU1g1b3BkZ3lzWkkxQjZL?= =?utf-8?B?aDBxNjNwSUxRVG96RXJHcElzTEdXTXFLUTVyb0EyZGFpcDFsMmh3dU1aMjZ6?= =?utf-8?B?WU9RMFh0dGdiVHhrVjErUDM3TGhqUktrcW9pWjArZld4dnRBUzFaZmZ5YUVI?= =?utf-8?B?aCttSlVZbEU0VzVoNVJBekR3Q0RHeCttb1VldzhyWU5EQ3BsMkdwK2J4aUdO?= =?utf-8?B?WWdLdjIwZXBWK3hQY1dMYyt2d0NOd3h3NUJLZXBsWGN1WGo0WDhOOUlZV3Mr?= =?utf-8?B?VWdXNUJBUEQ2WFVqSWJNTXlveUFFZmhaaGsrUnNiSmJmTjVIQ2xsL05rL3p5?= =?utf-8?B?TDJacXdCMjBTdmVhcjZJRlUvR2hncThtUzA2WkswYlVyeURKRmNCaXJRNjdB?= =?utf-8?B?dFVZWjNGS1ozUE9LMTVTYlVhNVpxZTJlMGphSzRHSFNiQ0pueExLYWtoVE9p?= =?utf-8?B?blMyanFPYk5EUHdVSlNTcFRTK2hGaUlLRWRWWXFtcFN1WTM5dTVaMERMc29q?= =?utf-8?B?Nk1pVE9CNmNCM1VZOCsrR096a2oyVFNOTDE4alBQcnM4dWtQVFU1QkRCeVhp?= =?utf-8?B?eXQvRVIzS3ZPWHZndjJWLzA4cXdoYVJtMFBYWG5oWnNSRmRqM0hKVG9RU2hY?= =?utf-8?B?czhZbm1tK0htWERLUGx1bHRPaTNTUUZKV2txQWh4ZTZ4OC9Iamo4Q0lpR1g0?= =?utf-8?B?Y3JaTWlmQVNoN1pZOVg0cHZIMUJzNS9xOGdTck1zbTRBeldvZHR6alVWbFh0?= =?utf-8?B?YnhzaWxRVk1VU2pyWmVlZTdaUDIzcU1qOUxnMTVZQStLV29nSXRQdnlaM1FV?= =?utf-8?B?Y0ZWcldFN2pxQjQzWWYrbG9HYTlWekFrYTM1OHRibnF2TDA0REI4VTc0SXpl?= =?utf-8?B?TXcyT0dVbzg4cjVUU0lqM21PMlpxNE5kQVFHU2YzRmFzSXpEVHE3Zkg2VmdW?= =?utf-8?B?dkoydHRkUmxmcjZvTWJxSXRkZGlVTTF6MUNWSkp6dkVGaWlrNWY5YkRZUmQ0?= =?utf-8?B?VlBtemFHVlgwbUZwb3dzbHVTcHhWM045VXVPUllvV09ESGw5OTVid3ZmNml6?= =?utf-8?B?dHFoTnVqMEhEZDltTTJqKzQ5VHg2UWZkMDVQbEowYmNMOEpHQUpDUlJoVzhj?= =?utf-8?B?YitZdDFGZkRndmY0Qm16amRtY3p1UlRyMWJZMEVnNU5IbDJ3dDVhdFFjcjZs?= =?utf-8?B?cGZLTE5kZFB6YWo1UEV1bHhjWlZGWlBjWitrV2VsRkt3azR2WnUrYjVEZEdT?= =?utf-8?B?WlQzaG1nc3dSSGR5MDJBcXI3Rjk1NXJVNUNUUUozUGJVdXB5SDhPL2Z2Rkpx?= =?utf-8?B?bk03MzBtYkJRMkozM2x3N0FiODgyTUEva2E3U3NiQXhIN0sxL2dqMHZqUjVZ?= =?utf-8?B?M1hFUFNueXNCSDdDOVBNVHNSL2dMQVoxcWpCa3d6MERQQWxNaE5jY3JSbk1O?= =?utf-8?B?SFhlTTh3dFA2RC9MblhLa2hMdVhwazlYTUVtMWtYQWRXbmxmcXlTSGhxbXU5?= =?utf-8?B?bW9saldZQ3Y4OWlvSGhrZnhab2NaMEJZRkFLdWUrYmwxWEFpR25reVdXYTA3?= =?utf-8?B?NW13YnhBRjVlckF1SnF3OXhvbWk4bVIvUEdDMFhkaFhBQnM5YUVzVE5iemda?= =?utf-8?B?S0NrZERPN2RoUHdnVlVXckVyV1J1NHZlQkx2eGxZc2p5ZVd4VTFiWjBUL3lP?= =?utf-8?Q?22us=3D?= X-OriginatorOrg: fer.hr X-MS-Exchange-CrossTenant-Network-Message-Id: 37fbe95a-1c51-433d-d80a-08d9e71ad34f X-MS-Exchange-CrossTenant-AuthSource: AM4PR08MB2916.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2022 13:41:05.2683 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: ca71eddc-cc7b-4e5b-95bd-55b658e696be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TjNserMtRMvQ63V9DSArzjDeYioiL42Mp0uwsqsIxCR0+UwqgZBu+8TG474vAb5z X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6314 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Feb 2022 13:41:09 -0000 Sorry for replying privately by mistake. Thank you so much Florian, I was not aware that libunwind is not the defaul= t unwinder. That could be the key to this and looks like we're linking it pro= bably due to a 3rd party dependency. Looks like I made a mistake by reducing our project to an exception hello-world crashing minimum example instead of building one externally. In fact, I did, but I saw that _Unwind_RaiseException is called directly in __cxa_throw in libstdc++, so I assumed that is how it normally goes. Now I see that gcc provides a built-in for this function. On Thu, Feb 3, 2022 at 1:26 PM Florian Weimer wrote: > > * Juraj Or=C5=A1uli=C4=87: > > > I haven=E2=80=99t specified anything, so it=E2=80=99s using libunwind.s= o by default. > > I have stepped through libunwind and observed the moment of curruption = when it > > prematurely commits the new rbp value. > > The default for GCC is its built-in unwinder. If you are using > libunwind, you need to talk to the libunwind developers. > > Please keep posting to the list. > > Thanks, > Florian >