From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#28502: 25.3; list-packages ends with "error in process filter: End of file during parsing" Date: Mon, 21 Oct 2019 00:05:57 +0200 Message-ID: References: <8760cfsxsw.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000040d7c005955ec616" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="156301"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Alex Branham , 28502@debbugs.gnu.org, Noam Postavsky To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Oct 21 00:07:19 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iMJM3-000eN7-77 for geb-bug-gnu-emacs@m.gmane.org; Mon, 21 Oct 2019 00:07:15 +0200 Original-Received: from localhost ([::1]:49540 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iMJM1-0001fy-Ew for geb-bug-gnu-emacs@m.gmane.org; Sun, 20 Oct 2019 18:07:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58432) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iMJLr-0001fh-AI for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 18:07:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iMJLq-0001B1-7A for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 18:07:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46600) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iMJLq-0001As-3C for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 18:07:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iMJLp-0004Q5-PE for bug-gnu-emacs@gnu.org; Sun, 20 Oct 2019 18:07:01 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <8760cfsxsw.fsf@gmail.com> Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Oct 2019 22:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28502 X-GNU-PR-Package: emacs Original-Received: via spool by 28502-submit@debbugs.gnu.org id=B28502.157160917716937 (code B ref 28502); Sun, 20 Oct 2019 22:07:01 +0000 Original-Received: (at 28502) by debbugs.gnu.org; 20 Oct 2019 22:06:17 +0000 Original-Received: from localhost ([127.0.0.1]:55421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMJL7-0004P7-7W for submit@debbugs.gnu.org; Sun, 20 Oct 2019 18:06:17 -0400 Original-Received: from mail-pf1-f181.google.com ([209.85.210.181]:37256) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iMJL5-0004Ot-91 for 28502@debbugs.gnu.org; Sun, 20 Oct 2019 18:06:16 -0400 Original-Received: by mail-pf1-f181.google.com with SMTP id y5so7115242pfo.4 for <28502@debbugs.gnu.org>; Sun, 20 Oct 2019 15:06:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=nuWPQRMDFKpZ/g26Gauegy59vTS6dpOjD2nWVBQjCQE=; b=B+SB1tHRxrS8Blsd4xIFhmDyrEKH/cCdr4c1cEmP2mAhaFkAudwAfgrgzEElJ600tN lwHfoeZGx+Ut/jzxdWUTP3zTE2hQ2SV7SWish1L1Yfs6dJgE1y2LFq1OIKRa1ZLzCYqu iuckcSwEHpmDl2qrkzcXsl7WSZCvvxBZBqz6mgoibgnBkwkfdSskXsXnTCgQ1+vkIIRa bQR26QP8Kvz86XM0+xtvqQTpS6ywQqr2rM+s3qkL/lYzLdsfMHhx6OJWdMz8K9qSpkPj Gmw71qNs+wYtghzgXP8HSRkuGLbhlGvOzkcBH4DV3VZtifUrXw+CwP/CyjKf1Au3dzxM UCtg== X-Gm-Message-State: APjAAAVGdL3I9Bt9VJputuimbsWh8lqGu/vPKP/u3/jxyM0WhOtT0mnH mjWmKp99TasxYTFxrXuSjYR7n2lYg54r1U/T9Jo= X-Google-Smtp-Source: APXvYqzWBexvbjUDGCEIMyxq8Tl+Ks1AVE4sq6EmERJu/HAEJ53kiVDUfqWe+NllC2yQwHRem3DNbsk4QNV/hqMJD6k= X-Received: by 2002:a63:1c03:: with SMTP id c3mr21291933pgc.198.1571609169139; Sun, 20 Oct 2019 15:06:09 -0700 (PDT) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:169868 Archived-At: --00000000000040d7c005955ec616 Content-Type: text/plain; charset="UTF-8" Michael Heerdegen writes: > FWIW, I see now that my error was a bit different; I can still reproduce > it with the copy of the file I had removed (it is attached): > > Debugger entered--Lisp error: (wrong-type-argument arrayp nil) > package--add-to-archive-contents(nil "melpa") > package-read-archive-contents("melpa") > package-read-all-archive-contents() > package-initialize() > byte-code("..." 10) > load("~/gnu-emacs/.gnu-emacs") > eval-buffer(# nil "/home/micha/.emacs" nil t) ; Reading at buffer position 261 > load-with-code-conversion("/home/micha/.emacs" "/home/micha/.emacs" t t) > load("~/.emacs" t t) > #f(compiled-function () #)() > command-line() > normal-top-level() Thanks for the archive-contents file and backtrace. The file you saw contained a package entry that was nil. My guess is that this was due to an intermittent error on MELPA, since it was well-formed in all other respects. I don't think it's necessary to signal an error in this case. We should just ignore nil entries. On the other hand, it might indicate that something is wrong with the package archive, so it's nice to warn about it. I've installed the attached patch on master which does that. Best regards, Stefan Kangas --00000000000040d7c005955ec616 Content-Type: application/octet-stream; name="0001-Don-t-try-to-add-nil-packages-on-refresh.patch" Content-Disposition: attachment; filename="0001-Don-t-try-to-add-nil-packages-on-refresh.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k1zjedab0 RnJvbSAwZTZmNDYyOGQ4ZmZmNTM1MDVlNDM5OWU3MWRhOWY1MzFhNjRmZmY3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBTdW4sIDIwIE9jdCAyMDE5IDIzOjQ5OjE4ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g RG9uJ3QgdHJ5IHRvIGFkZCBuaWwgcGFja2FnZXMgb24gcmVmcmVzaAoKKiBsaXNwL2VtYWNzLWxp c3AvcGFja2FnZS5lbCAocGFja2FnZS1yZWFkLWFyY2hpdmUtY29udGVudHMpOiBEb24ndAp0cnkg dG8gYWRkIG5pbCBlbnRyaWVzLiAgV2FybiBpbnN0ZWFkLiAgKEJ1ZyMyODUwMikKKiB0ZXN0L2xp c3AvZW1hY3MtbGlzcC9wYWNrYWdlLXRlc3RzLmVsCihwYWNrYWdlLXRlc3QtdXBkYXRlLWFyY2hp dmVzL2lnbm9yZS1uaWwtZW50cnkpOiBOZXcgdGVzdC4KKiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9w YWNrYWdlLXJlc291cmNlcy93aXRoLW5pbC1lbnRyeS9hcmNoaXZlLWNvbnRlbnRzOgpOZXcgZmls ZS4KLS0tCiBsaXNwL2VtYWNzLWxpc3AvcGFja2FnZS5lbCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgNSArKysrLQogLi4uL3BhY2thZ2UtcmVzb3VyY2VzL3dpdGgtbmlsLWVudHJ5L2Fy Y2hpdmUtY29udGVudHMgIHwgIDggKysrKysrKysKIHRlc3QvbGlzcC9lbWFjcy1saXNwL3BhY2th Z2UtdGVzdHMuZWwgICAgICAgICAgICAgICAgICB8IDEwICsrKysrKysrKysKIDMgZmlsZXMgY2hh bmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0 IHRlc3QvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtcmVzb3VyY2VzL3dpdGgtbmlsLWVudHJ5L2Fy Y2hpdmUtY29udGVudHMKCmRpZmYgLS1naXQgYS9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS5lbCBi L2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLmVsCmluZGV4IDIwNDYyMDY0YWYuLjY0NWU4MzFiY2Mg MTAwNjQ0Ci0tLSBhL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLmVsCisrKyBiL2xpc3AvZW1hY3Mt bGlzcC9wYWNrYWdlLmVsCkBAIC0xNTIwLDcgKzE1MjAsMTAgQEAgcGFja2FnZS1yZWFkLWFyY2hp dmUtY29udGVudHMKICAgICAgICAgIChjb250ZW50cyAocGFja2FnZS0tcmVhZC1hcmNoaXZlLWZp bGUgY29udGVudHMtZmlsZSkpKQogICAgICh3aGVuIGNvbnRlbnRzCiAgICAgICAoZG9saXN0IChw YWNrYWdlIGNvbnRlbnRzKQotICAgICAgICAocGFja2FnZS0tYWRkLXRvLWFyY2hpdmUtY29udGVu dHMgcGFja2FnZSBhcmNoaXZlKSkpKSkKKyAgICAgICAgKGlmIHBhY2thZ2UKKyAgICAgICAgICAg IChwYWNrYWdlLS1hZGQtdG8tYXJjaGl2ZS1jb250ZW50cyBwYWNrYWdlIGFyY2hpdmUpCisgICAg ICAgICAgKGx3YXJuICcocGFja2FnZSByZWZyZXNoKSA6d2FybmluZworICAgICAgICAgICAgICAg ICAiSWdub3JpbmcgYG5pbCcgcGFja2FnZSBvbiBgJXMnIHBhY2thZ2UgYXJjaGl2ZSIgYXJjaGl2 ZSkpKSkpKQogCiAoZGVmdmFyIHBhY2thZ2UtLW9sZC1hcmNoaXZlLXByaW9yaXRpZXMgbmlsCiAg ICJTdG9yZSBjdXJyZW50bHkgdXNlZCBgcGFja2FnZS1hcmNoaXZlLXByaW9yaXRpZXMnLgpkaWZm IC0tZ2l0IGEvdGVzdC9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS1yZXNvdXJjZXMvd2l0aC1uaWwt ZW50cnkvYXJjaGl2ZS1jb250ZW50cyBiL3Rlc3QvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtcmVz b3VyY2VzL3dpdGgtbmlsLWVudHJ5L2FyY2hpdmUtY29udGVudHMKbmV3IGZpbGUgbW9kZSAxMDA2 NDQKaW5kZXggMDAwMDAwMDAwMC4uMDNlNmFhN2Y3YwotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3Qv bGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtcmVzb3VyY2VzL3dpdGgtbmlsLWVudHJ5L2FyY2hpdmUt Y29udGVudHMKQEAgLTAsMCArMSw4IEBACisoMQorIChmb28gLgorICAgICAgWygxIDApCisgICAg ICBuaWwgImZvbyBwYWNrYWdlIiBzaW5nbGVdKQorIG5pbAorIChiYXIgLgorICAgICAgWygxIDAp CisgICAgICBuaWwgImJhciBwYWNrYWdlIiBzaW5nbGVdKSkKZGlmZiAtLWdpdCBhL3Rlc3QvbGlz cC9lbWFjcy1saXNwL3BhY2thZ2UtdGVzdHMuZWwgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC9wYWNr YWdlLXRlc3RzLmVsCmluZGV4IDg2NzBlNmYzZmEuLjgyOGM0NTY4NDIgMTAwNjQ0Ci0tLSBhL3Rl c3QvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2VtYWNz LWxpc3AvcGFja2FnZS10ZXN0cy5lbApAQCAtNDUyLDYgKzQ1MiwxNiBAQCBwYWNrYWdlLXRlc3Qt dXBkYXRlLWFyY2hpdmVzLWFzeW5jCiAgICAgICAgICAgICAgKHNlYXJjaC1mb3J3YXJkLXJlZ2V4 cCAiXiArc2ltcGxlLXNpbmdsZSIgbmlsIHQpKSkpCiAgICAgICAoaWYgKHByb2Nlc3MtbGl2ZS1w IHByb2Nlc3MpIChraWxsLXByb2Nlc3MgcHJvY2VzcykpKSkpCiAKKyhlcnQtZGVmdGVzdCBwYWNr YWdlLXRlc3QtdXBkYXRlLWFyY2hpdmVzL2lnbm9yZS1uaWwtZW50cnkgKCkKKyAgIklnbm9yZSBh bnkgcGFja2FnZXMgdGhhdCBhcmUgbmlsLiAgVGVzdCBmb3IgQnVnIzI4NTAyLiIKKyAgKHdpdGgt cGFja2FnZS10ZXN0ICgpCisgICAgKGxldCogKCh3aXRoLW5pbC1lbnRyeSAoZXhwYW5kLWZpbGUt bmFtZSAicGFja2FnZS1yZXNvdXJjZXMvd2l0aC1uaWwtZW50cnkiCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWNrYWdlLXRlc3QtZmlsZS1kaXIpKQorICAg ICAgICAgICAocGFja2FnZS1hcmNoaXZlcyBgKCgid2l0aC1uaWwtZW50cnkiIC4gLHdpdGgtbmls LWVudHJ5KSkpKQorICAgICAgKHBhY2thZ2UtaW5pdGlhbGl6ZSkKKyAgICAgIChwYWNrYWdlLXJl ZnJlc2gtY29udGVudHMpCisgICAgICAoc2hvdWxkIChlcXVhbCAobGVuZ3RoIHBhY2thZ2UtYXJj aGl2ZS1jb250ZW50cykgMikpKSkpCisKIChlcnQtZGVmdGVzdCBwYWNrYWdlLXRlc3QtZGVzY3Jp YmUtcGFja2FnZSAoKQogICAiVGVzdCBkaXNwbGF5aW5nIGhlbHAgZm9yIGEgcGFja2FnZS4iCiAK LS0gCjIuMjMuMAoK --00000000000040d7c005955ec616--