From unknown Fri Aug 15 16:58:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25059: gnutls: asynchronous spurious "fatal error" Resent-From: Andy Wingo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Nov 2016 10:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25059 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 25059@debbugs.gnu.org X-Debbugs-Original-To: bug-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.148041402013831 (code B ref -1); Tue, 29 Nov 2016 10:07:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Nov 2016 10:07:00 +0000 Received: from localhost ([127.0.0.1]:45630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBfJU-0003b1-2n for submit@debbugs.gnu.org; Tue, 29 Nov 2016 05:07:00 -0500 Received: from eggs.gnu.org ([208.118.235.92]:38272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBfJT-0003aq-54 for submit@debbugs.gnu.org; Tue, 29 Nov 2016 05:06:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBfJM-0004SB-Vk for submit@debbugs.gnu.org; Tue, 29 Nov 2016 05:06:54 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35598) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cBfJM-0004S2-TB for submit@debbugs.gnu.org; Tue, 29 Nov 2016 05:06:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57459) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBfJL-0002Um-HU for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 05:06:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBfJK-0004RM-EQ for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 05:06:51 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59226) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBfJK-0004RI-CF for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 05:06:50 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50065) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cBfJK-0007QT-5E for bug-emacs@gnu.org; Tue, 29 Nov 2016 05:06:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBfJG-0004QY-FQ for bug-emacs@gnu.org; Tue, 29 Nov 2016 05:06:49 -0500 Received: from pb-sasl1.pobox.com ([64.147.108.66]:58451 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cBfJG-0004JP-9u for bug-emacs@gnu.org; Tue, 29 Nov 2016 05:06:46 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by pb-sasl1.pobox.com (Postfix) with ESMTP id C9A0F49E82 for ; Tue, 29 Nov 2016 05:06:08 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to :subject:date:message-id:mime-version:content-type; s=sasl; bh=8 OJXIxR8j3fVhTzA2HcSF5QI7aU=; b=DbewsHNq7g2BE391Zu+uKRoI2qCSlir7Q 6AXwgK3H0UOy1uHsC6jjlHo3E5kLLHGDIGsiOMwEHOKBZqrzCjxinMW9+0GdeyLD tjLNCcVkEytKJzHAy7yZbJVM4+ypI3IaQKd8bMGu5pI6yT3NI7Df9y3pTccvkgwu mai+ql4Mpc= Received: from pb-sasl1.nyi.icgroup.com (unknown [127.0.0.1]) by pb-sasl1.pobox.com (Postfix) with ESMTP id BEE4949E81 for ; Tue, 29 Nov 2016 05:06:08 -0500 (EST) Received: from rusty (unknown [88.160.190.192]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pb-sasl1.pobox.com (Postfix) with ESMTPSA id 0EDCA49E80 for ; Tue, 29 Nov 2016 05:06:07 -0500 (EST) From: Andy Wingo Date: Tue, 29 Nov 2016 11:06:05 +0100 Message-ID: <878ts2y50y.fsf@igalia.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: 72724B7A-B61B-11E6-87A0-B2316462E9F6-02397024!pb-sasl1.pobox.com X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.4 (----) 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: -4.4 (----) Using Emacs 25.1.1 and GnuTLS 3.5.4, consider this interaction: (url-retrieve "https://www.gnu.org/" #'(lambda (status) (message "success"))) If I evaluate this a few times in a row directly in my scratch buffer, I get messages like this: Contacting host: www.gnu.org:443 # success Contacting host: www.gnu.org:443 # success Contacting host: www.gnu.org:443 # success Contacting host: www.gnu.org:443 # success Contacting host: www.gnu.org:443 # success And then, after a couple seconds: gnutls.c: [0] (Emacs) fatal error: The TLS connection was non-properly terminated. Indeed if I wait a couple seconds after a single fetch, I always get the above message after some timeout of inactivity. Here is a log with gnutls-log-level set to 2: Contacting host: www.gnu.org:443 gnutls.c: [1] (Emacs) allocating credentials gnutls.c: [2] (Emacs) allocating x509 credentials gnutls.c: [2] (Emacs) using default verification flags gnutls.c: [1] (Emacs) setting the trustfile: /etc/ssl/certs/ca-certificates.crt gnutls.c: [1] (Emacs) setting the trustfile: /etc/pki/tls/certs/ca-bundle.crt gnutls.c: [1] (Emacs) gnutls callbacks gnutls.c: [1] (Emacs) gnutls_init gnutls.c: [1] (Emacs) got non-default priority string: NORMAL gnutls.c: [1] (Emacs) setting the priority string gnutls.c: [audit] Note that the security level of the Diffie-Hellman key exchange has been lowered to 256 bits and this may allow decryption of the session data gnutls.c: [1] (Emacs) non-fatal error: Resource temporarily unavailable, try again. [3088 times] gnutls.c: [2] received curve SECP256R1 gnutls.c: [1] (Emacs) non-fatal error: Resource temporarily unavailable, try again. [2816 times] # gnutls.c: [1] (Emacs) non-fatal error: Resource temporarily unavailable, try again. [5 times] success Then after a couple seconds: gnutls.c: [0] (Emacs) fatal error: The TLS connection was non-properly terminated. gnutls.c: [2] (Emacs) Deallocating x509 credentials No idea what that non-fatal error appearing thousands of times is, I suspect Emacs is polling on a non-blocking file descriptor or something. Anyway this error appears to not affect anything as it's asynchronous and it is not handleable by anything, and just makes people think they have problems :) Can you make it go away? Regards, Andy From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 29 11:27:06 2016 Received: (at control) by debbugs.gnu.org; 29 Nov 2016 16:27:06 +0000 Received: from localhost ([127.0.0.1]:46311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBlFK-0008EQ-74 for submit@debbugs.gnu.org; Tue, 29 Nov 2016 11:27:06 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59397) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBlFI-0008Dt-CZ for control@debbugs.gnu.org; Tue, 29 Nov 2016 11:27:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBlFC-0003LS-JD for control@debbugs.gnu.org; Tue, 29 Nov 2016 11:26:59 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36059) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBlFC-0003LL-Fq for control@debbugs.gnu.org; Tue, 29 Nov 2016 11:26:58 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1cBlFC-0006Z1-4D for control@debbugs.gnu.org; Tue, 29 Nov 2016 11:26:58 -0500 Subject: control message for bug 25060 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Tue, 29 Nov 2016 11:26:58 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.9 (-------) 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: -7.9 (-------) merge 25059 25060 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 08 14:15:21 2017 Received: (at control) by debbugs.gnu.org; 8 Jan 2017 19:15:22 +0000 Received: from localhost ([127.0.0.1]:47124 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cQIw5-0000AE-OX for submit@debbugs.gnu.org; Sun, 08 Jan 2017 14:15:21 -0500 Received: from eggs.gnu.org ([208.118.235.92]:59625) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cQIw4-0000A0-3H for control@debbugs.gnu.org; Sun, 08 Jan 2017 14:15:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cQIvx-0000Qj-Rw for control@debbugs.gnu.org; Sun, 08 Jan 2017 14:15:14 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60346) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cQIvx-0000Qf-PH for control@debbugs.gnu.org; Sun, 08 Jan 2017 14:15:13 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1cQIvx-0008KK-Bb for control@debbugs.gnu.org; Sun, 08 Jan 2017 14:15:13 -0500 Subject: control message for bug 25060 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Sun, 08 Jan 2017 14:15:13 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.2 (--------) 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: -8.2 (--------) merge 25396 25060 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 08 14:19:50 2017 Received: (at control) by debbugs.gnu.org; 8 Jan 2017 19:19:50 +0000 Received: from localhost ([127.0.0.1]:47131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cQJ0Q-0000HZ-AL for submit@debbugs.gnu.org; Sun, 08 Jan 2017 14:19:50 -0500 Received: from eggs.gnu.org ([208.118.235.92]:60097) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cQJ0O-0000HM-QR for control@debbugs.gnu.org; Sun, 08 Jan 2017 14:19:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cQJ0I-0001rF-Sy for control@debbugs.gnu.org; Sun, 08 Jan 2017 14:19:43 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:60362) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cQJ0I-0001rB-PZ for control@debbugs.gnu.org; Sun, 08 Jan 2017 14:19:42 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1cQJ0I-00009d-GF for control@debbugs.gnu.org; Sun, 08 Jan 2017 14:19:42 -0500 Subject: control message for bug 25396 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Sun, 08 Jan 2017 14:19:42 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.2 (--------) 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: -8.2 (--------) unmerge 25396 From unknown Fri Aug 15 16:58:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25059: bug#25060: gnutls: asynchronous spurious "fatal error" Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 24 Jan 2017 23:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25059 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andy Wingo Cc: 25060@debbugs.gnu.org, 25059@debbugs.gnu.org Received: via spool by 25059-submit@debbugs.gnu.org id=B25059.148529989028003 (code B ref 25059); Tue, 24 Jan 2017 23:19:02 +0000 Received: (at 25059) by debbugs.gnu.org; 24 Jan 2017 23:18:10 +0000 Received: from localhost ([127.0.0.1]:41039 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWALp-0007Hb-U7 for submit@debbugs.gnu.org; Tue, 24 Jan 2017 18:18:10 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:51685) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWALp-0007HQ-5z; Tue, 24 Jan 2017 18:18:09 -0500 Received: from 2.150.49.21.tmi.telenormobil.no ([2.150.49.21] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cWALk-0007Au-Hr; Wed, 25 Jan 2017 00:18:08 +0100 From: Lars Ingebrigtsen References: <871sxuy4ty.fsf@igalia.com> Date: Wed, 25 Jan 2017 00:17:58 +0100 In-Reply-To: <871sxuy4ty.fsf@igalia.com> (Andy Wingo's message of "Tue, 29 Nov 2016 11:10:17 +0100") Message-ID: <87pojccajd.fsf@gnus.org> 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 (/) Andy Wingo writes: > (url-retrieve "https://www.gnu.org/" > #'(lambda (status) > (message "success"))) [...] > And then, after a couple seconds: > > gnutls.c: [0] (Emacs) fatal error: The TLS connection was non-properly terminated. Yes, it just means that the peer ended the connection. I think gnutls.c shouldn't say anything in that case -- any sentinels get the proper callback and stuff, and as information it's pretty worthless for the user. I'm installing the following patch, but if there's any disagreement here, we can discuss further... diff --git a/src/gnutls.c b/src/gnutls.c index 735d2e3..6fa0e10 100644 --- a/src/gnutls.c +++ b/src/gnutls.c @@ -582,8 +582,15 @@ emacs_gnutls_handle_error (gnutls_session_t session, int err) if (gnutls_error_is_fatal (err)) { + int level = 1; + /* Mostly ignore "The TLS connection was non-properly + terminated" message which just means that the peer closed the + connection. */ + if (err == GNUTLS_E_PREMATURE_TERMINATION) + level = 3; + + GNUTLS_LOG2 (level, max_log_level, "fatal error:", str); ret = 0; - GNUTLS_LOG2 (1, max_log_level, "fatal error:", str); } else { -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 24 18:24:07 2017 Received: (at control) by debbugs.gnu.org; 24 Jan 2017 23:24:07 +0000 Received: from localhost ([127.0.0.1]:41053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWARb-0007Qx-Dp for submit@debbugs.gnu.org; Tue, 24 Jan 2017 18:24:07 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:51735) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cWARZ-0007Qp-Ih for control@debbugs.gnu.org; Tue, 24 Jan 2017 18:24:05 -0500 Received: from 2.150.49.21.tmi.telenormobil.no ([2.150.49.21] helo=mouse) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cWARX-0003Cf-7a for control@debbugs.gnu.org; Wed, 25 Jan 2017 00:24:05 +0100 Date: Wed, 25 Jan 2017 00:23:57 +0100 Message-Id: <87inp4ca9e.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #25059 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 25059 fixed close 25059 From unknown Fri Aug 15 16:58:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25059: bug#25060: gnutls: asynchronous spurious "fatal error" Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Jan 2017 20:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25059 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: fixed To: Lars Ingebrigtsen Cc: Andy Wingo , 25060@debbugs.gnu.org, 25059@debbugs.gnu.org Received: via spool by 25059-submit@debbugs.gnu.org id=B25059.14858070656403 (code B ref 25059); Mon, 30 Jan 2017 20:12:02 +0000 Received: (at 25059) by debbugs.gnu.org; 30 Jan 2017 20:11:05 +0000 Received: from localhost ([127.0.0.1]:51386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cYII3-0001f2-Ox for submit@debbugs.gnu.org; Mon, 30 Jan 2017 15:11:05 -0500 Received: from mail-qt0-f177.google.com ([209.85.216.177]:33235) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cYIHt-0001dk-PT for 25059@debbugs.gnu.org; Mon, 30 Jan 2017 15:10:57 -0500 Received: by mail-qt0-f177.google.com with SMTP id v23so214808632qtb.0 for <25059@debbugs.gnu.org>; Mon, 30 Jan 2017 12:10:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version; bh=Qk3I3eLmbkaZEa7HI3v7ChvQCLTp113oS5zr0JAuK3k=; b=KLgjrF9TnpSiP71XD55hrTtLiTwAvGVo6/k0h5gugDYD8yADCk+qSQUGkeZ+66zbEh xiHQYkbnMDZhU+PY8TquDi02/BB0XP+sMNt4BK7K2BthvLQFXvTS0ERlNIR4obLdJQGu uAmkiV9DGZr2JLXkDjtRmkUgBl1uSZbIzZLLI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version; bh=Qk3I3eLmbkaZEa7HI3v7ChvQCLTp113oS5zr0JAuK3k=; b=F2NMMPU74C8ih2LkoF1luRRW6UtUhgeFs4ItJ/86jOKFw3E26nbdYFbMm57qtcNB+F 2Eq/1WwpVK3cgrlqee3gbzjkjqsLUugvm2m3gC+vUBci2vfBw0RnyphYROFIdu9yBlw7 cdALKaku+HXGSUo+HBLEzeJPom3jVYnA/dGNIuJf/sSNDzd3aLlT9STkmO5uHFzIAWd+ P0B39lU7HxU5i3AtH/QRgIjOaM9M6lecDNM/azw2vcSB3yv+IGEvLlkRMXSiDyqnrVya j6tT+O80j93b83AOrwXOKguKKN26sq+TnrYLF7KOnYySbX/2mdoVfkNfCrD40m3r9Vtn fxTg== X-Gm-Message-State: AIkVDXImqcSIgY+ZVz23qX4aVjEDYGexuaFOZ6Dl1VO0KIJoPnczKM9PYMC+N5/gY3F/gg== X-Received: by 10.237.38.197 with SMTP id q63mr23637573qtd.14.1485807047875; Mon, 30 Jan 2017 12:10:47 -0800 (PST) Received: from flea (c-98-229-60-157.hsd1.ma.comcast.net. [98.229.60.157]) by smtp.gmail.com with ESMTPSA id m30sm13259349qtg.10.2017.01.30.12.10.46 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 30 Jan 2017 12:10:46 -0800 (PST) From: Ted Zlatanov Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos References: <871sxuy4ty.fsf@igalia.com> <87pojccajd.fsf@gnus.org> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Mon, 30 Jan 2017 15:10:46 -0500 In-Reply-To: <87pojccajd.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 25 Jan 2017 00:17:58 +0100") Message-ID: <87efzkpaux.fsf@lifelogs.com> 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.5 (/) 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.5 (/) On Wed, 25 Jan 2017 00:17:58 +0100 Lars Ingebrigtsen wrote: LI> Yes, it just means that the peer ended the connection. I think gnutls.c LI> shouldn't say anything in that case -- any sentinels get the proper LI> callback and stuff, and as information it's pretty worthless for the LI> user. LI> I'm installing the following patch, but if there's any disagreement LI> here, we can discuss further... LI> diff --git a/src/gnutls.c b/src/gnutls.c LI> index 735d2e3..6fa0e10 100644 LI> --- a/src/gnutls.c LI> +++ b/src/gnutls.c LI> @@ -582,8 +582,15 @@ emacs_gnutls_handle_error (gnutls_session_t session, int err) LI> if (gnutls_error_is_fatal (err)) LI> { LI> + int level = 1; LI> + /* Mostly ignore "The TLS connection was non-properly LI> + terminated" message which just means that the peer closed the LI> + connection. */ LI> + if (err == GNUTLS_E_PREMATURE_TERMINATION) LI> + level = 3; LI> + LI> + GNUTLS_LOG2 (level, max_log_level, "fatal error:", str); LI> ret = 0; LI> - GNUTLS_LOG2 (1, max_log_level, "fatal error:", str); LI> } LI> else LI> { IIRC that #define wasn't available until recently so we couldn't use it until now :) Thanks! It resolves the issue for me. We may want to add a per-connection counter of these, though, in case code or users want to examine it. Ted