From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/70665 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.gnus.general,gmane.emacs.devel Subject: Re: Blocking call to accept-process-output with quit inhibited!! [11 times] Date: Wed, 08 Sep 2010 10:12:35 +0200 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1283933568 16718 80.91.229.12 (8 Sep 2010 08:12:48 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 8 Sep 2010 08:12:48 +0000 (UTC) Cc: ding@gnus.org, joakim@verona.se, emacs-devel@gnu.org To: Tom Tromey Original-X-From: ding-owner+M19038@lists.math.uh.edu Wed Sep 08 10:12:43 2010 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OtFlp-0004U8-PI for ding-account@gmane.org; Wed, 08 Sep 2010 10:12:42 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1OtFlo-0005g7-6M; Wed, 08 Sep 2010 03:12:40 -0500 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1OtFln-0005fu-14 for ding@lists.math.uh.edu; Wed, 08 Sep 2010 03:12:39 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1OtFlm-0006Dr-4C for ding@lists.math.uh.edu; Wed, 08 Sep 2010 03:12:38 -0500 Original-Received: from impaqm4.telefonica.net ([213.4.138.4]) by quimby.gnus.org with esmtp (Exim 3.36 #1 (Debian)) id 1OtFll-0007bY-00 for ; Wed, 08 Sep 2010 10:12:37 +0200 Original-Received: from IMPmailhost6.adm.correo ([10.20.102.127]) by IMPaqm4.telefonica.net with bizsmtp id 470h1f0172kvMAa3Q8CcmW; Wed, 08 Sep 2010 10:12:36 +0200 Original-Received: from ceviche.home ([83.61.36.43]) by IMPmailhost6.adm.correo with BIZ IMP id 48Cc1f0020vquEj1m8CcLp; Wed, 08 Sep 2010 10:12:36 +0200 X-Brightmail-Tracker: AAAAAA== X-TE-authinfo: authemail="monnier$movistar.es" |auth_email="monnier@movistar.es" X-TE-AcuTerraCos: auth_cuTerraCos="cosuitnetc01" Original-Received: by ceviche.home (Postfix, from userid 20848) id DD80C660D2; Wed, 8 Sep 2010 10:12:35 +0200 (CEST) In-Reply-To: (Tom Tromey's message of "Tue, 07 Sep 2010 12:33:51 -0600") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-Spam-Score: -1.9 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:70665 gmane.emacs.devel:129765 Archived-At: > [ emacs hanging ] Stefan> (IIRC, one such is during hostname lookup, but I don't know of Stefan> any such case once the TCP connection is established). > I've been bitten by this a number of times. > It seems to me that Emacs could either resolve names in a separate > thread (so the originating thread could handle other I/O and be > interruptable) or do the work in a subprocess. I'd tend to agree. Patches welcome. Maybe the concurrency extension will resolve this problem eventually. Stefan