GNU bug report logs - #78499
tramp-accept-process-output busy-waits

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Daniel Colascione <dancol@HIDDEN>; dated Mon, 19 May 2025 21:42:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 78499 <at> debbugs.gnu.org:


Received: (at 78499) by debbugs.gnu.org; 22 May 2025 11:22:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 07:22:41 2025
Received: from localhost ([127.0.0.1]:60907 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uI40W-0002Rs-Qm
	for submit <at> debbugs.gnu.org; Thu, 22 May 2025 07:22:41 -0400
Received: from mout.gmx.net ([212.227.15.18]:48315)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
 id 1uI40O-0002R7-Ky
 for 78499 <at> debbugs.gnu.org; Thu, 22 May 2025 07:22:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1747912946; x=1748517746; i=michael.albinus@HIDDEN;
 bh=Ct1bWuvjLontftYkKu9eZ7u0UbzZXEB7/YR0qomi6A8=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=CI058R4IbxG7fzCkqLG0Esf2gJmXMjCXGWsNrHqqE9SUWVGfk5el+7kPbsgtQI0+
 4k4BQBB0iFBUuj8ySSnCppbm4hh+RwSk5W59xGxIyBU+ZUVTZzzyJ3vx+0FbB38b2
 UmO+Jen59GFqjNkY4AdA9FWADHjCOtTg/wlrtq2tJQ8JjLup27eQ0PyUJZXW58Gp6
 UM1eRlY3eDEopIhXmAkY0ulbf80tzwW4xt3zjALUaGzadi8cv79vjztdokyix0aA2
 M/LqmE/mN2nX3GCkDbOKY2JivETKb+tPZu8autX7Dhi4xYnBovPGBswf5Bqv50+xk
 WtJvR8LEjonuji3H+w==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N5mGH-1v1gfB0FRr-0148HY; Thu, 22
 May 2025 13:22:26 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Daniel Colascione <dancol@HIDDEN>
Subject: Re: bug#78499: tramp-accept-process-output busy-waits
In-Reply-To: <B4EA7C51-2E6E-4D3E-A9A1-7F50C0E7ACD0@HIDDEN>
References: <m1tt5gqnwz.fsf@HIDDEN> <874ixepfr1.fsf@HIDDEN>
 <B4EA7C51-2E6E-4D3E-A9A1-7F50C0E7ACD0@HIDDEN>
Date: Thu, 22 May 2025 13:22:24 +0200
Message-ID: <8734cwj3f3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:onVWlP4U/dc3mXBoFj/5gU9ryEgFj/uvkGtdOsS6V/lY7eCp0GK
 KpB/1IYZo8hcfI+R6vuMUG9H8yi7mPwDQ74ZitHtLaeQNWy44X0XE7B9o1mah7gSi0JP9X5
 xpFEoZ3+Ee6R0thnXYbgLCJ3PgArgv2VTcKy/Gi06U14pj4wx+vD2yPi2ratkXWx3CyCUQ/
 76wjOKpH4oN1Hm2PRBOZw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:1fRQxKSVOV8=;4Fk38VrA2r2SotKxeDCxqgXc1b6
 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
 r60Y=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78499
Cc: 78499 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Daniel Colascione <dancol@HIDDEN> writes:

Hi Daniel,

>>tramp-accept-process-output has seen several implementation iterations
>>ove the years. I'm happy, that it looks stable now.
>>
>>Could you please show a problem with the current implementation, which
>>needs to be fixed?
> .
> 100% CPU use while we're waiting to receive bytes from the peer is a
> priori a problem that needs to be fixed. Good software doesn't busy
> wait. We have a perfectly good mechanism for waiting for something to
> happen with timeouts and we shouldn't avoid them on account of years
> of accumulated changes or compatibility with ancient and irrelevant
> bugs.

"A priori" isn't a bug recipe. Pls show me a recipe indicating a
misbehavior, which needs to be fixed.

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78499; Package emacs. Full text available.

Message received at 78499 <at> debbugs.gnu.org:


Received: (at 78499) by debbugs.gnu.org; 22 May 2025 07:43:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 22 03:43:29 2025
Received: from localhost ([127.0.0.1]:59395 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uI0aP-0002p3-FL
	for submit <at> debbugs.gnu.org; Thu, 22 May 2025 03:43:29 -0400
Received: from dancol.org ([2600:3c01:e000:3d8::1]:42204)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dancol@HIDDEN>) id 1uI0aM-0002ot-EH
 for 78499 <at> debbugs.gnu.org; Thu, 22 May 2025 03:43:27 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; 
 s=x;
 h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID:
 References:In-Reply-To:Subject:CC:To:From:Date:Sender:Reply-To:Content-ID:
 Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
 :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe:
 List-Post:List-Owner:List-Archive;
 bh=gISQeCj3UAChzFN96xcB7umJUF5+Ry4xp+VEPIH7ZEY=; b=oDH5zXucVN+GYwVmQDkGPoTV+4
 q5nrruis4/GE5Ftehp5F8zRZ2jjHLxfzcQ8K8Uuo/xU5N+yEtrTYoyyquI1rL3uJjW6N161zK+SAj
 tH4nLKqb3//GNeD8LRBH3AncQCCOhSygslTqv0Le9/jTL48gsuGEKHdJnRLt8SuPWCd5jKPRsjh9x
 d3XlWMzGJx8PbP3uwQUIc7yroPk/eVc3YVeBC6gFHSwVtrVXNR2UOSzrSyhBtKOUGdeTYITb0/Zgx
 b6JcZYlOKMPk0Q9BAOqvhFBw91M21yV/cy1UcdGxZyOvTUG4WZIQymXf89B52iqIUI9jHvV2XpdhJ
 avFmredQ==;
Received: from 2603-9001-4203-1ab2-a4db-cc40-dc15-f259.inf6.spectrum.com
 ([2603:9001:4203:1ab2:a4db:cc40:dc15:f259]:54814 helo=[IPv6:::1])
 by dancol.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
 (Exim 4.96) (envelope-from <dancol@HIDDEN>) id 1uI0ZH-00AE8N-1n;
 Thu, 22 May 2025 03:42:19 -0400
Date: Thu, 22 May 2025 03:43:24 -0400
From: Daniel Colascione <dancol@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#78499: tramp-accept-process-output busy-waits
User-Agent: K-9 Mail for Android
In-Reply-To: <874ixepfr1.fsf@HIDDEN>
References: <m1tt5gqnwz.fsf@HIDDEN> <874ixepfr1.fsf@HIDDEN>
Message-ID: <B4EA7C51-2E6E-4D3E-A9A1-7F50C0E7ACD0@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 78499
Cc: 78499 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)



On May 21, 2025 3:47:14 AM EDT, Michael Albinus <michael=2Ealbinus@gmx=2Ed=
e> wrote:
>Daniel Colascione <dancol@dancol=2Eorg> writes:
>
>Hi Daniel,
>
>> tramp-accept-process-output should wait for something to actually happe=
n
>> to the process from which we're trying to accept output, not just retur=
n
>> immediately after specifying a zero timeout and rely on the caller
>> to poll=2E
>
>tramp-accept-process-output has seen several implementation iterations
>ove the years=2E I'm happy, that it looks stable now=2E
>
>Could you please show a problem with the current implementation, which
>needs to be fixed?
=2E
100% CPU use while we're waiting to receive bytes from the peer is a prior=
i a problem that needs to be fixed=2E Good software doesn't busy wait=2E We=
 have a perfectly good mechanism for waiting for something to happen with t=
imeouts and we shouldn't avoid them on account of years of accumulated chan=
ges or compatibility with ancient and irrelevant bugs=2E=20




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78499; Package emacs. Full text available.

Message received at 78499 <at> debbugs.gnu.org:


Received: (at 78499) by debbugs.gnu.org; 21 May 2025 07:47:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 21 03:47:26 2025
Received: from localhost ([127.0.0.1]:44085 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHeAg-0002nF-CL
	for submit <at> debbugs.gnu.org; Wed, 21 May 2025 03:47:26 -0400
Received: from mout.gmx.net ([212.227.17.22]:43533)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
 id 1uHeAc-0002mD-RZ
 for 78499 <at> debbugs.gnu.org; Wed, 21 May 2025 03:47:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
 s=s31663417; t=1747813636; x=1748418436; i=michael.albinus@HIDDEN;
 bh=hV+rVWeIlhUfaZsX2ca6Vd1fgG26WnxcplKCIQEix2o=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
 Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=f6v9reqtYgjOM/R0DbmtPe7S3z2cIcPySm5ZjimypCNTbWI8NCFQSvnPiBWXdqwX
 S98XpRpCKmgo9zM1AiQNi03kEAvfrrzmIK8tjdRgavd/M0wlCO1TdO8baJ68NsMxU
 b+lZ/zfITApcpIbWMnXfHZKYWTNDYckNWROXRNhbvscv2wTmU+rs9VsSesjWgsj7x
 vpI5wqpvAzsTyN4D47CklvW1j5XNajwR3wfP4Wwx758islc0y6sQuIFjzIqyw1kDZ
 ZJcHkicmu3jiZG7YQ9gNbb542aCxzdtyAmB8jjTgYJnju4uVl4PYzdTmbQSMhRDNs
 2l6dDM6rRuc4tPlz2w==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MXp9Y-1uRfgW0beu-00NGDy; Wed, 21
 May 2025 09:47:16 +0200
From: Michael Albinus <michael.albinus@HIDDEN>
To: Daniel Colascione <dancol@HIDDEN>
Subject: Re: bug#78499: tramp-accept-process-output busy-waits
In-Reply-To: <m1tt5gqnwz.fsf@HIDDEN>
References: <m1tt5gqnwz.fsf@HIDDEN>
Date: Wed, 21 May 2025 09:47:14 +0200
Message-ID: <874ixepfr1.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:pZufRlUc+9SLdwWYjjVrCiXcXtm1W/rhJ1TfQZwzt7BgPzXKQ5f
 ePfhuX9qE12a57RzEM4Z7WOXeupvni9J1T5ekO4XTROMe5d7MiwsUhiMMOGEpMAYAkGVpMV
 MxWZB4Cv5Q1MSQ5+5q1RwVd2fKUuhe1TVyWBRe2JP6paNPDgIGjGjUbdWj9rbrEGEtUZe0B
 yfuZimRzX4G8GPDjXE75A==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:rRYNZVJQvDw=;D3Ub4UJhXGgHmn9jNrlEMCgrxjW
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 78499
Cc: 78499 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Daniel Colascione <dancol@HIDDEN> writes:

Hi Daniel,

> tramp-accept-process-output should wait for something to actually happen
> to the process from which we're trying to accept output, not just return
> immediately after specifying a zero timeout and rely on the caller
> to poll.

tramp-accept-process-output has seen several implementation iterations
ove the years. I'm happy, that it looks stable now.

Could you please show a problem with the current implementation, which
needs to be fixed?

Best regards, Michael.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#78499; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 19 May 2025 21:41:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 19 17:41:15 2025
Received: from localhost ([127.0.0.1]:46537 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uH8EV-0007vz-Gq
	for submit <at> debbugs.gnu.org; Mon, 19 May 2025 17:41:15 -0400
Received: from lists.gnu.org ([2001:470:142::17]:43082)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dancol@HIDDEN>) id 1uH8ET-0007vD-2J
 for submit <at> debbugs.gnu.org; Mon, 19 May 2025 17:41:13 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <dancol@HIDDEN>) id 1uH8EN-0003aV-1R
 for bug-gnu-emacs@HIDDEN; Mon, 19 May 2025 17:41:07 -0400
Received: from dancol.org ([2600:3c01:e000:3d8::1])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <dancol@HIDDEN>) id 1uH8EJ-0007mV-G9
 for bug-gnu-emacs@HIDDEN; Mon, 19 May 2025 17:41:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; 
 s=x;
 h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From:Sender:
 Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description:
 Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
 In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe:
 List-Post:List-Owner:List-Archive;
 bh=t6rleTB4/sx1GH19+GUQNqM7X4Xs4AXw0p9g9A60xM0=; b=DiBWQ2qXSgQcyickPf3H14edmS
 G4/r8UAyoAqzwBT7I4V9wvxOXqXftHl5cQF4OpWicta/VW7I5BBC2HsVGcao3Vg+2Gs+hfP/BZfXt
 d+VxuYnks/sIgTbHoVw2kzwyWnQm3d5kanmH6jDS6TqlTvqYePgoMCDenSubtjxSxLBkfGrRVYuvZ
 iS3v3ge/FiOZPbMT7FA1ZaS/Xj0GNNNfg0uaynCJ1X5eaIM7q7pBUnJi+mmP/Y8cX+a55xTq2ON7X
 tumv09/4R+AC2FXrLqSiH23wgSforJSnz+Ft5LtaowfGC62txvaPn3Lva19/Km1ELuGiFCXml76KU
 l8NvC27w==;
Received: from dancol by dancol.org with local (Exim 4.96)
 (envelope-from <dancol@HIDDEN>) id 1uH8DF-00A4VE-2N
 for bug-gnu-emacs@HIDDEN; Mon, 19 May 2025 17:39:57 -0400
From: Daniel Colascione <dancol@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: tramp-accept-process-output busy-waits
User-Agent: mu4e 1.12.10; emacs 31.0.50
Date: Mon, 19 May 2025 17:41:00 -0400
Message-ID: <m1tt5gqnwz.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2600:3c01:e000:3d8::1;
 envelope-from=dancol@HIDDEN; helo=dancol.org
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

tramp-accept-process-output should wait for something to actually happen
to the process from which we're trying to accept output, not just return
immediately after specifying a zero timeout and rely on the caller
to poll.




Acknowledgement sent to Daniel Colascione <dancol@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#78499; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 22 May 2025 11:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.