From unknown Mon Jun 23 02:22:14 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#10187 <10187@debbugs.gnu.org> To: bug#10187 <10187@debbugs.gnu.org> Subject: Status: Tramp freezes up if you interrupt sudo's prompt Reply-To: bug#10187 <10187@debbugs.gnu.org> Date: Mon, 23 Jun 2025 09:22:14 +0000 retitle 10187 Tramp freezes up if you interrupt sudo's prompt reassign 10187 emacs submitter 10187 Stefan Monnier severity 10187 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 01 14:52:48 2011 Received: (at submit) by debbugs.gnu.org; 1 Dec 2011 19:52:48 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RWCga-0002bN-DJ for submit@debbugs.gnu.org; Thu, 01 Dec 2011 14:52:48 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RWCgY-0002bG-45 for submit@debbugs.gnu.org; Thu, 01 Dec 2011 14:52:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RWCgM-0006k1-IK for submit@debbugs.gnu.org; Thu, 01 Dec 2011 14:52:35 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:35067) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RWCgM-0006jw-Gq for submit@debbugs.gnu.org; Thu, 01 Dec 2011 14:52:34 -0500 Received: from eggs.gnu.org ([140.186.70.92]:51611) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RWCgK-00065q-8r for bug-gnu-emacs@gnu.org; Thu, 01 Dec 2011 14:52:34 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RWCgI-0006j6-Tl for bug-gnu-emacs@gnu.org; Thu, 01 Dec 2011 14:52:32 -0500 Received: from relais.videotron.ca ([24.201.245.36]:9406) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RWCgI-0006iv-Pn for bug-gnu-emacs@gnu.org; Thu, 01 Dec 2011 14:52:30 -0500 MIME-version: 1.0 Content-type: text/plain; CHARSET=US-ASCII Received: from ceviche.home ([173.176.12.77]) by VL-VM-MR001.ip.videotron.ca (Oracle Communications Messaging Exchange Server 7u4-22.01 64bit (built Apr 21 2011)) with ESMTP id <0LVJ00EVFJ5AJHI0@VL-VM-MR001.ip.videotron.ca> for bug-gnu-emacs@gnu.org; Thu, 01 Dec 2011 14:51:11 -0500 (EST) Received: by ceviche.home (Postfix, from userid 20848) id 3DD9F660D4; Thu, 01 Dec 2011 14:52:26 -0500 (EST) From: Stefan Monnier To: bug-gnu-emacs@gnu.org Subject: Tramp freezes up if you interrupt sudo's prompt Message-id: Date: Thu, 01 Dec 2011 14:52:26 -0500 Content-transfer-encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -3.9 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.1 (----) Package: Emacs Version: 24.0.91 % emacs -Q C-x C-f /sudo::./ TAB at the prompt hit C-g this freezes Emacs (C-g doesn't help any further). If I send the SIGUSR2 to wake it up, I get the appended backtrace. Stefan Debugger entered--Lisp error: (quit) accept-process-output(# 1 nil) byte-code( [timeout -with-timeout-timer- with-timeout-timers pr= oc timeout-msecs run-with-timer 1 nil #[nil "\300\301\211\"\207" [throw tim= eout] 3] ((cancel-timer -with-timeout-timer-)) accept-process-output] 5) tramp-accept-process-output(# 1) tramp-wait-for-regexp(# nil "\\(^\\|\\= )[^#$\n]*///5fe2bbf32410c0285dcbdf73105d3075#\\$?$") tramp-wait-for-output(#) tramp-send-command(["sudo" "root" "ceviche" "./"] "cd ~root; pwd") tramp-sh-handle-expand-file-name("/sudo::./" nil) apply(tramp-sh-handle-expand-file-name ("/sudo::./" nil)) tramp-sh-file-name-handler(expand-file-name "/sudo::./" nil) apply(tramp-sh-file-name-handler expand-file-name ("/sudo::./" nil)) byte-code( [foreign sf d default-directory x operation autoload= boundp temporary-file-directory fboundp temp-directory subrp functionp get= env "TEMP" file-directory-p file-name-as-directory "TMP" "TMPDIR" file-exis= ts-p "c:/temp" message "Neither `temporary-file-directory' nor `temp-direct= ory' is defined -- using /tmp." "/tmp" load noerror nomessage apply args] 5) tramp-file-name-handler(expand-file-name "/sudo::./" nil) expand-file-name("/sudo::./") tramp-handle-file-remote-p("/sudo::./" nil nil) apply(tramp-handle-file-remote-p ("/sudo::./" nil nil)) tramp-sh-file-name-handler(file-remote-p "/sudo::./" nil nil) apply(tramp-sh-file-name-handler file-remote-p ("/sudo::./" nil nil)) byte-code( [foreign sf d default-directory x operation autoload= boundp temporary-file-directory fboundp temp-directory subrp functionp get= env "TEMP" file-directory-p file-name-as-directory "TMP" "TMPDIR" file-exis= ts-p "c:/temp" message "Neither `temporary-file-directory' nor `temp-direct= ory' is defined -- using /tmp." "/tmp" load noerror nomessage apply args] 5) tramp-file-name-handler(file-remote-p "/sudo::./" nil nil) file-remote-p("/sudo::./") byte-code( [end tramp-rfn-eshadow-update-overlay-regexp tramp-r= fn-eshadow-overlay file-name-handler-alist rfn-eshadow-update-overlay-hook = rfn-eshadow-overlay subrp overlay-end functionp minibuffer-prompt-end file-= remote-p buffer-substring-no-properties string-match buffer-string nil move= -overlay rfn-eshadow-update-overlay] 4) tramp-rfn-eshadow-update-overlay() run-hooks(rfn-eshadow-update-overlay-hook) byte-code( [rfn-eshadow-overlay non-essential end start mid goa= l substitute-in-file-name minibuffer-contents overlay-end minibuffer-prompt= -end t nil (byte-code "\301\302d\"!\207" [pos substitute-in-file-name buff= er-substring-no-properties] 4) ((error)) 2 move-overlay run-hooks rfn-eshad= ow-update-overlay-hook pos] 6) rfn-eshadow-update-overlay() read-from-minibuffer("Find file: " "~/src/emacs/trunk/" (keymap (keymap (= 32)) keymap (10 . minibuffer-complete-and-exit) (13 . minibuffer-complete-a= nd-exit) keymap (menu-bar keymap (minibuf "Minibuf" keymap (tab menu-item "= Complete" minibuffer-complete :help "Complete as far as possible") (space m= enu-item "Complete Word" minibuffer-complete-word :help "Complete at most o= ne word") (63 menu-item "List Completions" minibuffer-completion-help :help= "Display all possible completions") "Minibuf")) (27 keymap (118 . switch-t= o-completions)) (prior . switch-to-completions) (63 . minibuffer-completion= -help) (32 . minibuffer-complete-word) (9 . minibuffer-complete) keymap (me= nu-bar keymap (minibuf "Minibuf" keymap (previous menu-item "Previous Histo= ry Item" previous-history-element :help "Put previous minibuffer history el= ement in the minibuffer") (next menu-item "Next History Item" next-history-= element :help "Put next minibuffer history element in the minibuffer") (ise= arch-backward menu-item "Isearch History Backward" isearch-backward :help "= Incrementally search minibuffer history backward") (isearch-forward menu-it= em "Isearch History Forward" isearch-forward :help "Incrementally search mi= nibuffer history forward") (return menu-item "Enter" exit-minibuffer :key-s= equence "" :help "Terminate input and exit minibuffer") (quit menu-item "Qu= it" abort-recursive-edit :help "Abort input and exit minibuffer") "Minibuf"= )) (10 . exit-minibuffer) (13 . exit-minibuffer) (7 . abort-recursive-edit)= (C-tab . file-cache-minibuffer-complete) (9 . self-insert-command) (up . p= revious-history-element) (prior . previous-history-element) (down . next-hi= story-element) (next . next-history-element) (27 keymap (114 . previous-mat= ching-history-element) (115 . next-matching-history-element) (112 . previou= s-history-element) (110 . next-history-element))) nil file-name-history "~/= src/emacs/trunk/" nil) completing-read-default("Find file: " read-file-name-internal file-exists= -p confirm-after-completion "~/src/emacs/trunk/" file-name-history "~/src/e= macs/trunk/" nil) completing-read("Find file: " read-file-name-internal file-exists-p confi= rm-after-completion "~/src/emacs/trunk/" file-name-history "~/src/emacs/tru= nk/") read-file-name-default("Find file: " nil "~/src/emacs/trunk/" confirm-aft= er-completion nil nil) read-file-name("Find file: " nil "~/src/emacs/trunk/" confirm-after-compl= etion) find-file-read-args("Find file: " confirm-after-completion) byte-code("\300\301\302 \"\207" [find-file-read-args "Find file: " confir= m-nonexistent-file-or-buffer] 3) call-interactively(find-file nil nil) Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 02 14:25:46 2011 Received: (at 10187) by debbugs.gnu.org; 2 Dec 2011 19:25:46 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RWYjw-0006Oc-CY for submit@debbugs.gnu.org; Fri, 02 Dec 2011 14:25:45 -0500 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1RWYjs-0006OT-Qd for 10187@debbugs.gnu.org; Fri, 02 Dec 2011 14:25:42 -0500 Received: (qmail invoked by alias); 02 Dec 2011 19:25:22 -0000 Received: from p57BB99EF.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.153.239] by mail.gmx.net (mp071) with SMTP; 02 Dec 2011 20:25:22 +0100 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX18nhfVF6RUnfdrqZIhkTaw6PC4CykKcbpod82FXOJ e32i8em3pXbyL7 From: Michael Albinus To: Stefan Monnier Subject: Re: bug#10187: Tramp freezes up if you interrupt sudo's prompt References: Date: Fri, 02 Dec 2011 20:25:16 +0100 In-Reply-To: (Stefan Monnier's message of "Thu, 01 Dec 2011 14:52:26 -0500") Message-ID: <87mxbakc83.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 10187 Cc: 10187@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Stefan Monnier writes: > Package: Emacs > Version: 24.0.91 > > > % emacs -Q > C-x C-f /sudo::./ TAB > at the prompt hit C-g > > this freezes Emacs (C-g doesn't help any further). I've committed a patch which should fix it. Could you, please, check? > Stefan Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 02 23:00:40 2011 Received: (at 10187-done) by debbugs.gnu.org; 3 Dec 2011 04:00:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RWgmF-0003c1-5f for submit@debbugs.gnu.org; Fri, 02 Dec 2011 23:00:40 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RWgmB-0003br-Sz for 10187-done@debbugs.gnu.org; Fri, 02 Dec 2011 23:00:37 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EALCd2U5Ld/3d/2dsb2JhbABEqiyBBoFyAQEFViMQCzQSFBgNJL5giyEEiCuaE4RP X-IronPort-AV: E=Sophos;i="4.71,287,1320642000"; d="scan'208";a="150609500" Received: from 75-119-253-221.dsl.teksavvy.com (HELO ceviche.home) ([75.119.253.221]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 02 Dec 2011 23:00:15 -0500 Received: by ceviche.home (Postfix, from userid 20848) id A8EAF660D4; Fri, 2 Dec 2011 23:00:13 -0500 (EST) From: Stefan Monnier To: Michael Albinus Subject: Re: bug#10187: Tramp freezes up if you interrupt sudo's prompt Message-ID: References: <87mxbakc83.fsf@gmx.de> Date: Fri, 02 Dec 2011 23:00:13 -0500 In-Reply-To: <87mxbakc83.fsf@gmx.de> (Michael Albinus's message of "Fri, 02 Dec 2011 20:25:16 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 10187-done Cc: 10187-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) >> % emacs -Q >> C-x C-f /sudo::./ TAB >> at the prompt hit C-g >> this freezes Emacs (C-g doesn't help any further). > I've committed a patch which should fix it. Could you, please, check? Thanks, it seems to work now, Stefan From unknown Mon Jun 23 02:22:14 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 31 Dec 2011 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator