From unknown Fri Jun 20 07:15:49 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#78500 <78500@debbugs.gnu.org> To: bug#78500 <78500@debbugs.gnu.org> Subject: Status: Tramp hard to debug Reply-To: bug#78500 <78500@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:15:49 +0000 retitle 78500 Tramp hard to debug=20 reassign 78500 emacs submitter 78500 Daniel Colascione severity 78500 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon May 19 18:58:23 2025 Received: (at submit) by debbugs.gnu.org; 19 May 2025 22:58:23 +0000 Received: from localhost ([127.0.0.1]:47340 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uH9R9-0001Uq-5d for submit@debbugs.gnu.org; Mon, 19 May 2025 18:58:23 -0400 Received: from lists.gnu.org ([2001:470:142::17]:46196) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uH9R6-0001TX-08 for submit@debbugs.gnu.org; Mon, 19 May 2025 18:58:20 -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 ) id 1uH9Qv-0005LM-TI for bug-gnu-emacs@gnu.org; Mon, 19 May 2025 18:58:09 -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 ) id 1uH9Qu-00086m-3J for bug-gnu-emacs@gnu.org; Mon, 19 May 2025 18:58:09 -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:Subject :To:From:Date:Sender:Reply-To:Cc: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=P0+ZvjXsssrSY54z2SujVnqtJe5Rb4gau6FiizawiHc=; b=R t90SJw7hPf/Mjzi8vXBA9lMOxrVK6AcjQEtHqd8lMBWa2UsEW5zO1P9l81cCDokNoWKBFBN7xQ1Pv glNoGKa/6oc337LQAnRZIwptas/4KcRZZqeJ96JEzsLaMTk5lMkvhmhGdaja88g8J8zj8p7EIZuYP 6nzyCfuoEkH06YczwlomWAbrCkC/I0LErsd1OjMR4IhU1pW8NF6VyixlN3/WvHm6MUl7FOqR0BybX bf9SQCSaSRXL1NfOvWKzBeYvuKytrqNSO0EbhNF0qS9zfUhlYKTYmj0ViBCMnLKdeJNjPYxjsM1Co 81hUvMh3WKvQJEF1Ul7VhebeCG+KB4l1g==; Received: from [2600:1006:b19d:16b2:0:50:482a:bd01] (port=33440 helo=[IPv6:::1]) by dancol.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uH9Pp-00A4of-2B for bug-gnu-emacs@gnu.org; Mon, 19 May 2025 18:57:01 -0400 Date: Mon, 19 May 2025 18:58:04 -0400 From: Daniel Colascione To: bug-gnu-emacs@gnu.org Subject: Tramp hard to debug User-Agent: K-9 Mail for Android Message-ID: <60235785-9EB3-4399-A17A-593E6FEEE14D@dancol.org> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=----2VXQV1C8WL7VX9H4IWQGWRJVRDZWBK Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2600:3c01:e000:3d8::1; envelope-from=dancol@dancol.org; 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, HTML_MESSAGE=0.001, 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-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) ------2VXQV1C8WL7VX9H4IWQGWRJVRDZWBK Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Tramp uses condition-case extensively for cleanup on error=2E This pattern = has the side effect of blocking debugging without adding the debug keyword = to the condition list=2E ------2VXQV1C8WL7VX9H4IWQGWRJVRDZWBK Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Tramp uses condition-case exte= nsively for cleanup on error=2E This pattern has the side effect of blockin= g debugging without adding the debug keyword to the condition list=2E ------2VXQV1C8WL7VX9H4IWQGWRJVRDZWBK-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 20 17:56:05 2025 Received: (at 78500) by debbugs.gnu.org; 20 May 2025 21:56:05 +0000 Received: from localhost ([127.0.0.1]:37750 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHUwO-0000ny-WB for submit@debbugs.gnu.org; Tue, 20 May 2025 17:56:05 -0400 Received: from out-185.mta0.migadu.com ([91.218.175.185]:57796) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHUwL-0000mf-Ul for 78500@debbugs.gnu.org; Tue, 20 May 2025 17:56:02 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeremybryant.net; s=key1; t=1747778155; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=mhuF/42zvEJ57ZW8GzDOG/3nUwDcm61V5JIFo4BLXmc=; b=q7vrN8ET9wSRl1H4yJQJx/rQBBwfCC4oXx6zXNaxuaqCIBhnDZgE6jnuHQN7qGexiRiNPQ y40eehUCScS3tYhea6d/ufRvcGRC6G6KhHMRPujnia9CegaeVf5NmdJUnB07pIKKLRsI3I 8PZO8ZMBeHqcS2ZzB3GV46IYlkQtfGLEtav62OSMlz8l19DWyJZi56n9++MA8PhpGfyral K3dwWRop58nfkHp0wjjlFUc2Q2x1iwyI/IdNEtlQETJZY5Ymsb05OzeS8+t+ZE9Kw9U7wf P+uOTMW7E5DEXwj6baO/gcSrUmLJGp3zppHFUgEiViv84lIdnIHTq9/xrQlJJQ== From: Jeremy Bryant To: Daniel Colascione Subject: Re: bug#78500: Tramp hard to debug In-Reply-To: <60235785-9EB3-4399-A17A-593E6FEEE14D@dancol.org> (Daniel Colascione's message of "Mon, 19 May 2025 18:58:04 -0400") References: <60235785-9EB3-4399-A17A-593E6FEEE14D@dancol.org> Date: Tue, 20 May 2025 22:55:53 +0100 Message-ID: <877c2bosk6.fsf@jeremybryant.net> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78500 Cc: 78500@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Daniel Colascione writes: > Tramp uses condition-case extensively for cleanup on error. This > pattern has the side effect of blocking debugging without adding the > debug keyword to the condition list. Do you have a design idea for a patch to fix this? From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 03:20:47 2025 Received: (at 78500) by debbugs.gnu.org; 21 May 2025 07:20:47 +0000 Received: from localhost ([127.0.0.1]:43756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHdks-0000AL-6T for submit@debbugs.gnu.org; Wed, 21 May 2025 03:20:47 -0400 Received: from mout.gmx.net ([212.227.17.22]:52241) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHdkm-00009N-D1 for 78500@debbugs.gnu.org; Wed, 21 May 2025 03:20:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1747812027; x=1748416827; i=michael.albinus@gmx.de; bh=gOZ9UYtcNdAMJU01ylbKbEdtlT/9GQpJGcGUts94dg4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=K/bOKxyc/VuyYMrdedBotUuK5az0Q6+5iNRYzrQoxnSHuoj5c0yHwIewxBaU2ILF MuvgwP3BAcSrfm6Vmlvn6EzfDICfj8+g5m66Y8zjRTyDHzaOhZzIrClBgKEoi6cAc jAChwu2cbF9QxfE1ZxEUloGwfaDEHRMYdnlFb/jqY04aozALsaK1f1wmWqLy8F3UT t1iWBDP67rDfk01UV/CHv8II9tZhgFrv+J+sxpXa/Bf0MnG0zXVx8DuQzoM6Mwir7 ZRlN5X6OhRmr/I3uzsulviYJ+w0Kv8/dUkH2e+4//quvE9mbsocshHD2Uzzo/QbdE +Knyv29VgVWTpM2+pA== 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 1McY8T-1unO8F3CtZ-00jTzJ; Wed, 21 May 2025 09:20:26 +0200 From: Michael Albinus To: Daniel Colascione Subject: Re: bug#78500: Tramp hard to debug In-Reply-To: <60235785-9EB3-4399-A17A-593E6FEEE14D@dancol.org> References: <60235785-9EB3-4399-A17A-593E6FEEE14D@dancol.org> Date: Wed, 21 May 2025 09:20:25 +0200 Message-ID: <87h61epgzq.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:5k1VR4kIIo7emve1RRt21ajwrVAXo8dzNHRASq/KMVq6nUc5OlN QURTz90ohgUk5coU0mttV0sGahOOF/HtY50pDjbtgn8pm8pmRwA5++vO34COA5zZL4QuxeB qXEpBxz8UNG4UKIN1wZqYtTwMfqpb9WZCG9w6GOR4uB3k349qn/W1oImhztHJO5cgaCP/Yr jbBxuv3AjSw0GvrPWIYbQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:EWSIqvTnDdA=;J7Ba2HNHfCZXcZA7sPhle7SplDf 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 Xp5I92uIXnm70= Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78500 Cc: 78500@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Daniel Colascione writes: Hi Daniel, > Tramp uses condition-case extensively for cleanup on error. This > pattern has the side effect of blocking debugging without adding the > debug keyword to the condition list.=20 Feel free to add the debug keyword where it is helpful. Note also the comment in tramp-compat.el, section TODO: ;; * Starting with Emacs 30.1, there is `handler-bind'. Use it ;; instead of `condition-case' when the origin of an error shall be ;; kept, for example when the HANDLER propagates the error with ;; `(signal (car err) (cdr err)'. I guess handler-bind behaves differently in case of debugging (I didn't test yet). This should be taken into account. Best regards, Michael.