From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Laurent Charignon Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Feb 2019 07:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 34341@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.154943705231918 (code B ref -1); Wed, 06 Feb 2019 07:11:01 +0000 Received: (at submit) by debbugs.gnu.org; 6 Feb 2019 07:10:52 +0000 Received: from localhost ([127.0.0.1]:33953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1grHMB-0008Ij-4W for submit@debbugs.gnu.org; Wed, 06 Feb 2019 02:10:52 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1grFFt-0002tT-9Z for submit@debbugs.gnu.org; Tue, 05 Feb 2019 23:56:14 -0500 Received: from lists.gnu.org ([209.51.188.17]:42202) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1grFFo-0004bz-2o for submit@debbugs.gnu.org; Tue, 05 Feb 2019 23:56:08 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47071) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grFFk-0004yG-VC for bug-gnu-emacs@gnu.org; Tue, 05 Feb 2019 23:56:07 -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.9 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,HTML_OBFUSCATE_10_20 autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1grFFg-0004Z3-Vz for bug-gnu-emacs@gnu.org; Tue, 05 Feb 2019 23:56:04 -0500 Received: from mail-it1-x141.google.com ([2607:f8b0:4864:20::141]:39929) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1grFFe-0004Xp-RS for bug-gnu-emacs@gnu.org; Tue, 05 Feb 2019 23:55:59 -0500 Received: by mail-it1-x141.google.com with SMTP id a6so3393100itl.4 for ; Tue, 05 Feb 2019 20:55:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=hIffI8qkoTGNljm4v8gCLHB3v6qJxAD0gTe1YamYe24=; b=YTjBZAmluopQmtPHBJZWGORlUgRVDEvZrofenmiB+ZbWaEhHvZ1yzOVDIA7GcS3Oij IKR4+E000qJEAsa9yrIbIo/iZejGamOVfcHHyWr9sb8ZRnRWKXQ+FFHIVZGqOUx2LywE MOfypDD7RngwteDHEhbNExsmgIoOhr7RomAGprO8EPpIbK0ONzsKkv/7vHPvtgLJ6ohT Ds0+mOZ3HzcT6ofZUic0xXJJ4JgfogXcv4Oh+OQlfn7I1LFbHxYbHHrimfXAQzt8j9Xi 2pmEBzwzdWM53Hvkv+iuAI6VMWYrWuIYGHnT7+DDfkk+yD/pnB1vcBnh4ht4luj958Xe 55Lw== 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; bh=hIffI8qkoTGNljm4v8gCLHB3v6qJxAD0gTe1YamYe24=; b=SUM+RGFIAnbBMLo1Dr7hi7njErK/qMHZmqxwcvnEh1EG9bN/eSOnw1yBO8KhK0Pty2 Stcn96hvwS3GyeVGO2II/+K2h+f+7Nvb8czL2E2oI6DY72N+MNW+VBqYH4ZYPhGXily8 wjTP1SGDEED0P/eoDFlfVAoWnNufj53eYrbFL0FSjrKlpbjQ1p55APZsXU/DQbWpEZFQ VXaQ30lipnzpX0H1+yrHvmL9zdl/VtLHHDNY6c3wYbT4RtV8+e2H9a8KGkDcwVtHTLua azDABwuWwaR8tOKYJmwBlyb+lGKDmDZBOJi/gkkUlwVx+Dl9l/tU0UxGMg5LMXwbun4Z U9hQ== X-Gm-Message-State: AHQUAuY/CPp7abg67uy2gnDAhSCIpiq2rN6QTPZkAW3XlyT/zQXmjfg8 cS4+bvpH8FRSrWtYitG+AOjh9ljaZ6HqrIxO+n9mzYkk X-Google-Smtp-Source: AHgI3IZ+kLfmz2+r+XXOAc+h3DfTrEHiINPcJPIOM1soZ/pQTc6xg8nLO0hZYRvirho8Fw51rpVYGyl1MK1ylif0wJo= X-Received: by 2002:a24:6fc4:: with SMTP id x187mr1495243itb.93.1549428954732; Tue, 05 Feb 2019 20:55:54 -0800 (PST) MIME-Version: 1.0 From: Laurent Charignon Date: Tue, 5 Feb 2019 20:55:11 -0800 Message-ID: Content-Type: multipart/alternative; boundary="00000000000073a18c0581328aa1" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::141 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 2.1 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: #### Context The symptom of this issue first came up in the context of `ghub`, a package that offers interfacing with Github from emacs (issue: https://github.com/magit/ghub/issues/81). Multiple users of the `ghub` package started observing that synchronously retrieving content from the github API through ghub returned blank responses. Content analysis details: (2.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (l.charignon[at]gmail.com) 1.2 HTML_OBFUSCATE_10_20 BODY: Message is 10% to 20% HTML obfuscation 0.0 HTML_MESSAGE BODY: HTML included in message X-Mailman-Approved-At: Wed, 06 Feb 2019 02:10:49 -0500 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.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: #### Context The symptom of this issue first came up in the context of `ghub`, a package that offers interfacing with Github from emacs (issue: https://github.com/magit/ghub/issues/81). Multiple users of the `ghub` package started observing that synchronously retrieving content from the github API through ghub returned blank responses. Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (l.charignon[at]gmail.com) 1.2 HTML_OBFUSCATE_10_20 BODY: Message is 10% to 20% HTML obfuscation 0.0 HTML_MESSAGE BODY: HTML included in message -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager --00000000000073a18c0581328aa1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable #### Context The symptom of this issue first came up in the context of `ghub`, a package that offers interfacing with Github from emacs (issue: https://github.com/magit/ghub/issues/81). Multiple users of the `ghub` package started observing that synchronously retrieving content from the github API through ghub returned blank responses. I investigated and narrowed down a minimal repro case of the problem, which I believe indicate that the problem is in Emacs itself. #### Steps to reproduce 1) Run emacs -Q 2) Evaluate the following elisp snippet ``` (switch-to-buffer (url-retrieve-synchronously " https://api.github.com/users/charignon/repos") (buffer-string)) ``` I expect then to see a buffer with an http response, instead I get a blank buffer. #### Investigation / Observation 1) This behavior reproduces consistently with api.github.com, not with any websites that I tried. 2) `url-retrieve`, the asynchronous way to fetch url, does not seem to be subject to the issue, and works as expected, for example: ``` (url-retrieve "https://api.github.com/users/charignon/repos" (lambda (x &rest v) x)) ``` works 3) Once a connection is established (for example by `url-retrieve`) and can be reused, then `url-retrieve-synchronously` works. That is, the snippet above returns a buffer with an HTTP response from github. Removing the connection (emacs process managing it) is necessary after you ran `url-retrieve` if you want to reproduce the bug. 4) I used wireshark to look at the network traffic: Here is the trace for the `url-retrieve-synchronously` call to github (from steps to reproduce): I blurred out the info field for DNS packets (not relevant) ``` No. Time Source Destination Protocol Length Info 9 1.658218501 vulture.lan testwifi.here DNS 74 XXX 10 1.658260266 vulture.lan testwifi.here DNS 74 XXX 11 1.665053481 testwifi.here vulture.lan DNS 158 XXX 12 1.703946584 testwifi.here vulture.lan DNS 106 XXX 13 1.704485426 vulture.lan api.github.com TCP 74 55424 =E2=86=92 https(443) [SYN] Seq=3D0 Win=3D29200 Len=3D0 MSS=3D1= 460 SACK_PERM=3D1 TSval=3D2499281666 TSecr=3D0 WS=3D128 14 1.728009793 api.github.com vulture.lan TCP 74 https(443) =E2=86=92 55424 [SYN, ACK] Seq=3D0 Ack=3D1 Win=3D28480 Le= n=3D0 MSS=3D1436 SACK_PERM=3D1 TSval=3D3029633168 TSecr=3D2499281666 WS=3D1024 15 1.728074018 vulture.lan api.github.com TCP 66 55424 =E2=86=92 https(443) [ACK] Seq=3D1 Ack=3D1 Win=3D29312 Len=3D0 TSval=3D2499281689 TSecr=3D3029633168 16 1.748051225 vulture.lan api.github.com TLSv1.3 583 Client Hello 17 1.773082726 api.github.com vulture.lan TLSv1.3 1490 Server Hello, Change Cipher Spec, Encrypted Extensions 18 1.773104270 vulture.lan api.github.com TCP 66 55424 =E2=86=92 https(443) [ACK] Seq=3D518 Ack=3D1425 Win=3D32128 Le= n=3D0 TSval=3D2499281734 TSecr=3D3029633179 19 1.773405428 vulture.lan api.github.com TLSv1.3 72 Change Cipher Spec 20 1.774050525 api.github.com vulture.lan TCP 1490 https(443) =E2=86=92 55424 [ACK] Seq=3D1425 Ack=3D518 Win=3D29696 Le= n=3D1424 TSval=3D3029633179 TSecr=3D2499281709 [TCP segment of a reassembled PDU] 21 1.775039404 api.github.com vulture.lan TLSv1.3 615 Certificate, Certificate Verify, Finished 22 1.775047977 vulture.lan api.github.com TCP 66 55424 =E2=86=92 https(443) [ACK] Seq=3D524 Ack=3D3398 Win=3D37760 Le= n=3D0 TSval=3D2499281736 TSecr=3D3029633179 23 1.838313183 api.github.com vulture.lan TCP 66 https(443) =E2=86=92 55424 [ACK] Seq=3D3398 Ack=3D524 Win=3D29696 Le= n=3D0 TSval=3D3029633196 TSecr=3D2499281735 24 1.838358258 vulture.lan api.github.com HTTP 388 GET /users/charignon/repos HTTP/1.1 25 1.861920124 api.github.com vulture.lan TCP 66 https(443) =E2=86=92 55424 [ACK] Seq=3D3398 Ack=3D846 Win=3D30720 Le= n=3D0 TSval=3D3029633201 TSecr=3D2499281800 26 1.862284763 api.github.com vulture.lan TLSv1.3 145 New Session Ticket 27 1.862648197 api.github.com vulture.lan TLSv1.3 145 New Session Ticket 28 1.864591679 vulture.lan api.github.com TCP 66 55424 =E2=86=92 https(443) [RST, ACK] Seq=3D846 Ack=3D3556 Win=3D377= 60 Len=3D0 TSval=3D2499281826 TSecr=3D3029633201 29 1.866733948 vulture.lan testwifi.here DNS 74 XXX 30 1.866762442 vulture.lan testwifi.here DNS 74 XXX 31 1.874549249 testwifi.here vulture.lan DNS 158 XXX 32 1.900313841 testwifi.here vulture.lan DNS 106 XXX 33 1.900576751 vulture.lan api.github.com TCP 74 43292 =E2=86=92 https(443) [SYN] Seq=3D0 Win=3D29200 Len=3D0 MSS=3D1= 460 SACK_PERM=3D1 TSval=3D4190850269 TSecr=3D0 WS=3D128 34 1.903210022 vulture.lan testwifi.here DNS 88 XXX 35 1.903272421 vulture.lan testwifi.here DNS 87 XXX 36 1.903318706 vulture.lan testwifi.here DNS 86 XXX 37 1.903361506 vulture.lan testwifi.here DNS 85 XXX 38 1.906623630 testwifi.here vulture.lan DNS 137 XXX 39 1.906956508 testwifi.here vulture.lan DNS 137 XXX 40 1.907649896 testwifi.here vulture.lan DNS 87 XXX 41 1.908724609 testwifi.here vulture.lan DNS 156 XXX 42 1.925632754 api.github.com vulture.lan TCP 74 https(443) =E2=86=92 43292 [SYN, ACK] Seq=3D0 Ack=3D1 Win=3D28480 Le= n=3D0 MSS=3D1436 SACK_PERM=3D1 TSval=3D3140518241 TSecr=3D4190850269 WS=3D1024 43 1.925691567 vulture.lan api.github.com TCP 66 43292 =E2=86=92 https(443) [ACK] Seq=3D1 Ack=3D1 Win=3D29312 Len=3D0 TSval=3D4190850294 TSecr=3D3140518241 44 1.926622012 vulture.lan api.github.com HTTP 308 GET /users/charignon/repos HTTP/1.1 45 1.950026748 api.github.com vulture.lan TCP 66 https(443) =E2=86=92 43292 [FIN, ACK] Seq=3D1 Ack=3D243 Win=3D29696 = Len=3D0 TSval=3D3140518247 TSecr=3D4190850295 46 1.950219585 vulture.lan api.github.com TCP 66 43292 =E2=86=92 https(443) [FIN, ACK] Seq=3D243 Ack=3D2 Win=3D29312 = Len=3D0 TSval=3D4190850318 TSecr=3D3140518247 47 1.972892477 api.github.com vulture.lan TCP 66 https(443) =E2=86=92 43292 [ACK] Seq=3D2 Ack=3D244 Win=3D29696 Len= =3D0 TSval=3D3140518253 TSecr=3D4190850318 ``` vulture.lan is my computer. testwifi.here is my DNS. starting at packet 33 we talk to a second github server, not like the one we talk to in packet 13. I configured wireshark to inspect encrypted traffic to see the HTTP request in there. What you can notice is that in the synchronous (failing) case, packet 28 is resetting (unexpectedly as far as I can tell) the TCP connection, and we attempt a retry, which does not work. And here is the trace for the `url-retrieve` case, where everything goes well: ``` No. Time Source Destination Protocol Length Info 1 0.000000000 vulture.lan testwifi.here DNS 74 XXX 2 0.000068027 vulture.lan testwifi.here DNS 74 XXX 3 0.008919887 testwifi.here vulture.lan DNS 158 XXX 4 0.035184884 testwifi.here vulture.lan DNS 106 XXX 5 0.107029734 vulture.lan api.github.com TCP 74 55428 =E2=86=92 https(443) [SYN] Seq=3D0 Win=3D29200 Len=3D0 MSS=3D1= 460 SACK_PERM=3D1 TSval=3D2499323470 TSecr=3D0 WS=3D128 6 0.134137564 api.github.com vulture.lan TCP 74 https(443) =E2=86=92 55428 [SYN, ACK] Seq=3D0 Ack=3D1 Win=3D28480 Le= n=3D0 MSS=3D1436 SACK_PERM=3D1 TSval=3D2535678566 TSecr=3D2499323470 WS=3D1024 7 0.134221939 vulture.lan api.github.com TCP 66 55428 =E2=86=92 https(443) [ACK] Seq=3D1 Ack=3D1 Win=3D29312 Len=3D0 TSval=3D2499323498 TSecr=3D2535678566 8 0.134313037 vulture.lan api.github.com TLSv1.3 583 Client Hello 9 0.162958206 api.github.com vulture.lan TLSv1.3 1490 Server Hello, Change Cipher Spec, Encrypted Extensions 10 0.163005821 vulture.lan api.github.com TCP 66 55428 =E2=86=92 https(443) [ACK] Seq=3D518 Ack=3D1425 Win=3D32128 Le= n=3D0 TSval=3D2499323526 TSecr=3D2535678573 11 0.163752256 api.github.com vulture.lan TCP 1490 https(443) =E2=86=92 55428 [ACK] Seq=3D1425 Ack=3D518 Win=3D29696 Le= n=3D1424 TSval=3D2535678573 TSecr=3D2499323498 [TCP segment of a reassembled PDU] 12 0.163769338 vulture.lan api.github.com TLSv1.3 72 Change Cipher Spec 13 0.164938244 api.github.com vulture.lan TLSv1.3 615 Certificate, Certificate Verify, Finished 14 0.164970615 vulture.lan api.github.com TCP 66 55428 =E2=86=92 https(443) [ACK] Seq=3D524 Ack=3D3398 Win=3D37760 Le= n=3D0 TSval=3D2499323528 TSecr=3D2535678573 15 0.229427678 api.github.com vulture.lan TCP 66 https(443) =E2=86=92 55428 [ACK] Seq=3D3398 Ack=3D524 Win=3D29696 Le= n=3D0 TSval=3D2535678590 TSecr=3D2499323527 16 0.229496471 vulture.lan api.github.com HTTP 388 GET /users/charignon/repos HTTP/1.1 17 0.253820590 api.github.com vulture.lan TCP 66 https(443) =E2=86=92 55428 [ACK] Seq=3D3398 Ack=3D846 Win=3D30720 Le= n=3D0 TSval=3D2535678596 TSecr=3D2499323593 18 0.255187068 api.github.com vulture.lan TLSv1.3 145 New Session Ticket 19 0.256462285 api.github.com vulture.lan TLSv1.3 145 New Session Ticket 20 0.256590338 vulture.lan api.github.com TCP 66 55428 =E2=86=92 https(443) [ACK] Seq=3D846 Ack=3D3556 Win=3D37760 Le= n=3D0 TSval=3D2499323620 TSecr=3D2535678596 21 0.485155486 api.github.com vulture.lan TLSv1.3 1458 [SSL segment of a reassembled PDU] 22 0.485523530 api.github.com vulture.lan TLSv1.3 1458 [SSL segment of a reassembled PDU] 23 0.485567467 vulture.lan api.github.com TCP 66 55428 =E2=86=92 https(443) [ACK] Seq=3D846 Ack=3D6340 Win=3D43392 Le= n=3D0 TSval=3D2499323849 TSecr=3D2535678654 24 0.486210922 api.github.com vulture.lan TLSv1.3 1490 [SSL segment of a reassembled PDU] 25 0.486551493 api.github.com vulture.lan TLSv1.3 1276 [SSL segment of a reassembled PDU] 26 0.486588968 vulture.lan api.github.com TCP 66 55428 =E2=86=92 https(443) [ACK] Seq=3D846 Ack=3D8974 Win=3D49152 Le= n=3D0 TSval=3D2499323850 TSecr=3D2535678654 27 0.487345701 api.github.com vulture.lan TLSv1.3 1490 [SSL segment of a reassembled PDU] 28 0.487710595 api.github.com vulture.lan TLSv1.3 1490 [SSL segment of a reassembled PDU] [TCP segment of a reassembled PDU= ] 29 0.487741685 vulture.lan api.github.com TCP 66 55428 =E2=86=92 https(443) [ACK] Seq=3D846 Ack=3D11822 Win=3D54784 L= en=3D0 TSval=3D2499323851 TSecr=3D2535678654 30 0.489279277 api.github.com vulture.lan TLSv1.3 1490 [SSL segment of a reassembled PDU] [TCP segment of a reassembled PDU= ] 31 0.490560244 api.github.com vulture.lan TLSv1.3 1490 [SSL segment of a reassembled PDU] [TCP segment of a reassembled PDU= ] 32 0.490600325 vulture.lan api.github.com TCP 66 55428 =E2=86=92 https(443) [ACK] Seq=3D846 Ack=3D14670 Win=3D60544 L= en=3D0 TSval=3D2499323854 TSecr=3D2535678654 33 0.491903018 api.github.com vulture.lan TLSv1.3 1490 [SSL segment of a reassembled PDU] [TCP segment of a reassembled PDU= ] 34 0.493248621 api.github.com vulture.lan TLSv1.3 1490 [SSL segment of a reassembled PDU] [TCP segment of a reassembled PDU= ] 35 0.493286446 vulture.lan api.github.com TCP 66 55428 =E2=86=92 https(443) [ACK] Seq=3D846 Ack=3D17518 Win=3D66176 L= en=3D0 TSval=3D2499323857 TSecr=3D2535678654 36 0.501270566 vulture.lan testwifi.here DNS 86 XXX 37 0.501341962 vulture.lan testwifi.here DNS 85 XXX 38 0.503268399 testwifi.here vulture.lan DNS 137 XXX 39 0.504365465 testwifi.here vulture.lan DNS 137 XXX 40 0.507593395 api.github.com vulture.lan HTTP 75 HTTP/1.1 200 OK (application/json) 41 0.549680721 vulture.lan api.github.com TCP 66 55428 =E2=86=92 https(443) [ACK] Seq=3D846 Ack=3D17527 Win=3D66176 L= en=3D0 TSval=3D2499323913 TSecr=3D2535678660 ``` 5) I noticed that adding `(sit-for 0.5)` in various places throughout the codepath would consistently make the bug go away. For example in `open-network-stream` after opening the stream, or at the beginning of `url-http-create-request`. 6) I couldn't find information online indicating that github changed anything in their network request handling that broke other tools. I am using Emacs 26.1: In GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-07-05 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12003000 System Description: Manjaro Linux --00000000000073a18c0581328aa1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWls X3NpZ25hdHVyZSI+PGRpdj4jIyMjIENvbnRleHQ8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRo ZSBzeW1wdG9tIG9mIHRoaXMgaXNzdWUgZmlyc3QgY2FtZSB1cCBpbiB0aGUgY29udGV4dCBvZiBg Z2h1YmAsIGEgcGFja2FnZTwvZGl2PjxkaXY+dGhhdCBvZmZlcnMgaW50ZXJmYWNpbmcgd2l0aCBH aXRodWIgZnJvbSBlbWFjcyAoaXNzdWU6PC9kaXY+PGRpdj48YSBocmVmPSJodHRwczovL2dpdGh1 Yi5jb20vbWFnaXQvZ2h1Yi9pc3N1ZXMvODEiPmh0dHBzOi8vZ2l0aHViLmNvbS9tYWdpdC9naHVi L2lzc3Vlcy84MTwvYT4pLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+TXVsdGlwbGUgdXNlcnMg b2YgdGhlIGBnaHViYCBwYWNrYWdlIHN0YXJ0ZWQgb2JzZXJ2aW5nIHRoYXQ8L2Rpdj48ZGl2PnN5 bmNocm9ub3VzbHkgcmV0cmlldmluZyBjb250ZW50IGZyb20gdGhlIGdpdGh1YiBBUEkgdGhyb3Vn aCBnaHViPC9kaXY+PGRpdj5yZXR1cm5lZCBibGFuayByZXNwb25zZXMuPC9kaXY+PGRpdj48YnI+ PC9kaXY+PGRpdj5JIGludmVzdGlnYXRlZCBhbmQgbmFycm93ZWQgZG93biBhIG1pbmltYWwgcmVw cm8gY2FzZSBvZiB0aGUgcHJvYmxlbSw8L2Rpdj48ZGl2PndoaWNoIEkgYmVsaWV2ZSBpbmRpY2F0 ZSB0aGF0IHRoZSBwcm9ibGVtIGlzIGluIEVtYWNzIGl0c2VsZi48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2PiMjIyMgU3RlcHMgdG8gcmVwcm9kdWNlPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4x KSBSdW4gZW1hY3MgLVE8L2Rpdj48ZGl2PjIpIEV2YWx1YXRlIHRoZSBmb2xsb3dpbmcgZWxpc3Ag c25pcHBldDwvZGl2PjxkaXY+YGBgPC9kaXY+PGRpdj4oc3dpdGNoLXRvLWJ1ZmZlciAodXJsLXJl dHJpZXZlLXN5bmNocm9ub3VzbHkgJnF1b3Q7PGEgaHJlZj0iaHR0cHM6Ly9hcGkuZ2l0aHViLmNv bS91c2Vycy9jaGFyaWdub24vcmVwb3MiPmh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvY2hh cmlnbm9uL3JlcG9zPC9hPiZxdW90Oyk8L2Rpdj48ZGl2PsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIChidWZmZXItc3RyaW5nKSk8L2Rpdj48ZGl2PmBgYDwvZGl2PjxkaXY+PGJyPjwvZGl2Pjxk aXY+SSBleHBlY3QgdGhlbiB0byBzZWUgYSBidWZmZXIgd2l0aCBhbiBodHRwIHJlc3BvbnNlLCBp bnN0ZWFkIEkgZ2V0IGE8L2Rpdj48ZGl2PmJsYW5rIGJ1ZmZlci48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2PiMjIyMgSW52ZXN0aWdhdGlvbiAvIE9ic2VydmF0aW9uPC9kaXY+PGRpdj48YnI+PC9k aXY+PGRpdj4xKSBUaGlzIGJlaGF2aW9yIHJlcHJvZHVjZXMgY29uc2lzdGVudGx5IHdpdGggPGEg aHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT4sIG5vdCB3aXRo PC9kaXY+PGRpdj5hbnkgd2Vic2l0ZXMgdGhhdCBJIHRyaWVkLjwvZGl2PjxkaXY+PGJyPjwvZGl2 PjxkaXY+MikgYHVybC1yZXRyaWV2ZWAsIHRoZSBhc3luY2hyb25vdXMgd2F5IHRvIGZldGNoIHVy bCwgZG9lcyBub3Qgc2VlbSB0byBiZSBzdWJqZWN0IHRvIHRoZSBpc3N1ZSwgYW5kIHdvcmtzIGFz IGV4cGVjdGVkLCBmb3I8L2Rpdj48ZGl2PmV4YW1wbGU6PC9kaXY+PGRpdj5gYGA8L2Rpdj48ZGl2 Pih1cmwtcmV0cmlldmUgJnF1b3Q7PGEgaHJlZj0iaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy cy9jaGFyaWdub24vcmVwb3MiPmh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvY2hhcmlnbm9u L3JlcG9zPC9hPiZxdW90OyAobGFtYmRhICh4ICZhbXA7cmVzdCB2KSB4KSk8L2Rpdj48ZGl2PmBg YDwvZGl2PjxkaXY+d29ya3M8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjMpIE9uY2UgYSBjb25u ZWN0aW9uIGlzIGVzdGFibGlzaGVkIChmb3IgZXhhbXBsZSBieSBgdXJsLXJldHJpZXZlYCkgYW5k PC9kaXY+PGRpdj5jYW4gYmUgcmV1c2VkLCB0aGVuIGB1cmwtcmV0cmlldmUtc3luY2hyb25vdXNs eWAgd29ya3MuIFRoYXQgaXMsIHRoZSBzbmlwcGV0IGFib3ZlIHJldHVybnMgYSBidWZmZXIgd2l0 aCBhbiBIVFRQIHJlc3BvbnNlIGZyb20gZ2l0aHViLiBSZW1vdmluZyB0aGUgY29ubmVjdGlvbiAo ZW1hY3MgcHJvY2VzcyBtYW5hZ2luZyBpdCkgaXMgbmVjZXNzYXJ5IGFmdGVyIHlvdSByYW4gYHVy bC1yZXRyaWV2ZWAgaWYgeW91IHdhbnQgdG8gcmVwcm9kdWNlIHRoZSBidWcuPC9kaXY+PGRpdj48 YnI+PC9kaXY+PGRpdj40KSBJIHVzZWQgd2lyZXNoYXJrIHRvIGxvb2sgYXQgdGhlIG5ldHdvcmsg dHJhZmZpYzo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkhlcmUgaXMgdGhlIHRyYWNlIGZvciB0 aGUgYHVybC1yZXRyaWV2ZS1zeW5jaHJvbm91c2x5YCBjYWxsIHRvIGdpdGh1YjwvZGl2PjxkaXY+ KGZyb20gc3RlcHMgdG8gcmVwcm9kdWNlKTo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkkgYmx1 cnJlZCBvdXQgdGhlIGluZm8gZmllbGQgZm9yIEROUyBwYWNrZXRzIChub3QgcmVsZXZhbnQpPC9k aXY+PGRpdj48YnI+PC9kaXY+PGRpdj5gYGA8L2Rpdj48ZGl2Pk5vLsKgIMKgIMKgVGltZcKgIMKg IMKgIMKgIMKgIMKgU291cmNlwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgRGVzdGluYXRpb27CoCDC oCDCoCDCoCDCoCDCoFByb3RvY29sIExlbmd0aCBJbmZvPC9kaXY+PGRpdj7CoCDCoCDCoCA5IDEu NjU4MjE4NTAxwqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoHRlc3R3aWZpLmhlcmXC oCDCoCDCoCDCoCDCoEROU8KgIMKgIMKgIDc0wqAgwqAgwqBYWFg8L2Rpdj48ZGl2PsKgIMKgIMKg MTAgMS42NTgyNjAyNjbCoCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgdGVzdHdpZmku aGVyZcKgIMKgIMKgIMKgIMKgRE5TwqAgwqAgwqAgNzTCoCDCoCDCoFhYWDwvZGl2PjxkaXY+wqAg wqAgwqAxMSAxLjY2NTA1MzQ4McKgIMKgIHRlc3R3aWZpLmhlcmXCoCDCoCDCoCDCoCDCoHZ1bHR1 cmUubGFuwqAgwqAgwqAgwqAgwqAgwqBETlPCoCDCoCDCoCAxNTjCoCDCoCBYWFg8L2Rpdj48ZGl2 PsKgIMKgIMKgMTIgMS43MDM5NDY1ODTCoCDCoCB0ZXN0d2lmaS5oZXJlwqAgwqAgwqAgwqAgwqB2 dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgRE5TwqAgwqAgwqAgMTA2wqAgwqAgWFhYPC9kaXY+ PGRpdj7CoCDCoCDCoDEzIDEuNzA0NDg1NDI2wqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDC oCDCoDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAg wqAgwqAgwqAgVENQwqAgwqAgwqAgNzTCoCDCoCDCoDU1NDI0IOKGkiBodHRwcyg0NDMpIFtTWU5d IFNlcT0wIFdpbj0yOTIwMCBMZW49MCBNU1M9MTQ2MCBTQUNLX1BFUk09MSBUU3ZhbD0yNDk5Mjgx NjY2IFRTZWNyPTAgV1M9MTI4PC9kaXY+PGRpdj7CoCDCoCDCoDE0IDEuNzI4MDA5NzkzwqAgwqAg PGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDC oCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgVENQwqAgwqAgwqAgNzTCoCDCoCDCoGh0 dHBzKDQ0Mykg4oaSIDU1NDI0IFtTWU4sIEFDS10gU2VxPTAgQWNrPTEgV2luPTI4NDgwIExlbj0w IE1TUz0xNDM2IFNBQ0tfUEVSTT0xIFRTdmFsPTMwMjk2MzMxNjggVFNlY3I9MjQ5OTI4MTY2NiBX Uz0xMDI0PC9kaXY+PGRpdj7CoCDCoCDCoDE1IDEuNzI4MDc0MDE4wqAgwqAgdnVsdHVyZS5sYW7C oCDCoCDCoCDCoCDCoCDCoDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1 Yi5jb208L2E+wqAgwqAgwqAgwqAgVENQwqAgwqAgwqAgNjbCoCDCoCDCoDU1NDI0IOKGkiBodHRw cyg0NDMpIFtBQ0tdIFNlcT0xIEFjaz0xIFdpbj0yOTMxMiBMZW49MCBUU3ZhbD0yNDk5MjgxNjg5 IFRTZWNyPTMwMjk2MzMxNjg8L2Rpdj48ZGl2PsKgIMKgIMKgMTYgMS43NDgwNTEyMjXCoCDCoCB2 dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgPGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29t Ij5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDCoCDCoCBUTFN2MS4zwqAgNTgzwqAgwqAgQ2xpZW50 IEhlbGxvPC9kaXY+PGRpdj7CoCDCoCDCoDE3IDEuNzczMDgyNzI2wqAgwqAgPGEgaHJlZj0iaHR0 cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDCoCDCoCB2dWx0dXJl LmxhbsKgIMKgIMKgIMKgIMKgIMKgVExTdjEuM8KgIDE0OTDCoCDCoFNlcnZlciBIZWxsbywgQ2hh bmdlIENpcGhlciBTcGVjLCBFbmNyeXB0ZWQgRXh0ZW5zaW9uczwvZGl2PjxkaXY+wqAgwqAgwqAx OCAxLjc3MzEwNDI3MMKgIMKgIHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAgwqA8YSBocmVmPSJo dHRwOi8vYXBpLmdpdGh1Yi5jb20iPmFwaS5naXRodWIuY29tPC9hPsKgIMKgIMKgIMKgIFRDUMKg IMKgIMKgIDY2wqAgwqAgwqA1NTQyNCDihpIgaHR0cHMoNDQzKSBbQUNLXSBTZXE9NTE4IEFjaz0x NDI1IFdpbj0zMjEyOCBMZW49MCBUU3ZhbD0yNDk5MjgxNzM0IFRTZWNyPTMwMjk2MzMxNzk8L2Rp dj48ZGl2PsKgIMKgIMKgMTkgMS43NzM0MDU0MjjCoCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKg IMKgIMKgPGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7C oCDCoCDCoCDCoCBUTFN2MS4zwqAgNzLCoCDCoCDCoENoYW5nZSBDaXBoZXIgU3BlYzwvZGl2Pjxk aXY+wqAgwqAgwqAyMCAxLjc3NDA1MDUyNcKgIMKgIDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHVi LmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAgwqAgwqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDC oCDCoCDCoFRDUMKgIMKgIMKgIDE0OTDCoCDCoGh0dHBzKDQ0Mykg4oaSIDU1NDI0IFtBQ0tdIFNl cT0xNDI1IEFjaz01MTggV2luPTI5Njk2IExlbj0xNDI0IFRTdmFsPTMwMjk2MzMxNzkgVFNlY3I9 MjQ5OTI4MTcwOSBbVENQIHNlZ21lbnQgb2YgYSByZWFzc2VtYmxlZCBQRFVdPC9kaXY+PGRpdj7C oCDCoCDCoDIxIDEuNzc1MDM5NDA0wqAgwqAgPGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29t Ij5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDCoCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKg IMKgVExTdjEuM8KgIDYxNcKgIMKgIENlcnRpZmljYXRlLCBDZXJ0aWZpY2F0ZSBWZXJpZnksIEZp bmlzaGVkPC9kaXY+PGRpdj7CoCDCoCDCoDIyIDEuNzc1MDQ3OTc3wqAgwqAgdnVsdHVyZS5sYW7C oCDCoCDCoCDCoCDCoCDCoDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1 Yi5jb208L2E+wqAgwqAgwqAgwqAgVENQwqAgwqAgwqAgNjbCoCDCoCDCoDU1NDI0IOKGkiBodHRw cyg0NDMpIFtBQ0tdIFNlcT01MjQgQWNrPTMzOTggV2luPTM3NzYwIExlbj0wIFRTdmFsPTI0OTky ODE3MzYgVFNlY3I9MzAyOTYzMzE3OTwvZGl2PjxkaXY+wqAgwqAgwqAyMyAxLjgzODMxMzE4M8Kg IMKgIDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAg wqAgwqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoFRDUMKgIMKgIMKgIDY2wqAgwqAg wqBodHRwcyg0NDMpIOKGkiA1NTQyNCBbQUNLXSBTZXE9MzM5OCBBY2s9NTI0IFdpbj0yOTY5NiBM ZW49MCBUU3ZhbD0zMDI5NjMzMTk2IFRTZWNyPTI0OTkyODE3MzU8L2Rpdj48ZGl2PsKgIMKgIMKg MjQgMS44MzgzNTgyNTjCoCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgPGEgaHJlZj0i aHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDCoCDCoCBIVFRQ wqAgwqAgwqAzODjCoCDCoCBHRVQgL3VzZXJzL2NoYXJpZ25vbi9yZXBvcyBIVFRQLzEuMcKgPC9k aXY+PGRpdj7CoCDCoCDCoDI1IDEuODYxOTIwMTI0wqAgwqAgPGEgaHJlZj0iaHR0cDovL2FwaS5n aXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDCoCDCoCB2dWx0dXJlLmxhbsKgIMKg IMKgIMKgIMKgIMKgVENQwqAgwqAgwqAgNjbCoCDCoCDCoGh0dHBzKDQ0Mykg4oaSIDU1NDI0IFtB Q0tdIFNlcT0zMzk4IEFjaz04NDYgV2luPTMwNzIwIExlbj0wIFRTdmFsPTMwMjk2MzMyMDEgVFNl Y3I9MjQ5OTI4MTgwMDwvZGl2PjxkaXY+wqAgwqAgwqAyNiAxLjg2MjI4NDc2M8KgIMKgIDxhIGhy ZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAgwqAgwqAgwqAg dnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoFRMU3YxLjPCoCAxNDXCoCDCoCBOZXcgU2Vzc2lv biBUaWNrZXQ8L2Rpdj48ZGl2PsKgIMKgIMKgMjcgMS44NjI2NDgxOTfCoCDCoCA8YSBocmVmPSJo dHRwOi8vYXBpLmdpdGh1Yi5jb20iPmFwaS5naXRodWIuY29tPC9hPsKgIMKgIMKgIMKgIHZ1bHR1 cmUubGFuwqAgwqAgwqAgwqAgwqAgwqBUTFN2MS4zwqAgMTQ1wqAgwqAgTmV3IFNlc3Npb24gVGlj a2V0PC9kaXY+PGRpdj7CoCDCoCDCoDI4IDEuODY0NTkxNjc5wqAgwqAgdnVsdHVyZS5sYW7CoCDC oCDCoCDCoCDCoCDCoDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5j b208L2E+wqAgwqAgwqAgwqAgVENQwqAgwqAgwqAgNjbCoCDCoCDCoDU1NDI0IOKGkiBodHRwcyg0 NDMpIFtSU1QsIEFDS10gU2VxPTg0NiBBY2s9MzU1NiBXaW49Mzc3NjAgTGVuPTAgVFN2YWw9MjQ5 OTI4MTgyNiBUU2Vjcj0zMDI5NjMzMjAxPC9kaXY+PGRpdj7CoCDCoCDCoDI5IDEuODY2NzMzOTQ4 wqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoHRlc3R3aWZpLmhlcmXCoCDCoCDCoCDC oCDCoEROU8KgIMKgIMKgIDc0wqAgwqAgwqBYWFg8L2Rpdj48ZGl2PsKgIMKgIMKgMzAgMS44NjY3 NjI0NDLCoCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgdGVzdHdpZmkuaGVyZcKgIMKg IMKgIMKgIMKgRE5TwqAgwqAgwqAgNzTCoCDCoCDCoFhYWDwvZGl2PjxkaXY+wqAgwqAgwqAzMSAx Ljg3NDU0OTI0OcKgIMKgIHRlc3R3aWZpLmhlcmXCoCDCoCDCoCDCoCDCoHZ1bHR1cmUubGFuwqAg wqAgwqAgwqAgwqAgwqBETlPCoCDCoCDCoCAxNTjCoCDCoCBYWFg8L2Rpdj48ZGl2PsKgIMKgIMKg MzIgMS45MDAzMTM4NDHCoCDCoCB0ZXN0d2lmaS5oZXJlwqAgwqAgwqAgwqAgwqB2dWx0dXJlLmxh bsKgIMKgIMKgIMKgIMKgIMKgRE5TwqAgwqAgwqAgMTA2wqAgwqAgWFhYPC9kaXY+PGRpdj7CoCDC oCDCoDMzIDEuOTAwNTc2NzUxwqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoDxhIGhy ZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAgwqAgwqAgwqAg VENQwqAgwqAgwqAgNzTCoCDCoCDCoDQzMjkyIOKGkiBodHRwcyg0NDMpIFtTWU5dIFNlcT0wIFdp bj0yOTIwMCBMZW49MCBNU1M9MTQ2MCBTQUNLX1BFUk09MSBUU3ZhbD00MTkwODUwMjY5IFRTZWNy PTAgV1M9MTI4PC9kaXY+PGRpdj7CoCDCoCDCoDM0IDEuOTAzMjEwMDIywqAgwqAgdnVsdHVyZS5s YW7CoCDCoCDCoCDCoCDCoCDCoHRlc3R3aWZpLmhlcmXCoCDCoCDCoCDCoCDCoEROU8KgIMKgIMKg IDg4wqAgwqAgwqBYWFg8L2Rpdj48ZGl2PsKgIMKgIMKgMzUgMS45MDMyNzI0MjHCoCDCoCB2dWx0 dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgdGVzdHdpZmkuaGVyZcKgIMKgIMKgIMKgIMKgRE5TwqAg wqAgwqAgODfCoCDCoCDCoFhYWDwvZGl2PjxkaXY+wqAgwqAgwqAzNiAxLjkwMzMxODcwNsKgIMKg IHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAgwqB0ZXN0d2lmaS5oZXJlwqAgwqAgwqAgwqAgwqBE TlPCoCDCoCDCoCA4NsKgIMKgIMKgWFhYPC9kaXY+PGRpdj7CoCDCoCDCoDM3IDEuOTAzMzYxNTA2 wqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoHRlc3R3aWZpLmhlcmXCoCDCoCDCoCDC oCDCoEROU8KgIMKgIMKgIDg1wqAgwqAgwqBYWFg8L2Rpdj48ZGl2PsKgIMKgIMKgMzggMS45MDY2 MjM2MzDCoCDCoCB0ZXN0d2lmaS5oZXJlwqAgwqAgwqAgwqAgwqB2dWx0dXJlLmxhbsKgIMKgIMKg IMKgIMKgIMKgRE5TwqAgwqAgwqAgMTM3wqAgwqAgWFhYPC9kaXY+PGRpdj7CoCDCoCDCoDM5IDEu OTA2OTU2NTA4wqAgwqAgdGVzdHdpZmkuaGVyZcKgIMKgIMKgIMKgIMKgdnVsdHVyZS5sYW7CoCDC oCDCoCDCoCDCoCDCoEROU8KgIMKgIMKgIDEzN8KgIMKgIFhYWDwvZGl2PjxkaXY+wqAgwqAgwqA0 MCAxLjkwNzY0OTg5NsKgIMKgIHRlc3R3aWZpLmhlcmXCoCDCoCDCoCDCoCDCoHZ1bHR1cmUubGFu wqAgwqAgwqAgwqAgwqAgwqBETlPCoCDCoCDCoCA4N8KgIMKgIMKgWFhYPC9kaXY+PGRpdj7CoCDC oCDCoDQxIDEuOTA4NzI0NjA5wqAgwqAgdGVzdHdpZmkuaGVyZcKgIMKgIMKgIMKgIMKgdnVsdHVy ZS5sYW7CoCDCoCDCoCDCoCDCoCDCoEROU8KgIMKgIMKgIDE1NsKgIMKgIFhYWDwvZGl2PjxkaXY+ wqAgwqAgwqA0MiAxLjkyNTYzMjc1NMKgIMKgIDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNv bSI+YXBpLmdpdGh1Yi5jb208L2E+wqAgwqAgwqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDC oCDCoFRDUMKgIMKgIMKgIDc0wqAgwqAgwqBodHRwcyg0NDMpIOKGkiA0MzI5MiBbU1lOLCBBQ0td IFNlcT0wIEFjaz0xIFdpbj0yODQ4MCBMZW49MCBNU1M9MTQzNiBTQUNLX1BFUk09MSBUU3ZhbD0z MTQwNTE4MjQxIFRTZWNyPTQxOTA4NTAyNjkgV1M9MTAyNDwvZGl2PjxkaXY+wqAgwqAgwqA0MyAx LjkyNTY5MTU2N8KgIMKgIHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAgwqA8YSBocmVmPSJodHRw Oi8vYXBpLmdpdGh1Yi5jb20iPmFwaS5naXRodWIuY29tPC9hPsKgIMKgIMKgIMKgIFRDUMKgIMKg IMKgIDY2wqAgwqAgwqA0MzI5MiDihpIgaHR0cHMoNDQzKSBbQUNLXSBTZXE9MSBBY2s9MSBXaW49 MjkzMTIgTGVuPTAgVFN2YWw9NDE5MDg1MDI5NCBUU2Vjcj0zMTQwNTE4MjQxPC9kaXY+PGRpdj7C oCDCoCDCoDQ0IDEuOTI2NjIyMDEywqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoDxh IGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAgwqAgwqAg wqAgSFRUUMKgIMKgIMKgMzA4wqAgwqAgR0VUIC91c2Vycy9jaGFyaWdub24vcmVwb3MgSFRUUC8x LjHCoDwvZGl2PjxkaXY+wqAgwqAgwqA0NSAxLjk1MDAyNjc0OMKgIMKgIDxhIGhyZWY9Imh0dHA6 Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAgwqAgwqAgwqAgdnVsdHVyZS5s YW7CoCDCoCDCoCDCoCDCoCDCoFRDUMKgIMKgIMKgIDY2wqAgwqAgwqBodHRwcyg0NDMpIOKGkiA0 MzI5MiBbRklOLCBBQ0tdIFNlcT0xIEFjaz0yNDMgV2luPTI5Njk2IExlbj0wIFRTdmFsPTMxNDA1 MTgyNDcgVFNlY3I9NDE5MDg1MDI5NTwvZGl2PjxkaXY+wqAgwqAgwqA0NiAxLjk1MDIxOTU4NcKg IMKgIHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAgwqA8YSBocmVmPSJodHRwOi8vYXBpLmdpdGh1 Yi5jb20iPmFwaS5naXRodWIuY29tPC9hPsKgIMKgIMKgIMKgIFRDUMKgIMKgIMKgIDY2wqAgwqAg wqA0MzI5MiDihpIgaHR0cHMoNDQzKSBbRklOLCBBQ0tdIFNlcT0yNDMgQWNrPTIgV2luPTI5MzEy IExlbj0wIFRTdmFsPTQxOTA4NTAzMTggVFNlY3I9MzE0MDUxODI0NzwvZGl2PjxkaXY+wqAgwqAg wqA0NyAxLjk3Mjg5MjQ3N8KgIMKgIDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBp LmdpdGh1Yi5jb208L2E+wqAgwqAgwqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoFRD UMKgIMKgIMKgIDY2wqAgwqAgwqBodHRwcyg0NDMpIOKGkiA0MzI5MiBbQUNLXSBTZXE9MiBBY2s9 MjQ0IFdpbj0yOTY5NiBMZW49MCBUU3ZhbD0zMTQwNTE4MjUzIFRTZWNyPTQxOTA4NTAzMTg8L2Rp dj48ZGl2PmBgYDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+dnVsdHVyZS5sYW4gaXMgbXkgY29t cHV0ZXIuPC9kaXY+PGRpdj50ZXN0d2lmaS5oZXJlIGlzIG15IEROUy48L2Rpdj48ZGl2PnN0YXJ0 aW5nIGF0IHBhY2tldCAzMyB3ZSB0YWxrIHRvIGEgc2Vjb25kIGdpdGh1YiBzZXJ2ZXIsIG5vdCBs aWtlIHRoZSBvbmUgd2UgdGFsayB0byBpbiBwYWNrZXQgMTMuPC9kaXY+PGRpdj48ZGl2PkkgY29u ZmlndXJlZCB3aXJlc2hhcmsgdG8gaW5zcGVjdCBlbmNyeXB0ZWQgdHJhZmZpYyB0byBzZWUgdGhl IEhUVFA8L2Rpdj48ZGl2PnJlcXVlc3QgaW4gdGhlcmUuPC9kaXY+PGRpdj5XaGF0IHlvdSBjYW4g bm90aWNlIGlzIHRoYXQgaW4gdGhlIHN5bmNocm9ub3VzIChmYWlsaW5nKSBjYXNlLCBwYWNrZXQg Mjg8L2Rpdj48ZGl2PmlzIHJlc2V0dGluZyAodW5leHBlY3RlZGx5IGFzIGZhciBhcyBJIGNhbiB0 ZWxsKSB0aGUgVENQIGNvbm5lY3Rpb24sIGFuZDwvZGl2PjxkaXY+d2UgYXR0ZW1wdCBhIHJldHJ5 LCB3aGljaCBkb2VzIG5vdCB3b3JrLsKgwqA8L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2 PkFuZCBoZXJlIGlzIHRoZSB0cmFjZSBmb3IgdGhlIGB1cmwtcmV0cmlldmVgIGNhc2UsIHdoZXJl IGV2ZXJ5dGhpbmcgZ29lcyB3ZWxsOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+YGBgPC9kaXY+ PGRpdj5Oby7CoCDCoCDCoFRpbWXCoCDCoCDCoCDCoCDCoCDCoFNvdXJjZcKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIERlc3RpbmF0aW9uwqAgwqAgwqAgwqAgwqAgwqBQcm90b2NvbCBMZW5ndGggSW5m bzwvZGl2PjxkaXY+wqAgwqAgwqAgMSAwLjAwMDAwMDAwMMKgIMKgIHZ1bHR1cmUubGFuwqAgwqAg wqAgwqAgwqAgwqB0ZXN0d2lmaS5oZXJlwqAgwqAgwqAgwqAgwqBETlPCoCDCoCDCoCA3NMKgIMKg IMKgWFhYPC9kaXY+PGRpdj7CoCDCoCDCoCAyIDAuMDAwMDY4MDI3wqAgwqAgdnVsdHVyZS5sYW7C oCDCoCDCoCDCoCDCoCDCoHRlc3R3aWZpLmhlcmXCoCDCoCDCoCDCoCDCoEROU8KgIMKgIMKgIDc0 wqAgwqAgwqBYWFg8L2Rpdj48ZGl2PsKgIMKgIMKgIDMgMC4wMDg5MTk4ODfCoCDCoCB0ZXN0d2lm aS5oZXJlwqAgwqAgwqAgwqAgwqB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgRE5TwqAgwqAg wqAgMTU4wqAgwqAgWFhYPC9kaXY+PGRpdj7CoCDCoCDCoCA0IDAuMDM1MTg0ODg0wqAgwqAgdGVz dHdpZmkuaGVyZcKgIMKgIMKgIMKgIMKgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoEROU8Kg IMKgIMKgIDEwNsKgIMKgIFhYWDwvZGl2PjxkaXY+wqAgwqAgwqAgNSAwLjEwNzAyOTczNMKgIMKg IHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAgwqA8YSBocmVmPSJodHRwOi8vYXBpLmdpdGh1Yi5j b20iPmFwaS5naXRodWIuY29tPC9hPsKgIMKgIMKgIMKgIFRDUMKgIMKgIMKgIDc0wqAgwqAgwqA1 NTQyOCDihpIgaHR0cHMoNDQzKSBbU1lOXSBTZXE9MCBXaW49MjkyMDAgTGVuPTAgTVNTPTE0NjAg U0FDS19QRVJNPTEgVFN2YWw9MjQ5OTMyMzQ3MCBUU2Vjcj0wIFdTPTEyODwvZGl2PjxkaXY+wqAg wqAgwqAgNiAwLjEzNDEzNzU2NMKgIMKgIDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+ YXBpLmdpdGh1Yi5jb208L2E+wqAgwqAgwqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDC oFRDUMKgIMKgIMKgIDc0wqAgwqAgwqBodHRwcyg0NDMpIOKGkiA1NTQyOCBbU1lOLCBBQ0tdIFNl cT0wIEFjaz0xIFdpbj0yODQ4MCBMZW49MCBNU1M9MTQzNiBTQUNLX1BFUk09MSBUU3ZhbD0yNTM1 Njc4NTY2IFRTZWNyPTI0OTkzMjM0NzAgV1M9MTAyNDwvZGl2PjxkaXY+wqAgwqAgwqAgNyAwLjEz NDIyMTkzOcKgIMKgIHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAgwqA8YSBocmVmPSJodHRwOi8v YXBpLmdpdGh1Yi5jb20iPmFwaS5naXRodWIuY29tPC9hPsKgIMKgIMKgIMKgIFRDUMKgIMKgIMKg IDY2wqAgwqAgwqA1NTQyOCDihpIgaHR0cHMoNDQzKSBbQUNLXSBTZXE9MSBBY2s9MSBXaW49Mjkz MTIgTGVuPTAgVFN2YWw9MjQ5OTMyMzQ5OCBUU2Vjcj0yNTM1Njc4NTY2PC9kaXY+PGRpdj7CoCDC oCDCoCA4IDAuMTM0MzEzMDM3wqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoDxhIGhy ZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAgwqAgwqAgwqAg VExTdjEuM8KgIDU4M8KgIMKgIENsaWVudCBIZWxsbzwvZGl2PjxkaXY+wqAgwqAgwqAgOSAwLjE2 Mjk1ODIwNsKgIMKgIDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5j b208L2E+wqAgwqAgwqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoFRMU3YxLjPCoCAx NDkwwqAgwqBTZXJ2ZXIgSGVsbG8sIENoYW5nZSBDaXBoZXIgU3BlYywgRW5jcnlwdGVkIEV4dGVu c2lvbnM8L2Rpdj48ZGl2PsKgIMKgIMKgMTAgMC4xNjMwMDU4MjHCoCDCoCB2dWx0dXJlLmxhbsKg IMKgIMKgIMKgIMKgIMKgPGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHVi LmNvbTwvYT7CoCDCoCDCoCDCoCBUQ1DCoCDCoCDCoCA2NsKgIMKgIMKgNTU0Mjgg4oaSIGh0dHBz KDQ0MykgW0FDS10gU2VxPTUxOCBBY2s9MTQyNSBXaW49MzIxMjggTGVuPTAgVFN2YWw9MjQ5OTMy MzUyNiBUU2Vjcj0yNTM1Njc4NTczPC9kaXY+PGRpdj7CoCDCoCDCoDExIDAuMTYzNzUyMjU2wqAg wqAgPGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7CoCDC oCDCoCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgVENQwqAgwqAgwqAgMTQ5MMKgIMKg aHR0cHMoNDQzKSDihpIgNTU0MjggW0FDS10gU2VxPTE0MjUgQWNrPTUxOCBXaW49Mjk2OTYgTGVu PTE0MjQgVFN2YWw9MjUzNTY3ODU3MyBUU2Vjcj0yNDk5MzIzNDk4IFtUQ1Agc2VnbWVudCBvZiBh IHJlYXNzZW1ibGVkIFBEVV08L2Rpdj48ZGl2PsKgIMKgIMKgMTIgMC4xNjM3NjkzMzjCoCDCoCB2 dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgPGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29t Ij5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDCoCDCoCBUTFN2MS4zwqAgNzLCoCDCoCDCoENoYW5n ZSBDaXBoZXIgU3BlYzwvZGl2PjxkaXY+wqAgwqAgwqAxMyAwLjE2NDkzODI0NMKgIMKgIDxhIGhy ZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAgwqAgwqAgwqAg dnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoFRMU3YxLjPCoCA2MTXCoCDCoCBDZXJ0aWZpY2F0 ZSwgQ2VydGlmaWNhdGUgVmVyaWZ5LCBGaW5pc2hlZDwvZGl2PjxkaXY+wqAgwqAgwqAxNCAwLjE2 NDk3MDYxNcKgIMKgIHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAgwqA8YSBocmVmPSJodHRwOi8v YXBpLmdpdGh1Yi5jb20iPmFwaS5naXRodWIuY29tPC9hPsKgIMKgIMKgIMKgIFRDUMKgIMKgIMKg IDY2wqAgwqAgwqA1NTQyOCDihpIgaHR0cHMoNDQzKSBbQUNLXSBTZXE9NTI0IEFjaz0zMzk4IFdp bj0zNzc2MCBMZW49MCBUU3ZhbD0yNDk5MzIzNTI4IFRTZWNyPTI1MzU2Nzg1NzM8L2Rpdj48ZGl2 PsKgIMKgIMKgMTUgMC4yMjk0Mjc2NzjCoCDCoCA8YSBocmVmPSJodHRwOi8vYXBpLmdpdGh1Yi5j b20iPmFwaS5naXRodWIuY29tPC9hPsKgIMKgIMKgIMKgIHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAg wqAgwqBUQ1DCoCDCoCDCoCA2NsKgIMKgIMKgaHR0cHMoNDQzKSDihpIgNTU0MjggW0FDS10gU2Vx PTMzOTggQWNrPTUyNCBXaW49Mjk2OTYgTGVuPTAgVFN2YWw9MjUzNTY3ODU5MCBUU2Vjcj0yNDk5 MzIzNTI3PC9kaXY+PGRpdj7CoCDCoCDCoDE2IDAuMjI5NDk2NDcxwqAgwqAgdnVsdHVyZS5sYW7C oCDCoCDCoCDCoCDCoCDCoDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1 Yi5jb208L2E+wqAgwqAgwqAgwqAgSFRUUMKgIMKgIMKgMzg4wqAgwqAgR0VUIC91c2Vycy9jaGFy aWdub24vcmVwb3MgSFRUUC8xLjHCoDwvZGl2PjxkaXY+wqAgwqAgwqAxNyAwLjI1MzgyMDU5MMKg IMKgIDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAg wqAgwqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoFRDUMKgIMKgIMKgIDY2wqAgwqAg wqBodHRwcyg0NDMpIOKGkiA1NTQyOCBbQUNLXSBTZXE9MzM5OCBBY2s9ODQ2IFdpbj0zMDcyMCBM ZW49MCBUU3ZhbD0yNTM1Njc4NTk2IFRTZWNyPTI0OTkzMjM1OTM8L2Rpdj48ZGl2PsKgIMKgIMKg MTggMC4yNTUxODcwNjjCoCDCoCA8YSBocmVmPSJodHRwOi8vYXBpLmdpdGh1Yi5jb20iPmFwaS5n aXRodWIuY29tPC9hPsKgIMKgIMKgIMKgIHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAgwqBUTFN2 MS4zwqAgMTQ1wqAgwqAgTmV3IFNlc3Npb24gVGlja2V0PC9kaXY+PGRpdj7CoCDCoCDCoDE5IDAu MjU2NDYyMjg1wqAgwqAgPGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHVi LmNvbTwvYT7CoCDCoCDCoCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgVExTdjEuM8Kg IDE0NcKgIMKgIE5ldyBTZXNzaW9uIFRpY2tldDwvZGl2PjxkaXY+wqAgwqAgwqAyMCAwLjI1NjU5 MDMzOMKgIMKgIHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAgwqA8YSBocmVmPSJodHRwOi8vYXBp LmdpdGh1Yi5jb20iPmFwaS5naXRodWIuY29tPC9hPsKgIMKgIMKgIMKgIFRDUMKgIMKgIMKgIDY2 wqAgwqAgwqA1NTQyOCDihpIgaHR0cHMoNDQzKSBbQUNLXSBTZXE9ODQ2IEFjaz0zNTU2IFdpbj0z Nzc2MCBMZW49MCBUU3ZhbD0yNDk5MzIzNjIwIFRTZWNyPTI1MzU2Nzg1OTY8L2Rpdj48ZGl2PsKg IMKgIMKgMjEgMC40ODUxNTU0ODbCoCDCoCA8YSBocmVmPSJodHRwOi8vYXBpLmdpdGh1Yi5jb20i PmFwaS5naXRodWIuY29tPC9hPsKgIMKgIMKgIMKgIHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAg wqBUTFN2MS4zwqAgMTQ1OMKgIMKgW1NTTCBzZWdtZW50IG9mIGEgcmVhc3NlbWJsZWQgUERVXTwv ZGl2PjxkaXY+wqAgwqAgwqAyMiAwLjQ4NTUyMzUzMMKgIMKgIDxhIGhyZWY9Imh0dHA6Ly9hcGku Z2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAgwqAgwqAgwqAgdnVsdHVyZS5sYW7CoCDC oCDCoCDCoCDCoCDCoFRMU3YxLjPCoCAxNDU4wqAgwqBbU1NMIHNlZ21lbnQgb2YgYSByZWFzc2Vt YmxlZCBQRFVdPC9kaXY+PGRpdj7CoCDCoCDCoDIzIDAuNDg1NTY3NDY3wqAgwqAgdnVsdHVyZS5s YW7CoCDCoCDCoCDCoCDCoCDCoDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdp dGh1Yi5jb208L2E+wqAgwqAgwqAgwqAgVENQwqAgwqAgwqAgNjbCoCDCoCDCoDU1NDI4IOKGkiBo dHRwcyg0NDMpIFtBQ0tdIFNlcT04NDYgQWNrPTYzNDAgV2luPTQzMzkyIExlbj0wIFRTdmFsPTI0 OTkzMjM4NDkgVFNlY3I9MjUzNTY3ODY1NDwvZGl2PjxkaXY+wqAgwqAgwqAyNCAwLjQ4NjIxMDky MsKgIMKgIDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+ wqAgwqAgwqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoFRMU3YxLjPCoCAxNDkwwqAg wqBbU1NMIHNlZ21lbnQgb2YgYSByZWFzc2VtYmxlZCBQRFVdPC9kaXY+PGRpdj7CoCDCoCDCoDI1 IDAuNDg2NTUxNDkzwqAgwqAgPGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0 aHViLmNvbTwvYT7CoCDCoCDCoCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgVExTdjEu M8KgIDEyNzbCoCDCoFtTU0wgc2VnbWVudCBvZiBhIHJlYXNzZW1ibGVkIFBEVV08L2Rpdj48ZGl2 PsKgIMKgIMKgMjYgMC40ODY1ODg5NjjCoCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKg PGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDC oCDCoCBUQ1DCoCDCoCDCoCA2NsKgIMKgIMKgNTU0Mjgg4oaSIGh0dHBzKDQ0MykgW0FDS10gU2Vx PTg0NiBBY2s9ODk3NCBXaW49NDkxNTIgTGVuPTAgVFN2YWw9MjQ5OTMyMzg1MCBUU2Vjcj0yNTM1 Njc4NjU0PC9kaXY+PGRpdj7CoCDCoCDCoDI3IDAuNDg3MzQ1NzAxwqAgwqAgPGEgaHJlZj0iaHR0 cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDCoCDCoCB2dWx0dXJl LmxhbsKgIMKgIMKgIMKgIMKgIMKgVExTdjEuM8KgIDE0OTDCoCDCoFtTU0wgc2VnbWVudCBvZiBh IHJlYXNzZW1ibGVkIFBEVV08L2Rpdj48ZGl2PsKgIMKgIMKgMjggMC40ODc3MTA1OTXCoCDCoCA8 YSBocmVmPSJodHRwOi8vYXBpLmdpdGh1Yi5jb20iPmFwaS5naXRodWIuY29tPC9hPsKgIMKgIMKg IMKgIHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAgwqBUTFN2MS4zwqAgMTQ5MMKgIMKgW1NTTCBz ZWdtZW50IG9mIGEgcmVhc3NlbWJsZWQgUERVXSBbVENQIHNlZ21lbnQgb2YgYSByZWFzc2VtYmxl ZCBQRFVdPC9kaXY+PGRpdj7CoCDCoCDCoDI5IDAuNDg3NzQxNjg1wqAgwqAgdnVsdHVyZS5sYW7C oCDCoCDCoCDCoCDCoCDCoDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1 Yi5jb208L2E+wqAgwqAgwqAgwqAgVENQwqAgwqAgwqAgNjbCoCDCoCDCoDU1NDI4IOKGkiBodHRw cyg0NDMpIFtBQ0tdIFNlcT04NDYgQWNrPTExODIyIFdpbj01NDc4NCBMZW49MCBUU3ZhbD0yNDk5 MzIzODUxIFRTZWNyPTI1MzU2Nzg2NTQ8L2Rpdj48ZGl2PsKgIMKgIMKgMzAgMC40ODkyNzkyNzfC oCDCoCA8YSBocmVmPSJodHRwOi8vYXBpLmdpdGh1Yi5jb20iPmFwaS5naXRodWIuY29tPC9hPsKg IMKgIMKgIMKgIHZ1bHR1cmUubGFuwqAgwqAgwqAgwqAgwqAgwqBUTFN2MS4zwqAgMTQ5MMKgIMKg W1NTTCBzZWdtZW50IG9mIGEgcmVhc3NlbWJsZWQgUERVXSBbVENQIHNlZ21lbnQgb2YgYSByZWFz c2VtYmxlZCBQRFVdPC9kaXY+PGRpdj7CoCDCoCDCoDMxIDAuNDkwNTYwMjQ0wqAgwqAgPGEgaHJl Zj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDCoCDCoCB2 dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgVExTdjEuM8KgIDE0OTDCoCDCoFtTU0wgc2VnbWVu dCBvZiBhIHJlYXNzZW1ibGVkIFBEVV0gW1RDUCBzZWdtZW50IG9mIGEgcmVhc3NlbWJsZWQgUERV XTwvZGl2PjxkaXY+wqAgwqAgwqAzMiAwLjQ5MDYwMDMyNcKgIMKgIHZ1bHR1cmUubGFuwqAgwqAg wqAgwqAgwqAgwqA8YSBocmVmPSJodHRwOi8vYXBpLmdpdGh1Yi5jb20iPmFwaS5naXRodWIuY29t PC9hPsKgIMKgIMKgIMKgIFRDUMKgIMKgIMKgIDY2wqAgwqAgwqA1NTQyOCDihpIgaHR0cHMoNDQz KSBbQUNLXSBTZXE9ODQ2IEFjaz0xNDY3MCBXaW49NjA1NDQgTGVuPTAgVFN2YWw9MjQ5OTMyMzg1 NCBUU2Vjcj0yNTM1Njc4NjU0PC9kaXY+PGRpdj7CoCDCoCDCoDMzIDAuNDkxOTAzMDE4wqAgwqAg PGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDC oCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKgVExTdjEuM8KgIDE0OTDCoCDCoFtTU0wg c2VnbWVudCBvZiBhIHJlYXNzZW1ibGVkIFBEVV0gW1RDUCBzZWdtZW50IG9mIGEgcmVhc3NlbWJs ZWQgUERVXTwvZGl2PjxkaXY+wqAgwqAgwqAzNCAwLjQ5MzI0ODYyMcKgIMKgIDxhIGhyZWY9Imh0 dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5jb208L2E+wqAgwqAgwqAgwqAgdnVsdHVy ZS5sYW7CoCDCoCDCoCDCoCDCoCDCoFRMU3YxLjPCoCAxNDkwwqAgwqBbU1NMIHNlZ21lbnQgb2Yg YSByZWFzc2VtYmxlZCBQRFVdIFtUQ1Agc2VnbWVudCBvZiBhIHJlYXNzZW1ibGVkIFBEVV08L2Rp dj48ZGl2PsKgIMKgIMKgMzUgMC40OTMyODY0NDbCoCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKg IMKgIMKgPGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7C oCDCoCDCoCDCoCBUQ1DCoCDCoCDCoCA2NsKgIMKgIMKgNTU0Mjgg4oaSIGh0dHBzKDQ0MykgW0FD S10gU2VxPTg0NiBBY2s9MTc1MTggV2luPTY2MTc2IExlbj0wIFRTdmFsPTI0OTkzMjM4NTcgVFNl Y3I9MjUzNTY3ODY1NDwvZGl2PjxkaXY+wqAgwqAgwqAzNiAwLjUwMTI3MDU2NsKgIMKgIHZ1bHR1 cmUubGFuwqAgwqAgwqAgwqAgwqAgwqB0ZXN0d2lmaS5oZXJlwqAgwqAgwqAgwqAgwqBETlPCoCDC oCDCoCA4NsKgIMKgIMKgWFhYPC9kaXY+PGRpdj7CoCDCoCDCoDM3IDAuNTAxMzQxOTYywqAgwqAg dnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoHRlc3R3aWZpLmhlcmXCoCDCoCDCoCDCoCDCoERO U8KgIMKgIMKgIDg1wqAgwqAgwqBYWFg8L2Rpdj48ZGl2PsKgIMKgIMKgMzggMC41MDMyNjgzOTnC oCDCoCB0ZXN0d2lmaS5oZXJlwqAgwqAgwqAgwqAgwqB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKg IMKgRE5TwqAgwqAgwqAgMTM3wqAgwqAgWFhYPC9kaXY+PGRpdj7CoCDCoCDCoDM5IDAuNTA0MzY1 NDY1wqAgwqAgdGVzdHdpZmkuaGVyZcKgIMKgIMKgIMKgIMKgdnVsdHVyZS5sYW7CoCDCoCDCoCDC oCDCoCDCoEROU8KgIMKgIMKgIDEzN8KgIMKgIFhYWDwvZGl2PjxkaXY+wqAgwqAgwqA0MCAwLjUw NzU5MzM5NcKgIMKgIDxhIGhyZWY9Imh0dHA6Ly9hcGkuZ2l0aHViLmNvbSI+YXBpLmdpdGh1Yi5j b208L2E+wqAgwqAgwqAgwqAgdnVsdHVyZS5sYW7CoCDCoCDCoCDCoCDCoCDCoEhUVFDCoCDCoCDC oDc1wqAgwqAgwqBIVFRQLzEuMSAyMDAgT0vCoCAoYXBwbGljYXRpb24vanNvbik8L2Rpdj48ZGl2 PsKgIMKgIMKgNDEgMC41NDk2ODA3MjHCoCDCoCB2dWx0dXJlLmxhbsKgIMKgIMKgIMKgIMKgIMKg PGEgaHJlZj0iaHR0cDovL2FwaS5naXRodWIuY29tIj5hcGkuZ2l0aHViLmNvbTwvYT7CoCDCoCDC oCDCoCBUQ1DCoCDCoCDCoCA2NsKgIMKgIMKgNTU0Mjgg4oaSIGh0dHBzKDQ0MykgW0FDS10gU2Vx PTg0NiBBY2s9MTc1MjcgV2luPTY2MTc2IExlbj0wIFRTdmFsPTI0OTkzMjM5MTMgVFNlY3I9MjUz NTY3ODY2MDwvZGl2PjxkaXY+YGBgPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj41KSBJIG5vdGlj ZWQgdGhhdCBhZGRpbmcgYChzaXQtZm9yIDAuNSlgIGluIHZhcmlvdXMgcGxhY2VzIHRocm91Z2hv dXQgdGhlPC9kaXY+PGRpdj5jb2RlcGF0aCB3b3VsZCBjb25zaXN0ZW50bHkgbWFrZSB0aGUgYnVn IGdvIGF3YXkuIEZvciBleGFtcGxlIGluPC9kaXY+PGRpdj5gb3Blbi1uZXR3b3JrLXN0cmVhbWAg YWZ0ZXIgb3BlbmluZyB0aGUgc3RyZWFtLCBvciBhdCB0aGUgYmVnaW5uaW5nIG9mPC9kaXY+PGRp dj5gdXJsLWh0dHAtY3JlYXRlLXJlcXVlc3RgLjxicj48YnI+PC9kaXY+PGRpdj42KSBJIGNvdWxk biYjMzk7dCBmaW5kIGluZm9ybWF0aW9uIG9ubGluZSBpbmRpY2F0aW5nIHRoYXQgZ2l0aHViIGNo YW5nZWQ8L2Rpdj48ZGl2PmFueXRoaW5nIGluIHRoZWlyIG5ldHdvcmsgcmVxdWVzdCBoYW5kbGlu ZyB0aGF0IGJyb2tlIG90aGVyIHRvb2xzLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSBhbSB1 c2luZyBFbWFjcyAyNi4xOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SW4gR05VIEVtYWNzIDI2 LjEgKGJ1aWxkIDEsIHg4Nl82NC1wYy1saW51eC1nbnUsIEdUSysgVmVyc2lvbiAzLjIyLjMwKTwv ZGl2PjxkaXY+wqBvZiAyMDE4LTA3LTA1IGJ1aWx0IG9uIGp1ZXJnZW48L2Rpdj48ZGl2PldpbmRv d2luZyBzeXN0ZW0gZGlzdHJpYnV0b3IgJiMzOTtUaGUgWC5PcmcgRm91bmRhdGlvbiYjMzk7LCB2 ZXJzaW9uIDExLjAuMTIwMDMwMDA8L2Rpdj48ZGl2PlN5c3RlbSBEZXNjcmlwdGlvbjo8c3BhbiBz dHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPk1hbmphcm8gTGludXg8L2Rpdj48L2Rpdj48 L2Rpdj48L2Rpdj4NCg== --00000000000073a18c0581328aa1-- From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: Seems fixed in latest master 5259fdf96073febd18e83785960c443bdf02a310 References: In-Reply-To: Resent-From: Laurent Charignon Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 06 Feb 2019 08:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 34341@debbugs.gnu.org Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.15494408185515 (code B ref 34341); Wed, 06 Feb 2019 08:14:02 +0000 Received: (at 34341) by debbugs.gnu.org; 6 Feb 2019 08:13:38 +0000 Received: from localhost ([127.0.0.1]:33978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1grIKw-0001Qt-3J for submit@debbugs.gnu.org; Wed, 06 Feb 2019 03:13:38 -0500 Received: from mail-it1-f182.google.com ([209.85.166.182]:56279) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1grIKv-0001Qa-4N for 34341@debbugs.gnu.org; Wed, 06 Feb 2019 03:13:37 -0500 Received: by mail-it1-f182.google.com with SMTP id m62so4213930ith.5 for <34341@debbugs.gnu.org>; Wed, 06 Feb 2019 00:13:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=Pn1hJpjpemk9SFljGqCCRlUufH1yQ6eaFX9mdKUN05Q=; b=EQlpqzxq8VejSu65LP83zsNUeuCPT7wVy93S43ZyIe2YuCoQedpmuFuptwq14KXy5H lGrG9ye8M86T0wUxduaNpV2boB5C1xv6pilRV2E2B9tj0oURMekVxUATw95FARb81SOJ 4gMrw0/INTP4lnDJylOAWcsiaNJQog/ryqbI6iw33Z6I+m83F/6cIIs6wpe8Ff9vBbw/ S6FF9sWRZtKRoLGRJKVL37A4HBDXv4zANmsXn7VitcVwNce6m0TBdp09Y/mx0qzUrJie 5+2QxnDoR2N8G0vyyHmWTwbuvfdsyhghN1kV8836+rkB9pGEzZbX+BGSYgWh0ddYmZLe MOVw== 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; bh=Pn1hJpjpemk9SFljGqCCRlUufH1yQ6eaFX9mdKUN05Q=; b=e85d7fwJDn6us3cMmTsk4RMInxrQQJu9DTobmckLGGd8dy9XPiGYGze8FYDYYOE4Fd 0snt3Wxni4g9Vb7K+TDrF0448kicasScGcgE6rlCCeA4pT5MqlhSyx5QLGbAf+YxvD3p wMMLgOsEWZeQ0j4rl+Dr/I7xKlQHPmpyZByqyFP95qq55FluZuDA0HVvDp/7w0/claju SyWq6iUKTm1mx4hHrt5yriFupZAwZxrGUUOqbIuY07XjtNRNWI9cWy1PjYb6xQSLBLVe TgSlwHvI3Gkzwi+0/hsmTv8H+ltLD1neqR9dhRv5uCR0IVWqTbx70MKjq0byIH8SH1ex eCYQ== X-Gm-Message-State: AHQUAuac+bH+CqsK9UP9NHeHh5jH8uuHXkr3Z+/KsHox2q8QQwlsRTxf OJp+h7p6CbXTG1ZF9MZ0xr9E88AQeTUqRESKfojw+mcX X-Google-Smtp-Source: AHgI3IZsgICvO5ZyIjpp+1apWcd+Kasm95snHWvdvfgzBKGQgdKsnt1D6FGX1qGDByLkC7kgsONqn6JfqC4gXEmOcKI= X-Received: by 2002:a02:7b09:: with SMTP id q9mr5096927jac.39.1549440809116; Wed, 06 Feb 2019 00:13:29 -0800 (PST) MIME-Version: 1.0 From: Laurent Charignon Date: Wed, 6 Feb 2019 00:12:45 -0800 Message-ID: Content-Type: multipart/alternative; boundary="0000000000000729c50581354d8e" 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: -1.0 (-) --0000000000000729c50581354d8e Content-Type: text/plain; charset="UTF-8" I built the latest master I could find in git (5259fdf96073febd18e83785960c443bdf02a31) and the bug seems fixed there! >From bisecting, I know that the fix is in between 191a5568db (working) and 2a3bd6798e96708 (not working). It is hard to pinpoint further due to segfaults that were introduced then fixed in this range. My best guess is that "Fix unlikely races with GnuTLS, datagrams" (e87e6a24c4) resolved this. --0000000000000729c50581354d8e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I built the latest master I co= uld find in git (5259fdf96073febd18e83785960c443bdf02a31) and the bug seems= fixed there!

From bisecting, I know t= hat the fix is in between 191a5568db (working) and 2a3bd6798e96708 (not wor= king). It is hard to pinpoint further due to segfaults that were introduced= then fixed in this range. My best guess is that "Fix unlikely races w= ith GnuTLS, datagrams" (e87e6a24c4) resolved this.
--0000000000000729c50581354d8e-- From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 06 13:29:26 2019 Received: (at control) by debbugs.gnu.org; 6 Feb 2019 18:29:26 +0000 Received: from localhost ([127.0.0.1]:36146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1grRws-0006qw-96 for submit@debbugs.gnu.org; Wed, 06 Feb 2019 13:29:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34921) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1grRwr-0006qj-0t for control@debbugs.gnu.org; Wed, 06 Feb 2019 13:29:25 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46100) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1grRwl-0007tM-SJ for control@debbugs.gnu.org; Wed, 06 Feb 2019 13:29:19 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1grRwf-0007B7-4a for control@debbugs.gnu.org; Wed, 06 Feb 2019 13:29:14 -0500 Subject: control message for bug 34341 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Wed, 06 Feb 2019 13:29:13 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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: -1.0 (-) fixed 34341 27.1 From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: more observations References: In-Reply-To: Resent-From: Mikhail Rudenko Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Feb 2019 18:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 34341@debbugs.gnu.org Reply-To: mike.rudenko@gmail.com Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.15497370991548 (code B ref 34341); Sat, 09 Feb 2019 18:32:01 +0000 Received: (at 34341) by debbugs.gnu.org; 9 Feb 2019 18:31:39 +0000 Received: from localhost ([127.0.0.1]:41512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gsXPf-0000Ou-2G for submit@debbugs.gnu.org; Sat, 09 Feb 2019 13:31:39 -0500 Received: from mail-qt1-f174.google.com ([209.85.160.174]:40116) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gsX3I-0008H5-LA for 34341@debbugs.gnu.org; Sat, 09 Feb 2019 13:08:33 -0500 Received: by mail-qt1-f174.google.com with SMTP id j36so7669008qta.7 for <34341@debbugs.gnu.org>; Sat, 09 Feb 2019 10:08:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:reply-to:from:date:message-id:subject:to; bh=ZyR0WIiFxLfMwS5xtJC1lBNCW44ywJusVk0wSBbAEfw=; b=hYKxBmveDJQkbV0Y1DupblEVSroMyVOdwLOhIZxEfSelvdRvwEUrt6xYZSjSxyS5Lw lQGfsgeodIdsJVcEuUEDK+VY9/uyZqvav8vCdwVwwMkZVBvV/QnmH9ATo9mgTtAfg5HR VLyu3RT/acFTv3fXXXXS6owXAgzK9zkZJY1Gd6kIf9DteC/WhTzURVAKSvFhTSLw4rkt G9yYKdnKUzot8TFxDUkE0jJnsTKq/xTPOb/EmSPyql7rOkRAJUSkXGEWCAuuLkZGzVB4 aen4qobFVJGH0df6kuIrpnF0hZkb71cVwv6hDFPiA0NHCWHQmgCba+ZSUVCS+FjG0lcG ECTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:from:date:message-id :subject:to; bh=ZyR0WIiFxLfMwS5xtJC1lBNCW44ywJusVk0wSBbAEfw=; b=kIMUgLKFs0EBIdNtapC8lnu6rddxf4IuHNLrD6okiU3KIPY+zc1xaSu+euDE/751vV 22Rs44NNG1Av13xieH3RPLwbc14DPW1vkmlhxOzOi3s3HoksweemGjSNHhrhnNudapHd 420azz+0vnZowDJH4DOjyi+sBwSWIvXL2+rpIumKnDoIcjZwvOD2UuiqIyLhoQJ7prGe 5wpANQIZhMPj+7Dc/Y2wHU7086MTMMW+RQbE6G8Sqcs8WOyVu8B/w667altkWxbk1/Lq aus0FwxYlPhwnGVpcObpIKMhvp8M+lwm/aUevDNonivsXkTF1BSOG9YMf49YbrAxdJdf rcFw== X-Gm-Message-State: AHQUAuYEY7uDTWsc2PurJwOT1BeV8/EdFrUbibwpfk4ZrSU3edGkABov LsPpb1bgYw8/KlAP0Z8I0vdWcy9DUMNstgbWoMR2JdPq X-Google-Smtp-Source: AHgI3IbZdxIfhz4PtD4BFdGNaNVwo5+lQG8kpDhlJAY7GuwicHIDpjWH3l9GpHD/+yEoCOkc8M0v1qtQuwcG5XqQ/MU= X-Received: by 2002:a0c:b3c2:: with SMTP id b2mr21098017qvf.138.1549735706832; Sat, 09 Feb 2019 10:08:26 -0800 (PST) MIME-Version: 1.0 From: Mikhail Rudenko Date: Sat, 9 Feb 2019 21:08:15 +0300 Message-ID: Content-Type: multipart/alternative; boundary="0000000000004d3556058179f680" X-Spam-Score: 0.0 (/) X-Mailman-Approved-At: Sat, 09 Feb 2019 13:31:37 -0500 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 (-) --0000000000004d3556058179f680 Content-Type: text/plain; charset="UTF-8" I've also hit this bug, here's a couple of observations: (1) Looks like the version of gnutls affects the behavior of url-retrieve-synchronously. My conclusion is that the bug manifests with gnutls >= 3.6. I confirmed this on Arch with emacs 26.1 and on Ubuntu bionic/cosmic with emacs 25.2 (2) Weird workaround, which works for me: add (setq gnutls-log-level 1) to the end of init.el --0000000000004d3556058179f680 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I've also hit this bug, here's a = couple of observations:

(1) Looks like the version of gn= utls affects the behavior of url-retrieve-synchronously.
My concl= usion is that the bug manifests with gnutls >=3D 3.6. I confirmed this o= n Arch with
emacs 26.1 and on Ubuntu bionic/cosmic with emacs 25.= 2

(2) Weird workaround, which works for me: add=C2= =A0(setq gnutls-log-level 1) to the end of init.el
--0000000000004d3556058179f680-- From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 04 May 2019 15:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Laurent Charignon Cc: 34341@debbugs.gnu.org Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155698312032601 (code B ref 34341); Sat, 04 May 2019 15:19:02 +0000 Received: (at 34341) by debbugs.gnu.org; 4 May 2019 15:18:40 +0000 Received: from localhost ([127.0.0.1]:51986 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hMwQy-0008Tl-1r for submit@debbugs.gnu.org; Sat, 04 May 2019 11:18:40 -0400 Received: from mail-qt1-f193.google.com ([209.85.160.193]:34367) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hMwQw-0008TW-PK for 34341@debbugs.gnu.org; Sat, 04 May 2019 11:18:39 -0400 Received: by mail-qt1-f193.google.com with SMTP id j6so10140399qtq.1 for <34341@debbugs.gnu.org>; Sat, 04 May 2019 08:18:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=FodtgcxRQBSqHjV4nJIF3jXMK9xJguwLo6nTVU5cofk=; b=W/shH0iWOlbLVodpZNtKGOUKlmKiD264EIrpai0Ttjhr7TOKmdUCUAvAL+MDfyBdOJ rU14cgPCaZWGje7gV0DM1rGOaSxYPzLkEkrjDObZ6g3FbPe7un9NyTu7avucfoj8w/jA S+7WARbOs3n4JjXoWNpcfX43UbuE/6Tn6GLimqqC6WrN4zBfNOvFHuFvEzSubXHab5eW Jd39tWWEE+cjKafGq8yIsRmvHQ/ILsWiQu5gL+cCpiHbpxp7kroPDAVzZ3NQueHxVbiL Q7NXr1+yQdWh0T2NERyJUsFAFdIOVF2/7SKajg7GK/hVuCK5nWCfUD0fghmtmgbNsKE3 KfAg== 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:references:date:in-reply-to :message-id:user-agent:mime-version; bh=FodtgcxRQBSqHjV4nJIF3jXMK9xJguwLo6nTVU5cofk=; b=mXaobVuver87lo7eFreXmNkFx2IXCsyX8ti39ITKek8S+GH0F2XpbKGnWj3OVAIH57 TthXdoRRKOy0hgLms1Do1sIX2x8WgGcuY37seB3RVcdy/QrV4abxBs3HpgEg02YtW/uG r6hnPjQUiQ6PD2TxcbJ6pK/3XbDsKwZhTdelAg3R9aSAAnApAJ3z+E2fRcNc4a/76/H1 72PuqWfY2FtJVt/nWVH9MlrQVLoDZu5u9UdZq7QK7dZD7N0V4nAhczh4fc43VY2nxf0Q 9Ctnly9PjVhbRqzpAYITTSoVY/nHUv3pPs3Zxx3sztzphtOZFLxu767GIMpJAsA5vE5m a7ug== X-Gm-Message-State: APjAAAWZTfr/Gy+7MG/GLZiRUOOWT8trIBNO/PXZmMukrRJO1AlYaH0Z RNNzwovAkDy6YR9R6iLbukYWnmV7 X-Google-Smtp-Source: APXvYqwMOdztgxIq0/hnz+241Gl0YGzok0OUuggakCavnoDFPWG68pJnJE2wtfvzb+fscuvzPYC1Wg== X-Received: by 2002:aed:25f7:: with SMTP id y52mr14196641qtc.247.1556983113057; Sat, 04 May 2019 08:18:33 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id c9sm3026439qkb.86.2019.05.04.08.18.31 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 04 May 2019 08:18:31 -0700 (PDT) From: Noam Postavsky References: Date: Sat, 04 May 2019 11:18:30 -0400 In-Reply-To: (Laurent Charignon's message of "Tue, 5 Feb 2019 20:55:11 -0800") Message-ID: <871s1ent89.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (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: -1.0 (-) Laurent Charignon writes: > #### Context > > The symptom of this issue first came up in the context of `ghub`, a package > that offers interfacing with Github from emacs (issue: > https://github.com/magit/ghub/issues/81). > > Multiple users of the `ghub` package started observing that > synchronously retrieving content from the github API through ghub > returned blank responses. > (switch-to-buffer (url-retrieve-synchronously " > https://api.github.com/users/charignon/repos") > (buffer-string)) > From bisecting, I know that the fix is in between 191a5568db (working) and > 2a3bd6798e96708 (not working). It is hard to pinpoint further due to > segfaults that were introduced then fixed in this range. My best guess is > that "Fix unlikely races with GnuTLS, datagrams" (e87e6a24c4) resolved this. I can confirm that cherrypicking this commit fixes the problem on my Arch box which has gnutls 3.6.7 (doesn't occur at all on my Debian box with gnutls 3.5.8). Since the only recourse for users hitting is rebuilding --without-gnutls or (advice-add 'gnutls-available-p :override #'ignore) which falls back to the obsolete tls.el, I'd say this is important enough to backport to emacs-26. I'll do that in a couple of days if there are no objections. From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 May 2019 11:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: Laurent Charignon , 34341@debbugs.gnu.org Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155714355815267 (code B ref 34341); Mon, 06 May 2019 11:53:02 +0000 Received: (at 34341) by debbugs.gnu.org; 6 May 2019 11:52:38 +0000 Received: from localhost ([127.0.0.1]:55814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNcAf-0003yA-MV for submit@debbugs.gnu.org; Mon, 06 May 2019 07:52:37 -0400 Received: from mail-wr1-f67.google.com ([209.85.221.67]:33216) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNcAd-0003xv-Un for 34341@debbugs.gnu.org; Mon, 06 May 2019 07:52:37 -0400 Received: by mail-wr1-f67.google.com with SMTP id e11so3796150wrs.0 for <34341@debbugs.gnu.org>; Mon, 06 May 2019 04:52:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:mail-copies-to:gmane-reply-to-list :date:in-reply-to:message-id:mime-version:content-transfer-encoding; bh=VULq+xNbWYuVBznbzgKEE9T0c6iXx0IjIEey5UoFR/Y=; b=PMaTQFR8s9aUcXrr9WyzLV3H0U2DbghH5j9i4TEQYfS9pmFVCUcE+be7KxwnIBJ9by lKipaCrd80bpCZdoHtT/uh+/8hHzQ50y0s+SFuq2tv+pb10MnPhW1VL4qgrgQoP7sjxU vllY8+ui8oX/oz7WmICx5whQGdtpMQYW9K8ftmxuHlVUC6rrvNv/08xcuEm3aZFS2SMi JZz5viViWpRX14fvhhs4dZE/uIPvOTaxhE9vSqnvi4F3q3VCm9OfjnaUzWINfHjtA53u s9SiqoPp8yqb9Jfu+XE1pEpqmsAeRSFcBndB3obxw8SxbM8eRnvJ81sb3Y8Dzuru+AKV gE/A== 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:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:mime-version :content-transfer-encoding; bh=VULq+xNbWYuVBznbzgKEE9T0c6iXx0IjIEey5UoFR/Y=; b=iUDV4GHCLIK1TxhklZHe6C1gPK+MTimd3wK3/g2tFqs6q5CTCY0Kw6/wq/1HlSfcy8 7akLCaSKXOyIKl1b/e7bO39MWeVjRW5Jfpx5y1/cz6hmuvTvtu3Z0cl657kXR+aOWKqk SDsI4G9ouxrbJbCi229FdCemJSAES9bo+uCmAWp2kpaRmxIFqeI93UGKaeCiZeAkERoi GnBw732zMKaSAPzk8L6WkJZkUZjdnrmsIhklUQsz8IADVI5KTYcbcmR/UH4sPK5xZQs3 vccdn5Eu+jY4U1Ab2JbeO51oWqR/fhexdKYipawvRrUFRRIJXKDIsA8Bn+avQK5carS4 1g0A== X-Gm-Message-State: APjAAAXfmaXqIDaagDuet11cQP6rMG5qbMLkq8IW8vFTriLhOv3vPVh/ TJMsYR0Iv8ek7AswJuwPPhQZL+nm X-Google-Smtp-Source: APXvYqyPDjtWPR/kRb/lJc/LXhJWAKou2dUv4b+XZOgZpiIgh9WltvV2mXtKk5i6A9DvdQDQTykT8g== X-Received: by 2002:a5d:49c1:: with SMTP id t1mr3800069wrs.247.1557143549658; Mon, 06 May 2019 04:52:29 -0700 (PDT) Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id q7sm11499534wra.57.2019.05.06.04.52.28 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Mon, 06 May 2019 04:52:28 -0700 (PDT) From: Robert Pluim References: <871s1ent89.fsf@gmail.com> Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Mon, 06 May 2019 13:52:27 +0200 In-Reply-To: <871s1ent89.fsf@gmail.com> (Noam Postavsky's message of "Sat, 04 May 2019 11:18:30 -0400") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: -1.0 (-) >>>>> On Sat, 04 May 2019 11:18:30 -0400, Noam Postavsky said: Noam> Laurent Charignon writes: >> #### Context >>=20 >> The symptom of this issue first came up in the context of >> `ghub`, a package that offers interfacing with Github from >> emacs (issue: https://github.com/magit/ghub/issues/81). >>=20 >> Multiple users of the `ghub` package started observing that >> synchronously retrieving content from the github API through >> ghub returned blank responses. >> (switch-to-buffer (url-retrieve-synchronously " >> https://api.github.com/users/charignon/repos") (buffer-string)) >> From bisecting, I know that the fix is in between 191a5568db >> (working) and 2a3bd6798e96708 (not working). It is hard to >> pinpoint further due to segfaults that were introduced then >> fixed in this range. My best guess is that "Fix unlikely races >> with GnuTLS, datagrams" (e87e6a24c4) resolved this. Noam> I can confirm that cherrypicking this commit fixes the Noam> problem on my Arch box which has gnutls 3.6.7 (doesn't occur Noam> at all on my Debian box with gnutls 3.5.8). Noam> Since the only recourse for users hitting is rebuilding Noam> --without-gnutls or (advice-add 'gnutls-available-p Noam> :override #'ignore) which falls back to the obsolete tls.el, Noam> I'd say this is important enough to backport to emacs-26. Noam> I'll do that in a couple of days if there are no objections. Are you sure that=CA=BCs the only recourse? When I hit this issue, turning off TLS1.3 support helped as well. (see and ) Something like: (setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3") would be one way to turn off TLS1.3 Robert From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 May 2019 12:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Laurent Charignon Cc: 34341@debbugs.gnu.org Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155714464517087 (code B ref 34341); Mon, 06 May 2019 12:11:01 +0000 Received: (at 34341) by debbugs.gnu.org; 6 May 2019 12:10:45 +0000 Received: from localhost ([127.0.0.1]:55832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNcSC-0004RX-Pf for submit@debbugs.gnu.org; Mon, 06 May 2019 08:10:45 -0400 Received: from mail-io1-f68.google.com ([209.85.166.68]:43822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNcSA-0004RJ-3z for 34341@debbugs.gnu.org; Mon, 06 May 2019 08:10:43 -0400 Received: by mail-io1-f68.google.com with SMTP id v7so4474742iob.10 for <34341@debbugs.gnu.org>; Mon, 06 May 2019 05:10:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=u8XR5SDyXiJ8IMHf3UBSus5+TBCo6On9QJf9cNB2deo=; b=Wshz+wnwwRK+kbeuYY+Bgq7uiRFu+ggr9xMjg/C0/IlAno3/r2Oc8kwp8iZL99ZqHy Xp7bpvQjUUWHojBon0y4sF+HZcQTOLk1lyK5RB3emoLniZALrTJwtk3OU5VSKCjZEKNv 05Kzv/kRQEGiDumf+zNf1perpZVaD7PwPCRhw83TAJXvXyhGHqyfBF8FYWDsEoSaflYb WADzpeyM1ID69cZC2faa7EAdRuaB+m8NUsOVIbEhI1Ri7YJGEOXUjvrtVAxM8zBpP/wO mJ7K1yEMoMWY2P2UsKbu/hyUOQuuAbMvnCjA61HzD7bU/1zPdRxeq7nzJ1BbheUVNGEg PSYA== 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:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=u8XR5SDyXiJ8IMHf3UBSus5+TBCo6On9QJf9cNB2deo=; b=d770u2wQx6BAQJuHzb5bXp2IGC1ybUqqhhrEADVcgSj5mIqjTIr2jvQTaejcav+Bfc J7iTYKqTRYxZoBAzrSaD3kUNSPzmkrw+GQDMox9worWE5NbffqCpdxZXgjzrCDc3Q+5E wrHho4EzAuEkz7bKvxl7GetIm8SHGMVyWE/Vo9dud6D0pOABKQUU0e79q7iNqIa/mcGX TlzoYz+jmEXVRh7RRRRFVKtsvkN4Lc5J9A+SpucLQIEF0NrUkHUBas/h1dD/T90x140N PIO8I+4JNVNTUJLGqD7TW2oG5/QAuMcSjHO4MRVD0oFhAdZoiX/Ne4LwGBDtkRc4TiUV 9LTg== X-Gm-Message-State: APjAAAUTIqbMPeGFg3rLvQOYH2stOsoWRyTVPCa5n0dyQYJymtaFA78w p4Qzgd5W+2RGmnPl6hgDIMR4dtL+ X-Google-Smtp-Source: APXvYqwdKsKhDAnGs6Lx8b26Zu9ntWlJ9TRTRk+Zukt2Mi2VgS93XofjVya68PFVTISKhiOChJ512A== X-Received: by 2002:a5d:9cd6:: with SMTP id w22mr17460669iow.289.1557144635184; Mon, 06 May 2019 05:10:35 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id z141sm4774389itb.7.2019.05.06.05.10.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 06 May 2019 05:10:34 -0700 (PDT) From: Noam Postavsky References: <871s1ent89.fsf@gmail.com> Date: Mon, 06 May 2019 08:10:32 -0400 In-Reply-To: (Robert Pluim's message of "Mon, 06 May 2019 13:52:27 +0200") Message-ID: <87pnovlr5z.fsf@gmail.com> 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-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: -1.0 (-) Robert Pluim writes: >>>>>> On Sat, 04 May 2019 11:18:30 -0400, Noam Postavsky said: > > Noam> I can confirm that cherrypicking this commit fixes the > Noam> problem on my Arch box which has gnutls 3.6.7 (doesn't occur > Noam> at all on my Debian box with gnutls 3.5.8). > > Noam> Since the only recourse for users hitting is rebuilding > Noam> --without-gnutls or (advice-add 'gnutls-available-p > Noam> :override #'ignore) which falls back to the obsolete tls.el, > Noam> I'd say this is important enough to backport to emacs-26. > Noam> I'll do that in a couple of days if there are no objections. > > Are you sure that=CA=BCs the only recourse? When I hit this issue, turning > off TLS1.3 support helped as well. (see > > and > ) > > Something like: > > (setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3") > > would be one way to turn off TLS1.3 Thanks, I wasn't aware of this, I'll check if that helps later today. I think it makes sense to backport regardless though. From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 May 2019 12:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: Laurent Charignon , 34341@debbugs.gnu.org Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155714493817551 (code B ref 34341); Mon, 06 May 2019 12:16:02 +0000 Received: (at 34341) by debbugs.gnu.org; 6 May 2019 12:15:38 +0000 Received: from localhost ([127.0.0.1]:55840 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNcWv-0004Z1-Oz for submit@debbugs.gnu.org; Mon, 06 May 2019 08:15:37 -0400 Received: from mail-wr1-f49.google.com ([209.85.221.49]:34604) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNcWt-0004Yn-6L for 34341@debbugs.gnu.org; Mon, 06 May 2019 08:15:37 -0400 Received: by mail-wr1-f49.google.com with SMTP id f7so6632013wrq.1 for <34341@debbugs.gnu.org>; Mon, 06 May 2019 05:15:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:mail-copies-to:gmane-reply-to-list :date:in-reply-to:message-id:mime-version; bh=4/nRBjcxXSD+VDd9UjEpOWZddKmmvSLq5y9tV/2YFhE=; b=oSWd6Yc+RW5H9CUyFzy3l0tMs/y0vcxmK4hPvToFWpRYpy9xWEo44XpYPlN/Aid2jU 8hA7zNoMhn/0FfmkoHpGWwGtk7U2fvZNFCSyFuwie/CZoAOka/4Y5zOGJjWG+FB2ZU87 K3SxgTaGgdl/uxBcEoCIzsSLwmaekPMQf3zhBe6v03f92mdGXV3stvpnu0RCl4D5Q6/v 9uRiRIMUsGh0d360yZqsPydTTff2aqXfF/IwDyaXvAdP8XIE9ciHqg5YVlJPpBZ986yo ngrukW6nirDDxZgDSDGsQuUlsLpF3BmOiNWf4dL/48EaeMSkzt0wCXRLcVYpkvf2GN8m J8CQ== 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:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:mime-version; bh=4/nRBjcxXSD+VDd9UjEpOWZddKmmvSLq5y9tV/2YFhE=; b=EcBg0iufTsKKgAkRua/K2QXS0oH6GvPJacmywFTSX8/oo6NHyCZ+h4z8qRc8Gsfo1y 4j/ZZb6bc8dYUILSf2y9lxSWMgYWhSriKI1qqGLqLUGLr6SlUBGXb2CA4cRJYezrgCIN iQi5I2aZxuJwqME9uV16W831kL9zTnmR6Itzi1ER+El9XCD74+wwXRoWb5z52gKj/gCr GapGMizdctrCxzza5ikkonS1Sq/6JPLkisHJEr/2d5H4BsPAPToLWeJ9ZkadzJQfGAVJ HjPFsa7U7RqhOApt+lAELi1KDWY+y4QPbGb0iuAabf3OySk5j+usloSR6Hy8nRw/3vkP SWBw== X-Gm-Message-State: APjAAAV98YGmeyubN6xKGwwwBRZby1ZWaEJT2MNPKlajdgfetCwW1r8Y jnEU9xHKDDYKP1cTR08aAGFZVVrV X-Google-Smtp-Source: APXvYqwkfna/VT5zkv+90Xa2q2vlFVr/9jxCQTr4CIg3IIVLP8ISSiJq2ABCjFrDEySagK0bhtneGA== X-Received: by 2002:a5d:4711:: with SMTP id y17mr18849081wrq.122.1557144929129; Mon, 06 May 2019 05:15:29 -0700 (PDT) Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id r12sm5356363wrx.32.2019.05.06.05.15.27 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Mon, 06 May 2019 05:15:28 -0700 (PDT) From: Robert Pluim References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Mon, 06 May 2019 14:15:27 +0200 In-Reply-To: <87pnovlr5z.fsf@gmail.com> (Noam Postavsky's message of "Mon, 06 May 2019 08:10:32 -0400") Message-ID: 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: -1.0 (-) >>>>> On Mon, 06 May 2019 08:10:32 -0400, Noam Postavsky said: Noam> Thanks, I wasn't aware of this, I'll check if that helps Noam> later today. I think it makes sense to backport regardless Noam> though. I do too, but last time Eli wasn't too enthusiastic about it. Robert From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 May 2019 15:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: npostavs@gmail.com, 34341@debbugs.gnu.org, l.charignon@gmail.com Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.15571561025527 (code B ref 34341); Mon, 06 May 2019 15:22:02 +0000 Received: (at 34341) by debbugs.gnu.org; 6 May 2019 15:21:42 +0000 Received: from localhost ([127.0.0.1]:57232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNfQz-0001R4-MP for submit@debbugs.gnu.org; Mon, 06 May 2019 11:21:41 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNfQx-0001Qo-OH for 34341@debbugs.gnu.org; Mon, 06 May 2019 11:21:40 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40414) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hNfQs-0003vW-DU; Mon, 06 May 2019 11:21:34 -0400 Received: from [176.228.60.248] (port=2040 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hNfQr-0003xr-NU; Mon, 06 May 2019 11:21:34 -0400 Date: Mon, 06 May 2019 18:21:17 +0300 Message-Id: <83k1f3k3rm.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Robert Pluim on Mon, 06 May 2019 14:15:27 +0200) References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) 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 (---) > From: Robert Pluim > Date: Mon, 06 May 2019 14:15:27 +0200 > Cc: Laurent Charignon , 34341@debbugs.gnu.org > > >>>>> On Mon, 06 May 2019 08:10:32 -0400, Noam Postavsky said: > > Noam> Thanks, I wasn't aware of this, I'll check if that helps > Noam> later today. I think it makes sense to backport regardless > Noam> though. > > I do too, but last time Eli wasn't too enthusiastic about it. It's a complex change, and we don't even know whether emacs-26 will be used for another "regular" release. What if we need it for some emergency release, for example? Having to remember there was this cherry-pick, and branching from before it, reverting it, is not my idea of fun. From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 May 2019 00:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Robert Pluim , l.charignon@gmail.com, 34341@debbugs.gnu.org Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155718822210332 (code B ref 34341); Tue, 07 May 2019 00:18:01 +0000 Received: (at 34341) by debbugs.gnu.org; 7 May 2019 00:17:02 +0000 Received: from localhost ([127.0.0.1]:57798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNnn3-0002gX-Vl for submit@debbugs.gnu.org; Mon, 06 May 2019 20:17:02 -0400 Received: from mail-it1-f182.google.com ([209.85.166.182]:34057) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNnn2-0002gB-0I for 34341@debbugs.gnu.org; Mon, 06 May 2019 20:17:00 -0400 Received: by mail-it1-f182.google.com with SMTP id p18so15756616itm.1 for <34341@debbugs.gnu.org>; Mon, 06 May 2019 17:16:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=JKxwqM7953qCScfqu7bDYAwqRaj/DCmTqF88UBNwLXU=; b=ejvr1dtPiH+i/VC33sOb2RimzYKlsocdLB0XyjkgC746aJSDX5+v9Krp7QNFVkQovw YwOGCIt/cMtK3fWoUINCGNJo2AcQaBeioHCWq5u9QwXHexJDEUif4uI4dAe1Rq5IXYkv Jt+5D3IOVqudIHa5vpXhgGb8zKsZY9ZeCJqGh1LQKfHmgRI5hbaOFvQEAvV2aLa0VVJj kp9GxFTkE/+uywQfiBvTIf+fS/ck/umBkqN+gj505+b1UmOq6UUVIE9k8XaP3Tebsd3F n5AQUwJ5DrIQMmXVYFsyxDnEKy24MokU5hZlairNrD/u6JpPGSzh6jHRvRXwabxIcipH mJcQ== 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:references:date:in-reply-to :message-id:user-agent:mime-version; bh=JKxwqM7953qCScfqu7bDYAwqRaj/DCmTqF88UBNwLXU=; b=Dk9TTzeq5YeV8yxPtHca8Up/hEX8a3yU0FuZnksgLV30iBoVqnlx3hxnVN2tEBRVI1 UEcfk70m/FZLjVTcKPpm2itEIhcwK7eUhVzQV3dXKFuj/BmTUA1dv6Ldts/LWOKcI9a2 B6MrhHS8ZDpO+4N8Yv5DDwOE86Ao/jc4C0XolSpwcofBsctW65NRRCNXK8zggRpP7T/w fNaN1t627UM0UMfKqOZyQlHH6ixpH4PU6ebFA7GrifTPQmLoxS+d6WuAR6XjFXmd2ikJ he3xb7QBAqpVNdvQSymWfbu64WuoLOEpxvZduMT/kr8LJQYsKMYjzpf1tLwWHOiBl78Y 0JVQ== X-Gm-Message-State: APjAAAXQYDCTACtt1mrddLv18hsD5wTQGCSg8AWZOeRkvr7kIE71TaFw l6//zll6Vvbqbje7TRQOxa8= X-Google-Smtp-Source: APXvYqxrppJ4lhfNGd+/Aeg/e1OOtuwaPcL1We53QF7GiZ+REnCfgjwcJL7O/vA2GJi1udndqYiWZg== X-Received: by 2002:a24:9587:: with SMTP id m129mr7065166itd.148.1557188214325; Mon, 06 May 2019 17:16:54 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id q16sm2393648ior.75.2019.05.06.17.16.52 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 06 May 2019 17:16:52 -0700 (PDT) From: Noam Postavsky References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> <83k1f3k3rm.fsf@gnu.org> Date: Mon, 06 May 2019 20:16:52 -0400 In-Reply-To: <83k1f3k3rm.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 06 May 2019 18:21:17 +0300") Message-ID: <87k1f3ktjf.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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: -1.0 (-) --=-=-= Content-Type: text/plain Eli Zaretskii writes: >> From: Robert Pluim >> Date: Mon, 06 May 2019 14:15:27 +0200 >> Cc: Laurent Charignon , 34341@debbugs.gnu.org >> >> >>>>> On Mon, 06 May 2019 08:10:32 -0400, Noam Postavsky said: >> >> Noam> Thanks, I wasn't aware of this, I'll check if that helps >> Noam> later today. I think it makes sense to backport regardless >> Noam> though. I can confirm that (setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3") avoids the problem on my Arch box (has gnutls v3.6.7). >> I do too, but last time Eli wasn't too enthusiastic about it. > > It's a complex change, and we don't even know whether emacs-26 will be > used for another "regular" release. What if we need it for some > emergency release, for example? Having to remember there was this > cherry-pick, and branching from before it, reverting it, is not my > idea of fun. I found this smaller change fixes it also. Is it simple enough to for emacs-26? Otherwise, we should set gnutls-algorithm-priority because (as far as I understand) we have a broken TLS1.3 implementation at the momement. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Handle-GNUTLS_E_AGAIN-in-emacs_gnutls_read-Bug-34341.patch Content-Description: patch >From 6d5f5670443f7adfbd6993173ad997ce25827775 Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Mon, 6 May 2019 19:55:17 -0400 Subject: [PATCH] Handle GNUTLS_E_AGAIN in emacs_gnutls_read (Bug#34341) * src/gnutls.c (emacs_gnutls_read): Similar to emacs_gnutls_write, when gnutls_record_recv returns GNUTLS_E_AGAIN set errno to EGAIN. --- src/gnutls.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/gnutls.c b/src/gnutls.c index 3c16b6c9c3..b724c3592d 100644 --- a/src/gnutls.c +++ b/src/gnutls.c @@ -753,8 +753,15 @@ emacs_gnutls_read (struct Lisp_Process *proc, char *buf, ptrdiff_t nbyte) /* The peer closed the connection. */ return 0; else if (emacs_gnutls_handle_error (state, rtnval)) - /* non-fatal error */ - return -1; + { + /* If we get GNUTLS_E_AGAIN, then set errno appropriately so that + wait_reading_process_output retries the correct way instead of + erroring out. */ + if (rtnval == GNUTLS_E_AGAIN) + errno = EAGAIN; + /* non-fatal error */ + return -1; + } else { /* a fatal error occurred */ return 0; -- 2.11.0 --=-=-=-- From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 May 2019 02:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: rpluim@gmail.com, l.charignon@gmail.com, 34341@debbugs.gnu.org Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155719661332713 (code B ref 34341); Tue, 07 May 2019 02:37:01 +0000 Received: (at 34341) by debbugs.gnu.org; 7 May 2019 02:36:53 +0000 Received: from localhost ([127.0.0.1]:57926 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNpyP-0008VZ-EH for submit@debbugs.gnu.org; Mon, 06 May 2019 22:36:53 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNpyN-0008VM-RM for 34341@debbugs.gnu.org; Mon, 06 May 2019 22:36:52 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51473) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hNpyI-000192-MW; Mon, 06 May 2019 22:36:46 -0400 Received: from [176.228.60.248] (port=4399 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hNpyI-0001M4-6E; Mon, 06 May 2019 22:36:46 -0400 Date: Tue, 07 May 2019 05:36:30 +0300 Message-Id: <837eb3j8i9.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87k1f3ktjf.fsf@gmail.com> (message from Noam Postavsky on Mon, 06 May 2019 20:16:52 -0400) References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> <83k1f3k3rm.fsf@gnu.org> <87k1f3ktjf.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) 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 (---) > From: Noam Postavsky > Cc: Robert Pluim , 34341@debbugs.gnu.org, l.charignon@gmail.com > Date: Mon, 06 May 2019 20:16:52 -0400 > > I found this smaller change fixes it also. Is it simple enough to for > emacs-26? Yes, if we are sure it fixes the problem. Thanks. From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 May 2019 06:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: Eli Zaretskii , l.charignon@gmail.com, 34341@debbugs.gnu.org Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155721091327613 (code B ref 34341); Tue, 07 May 2019 06:36:02 +0000 Received: (at 34341) by debbugs.gnu.org; 7 May 2019 06:35:13 +0000 Received: from localhost ([127.0.0.1]:58114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNth3-0007BG-BJ for submit@debbugs.gnu.org; Tue, 07 May 2019 02:35:13 -0400 Received: from mail-wr1-f47.google.com ([209.85.221.47]:45528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNth1-0007Au-A0 for 34341@debbugs.gnu.org; Tue, 07 May 2019 02:35:11 -0400 Received: by mail-wr1-f47.google.com with SMTP id s15so20493782wra.12 for <34341@debbugs.gnu.org>; Mon, 06 May 2019 23:35:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:mail-copies-to:gmane-reply-to-list :date:in-reply-to:message-id:mime-version:content-transfer-encoding; bh=LlrovhVMdfpn8N6+E3MgjP7BhtiSmbeyTsARH7nB970=; b=a6oemerfpjxy/cBcYf7V36ScTg/ws/c0tX8Aqh0VcQhuIYD5jgo63dVxCKxCYGr/Ut Bz4Idi22tlVLz0wXV4B3GF9Vq3JKci3CvyXlYeJWNi5Cy4j1ANz4Ji5gaxPy6D21wZfA 5u1nEbh+a//aagvABbwCLyZqCztqO8qAeJp8ulWmyI/t4R2WRn/06zeHd2Fq9FsZmLEx J2Dum4USXD/fLeiIV7pEtkam9953Qnl8AnzNXMM2dULZVFbJW7d2e80m/dX5dWabdVQG Zv4KpUiwRQqpKffNiB+digdhSO5mw4ZJprWAlDwCzyLZGrjpZkTj38Sme+BKjB4P0/k6 U6Pw== 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:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:mime-version :content-transfer-encoding; bh=LlrovhVMdfpn8N6+E3MgjP7BhtiSmbeyTsARH7nB970=; b=nXbVdHvQBF8jMZIMvlPoT0nlkJIAAZrNFWH9So5oY1x3baYoUb4+B3Aqq+T+pA++Kr AAvqhLVT47uQxE3cjsIVXSj7mX292MKGKgWs/Z/siVOvGAJKlGZ3hdUAnk2cuuR5XxNp J6I8Y6Kd5FLqEdtrQJUFXinC9gjK5mnNqBLDTRKQq05nTwvhrZNQERbdl8pZPIqdoYe4 DQ3CQZKeY9Kdm8M73caT9yvHxdQNVDuG4O28gmlO6UXnqQWyBvv/IMT7MJVwsNs/Cs5D xu5NShf1AZOJ8bIkhJsT48cA80D/80VNwImHW2obL2CDWve6h/EEDAKwltEqsgr3Tb7P zmfA== X-Gm-Message-State: APjAAAXyw2j5IkZ3Q6BsZctmc02bsFSR264cRzdaqUrcrCs6TKDkTXdE qezC2kudpT7x5Gf50zZleWUzaNNC X-Google-Smtp-Source: APXvYqzq7CpOfikRqoksfzssguz1WA4dWoxvVOsGhWzNlYDy9lM/WM6jOmG+OjkzutXOv472b7aWsw== X-Received: by 2002:adf:e2c3:: with SMTP id d3mr15209271wrj.189.1557210904695; Mon, 06 May 2019 23:35:04 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:a470:4140:a45c:126b]) by smtp.gmail.com with ESMTPSA id y7sm31567024wrg.45.2019.05.06.23.35.02 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Mon, 06 May 2019 23:35:03 -0700 (PDT) From: Robert Pluim References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> <83k1f3k3rm.fsf@gnu.org> <87k1f3ktjf.fsf@gmail.com> Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Tue, 07 May 2019 08:35:00 +0200 In-Reply-To: <87k1f3ktjf.fsf@gmail.com> (Noam Postavsky's message of "Mon, 06 May 2019 20:16:52 -0400") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: -1.0 (-) >>>>> On Mon, 06 May 2019 20:16:52 -0400, Noam Postavsky said: Noam> Eli Zaretskii writes: >>> From: Robert Pluim Date: Mon, 06 May 2019 >>> 14:15:27 +0200 Cc: Laurent Charignon , >>> 34341@debbugs.gnu.org >>>=20 >>> >>>>> On Mon, 06 May 2019 08:10:32 -0400, Noam Postavsky >>> said: >>>=20 Noam> Thanks, I wasn't aware of this, I'll check if that helps Noam> later today. I think it makes sense to backport regardless Noam> though. Noam> I can confirm that Noam> (setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3") Noam> avoids the problem on my Arch box (has gnutls v3.6.7). OK, so it=CA=BCs the same issue. Noam> I found this smaller change fixes it also. Is it simple Noam> enough to for emacs-26? Otherwise, we should set Noam> gnutls-algorithm-priority because (as far as I understand) Noam> we have a broken TLS1.3 implementation at the momement. If we do decide to disable TLS1.3, which I=CA=BCm not really in favour of, changing the defaults in lisp/net/gnutls.el:gnutls-boot-parameters might be better than setting gnutls-algorithm-priority. I=CA=BCd prefer your gnutls.c patch, although I haven't had a chance to test it yet. Robert From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer In-Reply-To: Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 May 2019 13:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Noam Postavsky Cc: l.charignon@gmail.com, 34341@debbugs.gnu.org Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155766607524906 (code B ref 34341); Sun, 12 May 2019 13:02:01 +0000 Received: (at 34341) by debbugs.gnu.org; 12 May 2019 13:01:15 +0000 Received: from localhost ([127.0.0.1]:42092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPo6L-0006Tb-Gn for submit@debbugs.gnu.org; Sun, 12 May 2019 09:01:13 -0400 Received: from mail-wr1-f50.google.com ([209.85.221.50]:33414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPo6J-0006TM-Qq for 34341@debbugs.gnu.org; Sun, 12 May 2019 09:01:12 -0400 Received: by mail-wr1-f50.google.com with SMTP id d9so3916880wrx.0 for <34341@debbugs.gnu.org>; Sun, 12 May 2019 06:01:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:mail-copies-to:gmane-reply-to-list :date:message-id:mime-version:content-transfer-encoding; bh=BqtvlDh03rtUraQdZYCtXOZ5aF1xpoESzhNraaoRHuA=; b=jrx9QJTcOri0PU93BE1sfm4ETCjdrswTFSZHKCXV/XP3OdPUUsaT+HUNzWCglzGrTv 8fbI25w/dkwYHKypbNCuIBGlDCh2LI0YqnRYUtzyLutJlkL9zImy4n+XZ71q1tpMzEXW Wo596+jLRrhMpnYH6vKEafO82nWmjzCdcFUUVeH86YWF99nR/Hsxn1Tm7gcaPzSzknfZ r0JsGQW7N2wekG0JpsPp9N3FSBax3ZcJECD1GxdYefkcI3ozxoYUx9XVfQ5rr+xi56BE B6Frt9USQlsvWVulmj3QbISkbz3Qu1Ybw3JYH1EvjXtCzDtw1Pzvd/fBYht+OqbQB3gp rrNA== 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:references:mail-copies-to :gmane-reply-to-list:date:message-id:mime-version :content-transfer-encoding; bh=BqtvlDh03rtUraQdZYCtXOZ5aF1xpoESzhNraaoRHuA=; b=RY45UcYOMNzNkJN/bnC/6sDlVahf5cY7I0JCbUseiNTLeBlTsZqFM7SNcLeJ6hcfLj qi9xxOz90xx8Qen4Q8pZ7HsMlIdu2K8jv6eA5kWfcAqI1mxwTqb1Wx8L8Y+QULMy26fb 20hfhK7IUomwjkNqDZ2jVS4GNfba3tgOyRoad8LUuENDHmO5KpCmZf2MjvmQXNONcsQO SDv4hfWc2XBPSQwKJy/3NeoBBPwK42jzygJNBmNWRW8I4Hbdp5Ghv4r1ETvPbvdl+RUB bJiZi94AKS+xA7/TvuZsoa8KcxcT8jY8hlJbBKYFiCEXdLHVSjKjUYsfmNgfMYeN2hoH uV6w== X-Gm-Message-State: APjAAAUn4iWE9jDA9pwbP8GGgN/rVY6FzYQ6k4vu74oXPk0GtIJ0pupa gpBBNuasRb2HUi+vZyUgeYs7hXf0 X-Google-Smtp-Source: APXvYqwD/gSHyzFlkThPV9YriI2HhzyehM3OFWT5YsQrkpGkVt8g8z4mSeTD3DNf1f30aop6to9lKg== X-Received: by 2002:adf:b458:: with SMTP id v24mr14863007wrd.46.1557666065558; Sun, 12 May 2019 06:01:05 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:5d7f:9598:e673:1f50]) by smtp.gmail.com with ESMTPSA id 91sm19981965wrs.43.2019.05.12.06.01.04 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sun, 12 May 2019 06:01:04 -0700 (PDT) From: Robert Pluim References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> <83k1f3k3rm.fsf@gnu.org> <87k1f3ktjf.fsf@gmail.com> Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Sun, 12 May 2019 15:01:03 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: -1.0 (-) >>>>> On Tue, 07 May 2019 08:35:00 +0200, Robert Pluim s= aid: >>>>> On Mon, 06 May 2019 20:16:52 -0400, Noam Postavsky said: Noam> I found this smaller change fixes it also. Is it simple Noam> enough to for emacs-26? Otherwise, we should set Noam> gnutls-algorithm-priority because (as far as I understand) Noam> we have a broken TLS1.3 implementation at the momement. Robert> If we do decide to disable TLS1.3, which I=CA=BCm not really in Robert> favour of, changing the defaults in Robert> lisp/net/gnutls.el:gnutls-boot-parameters might be better Robert> than setting gnutls-algorithm-priority. I=CA=BCd prefer your Robert> gnutls.c patch, although I haven't had a chance to test it Robert> yet. That patch to src/gnutls.c fixes my testcase, which is imap over TLS1.3 to gmail. It=CA=BCs pretty simple, I think it could go to emacs-26. Eli? Robert From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 May 2019 14:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: npostavs@gmail.com, 34341@debbugs.gnu.org, l.charignon@gmail.com Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155766980432417 (code B ref 34341); Sun, 12 May 2019 14:04:02 +0000 Received: (at 34341) by debbugs.gnu.org; 12 May 2019 14:03:24 +0000 Received: from localhost ([127.0.0.1]:43008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPp4W-0008Qn-JC for submit@debbugs.gnu.org; Sun, 12 May 2019 10:03:24 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42859) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPp4U-0008QZ-A4 for 34341@debbugs.gnu.org; Sun, 12 May 2019 10:03:22 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56795) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hPp4P-0006r9-3o; Sun, 12 May 2019 10:03:17 -0400 Received: from [176.228.60.248] (port=4093 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hPp4O-0001sj-4C; Sun, 12 May 2019 10:03:16 -0400 Date: Sun, 12 May 2019 17:02:56 +0300 Message-Id: <83sgtjbwj3.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Robert Pluim on Sun, 12 May 2019 15:01:03 +0200) References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> <83k1f3k3rm.fsf@gnu.org> <87k1f3ktjf.fsf@gmail.com> 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-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 (---) > From: Robert Pluim > Date: Sun, 12 May 2019 15:01:03 +0200 > Cc: l.charignon@gmail.com, 34341@debbugs.gnu.org > > >>>>> On Mon, 06 May 2019 20:16:52 -0400, Noam Postavsky said: > Noam> I found this smaller change fixes it also. Is it simple > Noam> enough to for emacs-26? Otherwise, we should set > Noam> gnutls-algorithm-priority because (as far as I understand) > Noam> we have a broken TLS1.3 implementation at the momement. > > Robert> If we do decide to disable TLS1.3, which Iʼm not really in > Robert> favour of, changing the defaults in > Robert> lisp/net/gnutls.el:gnutls-boot-parameters might be better > Robert> than setting gnutls-algorithm-priority. Iʼd prefer your > Robert> gnutls.c patch, although I haven't had a chance to test it > Robert> yet. > > That patch to src/gnutls.c fixes my testcase, which is imap over > TLS1.3 to gmail. Itʼs pretty simple, I think it could go to > emacs-26. Eli? Didn't I already answer that? If not, I guess you are now talking about some patch which I didn't see, so please show it. Thanks. From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 May 2019 14:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: npostavs@gmail.com, 34341@debbugs.gnu.org, l.charignon@gmail.com Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155767293112949 (code B ref 34341); Sun, 12 May 2019 14:56:02 +0000 Received: (at 34341) by debbugs.gnu.org; 12 May 2019 14:55:31 +0000 Received: from localhost ([127.0.0.1]:43055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPpsx-0003Mm-3I for submit@debbugs.gnu.org; Sun, 12 May 2019 10:55:31 -0400 Received: from mail-wr1-f49.google.com ([209.85.221.49]:44383) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPpsv-0003Ma-6y for 34341@debbugs.gnu.org; Sun, 12 May 2019 10:55:29 -0400 Received: by mail-wr1-f49.google.com with SMTP id c5so12419256wrs.11 for <34341@debbugs.gnu.org>; Sun, 12 May 2019 07:55:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=cQ96/Qjl1QRHFUaOPDsIzKUCheeqpZMHKV9PI+BxznU=; b=dJmfog1UQ3eOrEX7cmIdR8YJiMPrihjAj4eny8IFdPfiS0eUlknQMl7GYx9U/sQVtl 242sym/bXgBLWmfbB24Dgyf5uTWLyq/W6oqgaAFOpFKYw6aDeWSCUPkyS2eTZXGwIMUd 5td1SK8kq1lKokahjonYqv1d6nnlhpe0gZHcUVTUWsn8Sekb6rYQJFCwPf/IxYv1WINm NBidamxubV7RHOgfqTYxCw9JTNCDOuph6hwGqihujb92SfyoJgJUMLzRaGEqZ87X4DSh bJnDyDKhCzL0VSehYfFjs6Xp6qo5WtvmbCF54epFl68iYGQW/NeXRzx7fj9N1qFihUT3 BbDw== 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:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=cQ96/Qjl1QRHFUaOPDsIzKUCheeqpZMHKV9PI+BxznU=; b=kHeMWV4Op5PsGe2Yn4qQMUdCltiyAg8f2DTlvFgRM+Dix8VxaB4krSXEKvf+CI5UeQ EZNe/cRBuhL5DH2mFjXvS9LMjgtdy/7u6c4FtfCtnH+/3b/q/wIkmHJFtX78nd84A0YT fL1oll8mL3fMjKNlzOm0JWmvOOCnRyfNqOR/YI7gKfC5V/9dvwRVqRnR/xtXXBtaGl+B 0p5qW/62vRexqoR5TQEODWPC/wjTyqdoo9CvWpuWbvp+4RWC9uptlGFCR8PyFhsG8NyG FyXDV0K5giC8G8UX3z7VVWPC1x5ArCoq1fd9VVShKdODXZPboudt32k5fdcDWGcdhXla Gabg== X-Gm-Message-State: APjAAAW/c/OhHlCR5+1s3QT7ZdV+TcQPmmbXLYvlLlVTzCe3UwGaLxAA +8oRnb+t9v05ISOYNpAIkrd6eyjO X-Google-Smtp-Source: APXvYqxFPNDxkQK6E0UMqmxGZVfpYIo0UPZepin5W0+UYGPPrPNQ8bjpXQXXu04IY5NQ/Ah6ZMZruw== X-Received: by 2002:adf:9c87:: with SMTP id d7mr14448705wre.68.1557672922573; Sun, 12 May 2019 07:55:22 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:5d7f:9598:e673:1f50]) by smtp.gmail.com with ESMTPSA id d14sm8832955wre.78.2019.05.12.07.55.21 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sun, 12 May 2019 07:55:21 -0700 (PDT) From: Robert Pluim References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> <83k1f3k3rm.fsf@gnu.org> <87k1f3ktjf.fsf@gmail.com> <83sgtjbwj3.fsf@gnu.org> Date: Sun, 12 May 2019 16:55:21 +0200 In-Reply-To: <83sgtjbwj3.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 12 May 2019 17:02:56 +0300") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: -1.0 (-) >>>>> On Sun, 12 May 2019 17:02:56 +0300, Eli Zaretskii said: >> That patch to src/gnutls.c fixes my testcase, which is imap >> over TLS1.3 to gmail. It=CA=BCs pretty simple, I think it could go >> to emacs-26. Eli? Eli> Didn't I already answer that? If not, I guess you are now Eli> talking about some patch which I didn't see, so please show Eli> it. >From 6d5f5670443f7adfbd6993173ad997ce25827775 Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Mon, 6 May 2019 19:55:17 -0400 Subject: [PATCH] Handle GNUTLS_E_AGAIN in emacs_gnutls_read (Bug#34341) * src/gnutls.c (emacs_gnutls_read): Similar to emacs_gnutls_write, when gnutls_record_recv returns GNUTLS_E_AGAIN set errno to EGAIN. --- src/gnutls.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/gnutls.c b/src/gnutls.c index 3c16b6c9c3..b724c3592d 100644 --- a/src/gnutls.c +++ b/src/gnutls.c @@ -753,8 +753,15 @@ emacs_gnutls_read (struct Lisp_Process *proc, char *bu= f, ptrdiff_t nbyte) /* The peer closed the connection. */ return 0; else if (emacs_gnutls_handle_error (state, rtnval)) - /* non-fatal error */ - return -1; + { + /* If we get GNUTLS_E_AGAIN, then set errno appropriately so that + wait_reading_process_output retries the correct way instead of + erroring out. */ + if (rtnval =3D=3D GNUTLS_E_AGAIN) + errno =3D EAGAIN; + /* non-fatal error */ + return -1; + } else { /* a fatal error occurred */ return 0; --=20 2.11.0 From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 May 2019 15:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: npostavs@gmail.com, 34341@debbugs.gnu.org, l.charignon@gmail.com Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155767462615658 (code B ref 34341); Sun, 12 May 2019 15:24:02 +0000 Received: (at 34341) by debbugs.gnu.org; 12 May 2019 15:23:46 +0000 Received: from localhost ([127.0.0.1]:43085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPqKI-00044U-6d for submit@debbugs.gnu.org; Sun, 12 May 2019 11:23:46 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52781) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPqKH-00044G-8O for 34341@debbugs.gnu.org; Sun, 12 May 2019 11:23:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58122) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hPqKC-0000lW-0N; Sun, 12 May 2019 11:23:40 -0400 Received: from [176.228.60.248] (port=1258 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hPqKB-0006yH-8u; Sun, 12 May 2019 11:23:39 -0400 Date: Sun, 12 May 2019 18:23:19 +0300 Message-Id: <83o947bst4.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Robert Pluim on Sun, 12 May 2019 16:55:21 +0200) References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> <83k1f3k3rm.fsf@gnu.org> <87k1f3ktjf.fsf@gmail.com> <83sgtjbwj3.fsf@gnu.org> 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-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 (---) > From: Robert Pluim > Cc: npostavs@gmail.com, l.charignon@gmail.com, 34341@debbugs.gnu.org > Date: Sun, 12 May 2019 16:55:21 +0200 > > >>>>> On Sun, 12 May 2019 17:02:56 +0300, Eli Zaretskii said: > >> That patch to src/gnutls.c fixes my testcase, which is imap > >> over TLS1.3 to gmail. Itʼs pretty simple, I think it could go > >> to emacs-26. Eli? > > Eli> Didn't I already answer that? If not, I guess you are now > Eli> talking about some patch which I didn't see, so please show > Eli> it. > > >From 6d5f5670443f7adfbd6993173ad997ce25827775 Mon Sep 17 00:00:00 2001 > From: Noam Postavsky > Date: Mon, 6 May 2019 19:55:17 -0400 > Subject: [PATCH] Handle GNUTLS_E_AGAIN in emacs_gnutls_read (Bug#34341) > > * src/gnutls.c (emacs_gnutls_read): Similar to emacs_gnutls_write, > when gnutls_record_recv returns GNUTLS_E_AGAIN set errno to EGAIN. I definitely said it was okay to push that one to emacs-26: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34341#34 Thanks. From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 May 2019 15:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: npostavs@gmail.com, 34341@debbugs.gnu.org, l.charignon@gmail.com Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155767557917308 (code B ref 34341); Sun, 12 May 2019 15:40:02 +0000 Received: (at 34341) by debbugs.gnu.org; 12 May 2019 15:39:39 +0000 Received: from localhost ([127.0.0.1]:43123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPqZe-0004V6-VZ for submit@debbugs.gnu.org; Sun, 12 May 2019 11:39:39 -0400 Received: from mail-wm1-f50.google.com ([209.85.128.50]:36190) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPqZc-0004Uo-CI for 34341@debbugs.gnu.org; Sun, 12 May 2019 11:39:37 -0400 Received: by mail-wm1-f50.google.com with SMTP id j187so11408910wmj.1 for <34341@debbugs.gnu.org>; Sun, 12 May 2019 08:39:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:mail-copies-to:gmane-reply-to-list :date:in-reply-to:message-id:mime-version:content-transfer-encoding; bh=4NoUlSJi99SSVt37FftKCtM8ezZubcDhQZWHwojCzGU=; b=nDoHErfz/Rms+qTMLcU2djuuoWVEsEZbsx4716DzbhTvAVQ7wVVs5CcF9f3u4kBuoQ Ll3hO4VbX2V2Xt3c/ucaC8kVyntZ42I+4t6M4VuAYds+zNhnppz80ECS4trEGc38jC90 0YM98LeV+sJ7Dm/5sPn8ytaIAnyTWgoF5QEg7/EaGYSvEVjiUMJ+mBFBw/iZ4mIcgUXy H/j3xG7eBsDh0TekNWxwEVcYd32G7MezO1NyVymdS0kxCSJj6410Dl59pm0YYTah7OBO 5jzUcMRfMP925PwomIx6Rg2ho09bpihFhjZcQ4v4KtMMsjFw0ngxqH9xGj1UV0pf4G0u 1WNQ== 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:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:mime-version :content-transfer-encoding; bh=4NoUlSJi99SSVt37FftKCtM8ezZubcDhQZWHwojCzGU=; b=lyzRczE2PHTk3G9ehM2cCjWmHvo/69o3+vK5DWtw1VaC+IgCIMB+zPFDZrNRIkUytB YT8jAXhHwamoita5WCWSQZHvTfpGiEQ4xUQqV3APyrecPwxZQ0ccpl8e0ZdRJagwJiks 2/aUd/hf+T82MhARiJvsI1ORQIkbGSwk6U1/erWazKNoVw4bwmo1axU6ZOoj3z8ORk5A 4uDnn0lIpLuGuVLu6t4nB+RbMYfZW1L4d98R/8PSjrI6No07bnjDqiSm0cgcT2Bj4XtJ i7Kdyl/wXYNVmh281/QSwXLsppiNnrlNEfbTH2YwKFnbFGWLMMdcDaNKnS2+1QYHxXhX Jxsw== X-Gm-Message-State: APjAAAWf5620IHttqMRP5jGF5B6zcyNjxitpp0wmAA1wwd1ydiSZV9Np 3noGiAomlR0Nivza++ts0MQ= X-Google-Smtp-Source: APXvYqzNfVPTsiJYnz3xpfr0Jwrx+NKJM6iBqL6kiIJemUJvmR9VM+uGC+ksc5E7dBtWbynyteKbqg== X-Received: by 2002:a1c:1941:: with SMTP id 62mr12547538wmz.100.1557675570481; Sun, 12 May 2019 08:39:30 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:5d7f:9598:e673:1f50]) by smtp.gmail.com with ESMTPSA id d6sm11035238wrp.9.2019.05.12.08.39.29 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sun, 12 May 2019 08:39:29 -0700 (PDT) From: Robert Pluim References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> <83k1f3k3rm.fsf@gnu.org> <87k1f3ktjf.fsf@gmail.com> <83sgtjbwj3.fsf@gnu.org> <83o947bst4.fsf@gnu.org> Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Sun, 12 May 2019 17:39:28 +0200 In-Reply-To: <83o947bst4.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 12 May 2019 18:23:19 +0300") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.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: -1.0 (-) >>>>> On Sun, 12 May 2019 18:23:19 +0300, Eli Zaretskii said: >> From: Robert Pluim Cc: npostavs@gmail.com, >> l.charignon@gmail.com, 34341@debbugs.gnu.org Date: Sun, 12 May >> 2019 16:55:21 +0200 >>=20 >> >>>>> On Sun, 12 May 2019 17:02:56 +0300, Eli Zaretskii >> said: >> That patch to src/gnutls.c fixes my >> testcase, which is imap >> over TLS1.3 to gmail. It=CA=BCs pretty >> simple, I think it could go >> to emacs-26. Eli? >>=20 Eli> Didn't I already answer that? If not, I guess you are now Eli> talking about some patch which I didn't see, so please show Eli> it. >>=20 >> >From 6d5f5670443f7adfbd6993173ad997ce25827775 Mon Sep 17 >> 00:00:00 2001 From: Noam Postavsky Date: >> Mon, 6 May 2019 19:55:17 -0400 Subject: [PATCH] Handle >> GNUTLS_E_AGAIN in emacs_gnutls_read (Bug#34341) >>=20 >> * src/gnutls.c (emacs_gnutls_read): Similar to >> emacs_gnutls_write, when gnutls_record_recv returns >> GNUTLS_E_AGAIN set errno to EGAIN. Eli> I definitely said it was okay to push that one to emacs-26: Eli> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D34341#34 So you did, I missed that one. Robert From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 12 May 2019 16:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Robert Pluim Cc: npostavs@gmail.com, 34341@debbugs.gnu.org, l.charignon@gmail.com Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155767690019459 (code B ref 34341); Sun, 12 May 2019 16:02:02 +0000 Received: (at 34341) by debbugs.gnu.org; 12 May 2019 16:01:40 +0000 Received: from localhost ([127.0.0.1]:43156 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPquy-00053n-CH for submit@debbugs.gnu.org; Sun, 12 May 2019 12:01:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57173) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hPquw-00053b-W9 for 34341@debbugs.gnu.org; Sun, 12 May 2019 12:01:39 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58600) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hPquq-0005Qu-OI; Sun, 12 May 2019 12:01:33 -0400 Received: from [176.228.60.248] (port=3809 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hPquq-0001vK-6H; Sun, 12 May 2019 12:01:32 -0400 Date: Sun, 12 May 2019 19:01:13 +0300 Message-Id: <83imufbr1y.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Robert Pluim on Sun, 12 May 2019 17:39:28 +0200) References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> <83k1f3k3rm.fsf@gnu.org> <87k1f3ktjf.fsf@gmail.com> <83sgtjbwj3.fsf@gnu.org> <83o947bst4.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) 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 (---) > From: Robert Pluim > Cc: npostavs@gmail.com, 34341@debbugs.gnu.org, l.charignon@gmail.com > Date: Sun, 12 May 2019 17:39:28 +0200 > > > Eli> I definitely said it was okay to push that one to emacs-26: > > Eli> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34341#34 > > So you did, I missed that one. No sweat. From unknown Fri Jun 20 20:10:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#34341: 26.1; url-retrieve-synchronously returns blank buffer Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 May 2019 00:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34341 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: l.charignon@gmail.com Cc: 34341@debbugs.gnu.org Received: via spool by 34341-submit@debbugs.gnu.org id=B34341.155779331921464 (code B ref 34341); Tue, 14 May 2019 00:22:01 +0000 Received: (at 34341) by debbugs.gnu.org; 14 May 2019 00:21:59 +0000 Received: from localhost ([127.0.0.1]:46647 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hQLCg-0005a3-Us for submit@debbugs.gnu.org; Mon, 13 May 2019 20:21:59 -0400 Received: from mail-it1-f179.google.com ([209.85.166.179]:40548) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hQLCc-0005Zh-90; Mon, 13 May 2019 20:21:56 -0400 Received: by mail-it1-f179.google.com with SMTP id g71so1975354ita.5; Mon, 13 May 2019 17:21:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=bKHN0bNPvQWaRF+FebxFgHBsJ05ZnmZBBSXTkw+BWIY=; b=hUQU6NuLMCh4o9nYs1Ag0666UPe0kalICwPizn2Cvout7fTo/SxQR2d9F4KAsOSrOl V7L0FTmEJ6QKCiS8UlQYDEc/CzQ32Qqe7E2OsGIgi892G+OIhU5P4Jt9GMDlPK0ylKvq pvQn7dK3BCEy/zAvTrnR9+vJQRMydwW2Rm+dbB10NXz40sS3HKO0m8jj4JLpNSEwBJ+S O+bgmdrUuUSMVWN5qvae5P0S+VMNgmlysOX3QikMqX0sjGc3ilUPoKdrX7u4sF1m4aW7 NZbUMXFjcWWdgl12lPfJksIRbztOXdAiO4YnOtftknDtGV9trH0sWQehICHJnGE/fWxV vwqA== 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:references:date:in-reply-to :message-id:user-agent:mime-version; bh=bKHN0bNPvQWaRF+FebxFgHBsJ05ZnmZBBSXTkw+BWIY=; b=L+IPa7TzbdoH6bEER1/F3m1JXMXYwcYoaZHYx13UDUCVZfzJsjt8sxlUL3DTzUziqB 7Phor8+cf/4nJBpytC6K0+DV5+U1qf81F/TovFRHT9EWJ8FKCpz5UwSnexyNHnh3pDli HBgYfpR0D1gxh0GaWrAw14+DuhYXIw23KI3mKDSkrg6y6aXhnQ1s2QyD9WvdeIFP77O5 q+zROQxo3g/jBoZye5JGq1OyheZmlIECHRndS/6t/SVBYRgU9osFdL18BlEB6bn9v0Ud 7sjaefp0fymyKbAQ3ak9ESzaJ+1Y749NVNrEUlo3sqvphkgW65JXU/grSrPjnhDtvcxK BNZw== X-Gm-Message-State: APjAAAVxvK5TxtRKirSkGQAbJcK43gYzGMIeqHRem5Fe3tI8IFKmAKwy f2v8qW0NDGqj1NKc2m5UoAIaADh1 X-Google-Smtp-Source: APXvYqwbeJ9/sLcYBvdVMosfOZl9twuZxSFZExMDE5XbC0h71JgGfroSb2am1dLqVHlmyxrVJwidJw== X-Received: by 2002:a05:660c:444:: with SMTP id d4mr1603493itl.158.1557793308534; Mon, 13 May 2019 17:21:48 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id u13sm4770293iof.22.2019.05.13.17.21.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 13 May 2019 17:21:47 -0700 (PDT) From: Noam Postavsky References: <871s1ent89.fsf@gmail.com> <87pnovlr5z.fsf@gmail.com> <83k1f3k3rm.fsf@gnu.org> <87k1f3ktjf.fsf@gmail.com> Date: Mon, 13 May 2019 20:21:46 -0400 In-Reply-To: (Robert Pluim's message of "Sun, 12 May 2019 15:01:03 +0200") Message-ID: <871s11homd.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (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: -1.0 (-) tags 34341 fixed close 34341 26.3 quit Robert Pluim writes: > Noam> I found this smaller change fixes it also. Is it simple > Noam> enough to for emacs-26? Otherwise, we should set > Noam> gnutls-algorithm-priority because (as far as I understand) > Noam> we have a broken TLS1.3 implementation at the momement. > > That patch to src/gnutls.c fixes my testcase, which is imap over > TLS1.3 to gmail. Okay, good, it's not just me then. :) I think this patch is going to get more important over time, as more people upgrade gnutls versions, and more servers start supporting TLS1.3. Pushed to emacs-26. 202ff53da2 2019-05-13T20:15:31-04:00 "Handle GNUTLS_E_AGAIN in emacs_gnutls_read (Bug#34341)" https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=202ff53da267f9fa15f438e9c38603bbead6e890 From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 17 12:46:21 2020 Received: (at control) by debbugs.gnu.org; 17 Jan 2020 17:46:21 +0000 Received: from localhost ([127.0.0.1]:40060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isVhJ-0006It-4e for submit@debbugs.gnu.org; Fri, 17 Jan 2020 12:46:21 -0500 Received: from mail-qk1-f175.google.com ([209.85.222.175]:40358) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1isVhB-0006IY-Jh; Fri, 17 Jan 2020 12:46:15 -0500 Received: by mail-qk1-f175.google.com with SMTP id c17so23460623qkg.7; Fri, 17 Jan 2020 09:46:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=dIYkJPLdbdX7fS3Goe6pitCDgHl58emLfcxLmRJ1WH0=; b=k7k6LYOOBweuo+efF2voGL4kHG+WrYp0Wne1yYMQq78mnSUa2ZWFhzu+vRWETv/jeM lY8utujV/pJXT+XuJZ2154+DvWlfVXqLsXYQpgv7uUzTNUaNjRbN6mGqfA7wKH6/pm3F nCBt+9SQxBFfZyQhrnQob5rrPXsUs5wn3s5zeM+aw0ebZCb0BWIzXlmiNz7NCEZWmwv9 NjmpHHvfb/teAFLPzRQP88mfmglmhSOmre12hCINwBdFCv9iLyxwusColiHH4AyE0G6r bg4HGQWwCEakoAEVZSPk+l8fN/LF2VozyR2JF3lMIKdArXPt5STC9YEnkTbCOW6FBu3D I4Eg== 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:references:date:in-reply-to :message-id:user-agent:mime-version; bh=dIYkJPLdbdX7fS3Goe6pitCDgHl58emLfcxLmRJ1WH0=; b=VzfncGZPrUTgFiYWBsZOE3ZSfvxYIO3fhfb0kkQs9e8i1w+1TSbSY373I+DAVSFjOM vyehri1pr7afC8eplFGEgJsA9NSHe7WAEuUdnkJHtCc1e0S2GHIdpAvzkKbr8Og3Onpy zg5IhhrwfxQirRKwCwQcHkRN7awku4X2LUhkkql+Lt+oZ0UGH4u8BkXRzUbIagL2uRBj PmHGlvQgMPon9d2DObRVwigp9+wjDQeAfa5VTQVK4uyGlXv9+HGgy6+RR1MaZNmLY+BF BOPyUZwEvNBt8KFsih5viB/FjrOw1tOmY0kpSvFhOcqV2Szk13/u0jLSS3TxrweXWgJu cUjA== X-Gm-Message-State: APjAAAXIH4oIX2uLLTd9zDrtACXeUW8rq7y8AFndI5lloSh1rwWFqioD rgKC9b9lR9g9aURUjViZCJgpShU2 X-Google-Smtp-Source: APXvYqyhc2BzS0AKhaysHECw6qYnWztQhYJ8/x/s6zr6d6CGQ05FaVDgX5piG7FvMzPD/HEcoPqdrA== X-Received: by 2002:a05:620a:13e7:: with SMTP id h7mr40237004qkl.235.1579283163895; Fri, 17 Jan 2020 09:46:03 -0800 (PST) Received: from vhost2 (CPE001143542e1f-CMf81d0f809fa0.cpe.net.cable.rogers.com. [99.230.38.42]) by smtp.gmail.com with ESMTPSA id s26sm12373010qkj.24.2020.01.17.09.46.02 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 17 Jan 2020 09:46:03 -0800 (PST) From: Noam Postavsky To: Ernesto Alfonso Subject: Re: bug#39158: 26.1; url-retrieve-synchronously possible race condition References: Date: Fri, 17 Jan 2020 12:46:01 -0500 In-Reply-To: (Ernesto Alfonso's message of "Thu, 16 Jan 2020 17:04:06 -0800") Message-ID: <85v9pa7z8m.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control Cc: 39158@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: -1.0 (-) unarchive 34341 forcemerge 34341 39158 quit Ernesto Alfonso writes: > url-retrieve-synchronously unexpectedly returns an empty buffer: > > emacs -Q --eval '(with-current-buffer (url-retrieve-synchronously " > https://google.com") (print (buffer-string)))' --batch > Contacting host: google.com:443 > > "" > > If I add (sit-for 2) in url-retrieve-synchronously after the (url-retrieve > ...) call: > > (setq asynch-buffer > (url-retrieve url (lambda (&rest ignored) > (url-debug 'retrieval "Synchronous fetching done (%S)" > (current-buffer)) > (setq retrieval-done t > asynch-buffer (current-buffer))) > nil silent inhibit-cookies)) > (sit-for 2) > > then I see the expected output. > > > In GNU Emacs 26.1 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.5) Looks like Bug#34341, try upgrading to 26.3, or put (setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3") in your init file as a temporary workaround. From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 11 08:12:31 2020 Received: (at control) by debbugs.gnu.org; 11 Nov 2020 13:12:32 +0000 Received: from localhost ([127.0.0.1]:40552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kcpvL-0003O2-5p for submit@debbugs.gnu.org; Wed, 11 Nov 2020 08:12:31 -0500 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:44105) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kcoOf-0007E3-T6 for control@debbugs.gnu.org; Wed, 11 Nov 2020 06:34:42 -0500 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id F24A34C3 for ; Wed, 11 Nov 2020 06:34:35 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Wed, 11 Nov 2020 06:34:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dgreaves.com; h= to:from:message-id:date:mime-version:content-type :content-transfer-encoding; s=mesmtp; bh=7Yh0oTT5C+MogXroK68ls1t pCq3zbjm6QRZhtQOd1Wc=; b=doaxJI1NnPJfN4oGcvmCaSxclm2U2MQovbSzTHf dMEmF71ygpVim/JwWVqLJGQge6Az127YKIiVbSGTOR+u/ffAnDlKMkCgsUP5d3xU QwwGdCXoZsgVDuUb7CS9QxAdVhokZnLtPYtp2OPCbpyhKm/2ui8RrJRFAdHLPzUw A6yk= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=7Yh0oTT5C+MogXroK 68ls1tpCq3zbjm6QRZhtQOd1Wc=; b=Zg/9XXWnieg23hXsyyr5WB/rQiK3MKrKD csGgVoWGhkEPYZuHWFO2eYpXyets/eDk0+6dL1zeimZiU1KldPofJxRBQXBRcTkv 1mhj2YuguSg6xY19OdXJ9iSjHq1X1tyqAshjTSPwPWVKhB0G++2+P503aXxYtdYC 8u/9V28/hS803Qmjzl33EvIIRWHoHLZqKdH4E6lLP19dnXzUzWND00j7mG5DU+ER HlGIOWMQW+1AATOeQc0eg8iC251cJmsjPUZl2AOCL2nkfFwmfcQ5UjH+Kwpb+Z/I PwHn3KIb+zQ24jl2C2egGJsXSFEwT1bxqSvKGL74KW+IVkoV043GQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrudduledgudeflecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecugfhmphhthicushhusghjvggtthculddutddmne cujfgurhepvffhkffffgggtgfgsehtjeertddtfeejnecuhfhrohhmpeffrghvihguucfi rhgvrghvvghsuceouggrvhhiugesughgrhgvrghvvghsrdgtohhmqeenucggtffrrghtth gvrhhnpeeffeelhfdvheefieduheefjeffgeeiudefledvheejgfehieevjeevfeehvddu tdenucfkphepkeefrdduhedurddvtdegrdekudenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpegurghvihgusegughhrvggrvhgvshdrtghomh X-ME-Proxy: Received: from elm.dgreaves.com (83-151-204-81.customer.gigaclear.net [83.151.204.81]) by mail.messagingengine.com (Postfix) with ESMTPA id 0A7E2328005A for ; Wed, 11 Nov 2020 06:34:35 -0500 (EST) Received: from ash.dgreaves.com ([10.0.0.108]) by elm.dgreaves.com with esmtp (Exim 4.92) (envelope-from ) id 1kcoOX-000871-H0 for control@debbugs.gnu.org; Wed, 11 Nov 2020 11:34:33 +0000 To: control@debbugs.gnu.org From: David Greaves Message-ID: Date: Wed, 11 Nov 2020 11:34:33 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0 Thunderbird/78.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: unarchive 34341 Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [64.147.123.20 listed in wl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [64.147.123.20 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: control X-Mailman-Approved-At: Wed, 11 Nov 2020 08:12:30 -0500 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.3 (/) unarchive 34341