From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.smtpout.orange.fr (smtp-12.smtpout.orange.fr [80.12.242.12]) by sourceware.org (Postfix) with ESMTPS id A2872385B507 for ; Fri, 24 Feb 2023 21:21:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A2872385B507 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=orange.fr Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=orange.fr Received: from [192.168.1.16] ([86.215.161.51]) by smtp.orange.fr with ESMTPA id VfVCptcPQ8UVdVfVOpFJjK; Fri, 24 Feb 2023 22:21:30 +0100 X-ME-Helo: [192.168.1.16] X-ME-Auth: bW9yaW4tbWlrYWVsQG9yYW5nZS5mcg== X-ME-Date: Fri, 24 Feb 2023 22:21:30 +0100 X-ME-IP: 86.215.161.51 Content-Type: multipart/mixed; boundary="------------RbWFRpoB0ESXHMBRkgH1GzPJ" Message-ID: <246d8ca0-b2a0-9c32-f79d-a9b86b26a0fd@orange.fr> Date: Fri, 24 Feb 2023 22:21:13 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.2 From: Mikael Morin Subject: [pushed] fortran: Plug leak of associated_dummy memory. [PR108923] To: gfortran , gcc-patches Content-Language: en-US X-Spam-Status: No, score=-8.2 required=5.0 tests=BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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. --------------RbWFRpoB0ESXHMBRkgH1GzPJ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello, I have just pushed a for PR108923 (a memory leak). It fixes the small reproducer that I pasted in bugzilla, and I have run it through the fortran regression testsuite. More details in the patch. --------------RbWFRpoB0ESXHMBRkgH1GzPJ Content-Type: text/x-patch; charset=UTF-8; name="0001-fortran-Plug-leak-of-associated_dummy-memory.-PR1089.patch" Content-Disposition: attachment; filename*0="0001-fortran-Plug-leak-of-associated_dummy-memory.-PR1089.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA1NDVhN2Q1ZGE1ZmNjMzM4ZTI5YzUyNDFiNTc0YWM5OWQwM2Y0NDU0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNaWthZWwgTW9yaW4gPG1pa2FlbEBnY2MuZ251Lm9y Zz4KRGF0ZTogRnJpLCAyNCBGZWIgMjAyMyAyMjoxMToxNyArMDEwMApTdWJqZWN0OiBbUEFU Q0hdIGZvcnRyYW46IFBsdWcgbGVhayBvZiBhc3NvY2lhdGVkX2R1bW15IG1lbW9yeS4gW1BS MTA4OTIzXQoKVGhpcyBmaXhlcyBhIG1lbW9yeSBsZWFrIGJ5IGFjY29tcGFueWluZyB0aGUg cmVsZWFzZSBvZgpnZmNfYWN0dWFsX2FyZ2xpc3QgZWxlbWVudHMnIG1lbW9yeSB3aXRoIGEg cmVsZWFzZSBvZiB0aGUKYXNzb2NpYXRlZF9kdW1teSBmaWVsZCBtZW1vcnkgKGlmIGFsbG9j YXRlZCkuCkFjdHVhbCBhcmd1bWVudCBjb3B5IGlzIGFkanVzdGVkIGFzIHdlbGwgc28gdGhh dCBlYWNoIGNvcHkgY2FuIGZyZWUKaXRzIGZpZWxkIGluZGVwZW5kZW50bHkuCgoJUFIgZm9y dHJhbi8xMDg5MjMKCmdjYy9mb3J0cmFuL0NoYW5nZUxvZzoKCgkqIGV4cHIuY2MgKGdmY19m cmVlX2FjdHVhbF9hcmdsaXN0KTogRnJlZSBhc3NvY2lhdGVkX2R1bW15CgltZW1vcnkuCgko Z2ZjX2NvcHlfYWN0dWFsX2FyZ2xpc3QpOiBNYWtlIGEgY29weSBvZiB0aGUgYXNzb2NpYXRl ZF9kdW1teQoJZmllbGQgaWYgaXQgaXMgc2V0IGluIHRoZSBvcmlnaW5hbCBlbGVtZW50Lgot LS0KIGdjYy9mb3J0cmFuL2V4cHIuY2MgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3 IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nY2MvZm9ydHJhbi9leHByLmNjIGIvZ2Nj L2ZvcnRyYW4vZXhwci5jYwppbmRleCBjMjk1NzIxYjlkNi4uNDY2MjMyOGJmMzEgMTAwNjQ0 Ci0tLSBhL2djYy9mb3J0cmFuL2V4cHIuY2MKKysrIGIvZ2NjL2ZvcnRyYW4vZXhwci5jYwpA QCAtNTQ1LDYgKzU0NSw3IEBAIGdmY19mcmVlX2FjdHVhbF9hcmdsaXN0IChnZmNfYWN0dWFs X2FyZ2xpc3QgKmExKQogICAgICAgYTIgPSBhMS0+bmV4dDsKICAgICAgIGlmIChhMS0+ZXhw cikKIAlnZmNfZnJlZV9leHByIChhMS0+ZXhwcik7CisgICAgICBmcmVlIChhMS0+YXNzb2Np YXRlZF9kdW1teSk7CiAgICAgICBmcmVlIChhMSk7CiAgICAgICBhMSA9IGEyOwogICAgIH0K QEAgLTU2NSw2ICs1NjYsMTIgQEAgZ2ZjX2NvcHlfYWN0dWFsX2FyZ2xpc3QgKGdmY19hY3R1 YWxfYXJnbGlzdCAqcCkKICAgICAgIG5ld19hcmcgPSBnZmNfZ2V0X2FjdHVhbF9hcmdsaXN0 ICgpOwogICAgICAgKm5ld19hcmcgPSAqcDsKIAorICAgICAgaWYgKHAtPmFzc29jaWF0ZWRf ZHVtbXkgIT0gTlVMTCkKKwl7CisJICBuZXdfYXJnLT5hc3NvY2lhdGVkX2R1bW15ID0gZ2Zj X2dldF9kdW1teV9hcmcgKCk7CisJICAqbmV3X2FyZy0+YXNzb2NpYXRlZF9kdW1teSA9ICpw LT5hc3NvY2lhdGVkX2R1bW15OworCX0KKwogICAgICAgbmV3X2FyZy0+ZXhwciA9IGdmY19j b3B5X2V4cHIgKHAtPmV4cHIpOwogICAgICAgbmV3X2FyZy0+bmV4dCA9IE5VTEw7CiAKLS0g CjIuMzkuMQoK --------------RbWFRpoB0ESXHMBRkgH1GzPJ--