From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-4316.protonmail.ch (mail-4316.protonmail.ch [185.70.43.16]) by sourceware.org (Postfix) with ESMTPS id 0649B3858D32 for ; Sun, 29 Jan 2023 04:17:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 0649B3858D32 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=protonmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=protonmail.com Date: Sun, 29 Jan 2023 04:17:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1674965852; x=1675225052; bh=ITip0ECUziMCcMeElZjO/7Zt8aL+uK0v1h2NlmUpSR0=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=vqa7uJXo2/QDQLGTt7zcr9XYz34ZmcLx0uahhOdzMGB9X8YZpgmUwT3gxeyXP2M19 +3UPVyIdtSExOWgh2/pOa3MuofOXtqLvoaZaamEqNTSUMlikNrt4FbJz4mxXXkuLRr hnjSFFFIab1h+BTSJR5SRUsHad6+n40uvBy74A9oAjp1BQzBcB0dFOxVF9Yc0vjnyD w8WmhToBU36VT1DCYlxpourQivNrlwJzU/51WXnxKmrTQc5RsarvY+KOdluuFSUdLr Gz0C3S7nUigpzBeoJCHT6DuirTD6LXYvXpBfEhHM9ruPjh/6P42hCO7QBL+nuugFVf p4I6RDbR3xiLw== To: gfortran From: Jerry DeLisle Cc: gcc-patches Subject: [patch, fortran] PR103506 [10/11/12/13 Regression] ICE in gfc_free_namespace, at fortran/symbol.c Message-ID: <56d431f3-a8d5-a122-41e6-df472c41b326@protonmail.com> Feedback-ID: 34907122:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_HHTqOGyYPKRQMWNEUd0nPkWJPv1u8ONBn33APlKCBtg" X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,KAM_STOCKGEN,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --b1_HHTqOGyYPKRQMWNEUd0nPkWJPv1u8ONBn33APlKCBtg Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Attached patch fixes this problem by allowing the namespace pointer to be set correctly regardless of error condition. Regression tested on x86_64_linux_gnu. OK for trunk and backports? Regards, Jerry Author: Jerry DeLisle Date: Sat Jan 28 20:00:34 2023 -0800 ICE in gfc_free_namespace. ice-on-invalid. PR fortran/103506 gcc/fortran/ChangeLog: * parse.cc (parse_module): Remove use of a bool error value that prevented proper setting of the namespace pointer. gcc/testsuite/ChangeLog: * gfortran.dg/pr103506_1.f90: New test. --b1_HHTqOGyYPKRQMWNEUd0nPkWJPv1u8ONBn33APlKCBtg Content-Type: text/x-patch; name=pr103506.diff Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=pr103506.diff ZGlmZiAtLWdpdCBhL2djYy9mb3J0cmFuL3BhcnNlLmNjIGIvZ2NjL2ZvcnRyYW4vcGFyc2UuY2MK aW5kZXggMGZiMTljYzlmMGYuLjAzOWU3ZTdkYTUzIDEwMDY0NAotLS0gYS9nY2MvZm9ydHJhbi9w YXJzZS5jYworKysgYi9nY2MvZm9ydHJhbi9wYXJzZS5jYwpAQCAtNjUwMiw3ICs2NTAyLDYgQEAg cGFyc2VfbW9kdWxlICh2b2lkKQogewogICBnZmNfc3RhdGVtZW50IHN0OwogICBnZmNfZ3N5bWJv bCAqczsKLSAgYm9vbCBlcnJvcjsKIAogICBzID0gZ2ZjX2dldF9nc3ltYm9sIChnZmNfbmV3X2Js b2NrLT5uYW1lLCBmYWxzZSk7CiAgIGlmIChzLT5kZWZpbmVkIHx8IChzLT50eXBlICE9IEdTWU1f VU5LTk9XTiAmJiBzLT50eXBlICE9IEdTWU1fTU9EVUxFKSkKQEAgLTY1MjUsNyArNjUyNCw2IEBA IHBhcnNlX21vZHVsZSAodm9pZCkKIAogICBzdCA9IHBhcnNlX3NwZWMgKFNUX05PTkUpOwogCi0g IGVycm9yID0gZmFsc2U7CiBsb29wOgogICBzd2l0Y2ggKHN0KQogICAgIHsKQEAgLTY1NDQsMTYg KzY1NDIsMTEgQEAgbG9vcDoKICAgICBkZWZhdWx0OgogICAgICAgZ2ZjX2Vycm9yICgiVW5leHBl Y3RlZCAlcyBzdGF0ZW1lbnQgaW4gTU9EVUxFIGF0ICVDIiwKIAkJIGdmY19hc2NpaV9zdGF0ZW1l bnQgKHN0KSk7Ci0KLSAgICAgIGVycm9yID0gdHJ1ZTsKICAgICAgIHJlamVjdF9zdGF0ZW1lbnQg KCk7CiAgICAgICBzdCA9IG5leHRfc3RhdGVtZW50ICgpOwogICAgICAgZ290byBsb29wOwogICAg IH0KLQotICAvKiBNYWtlIHN1cmUgbm90IHRvIGZyZWUgdGhlIG5hbWVzcGFjZSB0d2ljZSBvbiBl cnJvci4gICovCi0gIGlmICghZXJyb3IpCi0gICAgcy0+bnMgPSBnZmNfY3VycmVudF9uczsKKyAg cy0+bnMgPSBnZmNfY3VycmVudF9uczsKIH0KIAogCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRl L2dmb3J0cmFuLmRnL3ByMTAzNTA2XzEuZjkwIGIvZ2NjL3Rlc3RzdWl0ZS9nZm9ydHJhbi5kZy9w cjEwMzUwNl8xLmY5MApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMC4uM2Y1 NzgwOWUwOTkKLS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2dmb3J0cmFuLmRnL3By MTAzNTA2XzEuZjkwCkBAIC0wLDAgKzEsOSBAQAorISB7IGRnLWRvIGNvbXBpbGUgfQorISBQUjEw MzUwNiBJQ0UgaW4gZ2ZjX2ZyZWVfbmFtZXNwYWNlLiBpY2Utb24taW52YWxpZAorISBUZXN0IGNh c2UgZnJvbSB0aGUgUFIuCittb2R1bGUgbSAhIHsgZGctZXJyb3IgImlzIGFscmVhZHkgYmVpbmcg dXNlZCBhcyBhIE1PRFVMRSIgfQorc3RvcCAhIHsgZGctZXJyb3IgIlVuZXhwZWN0ZWQgU1RPUCBz dGF0ZW1lbnQgaW4gTU9EVUxFIiB9CitlbmQKK3Byb2dyYW0gcAorY2FsbCBtICEgeyBkZy1lcnJv ciAiaXMgYWxyZWFkeSBiZWluZyB1c2VkIGFzIGEgTU9EVUxFIiB9CitlbmQK --b1_HHTqOGyYPKRQMWNEUd0nPkWJPv1u8ONBn33APlKCBtg--