From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#12893: 24.2.50; url-retrieve fails for localhost Date: Sun, 23 Dec 2012 04:24:55 +0400 Message-ID: <50D64F57.6020407@yandex.ru> References: <877gpn5jle.fsf@vbx.i-did-not-set--mail-host-address--so-tickle-me> <87sj6ylrep.fsf@gnu.org> <50D57959.3010108@yandex.ru> <50D5A649.4090109@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1356222357 11769 80.91.229.3 (23 Dec 2012 00:25:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 23 Dec 2012 00:25:57 +0000 (UTC) Cc: Chong Yidong , 12893@debbugs.gnu.org To: Andreas Schwab Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Dec 23 01:26:11 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TmZON-0006wQ-0S for geb-bug-gnu-emacs@m.gmane.org; Sun, 23 Dec 2012 01:26:11 +0100 Original-Received: from localhost ([::1]:57084 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmZO8-0006VE-Q3 for geb-bug-gnu-emacs@m.gmane.org; Sat, 22 Dec 2012 19:25:56 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:54955) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmZNz-0006Ut-Q6 for bug-gnu-emacs@gnu.org; Sat, 22 Dec 2012 19:25:54 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TmZNs-0005gW-W3 for bug-gnu-emacs@gnu.org; Sat, 22 Dec 2012 19:25:47 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:45753) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TmZNs-0005gS-Ri for bug-gnu-emacs@gnu.org; Sat, 22 Dec 2012 19:25:40 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TmZOD-0008Ox-Qc for bug-gnu-emacs@gnu.org; Sat, 22 Dec 2012 19:26:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Dec 2012 00:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12893 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 12893-submit@debbugs.gnu.org id=B12893.135622232532240 (code B ref 12893); Sun, 23 Dec 2012 00:26:01 +0000 Original-Received: (at 12893) by debbugs.gnu.org; 23 Dec 2012 00:25:25 +0000 Original-Received: from localhost ([127.0.0.1]:56004 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TmZNb-0008Nw-7r for submit@debbugs.gnu.org; Sat, 22 Dec 2012 19:25:24 -0500 Original-Received: from mail-la0-f42.google.com ([209.85.215.42]:53606) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TmZNY-0008Nm-Mk for 12893@debbugs.gnu.org; Sat, 22 Dec 2012 19:25:21 -0500 Original-Received: by mail-la0-f42.google.com with SMTP id s15so7106950lag.1 for <12893@debbugs.gnu.org>; Sat, 22 Dec 2012 16:24:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:sender:message-id:date:from:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=IitgPkOLOBJ1T1sd3oWY+zz/MRGQXZ5j6Uzw5rQ93Bg=; b=NR/Vv/QIbFqDRT9IrOQs48PxgcaWjeOcjMwrgT2rqJiM4UzGSEk6FB8EYJaCqSq4aq d5DINe25FgUOXijlPJpzIz477g+3czt0A8xhCpocjbjeKWMvJiDHADFk5kS+Sixfzcec tKDuN8aWE2+UM1eJWFnyB6CkgMb+AVx087oRQ5ajvC3TG/4hlApPg9VgsWD9VnhnpLkF XeJp1MxmY2AQP4MJzgeFbdMppz/4SVIV3luodjbKqbsyfK0aKz5ewQ1O9swzmT0CM5I3 8OCBp4PDh1Un5e9EeVe/FLqZQWrLyNASezaIhsC6zvq8KtHvgyulw8TgnDCjW74JTB6s NQzg== X-Received: by 10.152.111.166 with SMTP id ij6mr16541687lab.47.1356222297914; Sat, 22 Dec 2012 16:24:57 -0800 (PST) Original-Received: from [127.0.0.1] ([178.252.98.87]) by mx.google.com with ESMTPS id ox6sm6181886lab.16.2012.12.22.16.24.55 (version=SSLv3 cipher=OTHER); Sat, 22 Dec 2012 16:24:56 -0800 (PST) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0 In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:68929 Archived-At: On 22.12.2012 17:52, Andreas Schwab wrote: > You need to look at the url-proxy-services variable. > It has the default value of nil. So, here's the small example of a web server in Ruby: ``` require 'webrick' class Server < WEBrick::HTTPServer def initialize(port) super(Port: port) mount("/", Handler) end class Handler < WEBrick::HTTPServlet::AbstractServlet def do_GET(req, res) res["Content-Type"] = "text/html" res.status = 200 res.body = "Hello!\n" raise WEBrick::HTTPStatus::OK end end end server = Server.new(54321) %w(INT TERM).each { |s| trap(s) { server.stop } } server.start ``` When I run it (ruby server.rb), I see the following output: [2012-12-23 04:12:53] INFO WEBrick 1.3.1 [2012-12-23 04:12:53] INFO ruby 1.9.3 (2012-11-10) [x86_64-linux] [2012-12-23 04:12:53] WARN TCPServer Error: Address already in use - bind(2) [2012-12-23 04:12:53] INFO Server#start: pid=4838 port=54321 The third line probably hints at problem with the system, but curl http://localhost:54321/ outputs the expected "Hello!", and running lsof -i TCP:54321 doesn't show anything when the server isn't running. Now, when the server is running, evaluating (switch-to-buffer (url-retrieve-synchronously "http://localhost:54321/")) shows an empty buffer, whereas (switch-to-buffer (url-retrieve-synchronously "http://127.0.0.1:54321/")) shows the expected contents. Now, I couldn't reproduce the problem on my Windows machine, so the test case is probably not very useful. If you tell me where to poke to solve the "address already in use" warning, I'll be sure to do that.