From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 27 10:34:44 2019 Received: (at submit) by debbugs.gnu.org; 27 Jun 2019 14:34:45 +0000 Received: from localhost ([127.0.0.1]:39190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgVU3-0002hh-Ry for submit@debbugs.gnu.org; Thu, 27 Jun 2019 10:34:44 -0400 Received: from lists.gnu.org ([209.51.188.17]:55802) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgO0y-0000bA-00 for submit@debbugs.gnu.org; Thu, 27 Jun 2019 02:36:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43882) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hgO0w-0005vM-IL for bug-guix@gnu.org; Thu, 27 Jun 2019 02:36:11 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=BAYES_40,DATE_IN_PAST_03_06, FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_LOW, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hgO0v-0002Bc-6e for bug-guix@gnu.org; Thu, 27 Jun 2019 02:36:10 -0400 Received: from mail-40133.protonmail.ch ([185.70.40.133]:12258) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hgO0u-000231-SS for bug-guix@gnu.org; Thu, 27 Jun 2019 02:36:09 -0400 Date: Thu, 27 Jun 2019 01:47:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=default; t=1561600076; bh=XrfKVgMJ0kLH/lcm7eUvq9CsUqM0BRWKg0GDhvmHgGk=; h=Date:To:From:Reply-To:Subject:Feedback-ID:From; b=vedqrtx6uY88Vm+RvBk8+971BuUVO2Bhnm/f2ENhB0/5KngrxFHMcP1AMhhU5H1XJ Zc6cMLQfIDUBlt/4qYLgEr7p84ulqZSug77BLV94iiH/YFovLs6FpRv9zAvfg1jo+S pvoWtnqTOn6eZayc2JWNNC2v996NjUPpDd+MaHaA= To: "bug-guix@gnu.org" From: Juan Subject: installation error Message-ID: Feedback-ID: 7EVu41bFW4zNbBRhORGa36LmETlFuCGFE4Hd5R2TxR5P3vDQWh95K7eWjodqzXpEPM6vNnnrV9goLkjRewo2nA==:Ext:ProtonMail MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_93ff6e1883248e42293aeab0c97141b3" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.70.40.133 X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 27 Jun 2019 10:34:40 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Juan Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.2 (-) This is a multi-part message in MIME format. --b1_93ff6e1883248e42293aeab0c97141b3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 SGkhCgpJIHJhbiBpbnRvIHNvbWUgdHJvdWJsZSB3aGlsZSBhdHRlbXB0aW5nIHRvIGluc3RhbGwg R3VpeCBTRCAoMS4wLjEueDg2XzY0KS4gSXQgaGFwcGVucyB3aGVuIEkgdHJ5IHRvIGRvIHRoZSBn dWlkZWQgZ3JhcGhpY2FsIGluc3RhbGxhdGlvbiwgSSdsbCB0cmFuc2NyaXB0IHRoZSB3aG9sZSB0 ZXh0IGhlcmU6CgoiClRoZSBpbnN0YWxsZXIgaGFzIGVuY291bnRlcmVkIGFuIHVuZXhwZWN0ZWQg cHJvYmxlbS4gVGhlIGJhY2t0cmFjZSBpcyBkaXNwbGF5ZWQgYmVsb3cuIFBsZWFzZSByZXBvcnQg aXQgYnkgZW1haWwgdG8gPGJ1Zy1ndWl4QGdudS5vcmc+LgoKSW4gaWNlLTkvYm9vdC05LnNjbToK ICAgIDgyOTo5IDE5IChjYXRjaCBzcmZpLTM0ICM8cHJvY2VkdXJlIDI2MzYwMDAgYXQgLi9nbnUv aW5zdGFsbGVyL3N0ZXBzLnNjbToxNDQ6NyAoKT4gIzxwcm9jZWR1cmUgMjVkYjRiMCBhdCAuL2du dS9pbnN0YWxsZXIvc3RlcHMuc2NtOjE0NDo3IChrZXljKT4gXykKICAgIDgyOTo5IDE4IChjYXRj aCBzcmZpLTM0ICM8cHJvY2VkdXJlIDI2OTVlMDAgYXQgLi9nbnUvaW5zdGFsbGVyL3N0ZXBzLnNj bToxNDQ6NyAoKT4gIzxwcm9jZWR1cmUgMjVkYjQ2MCBhdCAuL2dudS9pbnN0YWxsZXIvc3RlcHMu c2NtOjE0NDo3IChrZXljKT4gXykKICAgIDgyOTo5IDE3IChjYXRjaCBzcmZpLTM0ICM8cHJvY2Vk dXJlIDI2OTVjMDAgYXQgLi9nbnUvaW5zdGFsbGVyL3N0ZXBzLnNjbToxNDQ6NyAoKT4gIzxwcm9j ZWR1cmUgMjVkYjQxMCBhdCAuL2dudS9pbnN0YWxsZXIvc3RlcHMuc2NtOjE0NDo3IChrZXljKT4g XykKICAgIDgyOTo5IDE2IChjYXRjaCBzcmZpLTM0ICM8cHJvY2VkdXJlIDEwNzlkYzAgYXQgLi9n bnUvaW5zdGFsbGVyL3N0ZXBzLnNjbToxNDQ6NyAoKT4gIzxwcm9jZWR1cmUgMTA3ZGYwMCBhdCAu L2dudS9pbnN0YWxsZXIvc3RlcHMuc2NtOjE0NDo3IChrZXljKT4gXykKSW4gLi9nbnUvaW5zdGFs bGVyL3N0ZXBzLnNjbToKICAgIDE4MjoyMSAxNShfKQpJbiAuL2dudS9pbnN0YWxsZXIvbmV3dC9w YXJ0aXRpb24uc2NtOgogICAgNzU1OjMzIDE0IChydW4tcGFydGl0aW9uaW5nLXBhZ2UpCkluIC4v Z251L2luc3RhbGxlci9wYXJ0ZWQuc2NtOgogICAxMDEwOjE0IDEzIChhdXRvLXBhcnRpdGlvbiEg Izw8ZGlzaz4gYnl0ZXN0cnVjdHVyZTogIzxieXRlc3RydWN0dXJlIDB4MTA2ZDg0MD4+ICM6c2No ZW1lIF8pCiAgICA4NzA6MjEgMTIgKGxvb3AgXyBfIF8pCiAgICA4NjM6MTcgMTEgKGxvb3AgXyAy NjE3NzEyODE2IDEyODkzMTg0MDApCiAgICA3NzE6MjUgMTAgKG1rcGFydCAjPDxkaXNrPiBieXRl c3RydWN0dXJlOiAjPGJ5dGVzdHJ1Y3R1cmUgMHgxMDZkODQwPj4gXyAjOnByZXZpb3VzLXBhcnRp dGlvbiBfKQpJbiBwYXJ0ZWQvc3RydWN0cy5zY206CiAgICA1NTI6MTkgOSAocG9pbnRlci0+cGFy dGl0aW9uIF8pCiAgICAgMTMyOjMgOCAocG9pbnRlci0+Ynl0ZXN0cnVjdHVyZSAjPHBvaW50ZXIg MHgwPiAjPGJ5dGVzdHJ1Y3R1cmUtZGVzY3JpcHRvciAweDI5ZjQ3NDA+KQpJbiB1bmtub3duIGZp bGU6CiAgICA3IChwb2ludGVyLT5ieXRldmVjdG9yICM8cG9pbnRlciAweDA+IDg4ICM8dW5kZWZp bmVkPiAjPHVuZGVmaW5lZD4pCkluIGljZS05L2Jvb3Quc2NtOgogICAgNzUxOjI1IDYgKGRpc3Bh dGNoLWV4Y2VwdGlvbiA1IG51bGwtcG9pbnRlci1lcnJvciAoInBvaW50ZXItPmJ5dGV2ZWN0b3Ii ICJudWxsIHBvaW50ZXIgZGVyZWZlcmVuY2UiICgpICgpKSkKSW4gaWNlLTkvZXZhbC5zY206CiAg ICA2MTk6OCA1IChfICMoIygjPGRpcmVjdG9yeSAoZ3VpbGUtdXNlcikgYjY3MTQwPiAjPDxpbnN0 YWxsZXI+IG5hbWU6IG5ld3QgaW5pdDogIzxwcm9jZWR1cmUgaW5pdCAoKT4gZXhpdDogI3Byb2Nl ZHVyZSBleGl0ICgpPiBleGl0LWVycm9yOgojPHByb2NlZHVyZSBleGl0LWVycm9yIChmaWxlIGtl eSBhcmdzPiBmaW5hbC1wLi4uPikgLi4uKSkKCiAgICA2MTk6OCA0IChfICMoIygjKCM8ZGlyZWN0 b3J5IChndWlsZS11c2VyKSBiNjcxNDA+ICM8PGluc3RhbGxlcj4gbmFtZTogbmV3dCBpbml0OiAj PHByb2NlZHVyZSBpbml0ICgpPiBleGl0OiAjcHJvY2VkdXJlIGV4aXQgKCk+IGV4aXQtZXJyb3I6 CiM8cHJvY2VkdXJlIGV4aXQtZXJyb3IgKGZpbGUga2V5IGFyZ3M+IGZpLi4uPikgLi4uKSAjKSkK SW4gaWNlLTkvcG9ydHMuc2NtOgogICAgNDYyOjE3IDMgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZSBf IF8gIzpiaW5hcnkgXyAjOmVuY29kaW5nIF8pCkluIGljZS05L2V2YWwuc2NtOgogICAgNjE5Ojgg MiAoXyAjKCMoIzxkaXJlY3RvcnkgKGd1aWxlLXVzZXIpIGI2NzE0MD4gbnVsbC1wb2ludGVyLWVy cm9yICgicG9pbnRlci0+Ynl0ZXZlY3RvciIgIm51bGwgcG9pbnRlciBkZXJlZmVyZW5jZSIgKCkg KCkpKSAjPG91dHB1dDogL3RtcC9sYXN0LWluc3RhbGxlci1lcnJvciAxMj4pKQogICAgMTU5Ojkg MSAoXyAjKCMoIzxkaXJlY3RvcnkgKGd1aWxlLXVzZXIpIGI2NzE0MD4gbnVsbC1wb2ludGVyLWVy cm9yICgicG9pbnRlci0+Ynl0ZXZlY3RvciIgIm51bGwgcG9pbnRlciBkZXJlZmVyZW5jZSIgKCkg KCkpKSAjPG91dHB1dDogL3RtcC9sYXN0LWluc3RhbGxlci1lcnJvciAxMj4pKQpJbiB1bmtub3du IGZpbGU6CiAgICAwIChtYWtlLXN0YWNrICN0KQppY2UtOS9ldmFsLnNjbToxNTk6OTogSW4gcHJv Y2VkdXJlIHBvaW50ZXItPmJ5dGV2ZWN0b3I6IG51bGwgcG9pbnRlciBkZXJlZmVyZW5jZQoiCgpI ZXJlIGFyZSB0aGUgc3BlY2lmaWNzIG9mIG15IGNvbXB1dGVyOgpBU1VTIE1BWElNVVMgVkkgSU1Q QUNUIEFDUEkgQklPUyBSZXZpc2lvbiAxMzAxCkNQVTogSW50ZWwgQ29yZSAxNS00NDQwIENQVSBA IDMuMTlHSHoKCkknbSBub3Qgc3VyZSBpZiBpdCdzIGEgaGFyZHdhcmUgY29tcGF0aWJpbGl0eSBw cm9ibGVtLCBhIGJ1ZyBpbiB0aGUgZ3VpZGVkIGdyYXBoaWNhbCBpbnN0YWxsYXRpb24sIG9yIHNv bWV0aGluZyBlbHNlLgoKVGhhbmtzIGluIGFkdmFuY2UsIGtpbmQgcmVnYXJkcy4= --b1_93ff6e1883248e42293aeab0c97141b3 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdj5IaSE8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JIHJhbiBpbnRvIHNvbWUgdHJv dWJsZSB3aGlsZSBhdHRlbXB0aW5nIHRvIGluc3RhbGwgR3VpeCBTRCAoMS4wLjEueDg2XzY0KS4g SXQgaGFwcGVucyB3aGVuIEkgdHJ5IHRvIGRvIHRoZSBndWlkZWQgZ3JhcGhpY2FsIGluc3RhbGxh dGlvbiwgSSdsbCB0cmFuc2NyaXB0IHRoZSB3aG9sZSB0ZXh0IGhlcmU6PGJyPjwvZGl2PjxkaXY+ PGJyPjwvZGl2PjxkaXY+Ijxicj48L2Rpdj48ZGl2PlRoZSBpbnN0YWxsZXIgaGFzIGVuY291bnRl cmVkIGFuIHVuZXhwZWN0ZWQgcHJvYmxlbS4gVGhlIGJhY2t0cmFjZSBpcyBkaXNwbGF5ZWQgYmVs b3cuIFBsZWFzZSByZXBvcnQgaXQgYnkgZW1haWwgdG8gJmx0OzxhIGhyZWY9Im1haWx0bzpidWct Z3VpeEBnbnUub3JnIj5idWctZ3VpeEBnbnUub3JnPC9hPiZndDsuPGJyPjwvZGl2PjxkaXY+PGJy PjwvZGl2PjxkaXY+SW4gaWNlLTkvYm9vdC05LnNjbTo8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJz cDsmbmJzcDsgODI5OjkgMTkgKGNhdGNoIHNyZmktMzQgIyZsdDtwcm9jZWR1cmUgMjYzNjAwMCBh dCAuL2dudS9pbnN0YWxsZXIvc3RlcHMuc2NtOjE0NDo3ICgpJmd0OyAjJmx0O3Byb2NlZHVyZSAy NWRiNGIwIGF0IC4vZ251L2luc3RhbGxlci9zdGVwcy5zY206MTQ0OjcgKGtleWMpJmd0OyBfKTxi cj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyA4Mjk6OSAxOCAoY2F0Y2ggc3JmaS0zNCAj Jmx0O3Byb2NlZHVyZSAyNjk1ZTAwIGF0IC4vZ251L2luc3RhbGxlci9zdGVwcy5zY206MTQ0Ojcg KCkmZ3Q7ICMmbHQ7cHJvY2VkdXJlIDI1ZGI0NjAgYXQgLi9nbnUvaW5zdGFsbGVyL3N0ZXBzLnNj bToxNDQ6NyAoa2V5YykmZ3Q7IF8pPGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDgy OTo5IDE3IChjYXRjaCBzcmZpLTM0ICMmbHQ7cHJvY2VkdXJlIDI2OTVjMDAgYXQgLi9nbnUvaW5z dGFsbGVyL3N0ZXBzLnNjbToxNDQ6NyAoKSZndDsgIyZsdDtwcm9jZWR1cmUgMjVkYjQxMCBhdCAu L2dudS9pbnN0YWxsZXIvc3RlcHMuc2NtOjE0NDo3IChrZXljKSZndDsgXyk8YnI+PC9kaXY+PGRp dj4mbmJzcDsmbmJzcDsmbmJzcDsgODI5OjkgMTYgKGNhdGNoIHNyZmktMzQgIyZsdDtwcm9jZWR1 cmUgMTA3OWRjMCBhdCAuL2dudS9pbnN0YWxsZXIvc3RlcHMuc2NtOjE0NDo3ICgpJmd0OyAjJmx0 O3Byb2NlZHVyZSAxMDdkZjAwIGF0IC4vZ251L2luc3RhbGxlci9zdGVwcy5zY206MTQ0OjcgKGtl eWMpJmd0OyBfKTxicj48L2Rpdj48ZGl2PkluIC4vZ251L2luc3RhbGxlci9zdGVwcy5zY206PGJy PjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDE4MjoyMSAxNShfKTxicj48L2Rpdj48ZGl2 PkluIC4vZ251L2luc3RhbGxlci9uZXd0L3BhcnRpdGlvbi5zY206PGJyPjwvZGl2PjxkaXY+Jm5i c3A7Jm5ic3A7Jm5ic3A7IDc1NTozMyAxNCAocnVuLXBhcnRpdGlvbmluZy1wYWdlKTxicj48L2Rp dj48ZGl2PkluIC4vZ251L2luc3RhbGxlci9wYXJ0ZWQuc2NtOjxicj48L2Rpdj48ZGl2PiZuYnNw OyZuYnNwOyAxMDEwOjE0IDEzIChhdXRvLXBhcnRpdGlvbiEgIyZsdDsmbHQ7ZGlzayZndDsgYnl0 ZXN0cnVjdHVyZTogIyZsdDtieXRlc3RydWN0dXJlIDB4MTA2ZDg0MCZndDsmZ3Q7ICM6c2NoZW1l IF8pPGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDg3MDoyMSAxMiAobG9vcCBfIF8g Xyk8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJzcDsmbmJzcDsgODYzOjE3IDExIChsb29wIF8gMjYx NzcxMjgxNiAxMjg5MzE4NDAwKTxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyA3NzE6 MjUgMTAgKG1rcGFydCAjJmx0OyZsdDtkaXNrJmd0OyBieXRlc3RydWN0dXJlOiAjJmx0O2J5dGVz dHJ1Y3R1cmUgMHgxMDZkODQwJmd0OyZndDsgXyAjOnByZXZpb3VzLXBhcnRpdGlvbiBfKTxicj48 L2Rpdj48ZGl2PkluIHBhcnRlZC9zdHJ1Y3RzLnNjbTo8YnI+PC9kaXY+PGRpdj4mbmJzcDsmbmJz cDsmbmJzcDsgNTUyOjE5IDkgKHBvaW50ZXItJmd0O3BhcnRpdGlvbiBfKTxicj48L2Rpdj48ZGl2 PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAxMzI6MyA4IChwb2ludGVyLSZndDtieXRlc3RydWN0 dXJlICMmbHQ7cG9pbnRlciAweDAmZ3Q7ICMmbHQ7Ynl0ZXN0cnVjdHVyZS1kZXNjcmlwdG9yIDB4 MjlmNDc0MCZndDspPGJyPjwvZGl2PjxkaXY+SW4gdW5rbm93biBmaWxlOjxicj48L2Rpdj48ZGl2 PiZuYnNwOyZuYnNwOyZuYnNwOyA3IChwb2ludGVyLSZndDtieXRldmVjdG9yICMmbHQ7cG9pbnRl ciAweDAmZ3Q7IDg4ICMmbHQ7dW5kZWZpbmVkJmd0OyAjJmx0O3VuZGVmaW5lZCZndDspPGJyPjwv ZGl2PjxkaXY+SW4gaWNlLTkvYm9vdC5zY206PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5i c3A7IDc1MToyNSA2IChkaXNwYXRjaC1leGNlcHRpb24gNSBudWxsLXBvaW50ZXItZXJyb3IgKCJw b2ludGVyLSZndDtieXRldmVjdG9yIiAibnVsbCBwb2ludGVyIGRlcmVmZXJlbmNlIiAoKSAoKSkp PGJyPjwvZGl2PjxkaXY+SW4gaWNlLTkvZXZhbC5zY206PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5i c3A7Jm5ic3A7IDYxOTo4IDUgKF8gIygjKCMmbHQ7ZGlyZWN0b3J5IChndWlsZS11c2VyKSBiNjcx NDAmZ3Q7ICMmbHQ7Jmx0O2luc3RhbGxlciZndDsgbmFtZTogbmV3dCBpbml0OiAjJmx0O3Byb2Nl ZHVyZSBpbml0ICgpJmd0OyBleGl0OiAjcHJvY2VkdXJlIGV4aXQgKCkmZ3Q7IGV4aXQtZXJyb3I6 PGJyPjwvZGl2PjxkaXY+IyZsdDtwcm9jZWR1cmUgZXhpdC1lcnJvciAoZmlsZSBrZXkgYXJncyZn dDsgZmluYWwtcC4uLiZndDspIC4uLikpPGJyPjwvZGl2PjxkaXY+PC9kaXY+PGRpdj4mbmJzcDsm bmJzcDsmbmJzcDsgNjE5OjggNCAoXyAjKCMoIygjJmx0O2RpcmVjdG9yeSAoZ3VpbGUtdXNlcikg YjY3MTQwJmd0OyAjJmx0OyZsdDtpbnN0YWxsZXImZ3Q7IG5hbWU6IG5ld3QgaW5pdDogIyZsdDtw cm9jZWR1cmUgaW5pdCAoKSZndDsgZXhpdDogI3Byb2NlZHVyZSBleGl0ICgpJmd0OyBleGl0LWVy cm9yOjxicj48L2Rpdj48ZGl2PiMmbHQ7cHJvY2VkdXJlIGV4aXQtZXJyb3IgKGZpbGUga2V5IGFy Z3MmZ3Q7IGZpLi4uJmd0OykgLi4uKSAjKSk8YnI+PC9kaXY+PGRpdj5JbiBpY2UtOS9wb3J0cy5z Y206PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDQ2MjoxNyAzIChjYWxsLXdpdGgt b3V0cHV0LWZpbGUgXyBfICM6YmluYXJ5IF8gIzplbmNvZGluZyBfKTxicj48L2Rpdj48ZGl2Pklu IGljZS05L2V2YWwuc2NtOjxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyA2MTk6OCAy IChfICMoIygjJmx0O2RpcmVjdG9yeSAoZ3VpbGUtdXNlcikgYjY3MTQwJmd0OyBudWxsLXBvaW50 ZXItZXJyb3IgKCJwb2ludGVyLSZndDtieXRldmVjdG9yIiAibnVsbCBwb2ludGVyIGRlcmVmZXJl bmNlIiAoKSAoKSkpICMmbHQ7b3V0cHV0OiAvdG1wL2xhc3QtaW5zdGFsbGVyLWVycm9yIDEyJmd0 OykpPGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDE1OTo5IDEgKF8gIygjKCMmbHQ7 ZGlyZWN0b3J5IChndWlsZS11c2VyKSBiNjcxNDAmZ3Q7IG51bGwtcG9pbnRlci1lcnJvciAoInBv aW50ZXItJmd0O2J5dGV2ZWN0b3IiICJudWxsIHBvaW50ZXIgZGVyZWZlcmVuY2UiICgpICgpKSkg IyZsdDtvdXRwdXQ6IC90bXAvbGFzdC1pbnN0YWxsZXItZXJyb3IgMTImZ3Q7KSk8YnI+PC9kaXY+ PGRpdj5JbiB1bmtub3duIGZpbGU6PGJyPjwvZGl2PjxkaXY+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAg KG1ha2Utc3RhY2sgI3QpPGJyPjwvZGl2PjxkaXY+aWNlLTkvZXZhbC5zY206MTU5Ojk6IEluIHBy b2NlZHVyZSBwb2ludGVyLSZndDtieXRldmVjdG9yOiBudWxsIHBvaW50ZXIgZGVyZWZlcmVuY2U8 YnI+PC9kaXY+PGRpdj4iPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SGVyZSBhcmUgdGhl IHNwZWNpZmljcyBvZiBteSBjb21wdXRlcjogPGJyPjwvZGl2PjxkaXY+QVNVUyBNQVhJTVVTIFZJ IElNUEFDVCBBQ1BJIEJJT1MgUmV2aXNpb24gMTMwMTxicj48L2Rpdj48ZGl2PkNQVTogSW50ZWwg Q29yZSAxNS00NDQwIENQVSBAIDMuMTlHSHo8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5J J20gbm90IHN1cmUgaWYgaXQncyBhIGhhcmR3YXJlIGNvbXBhdGliaWxpdHkgcHJvYmxlbSwgYSBi dWcgaW4gdGhlIGd1aWRlZCBncmFwaGljYWwgaW5zdGFsbGF0aW9uLCBvciBzb21ldGhpbmcgZWxz ZS48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGFua3MgaW4gYWR2YW5jZSwga2luZCBy ZWdhcmRzLjxicj48L2Rpdj4= --b1_93ff6e1883248e42293aeab0c97141b3-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 27 16:30:49 2019 Received: (at control) by debbugs.gnu.org; 27 Jun 2019 20:30:49 +0000 Received: from localhost ([127.0.0.1]:39820 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgb2f-0006CO-Jf for submit@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:49 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40547) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgb2e-0006C4-Fj for control@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58655) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hgb2Q-0002FK-VY for control@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:38 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=35112 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hgb2P-0005OP-UK for control@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:34 -0400 Date: Thu, 27 Jun 2019 22:30:31 +0200 Message-Id: <87ftnuvkig.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #36402 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) retitle 36402 Installer: null pointer exception during partitioning quit From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 27 16:30:50 2019 Received: (at control) by debbugs.gnu.org; 27 Jun 2019 20:30:50 +0000 Received: from localhost ([127.0.0.1]:39822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgb2f-0006CQ-QR for submit@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:50 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40549) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgb2e-0006C5-HG for control@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:49 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58657) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hgb2V-0002K1-Av for control@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:42 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=35114 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hgb2U-0005RK-Sm for control@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:39 -0400 Date: Thu, 27 Jun 2019 22:30:37 +0200 Message-Id: <87ef3evkia.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #36402 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) severity 36402 important quit From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 27 16:30:55 2019 Received: (at control) by debbugs.gnu.org; 27 Jun 2019 20:30:55 +0000 Received: from localhost ([127.0.0.1]:39825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgb2l-0006Ct-3h for submit@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40620) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgb2i-0006C9-M3 for control@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58663) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hgb2d-0002Wn-DY for control@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:47 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=35116 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hgb2c-0005SK-QQ for control@debbugs.gnu.org; Thu, 27 Jun 2019 16:30:47 -0400 Date: Thu, 27 Jun 2019 22:30:44 +0200 Message-Id: <87d0iyvki3.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #35858 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) merge 35858 36402 quit From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 27 17:08:24 2019 Received: (at 36402) by debbugs.gnu.org; 27 Jun 2019 21:08:24 +0000 Received: from localhost ([127.0.0.1]:39894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgbd1-00038f-QU for submit@debbugs.gnu.org; Thu, 27 Jun 2019 17:08:24 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49071) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hgbcy-00038B-M0 for 36402@debbugs.gnu.org; Thu, 27 Jun 2019 17:08:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59267) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hgbco-00024u-RL; Thu, 27 Jun 2019 17:08:12 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=35142 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hgbcn-0002ZM-0e; Thu, 27 Jun 2019 17:08:10 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Juan Subject: Re: bug#36402: installation error References: X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 9 Messidor an 227 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 27 Jun 2019 23:08:00 +0200 In-Reply-To: (Juan's message of "Thu, 27 Jun 2019 01:47:51 +0000") Message-ID: <87lfxmu47j.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36402 Cc: Mathieu Othacehe , 36402@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Juan, Juan skribis: > I ran into some trouble while attempting to install Guix SD (1.0.1.x86_64= ). It happens when I try to do the guided graphical installation, I'll tran= script the whole text here: [...] > 755:33 14 (run-partitioning-page) > In ./gnu/installer/parted.scm: > 1010:14 13 (auto-partition! #< bytestructure: #> #:scheme _) > 870:21 12 (loop _ _ _) > 863:17 11 (loop _ 2617712816 1289318400) > 771:25 10 (mkpart #< bytestructure: #>= _ #:previous-partition _) > In parted/structs.scm: > 552:19 9 (pointer->partition _) > 132:3 8 (pointer->bytestructure # #) > In unknown file: > 7 (pointer->bytevector # 88 # #) > In ice-9/boot.scm: > 751:25 6 (dispatch-exception 5 null-pointer-error ("pointer->bytevect= or" "null pointer dereference" () ())) That looks like what was reported at , so I=E2=80=99ve merged both. Th= anks for the report, Juan! Mathieu, in the same spirit as , I think we have an object life cycle and memory management issue. I hadn=E2=80=99t noticed but we=E2=80=99re doing manual memory management b= y calling things like =E2=80=98disk-destroy=E2=80=99 in the installer. That=E2=80=99= s crash-prone and best avoided. The usual way to handle it in bindings is by: 1. Adding pointer finalizers. So for example the pointer object associated with a record would have a finalizer that calls =E2=80=98ped_disk_destroy=E2=80=99. 2. Having a weak-key hash table to track object dependencies when needed. So, if a aggregates a , there must be an entry in the hash table that maps the to the . That way, we ensure that the object remains live as long as the is live. We can expose =E2=80=9Cclose=E2=80=9D functions that free OS resources such= as file descriptors, but we should not expose deallocation functions like =E2=80=98ped_disk_destroy=E2=80=99; instead, we let the GC call them when t= he objects become unreachable. Does that make sense? I think we should audit and adjust Guile-Parted in that spirit. WDYT? Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 29 11:47:46 2019 Received: (at 36402) by debbugs.gnu.org; 29 Jun 2019 15:47:46 +0000 Received: from localhost ([127.0.0.1]:44845 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhFZq-0002nd-EH for submit@debbugs.gnu.org; Sat, 29 Jun 2019 11:47:46 -0400 Received: from mail-wr1-f46.google.com ([209.85.221.46]:45597) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hhFZo-0002nR-DU for 36402@debbugs.gnu.org; Sat, 29 Jun 2019 11:47:44 -0400 Received: by mail-wr1-f46.google.com with SMTP id f9so9226003wre.12 for <36402@debbugs.gnu.org>; Sat, 29 Jun 2019 08:47:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=EqBcZ9ClKbyBWYyzM9Hnn8mtRH+OVQkyz2aL/rtpHsY=; b=mPHBnZhrr5ZSzTOjgZx1JcQAjkacuhnqQH8v0yprdFsxSOOY/ffo36QakrrAW1Fs7R 7Bi578li7KzQn1/EZkn1E20FtOIXCEmq9zpd+tza5080JFpYPa5ea1MOBl2fLGCmv1s7 U82+k0cJUUg1007mrv7EQj6GqlGlCxWtP9pTz8Ag1MtrxQyNqR/X49qlKlk1gvmuVfUC zeCPUM/P9C6EKu3hu3pTn/WzNLoBmOBKVztkInam5ZW72unjhAaMZo4kjl9BA1/gS4od UcG907QbOu/FiHOs/FdZsAoCbVc3c5Pf3Z68rpvc2oXZfLRzv18si30pFspJnjzvR+w0 5l+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=EqBcZ9ClKbyBWYyzM9Hnn8mtRH+OVQkyz2aL/rtpHsY=; b=EI2XP7sl+Ax+1qnb9BRs9ACqAnPaxVSpEq/y/FIXflQ2WcES8H4sBq4B3VteRNp6jo fvdjjIYnXrECKrE07LaY46dN27dpRmqUgGYT//zusozs/c/8ByNyh9Y54WFbTYZUOYKr a6opeZz+4dfUn/Fiq2QGpGUjhjYjqUKTs5VeIbg5C5iZYMiQYlj850lQKsx+gN0CH/fA A5M9wjFwy3TnaZQUnxAZi9fLk1Hh4/JTjSq7+fTQnjeIZybmMF2hknfuJ4Cx3OVdBZrp hB/VmXaK/K/fb0qr2HqUDHitxSQck1bpbwRuWY6Mlo+dt4p68F1vZXHXU/X2nFMy6I5V tUSA== X-Gm-Message-State: APjAAAVbDfb+61eDlAtE4GCIyH6uhPPSy4fadpuWIdlfjdVE0sPNpiSr dElkmeTt7VvzKrTf2gnqXX+0dJyB X-Google-Smtp-Source: APXvYqwWzYTAKAnD4xVQcxb6qvojREQivD5GdV7oNhq6IasihFbBT8s6vbRJAGQvdppquP+QpjDzXQ== X-Received: by 2002:a5d:5008:: with SMTP id e8mr2867639wrt.147.1561823257806; Sat, 29 Jun 2019 08:47:37 -0700 (PDT) Received: from cervin ([2a01:e34:ec06:7e0:918e:f5ce:ac3d:6ed6]) by smtp.gmail.com with ESMTPSA id g2sm4462157wmh.0.2019.06.29.08.47.36 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sat, 29 Jun 2019 08:47:36 -0700 (PDT) References: <87lfxmu47j.fsf@gnu.org> User-agent: mu4e 1.2.0; emacs 26.2 From: Mathieu Othacehe To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#36402: installation error In-reply-to: <87lfxmu47j.fsf@gnu.org> Date: Sat, 29 Jun 2019 17:47:35 +0200 Message-ID: <87woh4mm08.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36402 Cc: 36402@debbugs.gnu.org, Juan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey Ludo, > Does that make sense? > > I think we should audit and adjust Guile-Parted in that spirit. WDYT? Yes, it seems like the right thing to do. I'll try to apply those changes to Guile-Parted next week. However, as we cannot reproduce those null-pointer issues, we won't be sure if we fixed them for sure. In the meantime, and completely unrelated, I created a new wip-cross-system branch to fix most of the cross-compilation issues preventing from cross-building a Guix System. Thanks, Mathieu From debbugs-submit-bounces@debbugs.gnu.org Tue Jul 02 09:25:53 2019 Received: (at 36402) by debbugs.gnu.org; 2 Jul 2019 13:25:53 +0000 Received: from localhost ([127.0.0.1]:46662 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hiInA-00051L-Rg for submit@debbugs.gnu.org; Tue, 02 Jul 2019 09:25:53 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hiIn8-000518-VA for 36402@debbugs.gnu.org; Tue, 02 Jul 2019 09:25:51 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:48802) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hiIn3-0003cm-Di; Tue, 02 Jul 2019 09:25:45 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=53778 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hiImv-0001qj-C2; Tue, 02 Jul 2019 09:25:40 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Mathieu Othacehe Subject: Re: bug#36402: installation error References: <87lfxmu47j.fsf@gnu.org> <87woh4mm08.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 14 Messidor an 227 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 02 Jul 2019 15:25:35 +0200 In-Reply-To: <87woh4mm08.fsf@gmail.com> (Mathieu Othacehe's message of "Sat, 29 Jun 2019 17:47:35 +0200") Message-ID: <878stg8t68.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36402 Cc: 36402@debbugs.gnu.org, Juan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Mathieu Othacehe skribis: >> Does that make sense? >> >> I think we should audit and adjust Guile-Parted in that spirit. WDYT? > > Yes, it seems like the right thing to do. I'll try to apply those > changes to Guile-Parted next week. However, as we cannot reproduce those > null-pointer issues, we won't be sure if we fixed them for sure. Perhaps we can reproduce them by adding a bunch of calls to =E2=80=98gc=E2= =80=99 in the code here and there. That=E2=80=99s often a good way to stress-test memory management. > In the meantime, and completely unrelated, I created a new > wip-cross-system branch to fix most of the cross-compilation issues > preventing from cross-building a Guix System. Neat! Consider opening a new issue for this. :-) Thank you, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 31 14:43:33 2019 Received: (at 36402) by debbugs.gnu.org; 31 Aug 2019 18:43:33 +0000 Received: from localhost ([127.0.0.1]:55954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i48LV-0006W4-3O for submit@debbugs.gnu.org; Sat, 31 Aug 2019 14:43:33 -0400 Received: from mail-wr1-f52.google.com ([209.85.221.52]:41513) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i48LT-0006Vp-5S for 36402@debbugs.gnu.org; Sat, 31 Aug 2019 14:43:31 -0400 Received: by mail-wr1-f52.google.com with SMTP id j16so10030888wrr.8 for <36402@debbugs.gnu.org>; Sat, 31 Aug 2019 11:43:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=bFF2OKsKb5/UPRmN/fyJOJkjhUD1T0G56xdcm7r2AwU=; b=pF9sTZJ2HjO8WZnuktcdjAshbb7WI+37yPuztPJoc4tQDWqbZnR6M0EmJuDS8yIifo JhPt4Jelzv/c+HVIA4xAlSWx/DWWkAw8BhvdksD37iw1ox8BM0+wcp72vScncGWRH3XN hAQp3vp70Xh0vG4WbEsLC6p3vWlevymcy6R71ZOjwpZ2L0aAFz06FQMsQ8zBNi5XNd9m kpl5PszS1WCBJppFv6E8o99B6NDSVnQ8DZi3d9wjIe7YqDC9lJhQwJAw1h+YOSddEqqB RTTI0y3pJ7gg64STnpPj7IMCiQ5qaN3Eg7a7XFk2WzTbjJ7KlEuWUUJjL7DofQQQtfxi 5+9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=bFF2OKsKb5/UPRmN/fyJOJkjhUD1T0G56xdcm7r2AwU=; b=fK7XwD4b9Gg7p5NgIjs0XaYIz1qTTgHcaGp61r4E74VYgLBXoOneSVd2wW7mojBWcS b7xqEB8ayjYkR4RqQAFrAH3BzkqfeKmVX/EAqu54kFfPoCYVp7ySuy9WRcO83ymhBaoI ECHm8nwAP2jmz6UwbRMDrbRJCEkYvbIkxcZl3lqAqxlA0jQwlK4dmPT+VSVvCVh3tQbM fa4lsnY7BKmBmJQsQPb+xL8cXCu/xvMY8zM0ZsnhV7P1XIzIxVc1el03XZBmhMx1BH+e fDOjS/PUbOxEIOsW1h3SH6wdYsKWaCgtd5hhBL7q9RT5LmM4UkKYUcADTTPiNlWkWT+Q rugQ== X-Gm-Message-State: APjAAAXF7hFfx2IbaNDr6zEOdibOa0zXBT5+ALROWbV1/2QEhvh8QN8/ 6osmJQkoqh+j5c/zXJ8SZwWUa+sN X-Google-Smtp-Source: APXvYqwVFKaq6dmvSZBNPV9OKcQf5wIc879sXOoaMQ+etHH11y6eRKWN2IK8YySsyOOt/mSARGTq2Q== X-Received: by 2002:adf:ee4a:: with SMTP id w10mr10873493wro.138.1567277004978; Sat, 31 Aug 2019 11:43:24 -0700 (PDT) Received: from cervin (43.6.30.93.rev.sfr.net. [93.30.6.43]) by smtp.gmail.com with ESMTPSA id x10sm11636074wrn.39.2019.08.31.11.43.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 31 Aug 2019 11:43:22 -0700 (PDT) References: <87lfxmu47j.fsf@gnu.org> User-agent: mu4e 1.2.0; emacs 26.3 From: Mathieu Othacehe To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#36402: installation error In-reply-to: <87lfxmu47j.fsf@gnu.org> Date: Sat, 31 Aug 2019 20:43:20 +0200 Message-ID: <878sr989br.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36402 Cc: 36402@debbugs.gnu.org, Juan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey Ludo, > Does that make sense? > > I think we should audit and adjust Guile-Parted in that spirit. WDYT? Sorry for the delay! I followed your advice and hid all destroy related functions behind pointer finalizers. I also added some unit tests to Guile-Parted. I pushed everything but feel free to comment! Then, I'll make a new release and try to adapt the installer to those changes. Thanks, Mathieu From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 01 15:56:01 2019 Received: (at 36402) by debbugs.gnu.org; 1 Sep 2019 19:56:01 +0000 Received: from localhost ([127.0.0.1]:57258 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4VxA-0003bh-SZ for submit@debbugs.gnu.org; Sun, 01 Sep 2019 15:56:01 -0400 Received: from eggs.gnu.org ([209.51.188.92]:45377) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4Vx9-0003bT-E4 for 36402@debbugs.gnu.org; Sun, 01 Sep 2019 15:55:59 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51520) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i4Vx3-0002kq-BT; Sun, 01 Sep 2019 15:55:53 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=40636 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1i4Vx0-0003xo-NZ; Sun, 01 Sep 2019 15:55:52 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Mathieu Othacehe Subject: Re: bug#36402: installation error References: <87lfxmu47j.fsf@gnu.org> <878sr989br.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 15 Fructidor an 227 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sun, 01 Sep 2019 21:55:48 +0200 In-Reply-To: <878sr989br.fsf@gmail.com> (Mathieu Othacehe's message of "Sat, 31 Aug 2019 20:43:20 +0200") Message-ID: <87a7bnaj0b.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36402 Cc: 36402@debbugs.gnu.org, Juan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Howdy, Mathieu Othacehe skribis: > I followed your advice and hid all destroy related functions behind > pointer finalizers. I also added some unit tests to Guile-Parted. Nice! I tried =E2=80=9Cguix build guile-parted --with-branch=3Dguile-parted=3Dmas= ter=E2=80=9D, but that fails because =E2=80=98build-aux/test-driver.scm=E2=80=99 is missing f= rom the repo, I think. It might be useful to add calls to =E2=80=98gc=E2=80=99 here and there in t= he tests to stress-test memory management. > I pushed everything but feel free to comment! Then, I'll make a new > release and try to adapt the installer to those changes. Awesome, thanks a lot! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 02 05:50:56 2019 Received: (at 36402) by debbugs.gnu.org; 2 Sep 2019 09:50:56 +0000 Received: from localhost ([127.0.0.1]:57481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4iz9-0003vA-Qx for submit@debbugs.gnu.org; Mon, 02 Sep 2019 05:50:56 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:37120) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i4iz7-0003ut-EK for 36402@debbugs.gnu.org; Mon, 02 Sep 2019 05:50:53 -0400 Received: by mail-wr1-f42.google.com with SMTP id z11so13329001wrt.4 for <36402@debbugs.gnu.org>; Mon, 02 Sep 2019 02:50:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version:content-transfer-encoding; bh=JjLWAXP0F0KWt0f3dLoFI8fyx7k0tZrOrKUn5QWA7xc=; b=r7jfHeYMiX7I/419SfXXXG+VhYGjqGlQy9479LFgZH1RGjl9xZ3OmcDpMkOQyNMRSs +FlY1jLWuZFKWMeRf/MbO9/iOxgiQaW9Qfd0R8Jfwu8LHlBlthieqMq4nMEaD1kQEhFn ad33tT7nW35bqRYWKpMQBCJNtl4ug696OV3oYaNU0aHfbIMKn84G4Z2qPPrw/lhTd05e 0HvMnXk80XhSIeX38GsXRosA2HeUbBRuc9BQt6QmhXmB81hV17tbnhPF80t9JIV533bd mkpm6yNbpY2Co/Lq0UOvz83Uo20CdMeARz9MjRG0iZiyOietx6IId3xREtp2DWWHELJn XMzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version:content-transfer-encoding; bh=JjLWAXP0F0KWt0f3dLoFI8fyx7k0tZrOrKUn5QWA7xc=; b=h2YG1LROHGdtru4TUEClr48MtEkeBLU3Rrvc1333z0HRPDRCab9+FGOJNcVh1uhdp2 24GwREMCJ6XzhBBTGE8dACMfqML6ia5Z8Gto9b7Xgxfu/MelvKKAACAv7WxBv+PafOs8 bzInq3+aZIvsyLpMQ8FXV6T1H+QVmU0XKzt55uARkL2Ndb2OpagEENgUI0M4Uh1Ci8p0 emfBEeZbhCQCPShmXvgjISn0kQHty3l05u0QV+txsr4hhNOKJp8yJN5vqqtc6FfA+Eqw E9Ne9pACQSJPfMBodSeaRsTchG3CsxxZKycH6RFs4T7P7OzbNae5//gvEaAtO5A7cJ+2 +zHw== X-Gm-Message-State: APjAAAX4a4nS2YrbTu65ETcxFuQuVTTJ1n5Eob9eRH9S3FrVudg8AJDg uh4vlhd10hCDwnmnAZPkcg4ewG52 X-Google-Smtp-Source: APXvYqzghVbKr+6+D9/fHxQQCjiOxV+XpyoaMCWaTc6gD0sWC3qxr6xOiF42rAFDGBE95yqknI42vA== X-Received: by 2002:a05:6000:152:: with SMTP id r18mr27579202wrx.153.1567417847123; Mon, 02 Sep 2019 02:50:47 -0700 (PDT) Received: from cervin ([80.12.63.196]) by smtp.gmail.com with ESMTPSA id s1sm51106463wrg.80.2019.09.02.02.50.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Sep 2019 02:50:45 -0700 (PDT) References: <87lfxmu47j.fsf@gnu.org> <878sr989br.fsf@gmail.com> <87a7bnaj0b.fsf@gnu.org> User-agent: mu4e 1.2.0; emacs 26.3 From: Mathieu Othacehe To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#36402: installation error In-reply-to: <87a7bnaj0b.fsf@gnu.org> Date: Mon, 02 Sep 2019 11:50:42 +0200 Message-ID: <87imqbgh71.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36402 Cc: 36402@debbugs.gnu.org, Juan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey, I pushed the missing file :). > It might be useful to add calls to =E2=80=98gc=E2=80=99 here and there in= the tests to > stress-test memory management. Inserting gc calls here: --8<---------------cut here---------------start------------->8--- (test-assert "partition-remove extended" (with-tmp-device "device-extended.iso" (lambda (new-device) (let* ((device (get-device new-device)) (disk (disk-new device)) (partitions (disk-partitions disk)) (extended-partition (find extended-partition? partitions))) (gc) ; <-- Try to destroy disk? (disk-remove-partition* disk extended-partition) (gc) (equal? (extended-partition-count disk) 0))))) --8<---------------cut here---------------end--------------->8--- causes a segfault. Is it legal to call GC here? Do you have any clue on how to investigate what the GC is doing? Thanks, Mathieu From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 03 05:13:39 2019 Received: (at 36402) by debbugs.gnu.org; 3 Sep 2019 09:13:39 +0000 Received: from localhost ([127.0.0.1]:59308 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i54sa-0002CW-Hr for submit@debbugs.gnu.org; Tue, 03 Sep 2019 05:13:36 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i54sZ-0002CI-2c for 36402@debbugs.gnu.org; Tue, 03 Sep 2019 05:13:36 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49530) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i54sT-00070K-Hv; Tue, 03 Sep 2019 05:13:29 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=60936 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1i54sS-0002U6-Vg; Tue, 03 Sep 2019 05:13:29 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Mathieu Othacehe Subject: Re: bug#36402: installation error References: <87lfxmu47j.fsf@gnu.org> <878sr989br.fsf@gmail.com> <87a7bnaj0b.fsf@gnu.org> <87imqbgh71.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 17 Fructidor an 227 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 03 Sep 2019 11:13:26 +0200 In-Reply-To: <87imqbgh71.fsf@gmail.com> (Mathieu Othacehe's message of "Mon, 02 Sep 2019 11:50:42 +0200") Message-ID: <87woepyc7d.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36402 Cc: 36402@debbugs.gnu.org, Juan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello, Mathieu Othacehe skribis: >> It might be useful to add calls to =E2=80=98gc=E2=80=99 here and there i= n the tests to >> stress-test memory management. > > Inserting gc calls here: > > (test-assert "partition-remove extended" > (with-tmp-device > "device-extended.iso" > (lambda (new-device) > (let* ((device (get-device new-device)) > (disk (disk-new device)) > (partitions (disk-partitions disk)) > (extended-partition (find extended-partition? partitions))) > (gc) ; <-- Try to destroy disk? > (disk-remove-partition* disk extended-partition) > (gc) > (equal? (extended-partition-count disk) 0))))) > > causes a segfault. Is it legal to call GC here? Do you have any clue on > how to investigate what the GC is doing? GC might run at any time, so yes, it=E2=80=99s valid to insert calls to =E2= =80=98gc=E2=80=99 anywhere. So this is good, this is kind of issue we want to catch. :-) To investigate, I would recommend re-reading how memory management works in Parted. Questions such as: 1. Can Parted free a C object (disk, partition, etc.) behind your back? Is there a way to prevent it? 2. When a Parted object aggregates another object, how=E2=80=99s memory managed? For example, if a =E2=80=9Cdisk=E2=80=9D aggregates (refers = to) a =E2=80=9Cpartition=E2=80=9D, who=E2=80=99s responsible for freeing tha= t partition? 3. Relatedly, if, say, a =E2=80=9Cdisk=E2=80=9D aggregates a =E2=80=9Cpar= tition=E2=80=9D, do you make sure on the Scheme side that you do not free the partition while the disk is still alive? You can make sure this doesn=E2=80=99t happen by using a weak-key hash table, as discussed before, where the key is the disk and the value is the list of partitions it aggregates. If you can get a backtrace from the core dump, that might give clues. Setting the environment variable: export GLIBC_TUNABLES=3Dglibc.malloc.check=3D1 might tell you if it=E2=80=99s a double-free error or something. You can also use Valgrind though libgc creates a lot of noise there. Please share whatever you gather before you get depressed. ;-) HTH! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 04 08:31:49 2019 Received: (at 36402) by debbugs.gnu.org; 4 Sep 2019 12:31:49 +0000 Received: from localhost ([127.0.0.1]:60967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i5URw-0004oL-Ne for submit@debbugs.gnu.org; Wed, 04 Sep 2019 08:31:48 -0400 Received: from mail-wm1-f41.google.com ([209.85.128.41]:39604) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i5URt-0004o7-SF for 36402@debbugs.gnu.org; Wed, 04 Sep 2019 08:31:46 -0400 Received: by mail-wm1-f41.google.com with SMTP id q12so1716060wmj.4 for <36402@debbugs.gnu.org>; Wed, 04 Sep 2019 05:31:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=IyqQJfLzUIi+TwQnuYFE2y0eX6id6a4NKcz/fmMf1s0=; b=gYeMwKDR6719UrA60cx0bwa6jk8wN5hIL74W77qkB9681vtizTW1+kYHbinRY6FL3C 9V4VQd54ESiqT6MskpoqdjijCnZFUrbK+owD2Tb6bgtJEZ7Cr++AgFEXco1oRyiUI+km a6A+pUQXHxIW1ySm/OsTScnZFaGX1CLHwdIzdxBobRt8+oBOqTa8uFBnbh79M/YcpZUw igWyacm3RdLoGKSQDLYHKBMO7vFonZos2y9SQcz+U6W3++hz6WSv+znikzb9yhX6m1FN ZZfM+yYLuIbUbdYqMUEi46ur8t9OZQOKQppJcuHYOG7RJcJbnz09WA2jMcapL0x6YAxf xhtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=IyqQJfLzUIi+TwQnuYFE2y0eX6id6a4NKcz/fmMf1s0=; b=Pug3+qW0mGxx9sZNcZCXSaZwNCU3m+RSH+hhSXSxFvP5XAKZ0NQ+WCSy5NNFm2xZUF RwPYcElYCnE5Q5SrYBqqk3qwGWO88pLvOHMaGc26F94KHXQ+aLAvlrGJizdsKJwla8/D 2t8jKCDxnW2XPaRq8z5bQjOITvDpfXvXXKyXHNRzCqX1dccPNzVRdXC2pxDplgaozXzg SqzLr4zifZJXdDqSiC3obkhlT3fCgh+JgiMbr5lL4Ha40MbSYXsKkfKc3xTbBrSQIFZy Mf1JRYdNfpcvQl8uooCK/+Z9QO3OIi2oLV4zc15f0HS00uTZDue10Qowkkfqga1wt8Zn dlSQ== X-Gm-Message-State: APjAAAVf1Qv1jdyw/iGWMmTrwXd9cf799XFio0R/DC9/0fnDH0nPTe9a 2AYlogbvvuvrJ7xBM5R9b+LVLiB2 X-Google-Smtp-Source: APXvYqyQHEzZRSH1bNa+dwCGqR5dLPhASUxQN7buk9gHEXPwHKx0KuVCaFB65Tp0L8QJ8XhseWjTkQ== X-Received: by 2002:a1c:e90f:: with SMTP id q15mr4076922wmc.3.1567600299694; Wed, 04 Sep 2019 05:31:39 -0700 (PDT) Received: from cervin ([80.12.63.234]) by smtp.gmail.com with ESMTPSA id y13sm22726299wrg.8.2019.09.04.05.31.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Sep 2019 05:31:37 -0700 (PDT) References: <87lfxmu47j.fsf@gnu.org> <878sr989br.fsf@gmail.com> <87a7bnaj0b.fsf@gnu.org> <87imqbgh71.fsf@gmail.com> <87woepyc7d.fsf@gnu.org> User-agent: mu4e 1.2.0; emacs 26.3 From: Mathieu Othacehe To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#36402: installation error In-reply-to: <87woepyc7d.fsf@gnu.org> Date: Wed, 04 Sep 2019 14:31:35 +0200 Message-ID: <87imq8tf88.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36402 Cc: 36402@debbugs.gnu.org, Juan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey Ludo, > Please share whatever you gather before you get depressed. ;-) Thanks a lot for your help, it was really useful! I used valgrind a lot to understand what was happening. Ok so here's a little summary: * Using ped_device_get Parted returns new devices. It may return already existing devices if the given path is already known. Users are responsible for their destruction calling ped_device_destroy. * Using ped_disk_new Parted returns new disks from devices. Users are responsible for their destruction calling ped_disk_destroy. * A disk contains partitions. A user can remove partitions without deleting them. It is also possible to delete them calling ped_partition_destroy. On disk destruction, all the partitions associated are destroyed. Here's how memory is managed in Guile-Parted: * ped_device_destroy is set a finalizer for device pointers. * ped_disk_destroy is set a finalizer for disk pointers. Device object associated to disks are recorded in a weak key hash table, to ensure that the lifetime of a disk is shorted than that of its device. * No finalizer is set for partition pointers. However, disk associated to partitions are recorded in a weak key hash table, to ensure that the lifetime of a partition is shorter that that of its disk. The user can access ped_disk_remove_partition function from Parted but cannot acces ped_partition_destroy function. Partition destruction is done by Parted of disk destruction. And here is what was going wrong: ped_device_get and ped_device_get_next can return pointers to already existing device object. So set-pointer-finalizer! was possibly called multiple times on the same device pointer, resulting in calling ped_device_destroy multiple times on the same device pointer. To prevent that, I created a weak value hash table to make sure that one object maps to exactly one device pointer, and that the pointer finalizer is set only once. See commit b35839b. I also added (gc) calls at various locations in the tests in commit 728fd01. WDYT? Thanks, Mathieu From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 05 04:32:28 2019 Received: (at 36402) by debbugs.gnu.org; 5 Sep 2019 08:32:28 +0000 Received: from localhost ([127.0.0.1]:34675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i5nBs-000113-8h for submit@debbugs.gnu.org; Thu, 05 Sep 2019 04:32:28 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53247) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i5nBq-00010q-TY for 36402@debbugs.gnu.org; Thu, 05 Sep 2019 04:32:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:33131) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i5nBl-0006Ue-LT; Thu, 05 Sep 2019 04:32:21 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=53106 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1i5nBj-0002zT-Qu; Thu, 05 Sep 2019 04:32:21 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Mathieu Othacehe Subject: Re: bug#36402: installation error References: <87lfxmu47j.fsf@gnu.org> <878sr989br.fsf@gmail.com> <87a7bnaj0b.fsf@gnu.org> <87imqbgh71.fsf@gmail.com> <87woepyc7d.fsf@gnu.org> <87imq8tf88.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 19 Fructidor an 227 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 05 Sep 2019 10:32:18 +0200 In-Reply-To: <87imq8tf88.fsf@gmail.com> (Mathieu Othacehe's message of "Wed, 04 Sep 2019 14:31:35 +0200") Message-ID: <87pnkfi1nx.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36402 Cc: 36402@debbugs.gnu.org, Juan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello! Mathieu Othacehe skribis: > And here is what was going wrong: > > ped_device_get and ped_device_get_next can return pointers to already > existing device object. So set-pointer-finalizer! was possibly called > multiple times on the same device pointer, resulting in calling > ped_device_destroy multiple times on the same device pointer. > > To prevent that, I created a weak value hash table to make sure that one > object maps to exactly one device pointer, and that the pointer > finalizer is set only once. See commit b35839b. Good catch! I confirm that: guix build guile-parted --with-branch=3Dguile-parted=3Dmaster --check passed several times in a row. :-) b35839b LGTM! (=E2=80=98define-wrapped-pointer-type=E2=80=99 takes care of this, but we c= an=E2=80=99t use it while we use bytestructures (info "(guile) Void Pointers and Byte Access").) It seems to me that the fix should be not just for =E2=80=98pointer->device= !=E2=80=99 but for all the =E2=80=98pointer->RECORD!=E2=80=99 procedures, where we pot= entially have similar scenarios, and where we=E2=80=99d rather have: (eq? (pointer->X ptr) (pointer->X ptr)) So perhaps you should define your own =E2=80=98define-wrapped-type=E2=80=99= macro that does =E2=80=98define-record-type=E2=80=99 + the weak hash table thing, and = replace all =E2=80=98define-record-type=E2=80=99 instances in structs.scm with =E2=80=98define-wrapped-type=E2=80=99. How does that sound? Thank you! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 05 09:53:35 2019 Received: (at 36402) by debbugs.gnu.org; 5 Sep 2019 13:53:35 +0000 Received: from localhost ([127.0.0.1]:34950 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i5sCd-0006Mh-Kw for submit@debbugs.gnu.org; Thu, 05 Sep 2019 09:53:35 -0400 Received: from mail-wm1-f41.google.com ([209.85.128.41]:39288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i5sCc-0006MS-5W for 36402@debbugs.gnu.org; Thu, 05 Sep 2019 09:53:34 -0400 Received: by mail-wm1-f41.google.com with SMTP id q12so3162555wmj.4 for <36402@debbugs.gnu.org>; Thu, 05 Sep 2019 06:53:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version:content-transfer-encoding; bh=FlIlK9zqX0E3v08VYVjSCBIXu/ehs9clZYk/iMiiIvI=; b=nw8GwQC9Fn/H8cDPfeFIO05Fq9Akvk27yFEOJYj5sKv0ovOf2I3M4ijAdTt3v5OPEK mbF56D09Vpv2gZpfgbPKCFI17fwBKHvJV9ejW9KKCoYUgjdc3pzjsyjYRhfKVK6CumhJ 7qQw4LoL3ZvNFewrTi2ekTGF7vM+McI4vxR3mFxmxwn+VEfNXH6CgQoWCncB1RFMVmAK TVyk7HetSlZ7RQUCwVr4yFjyIk/zyNJqfu8TJYHWeN4VkY4XcTubJ1wAzUkODJCss0kM cEq1rLZjpw3NE8O1xinwODrfiZMuQIPiCAsEPR/zTxTfb1tiEAqEyPjajp9SHCbN36hG Y57g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version:content-transfer-encoding; bh=FlIlK9zqX0E3v08VYVjSCBIXu/ehs9clZYk/iMiiIvI=; b=YvgKa22fwaqa1HNoqwKRyAuvmFFz4GLaPUiychDzRadf/ArktYXfDamWEsue6xhJo8 jZMV4Cq7xg5WivfBVBNTI4QFh55w1vwxK+N1nTKdCHeXcVZwC06pz0I/pWf+sC3abB9o ro7tI46LcdNDqOGdIWhfL9kI+/Y/K3QVPHvWecQCWPJz24RqSX5SFdgESTnCN+V2tvkz bTtzlbp49l5aUFhsaJqGKub68tPyFrwfRkOG077aVzuUefIgUc8b2Gyc2JXwJgI//LBt RybemiIQ0/uXb9vUGcYfs4fWg+1Ot5xt/XbtVooNQQB04K7VxHJ4Lu1uElqdiG8h0kOy PuJQ== X-Gm-Message-State: APjAAAXEfFHT7CCg5/gkkZ5Q9UPh+IslT/it4gcOKo4VOFY2AaHE4UR+ kDgnwk+aMKzRY6cQXlW0L6NbL45p X-Google-Smtp-Source: APXvYqwzrg+TE/cVeYrNa7AT1vdey/F9pQvaUEnKEZBY52HPuDpqNJ/l+o/FsgPQ4TWOWHLf4Uch3Q== X-Received: by 2002:a1c:1b14:: with SMTP id b20mr2872872wmb.122.1567691607904; Thu, 05 Sep 2019 06:53:27 -0700 (PDT) Received: from cervin ([78.250.193.143]) by smtp.gmail.com with ESMTPSA id r65sm2964513wmr.9.2019.09.05.06.53.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Sep 2019 06:53:26 -0700 (PDT) References: <87lfxmu47j.fsf@gnu.org> <878sr989br.fsf@gmail.com> <87a7bnaj0b.fsf@gnu.org> <87imqbgh71.fsf@gmail.com> <87woepyc7d.fsf@gnu.org> <87imq8tf88.fsf@gmail.com> <87pnkfi1nx.fsf@gnu.org> User-agent: mu4e 1.2.0; emacs 26.3 From: Mathieu Othacehe To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#36402: installation error In-reply-to: <87pnkfi1nx.fsf@gnu.org> Date: Thu, 05 Sep 2019 15:53:22 +0200 Message-ID: <87mufiq27h.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36402 Cc: 36402@debbugs.gnu.org, Juan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey, > So perhaps you should define your own =E2=80=98define-wrapped-type=E2=80= =99 macro that > does =E2=80=98define-record-type=E2=80=99 + the weak hash table thing, an= d replace all > =E2=80=98define-record-type=E2=80=99 instances in structs.scm with > =E2=80=98define-wrapped-type=E2=80=99. How does that sound? Seems like the right thing to do :) However, I had a look to all Parted functions which result is passed to a pointer->X! function, and except ped_device_get, they always return newly allocated objects. So I guess we are safe for now. Thanks, Mathieu From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 08 15:35:37 2019 Received: (at 36402) by debbugs.gnu.org; 8 Sep 2019 19:35:37 +0000 Received: from localhost ([127.0.0.1]:39139 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i72yG-0008PP-Rg for submit@debbugs.gnu.org; Sun, 08 Sep 2019 15:35:37 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47969) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i72yC-0008P9-SI for 36402@debbugs.gnu.org; Sun, 08 Sep 2019 15:35:33 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50883) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1i72y7-0004gr-9W; Sun, 08 Sep 2019 15:35:27 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=45252 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1i72y6-0005gr-Ro; Sun, 08 Sep 2019 15:35:27 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Mathieu Othacehe Subject: Re: bug#36402: installation error References: <87lfxmu47j.fsf@gnu.org> <878sr989br.fsf@gmail.com> <87a7bnaj0b.fsf@gnu.org> <87imqbgh71.fsf@gmail.com> <87woepyc7d.fsf@gnu.org> <87imq8tf88.fsf@gmail.com> <87pnkfi1nx.fsf@gnu.org> <87mufiq27h.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 22 Fructidor an 227 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Sun, 08 Sep 2019 21:35:25 +0200 In-Reply-To: <87mufiq27h.fsf@gmail.com> (Mathieu Othacehe's message of "Thu, 05 Sep 2019 15:53:22 +0200") Message-ID: <877e6i8ttu.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 36402 Cc: 36402@debbugs.gnu.org, Juan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello, Mathieu Othacehe skribis: >> So perhaps you should define your own =E2=80=98define-wrapped-type=E2=80= =99 macro that >> does =E2=80=98define-record-type=E2=80=99 + the weak hash table thing, a= nd replace all >> =E2=80=98define-record-type=E2=80=99 instances in structs.scm with >> =E2=80=98define-wrapped-type=E2=80=99. How does that sound? > > Seems like the right thing to do :) However, I had a look to all Parted > functions which result is passed to a pointer->X! function, and except > ped_device_get, they always return newly allocated objects. So I guess > we are safe for now. OK, sounds good! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 18 13:57:06 2020 Received: (at 36402-done) by debbugs.gnu.org; 18 Mar 2020 17:57:06 +0000 Received: from localhost ([127.0.0.1]:41324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEcwE-00029K-0R for submit@debbugs.gnu.org; Wed, 18 Mar 2020 13:57:06 -0400 Received: from mail-wr1-f43.google.com ([209.85.221.43]:38031) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEcwC-00028o-QG for 36402-done@debbugs.gnu.org; Wed, 18 Mar 2020 13:57:05 -0400 Received: by mail-wr1-f43.google.com with SMTP id s1so9837988wrv.5 for <36402-done@debbugs.gnu.org>; Wed, 18 Mar 2020 10:57:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=ba2NyilU5VnguSJZrq70xaTh8yIjjF3Kahheznv2SYY=; b=ItM6+FpkSENA+xQQs4aP/3NQ/LBs0u2cccEVJ/kw3wRqEPovnf/5FrOzgvDwWyBkC/ dqClItr13l3gUl6MqhCDNdHMI6zi8spgIwzT/AjV2IeAJCskOITJegQUn+osHCB5lWA1 8iMcOuk+gV8kRj/bhm5cImh16o3+jHNsTG+7A9YUdY4Vea4T9MTqXacJmyiw4nxPp4+M lucsOsYaqJrdmP/wKBosR0qI7za59mceO2haGYNZr8pzzNhH2ZEmtK66df6G+uFGq1Zf FqYuFmULn2qrbqe2H7sIsQtf0eI5YXYsXCA+rLEx8r1VevZopIuAEGGJqCgOtV/mNcdP IN0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=ba2NyilU5VnguSJZrq70xaTh8yIjjF3Kahheznv2SYY=; b=fk0YhgZw1s+/cEr0GtaEIpU6Cylj7KUmLUiiz1mlJVbjwF99hXjDxyhbI1kTa9fNJy GO9E0JvER/lhBr0+/Fyo400kR6TF4WulLYJeTTsJ1aUaSeFXJBNfERZwnpQh33I+08b8 aPiz5ieZzCwZThFXbHod+49zbq8ayhPcLEWqlR6NF30DIyyz/46t3wjOi+aSwmb3vguM v3cnm5dFlwx1aO4OpyTbYWk+Tz5T0rN42zLrhAhR5fq5riNEUvkYPQfkk4+dyNzPlytC Gn2QvHvSmvsAJcdGzf5/3b5JkwWxEqHrL/beX7ILk/6lPNCVvSYz8HRTO7Mdg7i1teox fksg== X-Gm-Message-State: ANhLgQ24IoQh1Pn8wqCAoRjkhaWxbSOmqEl+wdvzPiGz+WnJOy97jKZB 8xIG2fSBHOv38EouDVz2P06RMy0a X-Google-Smtp-Source: ADFU+vscZHY9JHCd5qvcv+akQK/TVxCx2SGlpG1biIQp4NNTbXIOLwlYiXJdnDwC6p6FNi5TffwWDg== X-Received: by 2002:adf:ab1d:: with SMTP id q29mr6447578wrc.233.1584554218782; Wed, 18 Mar 2020 10:56:58 -0700 (PDT) Received: from meru ([2a01:cb18:832e:5f00:dd38:c2ad:2d88:5b4d]) by smtp.gmail.com with ESMTPSA id 127sm5042150wmd.38.2020.03.18.10.56.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Mar 2020 10:56:57 -0700 (PDT) References: <87lfxmu47j.fsf@gnu.org> <878sr989br.fsf@gmail.com> <87a7bnaj0b.fsf@gnu.org> <87imqbgh71.fsf@gmail.com> <87woepyc7d.fsf@gnu.org> <87imq8tf88.fsf@gmail.com> <87pnkfi1nx.fsf@gnu.org> <87mufiq27h.fsf@gmail.com> <877e6i8ttu.fsf@gnu.org> User-agent: mu4e 1.2.0; emacs 26.3 From: Mathieu Othacehe To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#36402: installation error In-reply-to: <877e6i8ttu.fsf@gnu.org> Date: Wed, 18 Mar 2020 18:56:57 +0100 Message-ID: <87sgi5czrq.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 36402-done Cc: 36402-done@debbugs.gnu.org, Juan X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello, This has hopefully been resolved by Guile-Parted 0.0.2 update, so closing! Thanks, Mathieu From unknown Sun Jun 22 08:00:21 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 16 Apr 2020 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator