GNU logs - #78499, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#78499: tramp-accept-process-output busy-waits
Resent-From: Daniel Colascione <dancol@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 19 May 2025 21:42:02 +0000
Resent-Message-ID: <handler.78499.B.174769087530508 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 78499
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 78499 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.174769087530508
          (code B ref -1); Mon, 19 May 2025 21:42:02 +0000
Received: (at submit) by debbugs.gnu.org; 19 May 2025 21:41:15 +0000
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>
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-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.




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Daniel Colascione <dancol@HIDDEN>
Subject: bug#78499: Acknowledgement (tramp-accept-process-output busy-waits)
Message-ID: <handler.78499.B.174769087530508.ack <at> debbugs.gnu.org>
References: <m1tt5gqnwz.fsf@HIDDEN>
X-Gnu-PR-Message: ack 78499
X-Gnu-PR-Package: emacs
Reply-To: 78499 <at> debbugs.gnu.org
Date: Mon, 19 May 2025 21:42:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 78499 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
78499: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78499
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#78499: tramp-accept-process-output busy-waits
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 21 May 2025 07:48:01 +0000
Resent-Message-ID: <handler.78499.B78499.174781364610747 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 78499
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Daniel Colascione <dancol@HIDDEN>
Cc: 78499 <at> debbugs.gnu.org
Received: via spool by 78499-submit <at> debbugs.gnu.org id=B78499.174781364610747
          (code B ref 78499); Wed, 21 May 2025 07:48:01 +0000
Received: (at 78499) by debbugs.gnu.org; 21 May 2025 07:47:26 +0000
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>
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-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.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#78499: tramp-accept-process-output busy-waits
Resent-From: Daniel Colascione <dancol@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 22 May 2025 07:44:01 +0000
Resent-Message-ID: <handler.78499.B78499.174789981010859 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 78499
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Michael Albinus <michael.albinus@HIDDEN>
Cc: 78499 <at> debbugs.gnu.org
Received: via spool by 78499-submit <at> debbugs.gnu.org id=B78499.174789981010859
          (code B ref 78499); Thu, 22 May 2025 07:44:01 +0000
Received: (at 78499) by debbugs.gnu.org; 22 May 2025 07:43:30 +0000
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>
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-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




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#78499: tramp-accept-process-output busy-waits
Resent-From: Michael Albinus <michael.albinus@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Thu, 22 May 2025 11:23:01 +0000
Resent-Message-ID: <handler.78499.B78499.17479129619420 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 78499
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: Daniel Colascione <dancol@HIDDEN>
Cc: 78499 <at> debbugs.gnu.org
Received: via spool by 78499-submit <at> debbugs.gnu.org id=B78499.17479129619420
          (code B ref 78499); Thu, 22 May 2025 11:23:01 +0000
Received: (at 78499) by debbugs.gnu.org; 22 May 2025 11:22:41 +0000
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>
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-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.





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.