From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#32502: 27.0.50; Tramp; C-g during asynchronous remote find-file kills Emacs Date: Thu, 30 Aug 2018 14:34:05 +0200 Message-ID: <87h8jcvxs2.fsf@gmx.de> References: <87mutep8ll.fsf@runbox.com> <83o9dub5nx.fsf@gnu.org> <83muteb4nb.fsf@gnu.org> <87o9dqbtv5.fsf@gmx.de> <87efemp0yz.fsf@runbox.com> <8336v16wth.fsf@gnu.org> <87va7swcd3.fsf@gmx.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1535632398 23384 195.159.176.226 (30 Aug 2018 12:33:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 30 Aug 2018 12:33:18 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Gemini Lasswell , 32502@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Aug 30 14:33:14 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fvM8O-0005w5-K9 for geb-bug-gnu-emacs@m.gmane.org; Thu, 30 Aug 2018 14:33:12 +0200 Original-Received: from localhost ([::1]:48700 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fvMAV-00067j-0R for geb-bug-gnu-emacs@m.gmane.org; Thu, 30 Aug 2018 08:35:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44627) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fvMAF-00064o-V8 for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2018 08:35:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fvMAA-0003cw-Fm for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2018 08:35:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:33010) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fvMAA-0003cs-CL for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2018 08:35:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fvMAA-0004TG-2I for bug-gnu-emacs@gnu.org; Thu, 30 Aug 2018 08:35: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: Thu, 30 Aug 2018 12:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32502 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 32502-submit@debbugs.gnu.org id=B32502.153563245717120 (code B ref 32502); Thu, 30 Aug 2018 12:35:02 +0000 Original-Received: (at 32502) by debbugs.gnu.org; 30 Aug 2018 12:34:17 +0000 Original-Received: from localhost ([127.0.0.1]:38025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fvM9R-0004S3-DN for submit@debbugs.gnu.org; Thu, 30 Aug 2018 08:34:17 -0400 Original-Received: from mout.gmx.net ([212.227.17.22]:57609) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fvM9P-0004Rn-1Y for 32502@debbugs.gnu.org; Thu, 30 Aug 2018 08:34:15 -0400 Original-Received: from detlef.gmx.de ([212.91.238.173]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MNf1y-1g1Qwv0Jic-007Fvw; Thu, 30 Aug 2018 14:34:07 +0200 In-Reply-To: <87va7swcd3.fsf@gmx.de> (Michael Albinus's message of "Thu, 30 Aug 2018 09:19:04 +0200") X-Provags-ID: V03:K1:tksDizrQbN5oGXVK98UVL31hGt1eAvaz9bvcyYT93Fn/QpRVAky UjMkMyW4HX7Yxg1OT6RpFhXGYvZNS30QpGyCjXW0iVQfde12kfy+6xpxBh64pZF5Wihw9zC DQzQ9cuDOj2AX9vGxOCvdl1WT2LtxX+DX6fx6/ld5K5OC6fp4z6GbBsm8pL+0eBhWdKcSwc zxaDXbgw/T9UtzsVr5ccA== X-UI-Out-Filterresults: notjunk:1;V01:K0:oRIQLIt0864=:YkHsXwVLRmTb/8qeFJG3hu s/DdZVCWHEQb2R5R1DrbixA8tdmeLdMqHuH3VJW87NiMYZQ70ePYdaZ4zd/haawu2zEXXVnMb vlFw/9JlBKsL0/7nQjO8d5dRWkq5FFy29fYh9q5biCK+I6i/ZvbFdn6gItO3FSQJaoxbB80i2 CConzzsK89/sZb0dzttWyXs0fXOuD6pUPqwhSYvm8UEv+/TmryiO31P1OjhjlgMFniK/28THh IMNeP2etRhjPbefq2hlVi9D7lm4gSgPwtEMFoUMdHBS7RU2PPEMr41gWO34f7qULx22lbX5LB /s0ZvKBthQwOWuQGdvazVVodewcqT5SvFqcwA4aaxS9j7R62eE1WlJXdI6KSkXxgkilxrJPEj rmN5IjB/EKroYNS+96Rh4nJyql/5JMzIvBCzrMO2/vURLvM3tXvZs/NnUx56Vr6IoH+qWRzDI ZOAHFykxpG+Wwmz0cIk0xGr20H1ZOHMnHfNfSef65pYRYFG3bYTEHSGVGWpF5GyOf6An0Crg6 ZzIMrwqKvZVNLGRc4a/Z8s6rpuGbQ/mxK6MxJSYs1mICNUPF0+4v+lB/Vy1IpCS4uHIXCI1xX z6fFK/Lnmox+31MW/t8a1mmZw2IwuuX8UFjnFXMdGwkc5mlEHqvrwYaaA1To1SBii1ODyOAc9 npbZJHtspUkNbr0etCJ4yMC9caCluH3UGtOcl9ppcA9108Bf1WvFcfjpTR4QEyfePgNYkdYDY ODJlwkNJGgZ38askBSi/bfU+IubhhHeS717F0kKucBEGLBte4EwxGuUa2hDbZ/nKWzTk4Bti X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:149869 Archived-At: Michael Albinus writes: > Instead of a timer, the asynchronous find-file could check for errors of > the finished thread(s). A good point might be, when thread-join delivers > the result(s). > > It was said earlier already (I believe), but I repeat it: thread-join > should not only return the result, but should also propagate signals the > thread has been trapped. It would be the responsibility of the calling > code to ignore this information, or to propagate. I stay corrected: thread-join propagates also errors to the calling thread. I've modified Tramp not to propagate errors to the main thread. In find-file-noselect, thread-join is wrapped now by with-demoted-errors. Pushed to the feature/tramp-thread-safe branch. Gemini, could you pls check whether this works for you as expected? Best regards, Michael.