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.
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
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.
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
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.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.