From unknown Sun Jun 22 11:49:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21538: nndoc of bad gz prevents gnus starting Resent-From: Kevin Ryde Original-Sender: "Debbugs-submit" Resent-CC: bugs@gnus.org Resent-Date: Wed, 23 Sep 2015 11:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21538 X-GNU-PR-Package: gnus X-GNU-PR-Keywords: To: 21538@debbugs.gnu.org X-Debbugs-Original-To: submit@debbugs.gnu.org Received: via spool by submit@debbugs.gnu.org id=B.144300693930615 (code B ref -1); Wed, 23 Sep 2015 11:16:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Sep 2015 11:15:39 +0000 Received: from localhost ([127.0.0.1]:42392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zei1R-0007xi-SF for submit@debbugs.gnu.org; Wed, 23 Sep 2015 07:15:38 -0400 Received: from nm24-vm4.bullet.mail.ne1.yahoo.com ([98.138.91.184]:36730) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zei1O-0007xY-LU for submit@debbugs.gnu.org; Wed, 23 Sep 2015 07:15:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.au; s=s2048; t=1443006933; bh=4XddmJgvIE482jO32pnYJ+scPAZgI8RakY3ZPllD10M=; h=From:To:Subject:Date:From:Subject; b=Lxc8/RT4h1YvkAYh0vB0kZ/jQ1sOpqZkX7EXaFWLhHCTnjvMQRS5LEQdbQRwYGFP/yjjWbj6ylPqpdO1YJ3bS5I14CPWQ4zbhcBgvU7NjpC7XthdyYeMGud7N0YxM1GW1vXYn2xKChIqvp/chVcTS5IwB01cfNGuk14bnyKAXRjZDgYpHSg/3SWI/VziTXHOhGsA/3W9+e2hGvfowajPX8N0yXkWpbQJBGccsXIjZvcmZ+bLProwEHSsTzxXYLLmAHravk3OydhKMgvP+ID++ZUIooSn3fC3zy80f888nBeS6Veuih7wPIVQ63Q3dtPkcq4zBgPW5i0OXq/4PnpIDg== Received: from [98.138.100.116] by nm24.bullet.mail.ne1.yahoo.com with NNFMP; 23 Sep 2015 11:15:33 -0000 Received: from [98.138.84.46] by tm107.bullet.mail.ne1.yahoo.com with NNFMP; 23 Sep 2015 11:15:33 -0000 Received: from [127.0.0.1] by smtp114.mail.ne1.yahoo.com with NNFMP; 23 Sep 2015 11:15:33 -0000 X-Yahoo-Newman-Id: 720024.60125.bm@smtp114.mail.ne1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: OIf83GcVM1lmiS2Pc5ju2zxuMFMYbZZ5qSIvcq69m2Px9tO an_nelx6XsnJnE_VZTIW2ILZesN6rezWMrJeELfH.e.fk5YppUmijKRHGdOI PjbREuO.t.LudMMaosycVhsgWLwl.0fkfIWC.dvvsjLWn.gueGCvXcnIzkSU qCjHzwMP708AJ3P9BN4VsQhhMSFdUNBa.m7A.kYWUrFf1cLKgLGEpMQsGpTV xO2gCHOZQS9sxs4ypOEqLwGHXOhYolq6SPxLyJNdZcgTL.BsEFFrTdIoJjiu 5_QAZf5zQAW5otBO8cTNaPA5vXwmmA7XfMyde.R2N0IiYvq4c0HcDQNAx8R9 6zaNWCrLrUzzfx7LNrAsnLPMzBMkiGHdCz9gj1WQcpSr6UZvhrBlt_v_qBsX gyJne5BXKYKcDf3RwrD4knKVZcF0nMWPJNa7ANQExHEh9SBAI.Cs0Lcva9hm o1s1hWS3eJSXDaFKOp_wQYeVzPC1wxyZ6VP9YELYRrZW14m_BdV2vAgvuz2i Dwp5.CqTsy7D6JNBaUDr5NJ46dX6WSRGEdcG2Clyv X-Yahoo-SMTP: U8NKAo6swBAxDIMUovTitGGHebxdYQBZ5A-- From: Kevin Ryde Date: Wed, 23 Sep 2015 21:08:29 +1000 Message-ID: <87si65fl5e.fsf@blah.blah> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -0.7 (/) Gnus v5.13 GNU Emacs 24.5.1 (i586-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2015-06-29 on x86-csail-01, modified by Debian If the gnus active groups include an nndoc of a gzipped file which is corrupt in some way so gzip does not like it, then gnus gets an error on startup and does not reach the Group buffer. touch /tmp/foo.gz # empty file ~/.gnus.el containing (setq gnus-select-method '(nnml "")) M-x gnus G f /tmp/foo.gz # create nndoc q # quit gnus M-x gnus # start gnus again => Error while executing "gzip -c -q -d < /tmp/foo.gz" gzip: stdin: unexpected end of file I struck this on a mirrored mailing list file which I had clobbered by a failed re-download, leaving an empty .gz file. Obviously the answer is don't do that, but it'd be good if gnus could cope, especially since if you don't get to the Group buffer it's not easy to unsubscribe the offending bit, say. I wonder if nndoc-possibly-change-buffer could trap errors around its insert-file-contents. jka-compr opens a window about the gzip problem which would be ok, and gnus could treat the group as unselectable or something. Such a trap could make the file-exists-p test unnecessary too. I usually think when reading a file that it's better to read and check the result than try to predict it won't work. Likewise the not file-directory-p bit, since insert-file-contents is an error on a directory. From unknown Sun Jun 22 11:49:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21538: nndoc of bad gz prevents gnus starting Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bugs@gnus.org Resent-Date: Thu, 26 Jan 2017 21:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21538 X-GNU-PR-Package: gnus X-GNU-PR-Keywords: To: Kevin Ryde Cc: 21538@debbugs.gnu.org Received: via spool by 21538-submit@debbugs.gnu.org id=B21538.148546617727111 (code B ref 21538); Thu, 26 Jan 2017 21:30:02 +0000 Received: (at 21538) by debbugs.gnu.org; 26 Jan 2017 21:29:37 +0000 Received: from localhost ([127.0.0.1]:46235 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWrbt-00073D-6t for submit@debbugs.gnu.org; Thu, 26 Jan 2017 16:29:37 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:58977) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWrbr-000735-7I for 21538@debbugs.gnu.org; Thu, 26 Jan 2017 16:29:35 -0500 Received: from 2.150.50.220.tmi.telenormobil.no ([2.150.50.220] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cWrbo-0001yl-8G; Thu, 26 Jan 2017 22:29:34 +0100 From: Lars Ingebrigtsen In-Reply-To: <87si65fl5e.fsf@blah.blah> (Kevin Ryde's message of "Wed, 23 Sep 2015 21:08:29 +1000") Date: Thu, 26 Jan 2017 22:28:43 +0100 Message-ID: <877f5hh5o4.fsf@gnus.org> References: <87si65fl5e.fsf@blah.blah> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) 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: 0.0 (/) Kevin Ryde writes: > I wonder if nndoc-possibly-change-buffer could trap errors around its > insert-file-contents. jka-compr opens a window about the gzip problem > which would be ok, and gnus could treat the group as unselectable or > something. I've now added error handling around the insert-file-contents call on the Emacs master. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 16:29:28 2017 Received: (at control) by debbugs.gnu.org; 26 Jan 2017 21:29:28 +0000 Received: from localhost ([127.0.0.1]:46232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWrbj-00072q-Vn for submit@debbugs.gnu.org; Thu, 26 Jan 2017 16:29:28 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:58971) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWrbi-00072h-If for control@debbugs.gnu.org; Thu, 26 Jan 2017 16:29:26 -0500 Received: from 2.150.50.220.tmi.telenormobil.no ([2.150.50.220] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cWrbg-0001GQ-6x for control@debbugs.gnu.org; Thu, 26 Jan 2017 22:29:25 +0100 From: Lars Ingebrigtsen To: control@debbugs.gnu.org Subject: control message for bug #21538 Message-ID: <87bmuth602.fsf@totally-fudged-out-message-id> Date: Thu, 26 Jan 2017 22:29:18 +0100 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) X-Spam-Score: 0.0 (/) 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: 0.0 (/) reassign 21538 emacs,gnus From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 16:29:44 2017 Received: (at control) by debbugs.gnu.org; 26 Jan 2017 21:29:44 +0000 Received: from localhost ([127.0.0.1]:46238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWrc0-00073X-DS for submit@debbugs.gnu.org; Thu, 26 Jan 2017 16:29:44 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:58984) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWrby-00073P-KX for control@debbugs.gnu.org; Thu, 26 Jan 2017 16:29:42 -0500 Received: from 2.150.50.220.tmi.telenormobil.no ([2.150.50.220] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cWrbw-0002Zq-Fg for control@debbugs.gnu.org; Thu, 26 Jan 2017 22:29:42 +0100 From: Lars Ingebrigtsen To: control@debbugs.gnu.org Subject: control message for bug #21538 Message-ID: <8760l1h5o2.fsf@totally-fudged-out-message-id> Date: Thu, 26 Jan 2017 22:29:34 +0100 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) X-Spam-Score: 0.0 (/) 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: 0.0 (/) tags 21538 fixed close 21538