From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: xuchunyang Newsgroups: gmane.emacs.bugs Subject: bug#35927: 26.2; url-http-end-of-headers sets to 1 when cache is working Date: Mon, 27 May 2019 23:43:46 +0800 Message-ID: <194cdf58-0f3b-4f43-9c87-15cdb7101700@www.fastmail.com> References: <87ef4jrkhf.fsf@tcd.ie> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="132303"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Cyrus-JMAP/3.1.6-553-gc304556-fmstable-20190524v1 Cc: 35927@debbugs.gnu.org To: "Basil L. Contovounesios" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon May 27 17:44:17 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hVHnN-000YGS-Aj for geb-bug-gnu-emacs@m.gmane.org; Mon, 27 May 2019 17:44:17 +0200 Original-Received: from localhost ([127.0.0.1]:47360 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hVHnM-0004Ad-4D for geb-bug-gnu-emacs@m.gmane.org; Mon, 27 May 2019 11:44:16 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:57160) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hVHn9-00049B-CY for bug-gnu-emacs@gnu.org; Mon, 27 May 2019 11:44:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hVHn8-0001nY-0l for bug-gnu-emacs@gnu.org; Mon, 27 May 2019 11:44:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40280) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hVHn7-0001nR-R3 for bug-gnu-emacs@gnu.org; Mon, 27 May 2019 11:44:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hVHn7-0001H6-NK for bug-gnu-emacs@gnu.org; Mon, 27 May 2019 11:44:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: xuchunyang Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 27 May 2019 15:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35927 X-GNU-PR-Package: emacs Original-Received: via spool by 35927-submit@debbugs.gnu.org id=B35927.15589718364873 (code B ref 35927); Mon, 27 May 2019 15:44:01 +0000 Original-Received: (at 35927) by debbugs.gnu.org; 27 May 2019 15:43:56 +0000 Original-Received: from localhost ([127.0.0.1]:53824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVHn0-0001GQ-UP for submit@debbugs.gnu.org; Mon, 27 May 2019 11:43:55 -0400 Original-Received: from out3-smtp.messagingengine.com ([66.111.4.27]:56915) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hVHmz-0001G1-8C for 35927@debbugs.gnu.org; Mon, 27 May 2019 11:43:54 -0400 Original-Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id A742822281; Mon, 27 May 2019 11:43:47 -0400 (EDT) Original-Received: from imap8 ([10.202.2.58]) by compute6.internal (MEProxy); Mon, 27 May 2019 11:43:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xuchunyang.me; h=mime-version:message-id:in-reply-to:references:date:from:to :cc:subject:content-type; s=fm1; bh=Kl7KzFvHTR78nJW7O3OZ5i7qEiLt G0Pz1hskKrqm/mA=; b=QRq00f0cxqgZyALpS74ydprruOuQ3GD5FIWn7AqhAPZf g9eP4ZmXatIbYJV4sCurb3jzTMflbTurtimYfmVCV56XchXXR1jG72ApVMgRqokN dI/p5HENsdkWsQJ82uS3n6MHsQWEGzZTqYQjUkWjz9bLSNMEJVeoiTbyJbTxYIzd ROKWbwTPtUtbMXML0VTxI8oGxM4HV9xxWBJTlVVYDB40XiAyFU1fqpNQ8PcbkOzs s36Ln7MXdmJhrVRQ3RcQaE+DoTnqfwwg9ahyWQUseSL2KVEi87sehjTME9eBhxKR O+HNC9qJvEKJGi2kCiUDihB+nGi0aT36afadDLt5CQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=Kl7KzF vHTR78nJW7O3OZ5i7qEiLtG0Pz1hskKrqm/mA=; b=ntdZbp4+RGAuJyFQuThQQm 0BpsmXoSxlw05cqJc0U2OLuHsBp2Fhslt7VpW10i02nRbI1hOFZhcaVRv0Fk7a+N GdxTBQSfGM1IWS471uUEHtK9BhfRqUpexN4Faw6aPqZDtsBnFtZwNwqwXEWPDRpZ 6XQSFWIwf0ppNsBJ9HH0Y0iudHCQ4AHGZZbyLb+OIXjOt4am+wBDCLJlsODLE71C Mr7n93Z6DUDGn2WQyeQPDi1AfEivdx3t8oDr2IiJYI/nWLMnUM5C0zFgB2pcEZm7 aFeAOSDACMnTU3zq37xyevW93fop5njtul3HnLMy2Rf8By6D7q0zAOCUaHaEOKeQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduuddruddvvddgleefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreerjeenucfhrhhomhepgihutghh uhhnhigrnhhguceomhgrihhlseiguhgthhhunhihrghnghdrmhgvqeenucffohhmrghinh epvgigrghmphhlvgdrtghomhdpghhnuhdrohhrghdphhhtthhpvgigrghmphhlvgdrtgho mhenucfrrghrrghmpehmrghilhhfrhhomhepmhgrihhlseiguhgthhhunhihrghnghdrmh gvnecuvehluhhsthgvrhfuihiivgeptd X-ME-Proxy: Original-Received: by mailuser.nyi.internal (Postfix, from userid 501) id 39809520093; Mon, 27 May 2019 11:43:47 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface In-Reply-To: <87ef4jrkhf.fsf@tcd.ie> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:159816 Archived-At: On Mon, May 27, 2019, at 11:21 PM, Basil L. Contovounesios wrote: > Xu Chunyang writes: > > > Today I enable URL cache via > > > > (setq url-automatic-caching t > > url-cache-expire-time (* 6 3600)) > > > > and I notice url-http-end-of-headers isn't the end of the headers when > > cache is working. This breaks some of my code, I assume it is the end of > > the header so I use (goto-char url-http-end-of-headers) before parsing > > the response body. Is this expected or a bug? > > > > (with-current-buffer (url-retrieve-synchronously "http://example.com") > > (message "=> %S" url-http-end-of-headers)) > > "=> #" > > > > (with-current-buffer (url-retrieve-synchronously "http://example.com") > > (message "=> %S" url-http-end-of-headers)) > > "=> #" > > > > (with-current-buffer (url-retrieve-synchronously "http://example.com") > > (message "=> %S" url-http-end-of-headers)) > > "=> #" > > I can't seem to reproduce this on emacs-26 or master: > > 0. HOME=$(mktemp -d) emacs -Q > 1. (let ((get (lambda () > (with-current-buffer > (url-retrieve-synchronously "https://gnu.org") > (message "%s" url-http-end-of-headers))))) > (dotimes (_ 3) (funcall get)) > (setq url-automatic-caching t > url-cache-expire-time (* 6 3600)) > (dotimes (_ 3) (funcall get))) > 2. C-x C-e > > Contacting host: gnu.org:443 > # > Contacting host: gnu.org:443 > # > # > Contacting host: gnu.org:443 > # > # > # > > What am I doing wrong? Can you give http://example.com a try? It seems it's fine with https://gnu.org. > -- > Basil > > In GNU Emacs 26.2.50 (build 8, x86_64-pc-linux-gnu, X toolkit, Xaw3d > scroll bars) > of 2019-05-27 built on thunk > Repository revision: c4d4dcf17e407a3c68e150f22b9756ef6c943070 > Windowing system distributor 'The X.Org Foundation', version > 11.0.12003000 > System Description: Debian GNU/Linux 10 (buster) > > Configured using: > 'configure 'CC=ccache gcc' 'CFLAGS=-O0 -g3 -ggdb -gdwarf-4' > --config-cache --prefix=/home/blc/.local --program-suffix=26 > --enable-checking=yes,glyphs --enable-check-lisp-object-type > --with-mailutils --with-x-toolkit=lucid --with-modules > --with-file-notification=yes --with-x' > > Configured features: > XAW3D XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS > GLIB NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT > ZLIB TOOLKIT_SCROLL_BARS LUCID X11 XDBE XIM MODULES THREADS LIBSYSTEMD > LCMS2 > > Important settings: > value of $LANG: en_IE.UTF-8 > locale-coding-system: utf-8-unix > > > In GNU Emacs 27.0.50 (build 6, x86_64-pc-linux-gnu, X toolkit, Xaw3d > scroll bars) > of 2019-05-25 built on thunk > Repository revision: ec4b2c888ad12c255accf1bccdac12f173c96047 > Repository branch: master > Windowing system distributor 'The X.Org Foundation', version > 11.0.12003000 > System Description: Debian GNU/Linux 10 (buster) > > Configured using: > 'configure 'CC=ccache gcc' 'CFLAGS=-O2 -march=native' --config-cache > --prefix=/home/blc/.local --with-mailutils --with-x-toolkit=lucid > --with-modules --with-file-notification=yes --with-x' > > Configured features: > XAW3D XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GSETTINGS GLIB NOTIFY > INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB > TOOLKIT_SCROLL_BARS LUCID X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON > PDUMPER LCMS2 GMP >