From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#49714: 28.0.50; TRAMP burns CPU and has insufficient user reporting when using xxxx-sk SSH keys Date: Tue, 03 Aug 2021 22:16:27 +0200 Message-ID: <875ywmp9lw.fsf@gmx.de> References: <87o8asu1mg.fsf@jpl.nasa.gov> <87zgubr31n.fsf@secretsauce.net> <87pmv7o9hn.fsf@gmx.de> <87wnpfr25i.fsf@secretsauce.net> <87tukjr1lq.fsf@secretsauce.net> <87eebnmqty.fsf@gmx.de> <87lf5vqya5.fsf@secretsauce.net> <87o8aqwp1v.fsf@gmx.de> <874kciqfuv.fsf@secretsauce.net> <87bl6puql6.fsf@gmx.de> <87h7ggpb4k.fsf@secretsauce.net> <87pmv4td2v.fsf@gmx.de> <8735s0p260.fsf@secretsauce.net> <87lf5st3b2.fsf@gmx.de> <87tukfobxa.fsf@secretsauce.net> <878s1rttfc.fsf@gmx.de> <87czr3o497.fsf@secretsauce.net> <874kcftol2.fsf@gmx.de> <87a6m7nzv0.fsf@secretsauce.net> <87zgu6sy7r.fsf@gmx.de> <87k0lamcql.fsf@secretsauce.net> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39243"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 49714@debbugs.gnu.org To: Dima Kogan Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Aug 03 22:17:15 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mB0qh-0009zR-0Q for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 03 Aug 2021 22:17:15 +0200 Original-Received: from localhost ([::1]:40502 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mB0qf-0004o7-Mf for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 03 Aug 2021 16:17:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33122) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mB0qV-0004mo-73 for bug-gnu-emacs@gnu.org; Tue, 03 Aug 2021 16:17:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:58323) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mB0qU-0007qj-Vr for bug-gnu-emacs@gnu.org; Tue, 03 Aug 2021 16:17:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mB0qU-0004xo-SH for bug-gnu-emacs@gnu.org; Tue, 03 Aug 2021 16:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 03 Aug 2021 20:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49714 X-GNU-PR-Package: emacs Original-Received: via spool by 49714-submit@debbugs.gnu.org id=B49714.162802180819049 (code B ref 49714); Tue, 03 Aug 2021 20:17:02 +0000 Original-Received: (at 49714) by debbugs.gnu.org; 3 Aug 2021 20:16:48 +0000 Original-Received: from localhost ([127.0.0.1]:41635 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mB0qF-0004x6-TV for submit@debbugs.gnu.org; Tue, 03 Aug 2021 16:16:48 -0400 Original-Received: from mout.gmx.net ([212.227.17.20]:41335) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mB0q7-0004we-3V for 49714@debbugs.gnu.org; Tue, 03 Aug 2021 16:16:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1628021789; bh=barmALBCkxFF7BA5u8iZ33YNw1URvs5FEiYJU8OamlU=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=J2wk6Y5T5fQy870ga5kslE+W433FsbMz86Di+Hw5DzajZ0AiFWa4WD9TUiUIy2wT8 rFYWJhzUfqk/MmE+pAb4tTsqKrme7DyCI9aFGn6XyyTXaIbv/fMEkEbjyPdpGlqgI1 EvTi2JrsEZT13km8Pq+dePPbRnKjGpJyBbJaPS+c= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from gandalf.gmx.de ([217.70.140.133]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MK3Vu-1mS8Xq46YQ-00LWBw; Tue, 03 Aug 2021 22:16:29 +0200 In-Reply-To: <87k0lamcql.fsf@secretsauce.net> (Dima Kogan's message of "Wed, 28 Jul 2021 12:58:58 -0700") X-Provags-ID: V03:K1:ls5KtwzamlrYcY9O4MJFoOnwJyEFWKrldrISo9UeIyaQRO+zOws U8zq+/5/5V8yykQqV/dBMTwZT7jHq+js59Zn4v1KT3rgqTrljrGEGCd4wQPnEUvGaAWsyUD bPK+Dr6a/nOiXA1wCXtj8ERcHTdlXH7lpFtto4HHwIcdOW/TUSB3E8Q9LoajuvbOBFuIHto 3XojKhnoUSKdn2fyWYINQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:ryqlM8WzDHk=:MkzP/7yYbu8QT+l/KtiFMh vDmYjLm0pcC4dJ/0nKxSG06XNS0m/hvU9t+WYcpBkVM8+blZ6+n61gacsyVc5FXioR9mmMkN5 h0kBVZjSzIGuLVyzRoTUkOOYALKbGIJ82yrfdu/HfZsHtiWjICz7BDe40MTbg4RfYKVIyb7S4 /OJogqcmAh4I4D+tgovJRzPRwK1Q5jiHkeTuFNvvSqPASUQcDuksp6ug7lV5lpx+pMyd9R733 fJS1BDt8lR7cHTijkdgnQis/UPf5Bu+OdI/ivHxVtXI1aCfdPApLonUX+gSYo2YFceCzqa4Qn LY/utP9Y2xUe9qU7qmij7GiUdWYTp8eW6cZghx1dFBufa/9S9RIP1V0/54Jp5e5zzDqliTvNr XCTxOPdI6V6BYAPVwSn8u0SMzVHpVRBS3FwcBwPkL0eY1bgxguw6yrKEp3RMy7AaSIdm+s3Mt N1x9GM6sVHgQliulUMsj8y7WsN/ohJNKE3vlXCY2a6rwG8oDPsQ79BhWKUWDelNOKbOl9r05R mjOA18IpWP61GY3/QQP4ko5pOwJOcCFdUtqkbkIUzCBOC9JoY1sb62zD5NxTeN6NBjLoSVH83 2pDS3f96UlaZ6M9ZI3+/DWu2kKN0IQg/B8NTiVorrET9H8lQqYQJGIUL2zV+eSTntEeoUA63c AquJrnLQUhCDJpRiGKlkokrvUSO64gWD27sp+HlG3sLCf0annttFjjznqWJG6UYO6dCdztqz6 qP3RffcQqCeqJ2HISKacBBQGojs/TPCjCNNNgMOJPsO2ECfwRC8qE5jUOUlnqEbwrIhZmQyi X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:211100 Archived-At: Dima Kogan writes: Hi Dima, >> Well, while you see the message, Tramp is looping with >> accept-process-output in order to check, whether the yubikey has been >> pressed. This is not different from everything else Tramp does, until >> the remote shell prompt has been detected. So I don't see what we >> could do otherwise ... > > I understand this argument. However, as a user, I would fully expect > emacs to behave the same way while it's waiting for the passphrase as it > does when waiting for me to touch the yubikey. Currently the passphrase > input stage feels normal, while the wait-for-touch stage feels frozen. > On a deeper level, in both cases we're waiting for some specific data to > come from an OS file descriptor: either something ultimately connected > to the keyboard, or the ssh process. Maybe this isn't worth the effort > to fix, but it is a problem. I couldn't resist, so I've played with my new yubikey. When it shows the confirmation request - I cannot reproduce that the mode line does not render. I've added a (redisplay) (due to another problem I've experienced locally), maybe this makes it better - Yes, Emacs is kind of frozen while you see the message. Simply, you have to touch the yubikey. What other action do you expect from Emacs? It is the same behavior as you see when you have given the password/passphrase, and Tramp waits for the shell prompt. There's nothing to interact with Emacs during this time. I've just pushed some cleanups to master, could you pls (re-)check? What else do you expect from Tramp? Best regards, Michael.