From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Odd possibly TLS-related network hang Date: Tue, 13 Aug 2013 22:31:41 +0200 Organization: Programmerer Ingebrigtsen Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1376425927 21239 80.91.229.3 (13 Aug 2013 20:32:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 13 Aug 2013 20:32:07 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 13 22:32:10 2013 Return-path: Envelope-to: ged-emacs-devel@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 1V9LGE-0007An-2n for ged-emacs-devel@m.gmane.org; Tue, 13 Aug 2013 22:32:10 +0200 Original-Received: from localhost ([::1]:45355 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V9LGD-0008Am-NL for ged-emacs-devel@m.gmane.org; Tue, 13 Aug 2013 16:32:09 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35669) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V9LG6-0008Ad-AD for emacs-devel@gnu.org; Tue, 13 Aug 2013 16:32:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V9LG0-0002fO-Ui for emacs-devel@gnu.org; Tue, 13 Aug 2013 16:32:02 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:44537) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V9LG0-0002fF-Nd for emacs-devel@gnu.org; Tue, 13 Aug 2013 16:31:56 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1V9LFt-0006vD-PM for emacs-devel@gnu.org; Tue, 13 Aug 2013 22:31:49 +0200 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 13 Aug 2013 22:31:49 +0200 Original-Received: from larsi by cm-84.215.51.58.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 13 Aug 2013 22:31:49 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 31 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.51.58.getinternet.no Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEVkdGgsLC2izcA8PzoV FhcCAgQjIyS/7N05gmTHAAACaElEQVQ4jV3UQXOjIBQAYCIZew3RZa+u7tQrBtteQ4O5t5WcSzGc TTJT//4+HtrulJkkEz/eez4FiBQEB5VSkvBZhnfe28x7fQwzqId/svHeAVjGGeOHMB3CW8XCsMTb 8Msdka3utctIDhP9F1jadKY/AUmiAbwi3sP1fAPXzenlV98fZaq+4bA6G/Nyal3HzwcxzAA55WCM 6VuV5QdmsjRkR7Cr7gUaEZLSXLZK+Bn4e25ey2VM03SbIW9ct0AdYFSMB7Cta14rEq6WNVyfrgoj 2L47yGfqkqnG+QAtAs+M8c9ECiFIcRdgXCPkLdzrlu7px0rIHUKmGoDhAeCZFvR3KmQd4QjPyrtz ADLSLURgkdFh584gVFQ0Qm4R1OM3lFfoIoHi13IaTy3AEKEoirIskrIGuEXwMeIOGwxQ33qEPMBH KshfaOIppLr1ocbQIlTlezUWxS4CA7APETbinkj6FFN9w7ZKSUUkgVT1HBFTbaGNqpD/p4rFd8WW FH8kFSHV5YTFOUL59abK6dI/2qXBHT698AWpPk+tXR7JLoEHgu8Pin8e12ElRiBiR/AthVQqRTgj kEREqKdL1gTgoZEkVp5hY0ON/AdAHwKBNwtMsUZ9W4XFYNn+Z8QljeAgV1IESK646EYWIV8vEXPQ aHGJMv5uTlJmccfCjPp+joBcb1KaON74sOcLcPnW0hl0pum8cbRW+5asZ+jNPo3b2Q9acaI7swhR 8z4HYC7t9JxKPM4HgPJHuDuRaq2NNr1YxY1PhgOzcBIwQUHgQFnhCRIiHJ4dzG/wzInzoQPCNnIZ As+mMJpG/gMpMRIGdi0WGgAAAABJRU5ErkJggg== Mail-Copies-To: never X-Now-Playing: Phranc's _'64 Ford_: "Surfer Girl (Mixmaster mix)" User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:1R44Ch2/pmFaOIAGVHPefcPyx08= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:162682 Archived-At: If I eval the following, Emacs hangs hard for five seconds: (progn (url-retrieve "https://f.cloud.github.com/assets/54012/955557/7ed1352e-042c-11e3-91ec-8e27c707a011.png" 'ignore) (url-retrieve "https://f.cloud.github.com/assets/54012/955360/3e5f0672-0429-11e3-8cfd-28a1ede5f5ef.png" 'ignore)) strace tells me the following is happening: [pid 13635] recvfrom(22, 0x7af24e0, 5, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 13635] recvfrom(22, 0x7af24e0, 5, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 13635] recvfrom(22, 0x7af24e0, 5, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 13635] recvfrom(22, 0x7af24e0, 5, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 13635] recvfrom(22, 0x7af24e0, 5, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 13635] recvfrom(22, 0x7af24e0, 5, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 13635] recvfrom(22, 0x7af24e0, 5, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 13635] recvfrom(22, 0x7af24e0, 5, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) [pid 13635] recvfrom(22, 0x7af24e0, 5, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) [ a lot of snippage ] Until it finally gets something: [pid 13635] recvfrom(22, "\26\3\3\0Q", 5, 0, NULL, NULL) = 5 Looking at the code, it shouldn't be busy-waiting if it gets an EAGAIN, should it? At least it didn't use to... Hm... -- (domestic pets only, the antidote for overdose, milk.) No Gnus T-Shirt for sale: http://ingebrigtsen.no/no.php and http://lars.ingebrigtsen.no/2013/08/twenty-years-of-september.html