From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 91472 invoked by alias); 26 Jun 2018 10:56:54 -0000 Mailing-List: contact gnu-gabi-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: gnu-gabi-owner@sourceware.org Received: (qmail 91429 invoked by uid 89); 26 Jun 2018 10:56:53 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99.4 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:427, H*i:sk:ae76448, H*f:sk:ae76448, HContent-Transfer-Encoding:8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-Spam-User: qpsmtpd, 3 recipients X-HELO: mail-qt0-f172.google.com Received: from mail-qt0-f172.google.com (HELO mail-qt0-f172.google.com) (209.85.216.172) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 26 Jun 2018 10:56:51 +0000 Received: by mail-qt0-f172.google.com with SMTP id y31-v6so14671583qty.9; Tue, 26 Jun 2018 03:56:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=1a+XG8rFBnnR48jcXhsp526Uma6Ukk42kIJpUEab/jI=; b=CEseomsrPdxiaqxtiBLjlGqZvfJ6j9vmIYyehBNqeizIVtZKCGBlHy0qOOyg9jDZxB 4Sr9tUhHuNoF/MHkIdxnd0GJU1tVI2jTQcqm2/CLP6vx7Q/F++9hzewaA6Y+f0v5SITF XBuLqGXBMcfbWUVKjx53sKWKHCQFU6xW+oVKsQOIvWzc7LvyDbXAonFHn8mx9Ll1kcuv DIK8aMwGQmVY5U9Vt/EnNHQm8HpjDq5HquyqZqmHk/lPrqeCMDBb0e2vHhmkfExD/z3F EOFV7qljwYiNh/u0RPi45xm1IN4eVDyVAM5MofmSdHidHFSvmzt9e09kmbyxTM/J4m3V 48yQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=1a+XG8rFBnnR48jcXhsp526Uma6Ukk42kIJpUEab/jI=; b=L1jk1H3yLzkvScOrQwuiFsd2GCoAWIwK03UJaMg/ckUAoEefIuw1cI5T5cSRLWL1f1 nssRyohfrAOoFL/3IBVJVBQ7mScgzbUjiu2OuBVt0ENhcu7RBt4kw8z4OTxglCiXmauK 37SQ9G4byVTcV3BRRBlvJQIVvAM5S2TQsCjh0hKkNd6gK7Bo8I3aPk0I34qIX2tFC4ka lywFoOvPpEvLTh1QLJZW7z+trTHpproXw4feLzo8rr/QavBXOSMDPcNvUg64b71FHBzn 11TQXL8nKa7JiLh4HcPi2IuJk9i757uIllyrhFQ+c+ghKXp39gevZ5iK3w17Y/fIY+2m /+1w== X-Gm-Message-State: APt69E0um28n93fONnTDJHWqHrQj8YO5D+hYBH+7dIAZfH0Enw+lNAf6 GWlEWPTQcrN1PKdNd2mboBw= X-Google-Smtp-Source: AAOMgpcKyXJmWUrYi68j3hQcmwD6H0yvRy5pRfvppB6+DuLCdVFZGX2QjqmrEz0KyNlG2LW16o5sfQ== X-Received: by 2002:ac8:2e1c:: with SMTP id r28-v6mr793689qta.156.1530010610086; Tue, 26 Jun 2018 03:56:50 -0700 (PDT) Received: from [10.10.206.111] (honeydew.cictr.com. [204.9.220.42]) by smtp.googlemail.com with ESMTPSA id l185-v6sm891565qkc.87.2018.06.26.03.56.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Jun 2018 03:56:49 -0700 (PDT) Subject: Re: Invalid program counters and unwinding To: Florian Weimer , GCC , GNU C Library , Binutils , gnu-gabi@sourceware.org References: From: Nathan Sidwell Message-ID: <7ada5491-f3f4-e048-dfec-6e51cd937163@acm.org> Date: Mon, 01 Jan 2018 00:00:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-SW-Source: 2018-q2/txt/msg00015.txt.bz2 On 06/26/2018 05:26 AM, Florian Weimer wrote: > So it looks to me that the caller of _Unwind_Find_FDE needs to ensure > that the PC is a valid element of the call stack.  Is this a correct > assumption? I thought this was an (implicit?) requirement. You're unwinding a stack to deliver an exception up it. Are there use cases where that is not the case? nathan -- Nathan Sidwell