From unknown Mon Aug 11 21:13:29 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#39408 <39408@debbugs.gnu.org> To: bug#39408 <39408@debbugs.gnu.org> Subject: Status: Breakpoints don't work with M-x gdb under TRAMP Reply-To: bug#39408 <39408@debbugs.gnu.org> Date: Tue, 12 Aug 2025 04:13:29 +0000 retitle 39408 Breakpoints don't work with M-x gdb under TRAMP reassign 39408 emacs submitter 39408 Timo Lilja severity 39408 normal tag 39408 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 03 14:10:21 2020 Received: (at submit) by debbugs.gnu.org; 3 Feb 2020 19:10:21 +0000 Received: from localhost ([127.0.0.1]:42217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iyh6z-00059i-2J for submit@debbugs.gnu.org; Mon, 03 Feb 2020 14:10:21 -0500 Received: from lists.gnu.org ([209.51.188.17]:41435) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iyh49-00055V-QN for submit@debbugs.gnu.org; Mon, 03 Feb 2020 14:07:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44983) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iyh46-0001me-6n for bug-gnu-emacs@gnu.org; Mon, 03 Feb 2020 14:07:25 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iyh44-0004n3-5U for bug-gnu-emacs@gnu.org; Mon, 03 Feb 2020 14:07:21 -0500 Received: from mail-yw1-f68.google.com ([209.85.161.68]:44359) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iyh43-0004jL-JK for bug-gnu-emacs@gnu.org; Mon, 03 Feb 2020 14:07:19 -0500 Received: by mail-yw1-f68.google.com with SMTP id t141so14891028ywc.11 for ; Mon, 03 Feb 2020 11:07:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=5en7Eiav0zWzMBw39vVn5cYXTtXWcY7SgMvlSJriT9A=; b=SysPUoRQbPV3IhaxyfR9++5kF7GkiH9KGeh3aGRtnk/zk3wzBnEH/0w+haZcilNoIY x3CJOIo8H2/+Q77LSlkChrnwGeqoenI9nGo4jc7dDyegMRTC4Ai3lSXsZeJ2WQjqeU7O G7/lcsIoPF3NRCaDvRFJ5uZpfv4EJkrLqdp3qiuPVBxJATBSg0Di2PEGDzGZ46yBEAgn kb7zUFsHZuu4R7Rr44m3Bhpi1h97xfajLxb7iBIuuU9Wl1MwO28FWmxgGy0BTA6dJ2fY C9ovRYxMaGkSXobO/g8CrZCOuLgrvppF3engHJqI2qz4c8Sx0QGT+y5e8SCyhJOfoEm0 RZBA== X-Gm-Message-State: APjAAAUSOOHfeVDIm/IW3RfsC0SuBjNF7a2Hp4HbgmMZe/WHESzq0bGm ny0TpIxncqZm4gaSMK5qKqu7ys6kFFuLUzzkYoYymPf2 X-Google-Smtp-Source: APXvYqynMY8zrZyZmqyb3RL41kgW1K8J9oQcAv4TF6cBkkJIj2tPegq2jWXgXgxtaCVobo+bh+rGvGLG4+uMy5QY5ik= X-Received: by 2002:a5b:5cf:: with SMTP id w15mr9692189ybp.490.1580756836716; Mon, 03 Feb 2020 11:07:16 -0800 (PST) MIME-Version: 1.0 From: Timo Lilja Date: Mon, 3 Feb 2020 21:07:05 +0200 Message-ID: Subject: Breakpoints don't work with M-x gdb under TRAMP To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000bab899059db0a148" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.161.68 X-Spam-Score: 2.8 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: *** Environment - GNU Emacs 26.1 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.5) of 2019-09-23, modified by Debian - The code looks identical on the relevant parts in Emacs git master *** Steps to reproduce Content analysis details: (2.8 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: gnu.org] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [209.51.188.17 listed in list.dnswl.org] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (tjjlilja[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 HTML_MESSAGE BODY: HTML included in message 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 2.0 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 03 Feb 2020 14:10:20 -0500 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.2 (/) --000000000000bab899059db0a148 Content-Type: multipart/alternative; boundary="000000000000bab897059db0a146" --000000000000bab897059db0a146 Content-Type: text/plain; charset="UTF-8" *** Environment - GNU Emacs 26.1 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.5) of 2019-09-23, modified by Debian - The code looks identical on the relevant parts in Emacs git master *** Steps to reproduce 1. Run emacs $ emacs -q 2. Start remote debugging session M-x gdb RET gdb -i=mi /ssh:vagrant@debug:/vagrant/hello 3. Set a breakpoint in *gud-hello* buffer (gdb) break main Breakpoint 1 at 0x1149: file hello.c, line 6. 4. Run the program to the breakpoint (gdb) run 5. Switch back to source window C-x b hello.c RET 6. Add another breakpoint C-x C-a c-b Emacs becomes unresponsive and the minibuffer is flooded with the following error message: ~File /ssh:vagrant@debug:/vagrant/"/vagrant/hello.c" no longer exists!~ *** Fix 1. Apply patch gdb-tramp-fix.diff $ zcat /usr/share/emacs/26.1/lisp/progmodes/gdb-mi.el.gz >gdb-mi.el $ zcat /usr/share/emacs/26.1/lisp/progmodes/gud.el.gz >gud.el $ patch *** Environment

- GNU Emacs 26.1 (build 2, x86_64-p= c-linux-gnu, GTK+ Version 3.24.5) of
=C2=A0 2019-09-23, modified by Debi= an
- The code looks identical on the relevant parts in Emacs git master<= br>
*** Steps to reproduce

1. Run emacs
=C2=A0 =C2=A0$ emacs -= q

2. Start remote debugging session
=C2=A0 =C2=A0M-x gdb RET gdb = -i=3Dmi /ssh:vagrant@debug:/vagrant/hello

3. Set a breakpoint in *gu= d-hello* buffer
=C2=A0 =C2=A0(gdb) break main
=C2=A0 =C2=A0Breakpoint= 1 at 0x1149: file hello.c, line 6.

4. Run the program to the breakp= oint
=C2=A0 =C2=A0(gdb) run

5. Switch back to source window
= =C2=A0 =C2=A0C-x b hello.c RET

6. Add another breakpoint
=C2=A0 = =C2=A0C-x C-a c-b

Emacs becomes unresponsive and the minibuffer is f= looded with the
following error message:

~File /ssh:vagrant@debug= :/vagrant/"/vagrant/hello.c" no longer exists!~

*** Fix

1. Apply patch gdb-tramp-fix.diff
=C2=A0 =C2=A0$ zc= at /usr/share/emacs/26.1/lisp/progmodes/gdb-mi.el.gz >gdb-mi.el
=C2= =A0 =C2=A0$ zcat /usr/share/emacs/26.1/lisp/progmodes/gud.el.gz >gud.el<= br>=C2=A0 =C2=A0$ patch <gdb-tramp-fix.diff

2. run emacs with mod= ified gdb-mi.el and gud.el
=C2=A0 =C2=A0$ emacs -q -l el/gdb-mi.el -l el= /gud.el

3. Setting breakpoints with C-x C-a C-b should work now
<= br>The changes in ~gdb-mi.el~ fix the problem with the "no longer exis= t"
error message.

The change in ~gud.el~ makes the fringe ma= rk work a bit better and also
the source buffer to pop up when a break p= oint is hit.

The problem seems to be that not all filename informati= on goes through
(gdb-jsonify-buffer) but gdb-mi.el and gud.el read them = directly from
gdb's buffers. These patches check wheter a gdb buffer= is remote, and
wrap the file names accordingly.

There is probabl= y a better way to fix the problem, but my knowledge=C2=A0
of gdb-= mi.el is limited.

Relates to bug #23608.

*** Affected = functions
(gdb-place-breakpoints)
(gdb-get-location)
(gdb-goto-bre= akpoint)
(gdb-frame-handler)
(gud-file-name)

*** References- https:= //debbugs.gnu.org/cgi/bugreport.cgi?bug=3D23608


--000000000000bab897059db0a146-- --000000000000bab899059db0a148 Content-Type: text/x-patch; charset="US-ASCII"; name="gdb-tramp-fix.diff" Content-Disposition: attachment; filename="gdb-tramp-fix.diff" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k66tploi0 LS0tIGdkYi1taS5lbC5vcmlnCTIwMjAtMDEtMjYgMTg6NDY6MzUuMzUxNzQxNTI1ICswMjAwCisr KyBnZGItbWkuZWwJMjAyMC0wMS0yMiAwOTo1ODowMS40NDU4MzQwMDcgKzAyMDAKQEAgLTI2OTMs NyArMjY5Myw3IEBACiAgICAgKGxldCAoKHJlbW90ZSAoZmlsZS1yZW1vdGUtcCBkZWZhdWx0LWRp cmVjdG9yeSkpKQogICAgICAgKHdoZW4gcmVtb3RlCiAgICAgICAgIChnb3RvLWNoYXIgKHBvaW50 LW1pbikpCi0gICAgICAgICh3aGlsZSAocmUtc2VhcmNoLWZvcndhcmQgIltcXFssXWZ1bGxuYW1l PVwiXFwoLitcXClcIiIgbmlsIHQpCisgICAgICAgICh3aGlsZSAocmUtc2VhcmNoLWZvcndhcmQg IixmdWxsbmFtZT1cIlxcKC4rXFwpXCIiIG5pbCB0KQogICAgICAgICAgIChyZXBsYWNlLW1hdGNo IChjb25jYXQgcmVtb3RlICJcXDEiKSBuaWwgbmlsIG5pbCAxKSkpKQogICAgIChnb3RvLWNoYXIg KHBvaW50LW1pbikpCiAgICAgKHdoZW4gZml4LWtleQpAQCAtMjk2Nyw2ICsyOTY3LDEzIEBACiAg ICAgKGluc2VydCAoZ2RiLXRhYmxlLXN0cmluZyB0YWJsZSAiICIpKQogICAgIChnZGItcGxhY2Ut YnJlYWtwb2ludHMpKSkKIAorKGRlZnVuIGZpeC1maWxlbmFtZSAoZmlsZW5hbWUpCisgIChsZXQg KChyZW1vdGUgKGZpbGUtcmVtb3RlLXAgZGVmYXVsdC1kaXJlY3RvcnkpKSkKKyAgICAoaWYgKGFu ZCByZW1vdGUgZmlsZW5hbWUgKG5vdCAoZmlsZS1yZW1vdGUtcCBmaWxlbmFtZSkpKQorICAgICAg ICAoY29uY2F0IHJlbW90ZSAocmVwbGFjZS1yZWdleHAtaW4tc3RyaW5nICJeXFxcIlxcKC4rXFwp XCIiICJcXDEiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgZmlsZW5hbWUgbmlsKSkKKyAgICAgIGZpbGVuYW1lKSkpCisKIDs7IFB1dCBicmVha3BvaW50 IGljb25zIGluIHJlbGV2YW50IG1hcmdpbnMgKGV2ZW4gdGhvc2Ugc2V0IGluIHRoZSBHVUQgYnVm ZmVyKS4KIChkZWZ1biBnZGItcGxhY2UtYnJlYWtwb2ludHMgKCkKICAgOzsgUmVtb3ZlIGFsbCBi cmVha3BvaW50LWljb25zIGluIHNvdXJjZSBidWZmZXJzIGJ1dCBub3QgYXNzZW1ibGVyIGJ1ZmZl ci4KQEAgLTI5ODAsNyArMjk4Nyw3IEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOyBhbiBhc3NvY2lhdGl2ZSBsaXN0CiAgICAgICAgICAgIChsaW5lIChiaW5kYXQt Z2V0LWZpZWxkIGJyZWFrcG9pbnQgJ2xpbmUpKSkKICAgICAgICh3aGVuIGxpbmUKLSAgICAgICAg KGxldCAoKGZpbGUgKGJpbmRhdC1nZXQtZmllbGQgYnJlYWtwb2ludCAnZnVsbG5hbWUpKQorICAg ICAgICAobGV0ICgoZmlsZSAoZml4LWZpbGVuYW1lIChiaW5kYXQtZ2V0LWZpZWxkIGJyZWFrcG9p bnQgJ2Z1bGxuYW1lKSkpCiAgICAgICAgICAgICAgIChmbGFnIChiaW5kYXQtZ2V0LWZpZWxkIGJy ZWFrcG9pbnQgJ2VuYWJsZWQpKQogICAgICAgICAgICAgICAoYnB0bm8gKGJpbmRhdC1nZXQtZmll bGQgYnJlYWtwb2ludCAnbnVtYmVyKSkpCiAgICAgICAgICAgKHVubGVzcyAoYW5kIGZpbGUgKGZp bGUtZXhpc3RzLXAgZmlsZSkpCkBAIC0zMDE5LDcgKzMwMjYsNyBAQAogCShtZXNzYWdlLWJveCAi Q2Fubm90IGZpbmQgc291cmNlIGZpbGUgZm9yIGJyZWFrcG9pbnQgbG9jYXRpb24uCiBBZGQgZGly ZWN0b3J5IHRvIHNlYXJjaCBwYXRoIGZvciBzb3VyY2UgZmlsZXMgdXNpbmcgdGhlIEdEQiBjb21t YW5kLCBkaXIuIikpCiAgICAgICAodGhyb3cgJ2ZpbGUtbm90LWZvdW5kIG5pbCkpCi0gICAgKHdp dGgtY3VycmVudC1idWZmZXIgKGZpbmQtZmlsZS1ub3NlbGVjdCAobWF0Y2gtc3RyaW5nIDEpKQor ICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIChmaW5kLWZpbGUtbm9zZWxlY3QgKGZpeC1maWxlbmFt ZSAobWF0Y2gtc3RyaW5nIDEpKSkKICAgICAgIChnZGItaW5pdC1idWZmZXIpCiAgICAgICA7OyBv bmx5IHdhbnQgb25lIGJyZWFrcG9pbnQgaWNvbiBhdCBlYWNoIGxvY2F0aW9uCiAgICAgICAoZ2Ri LXB1dC1icmVha3BvaW50LWljb24gKGVxIGZsYWcgP3kpIGJwdG5vIChzdHJpbmctdG8tbnVtYmVy IGxpbmUpKSkpKQpAQCAtMzk3Nyw3ICszOTg0LDcgQEAKICAgICAobGV0ICgoYnJlYWtwb2ludCAo Z2V0LXRleHQtcHJvcGVydHkgKHBvaW50KSAnZ2RiLWJyZWFrcG9pbnQpKSkKICAgICAgIChpZiBi cmVha3BvaW50CiAgICAgICAgICAgKGxldCAoKGJwdG5vIChiaW5kYXQtZ2V0LWZpZWxkIGJyZWFr cG9pbnQgJ251bWJlcikpCi0gICAgICAgICAgICAgICAgKGZpbGUgIChiaW5kYXQtZ2V0LWZpZWxk IGJyZWFrcG9pbnQgJ2Z1bGxuYW1lKSkKKyAgICAgICAgICAgICAgICAoZmlsZSAgKGZpeC1maWxl bmFtZSAoYmluZGF0LWdldC1maWVsZCBicmVha3BvaW50ICdmdWxsbmFtZSkpKQogICAgICAgICAg ICAgICAgIChsaW5lICAoYmluZGF0LWdldC1maWVsZCBicmVha3BvaW50ICdsaW5lKSkpCiAgICAg ICAgICAgICAoc2F2ZS1zZWxlY3RlZC13aW5kb3cKICAgICAgICAgICAgICAgKGxldCogKChidWZm ZXIgKGZpbmQtZmlsZS1ub3NlbGVjdApAQCAtNDM3Myw3ICs0MzgwLDcgQEAKICAgKGxldCAoKGZy YW1lIChiaW5kYXQtZ2V0LWZpZWxkIChnZGItanNvbi1wYXJ0aWFsLW91dHB1dCkgJ2ZyYW1lKSkp CiAgICAgKHdoZW4gZnJhbWUKICAgICAgIChzZXRxIGdkYi1zZWxlY3RlZC1mcmFtZSAoYmluZGF0 LWdldC1maWVsZCBmcmFtZSAnZnVuYykpCi0gICAgICAoc2V0cSBnZGItc2VsZWN0ZWQtZmlsZSAo YmluZGF0LWdldC1maWVsZCBmcmFtZSAnZnVsbG5hbWUpKQorICAgICAgKHNldHEgZ2RiLXNlbGVj dGVkLWZpbGUgKGZpeC1maWxlbmFtZSAoYmluZGF0LWdldC1maWVsZCBmcmFtZSAnZnVsbG5hbWUp KSkKICAgICAgIChzZXRxIGdkYi1mcmFtZS1udW1iZXIgKGJpbmRhdC1nZXQtZmllbGQgZnJhbWUg J2xldmVsKSkKICAgICAgIChzZXRxIGdkYi1mcmFtZS1hZGRyZXNzIChiaW5kYXQtZ2V0LWZpZWxk IGZyYW1lICdhZGRyKSkKICAgICAgIChsZXQgKChsaW5lIChiaW5kYXQtZ2V0LWZpZWxkIGZyYW1l ICdsaW5lKSkpCi0tLSBndWQuZWwub3JpZwkyMDIwLTAxLTI2IDE4OjQ2OjQxLjU2Mzc4OTE4OSAr MDIwMAorKysgZ3VkLmVsCTIwMjAtMDEtMjYgMjI6Mjk6MzguMDUzOTc1MzQ2ICswMjAwCkBAIC0z MDEsNyArMzAxLDggQEAKICAgOzsgcmVtb3RlIHBhcnQgdG8gZiwgd2hpY2ggaXMgdGhlIGxvY2Fs IGZpbGUgbmFtZS4gIEZvcnR1bmF0ZWx5LAogICA7OyBgZmlsZS1yZW1vdGUtcCcgcmV0dXJucyBl eGFjdGx5IHRoaXMgcmVtb3RlIGZpbGUgbmFtZSBwYXJ0IChvcgogICA7OyBuaWwgb3RoZXJ3aXNl KS4KLSAgKHNldHEgZiAoY29uY2F0IChvciAoZmlsZS1yZW1vdGUtcCBkZWZhdWx0LWRpcmVjdG9y eSkgIiIpIGYpKQorICAodW5sZXNzIChmaWxlLXJlbW90ZS1wIGYpCisgICAgKHNldHEgZiAoY29u Y2F0IChvciAoZmlsZS1yZW1vdGUtcCBkZWZhdWx0LWRpcmVjdG9yeSkgIiIpIGYpKSkKICAgKGlm IChmaWxlLWV4aXN0cy1wIGYpIChleHBhbmQtZmlsZS1uYW1lIGYpCiAgICAgKGxldCAoKGRpcmVj dG9yaWVzIChndWQtdmFsICdkaXJlY3RvcmllcykpCiAJICAocmVzdWx0IG5pbCkpCg== --000000000000bab899059db0a148-- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 21 07:48:26 2020 Received: (at 39408) by debbugs.gnu.org; 21 Aug 2020 11:48:26 +0000 Received: from localhost ([127.0.0.1]:45207 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k95X0-0008GJ-5Z for submit@debbugs.gnu.org; Fri, 21 Aug 2020 07:48:26 -0400 Received: from quimby.gnus.org ([95.216.78.240]:41498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k95Wx-0008G1-Ug for 39408@debbugs.gnu.org; Fri, 21 Aug 2020 07:48:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: 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=HzyO5jKcndiRi/LjNUoHA6cO0uyaL2vnCPDiQzPh5w4=; b=nq8f9bgHKocCRwjBIj0pqZ+uuB jC9kkAUFvDq9LcWh5yxuLQ+gtxJaqnjeetn4Y30jFY6XtStNSxULxhxtuR4aUT3XFhOhjp12TQqBC pVBxXSks9Q5IBTao8zDowtG/4ELVl3nj1DdoNEGcRzWcC/orP3pery4OwCGGrPIj4m8Y=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k95Wo-00039b-Dg; Fri, 21 Aug 2020 13:48:17 +0200 From: Lars Ingebrigtsen To: Timo Lilja Subject: Re: bug#39408: Breakpoints don't work with M-x gdb under TRAMP References: X-Now-Playing: Move D & Pete Namlook's _Reissued 001_: "Stranger" Date: Fri, 21 Aug 2020 13:48:12 +0200 In-Reply-To: (Timo Lilja's message of "Mon, 3 Feb 2020 21:07:05 +0200") Message-ID: <87mu2o6wzn.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Timo Lilja writes: [...] > 5. Switch back to source window > C-x b hello.c RET > > 6. Add another breakpoint > C-x C-a c-b > > Emacs becomes unresponsive and the minibuffer is flooded with the > following error message: > > ~ [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39408 Cc: 39408@debbugs.gnu.org, Michael Albinus 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.0 (-) Timo Lilja writes: [...] > 5. Switch back to source window > C-x b hello.c RET > > 6. Add another breakpoint > C-x C-a c-b > > Emacs becomes unresponsive and the minibuffer is flooded with the > following error message: > > ~File /ssh:vagrant@debug:/vagrant/"/vagrant/hello.c" no longer exists!~ > > *** Fix > > 1. Apply patch gdb-tramp-fix.diff > $ zcat /usr/share/emacs/26.1/lisp/progmodes/gdb-mi.el.gz >gdb-mi.el > $ zcat /usr/share/emacs/26.1/lisp/progmodes/gud.el.gz >gud.el > $ patch ) id 1k95X6-0008Gd-CL for submit@debbugs.gnu.org; Fri, 21 Aug 2020 07:48:32 -0400 Received: from quimby.gnus.org ([95.216.78.240]:41512) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k95X4-0008GH-GC for control@debbugs.gnu.org; Fri, 21 Aug 2020 07:48:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type: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=P40UQ03fmtxcyWinPVg2dL3RHGhvvez4J+esoIopW2A=; b=f5eX99PA1AT8rkM5XKBQiLJfEz gBzdtTc4HYu33LZyQOd72ceSMBfNVsV1UahsY09LtAno8f7t2ECVLdL/6faLhGwi7AqK/fPFZQnDm I/GLDclD/Mk4ndPGg2JCYhzHlUJBBDxp+qX4O/xUHlp9/x/F8/0OftYdMxWlHqssDDcY=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k95Ww-00039p-NN for control@debbugs.gnu.org; Fri, 21 Aug 2020 13:48:24 +0200 Date: Fri, 21 Aug 2020 13:48:21 +0200 Message-Id: <87lfi86wze.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #39408 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 39408 + patch quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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.0 (-) tags 39408 + patch quit From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 21 10:08:59 2020 Received: (at 39408) by debbugs.gnu.org; 21 Aug 2020 14:08:59 +0000 Received: from localhost ([127.0.0.1]:47929 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k97j0-000389-PU for submit@debbugs.gnu.org; Fri, 21 Aug 2020 10:08:59 -0400 Received: from mout.gmx.net ([212.227.17.22]:60967) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k97iv-00037q-L0 for 39408@debbugs.gnu.org; Fri, 21 Aug 2020 10:08:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1598018917; bh=7pZwsubGuQc1QZQEzAIyD+nX4JPGEL9U1L8G78QgMZw=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=UtBJG6lNRI6TzAXBYEYgAHrFd0xly1QqzYMuoDXybOFFSeyLS6Db+L7n9H8neGJ/S o1ifwB63aMdMx3kX1mHqDZQkqwIc7X0sl+J2p7lebOwDszndSVSmDQsKWp9f3XMBDy KnhTEV5aOx8NMUd7gwK+A349q5ZybKwK91yOulGM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.86.50.208]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M8hVB-1k4QlA0Xlh-004j7q; Fri, 21 Aug 2020 16:08:37 +0200 From: Michael Albinus To: Lars Ingebrigtsen Subject: Re: bug#39408: Breakpoints don't work with M-x gdb under TRAMP References: <87mu2o6wzn.fsf@gnus.org> Date: Fri, 21 Aug 2020 16:08:35 +0200 In-Reply-To: <87mu2o6wzn.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 21 Aug 2020 13:48:12 +0200") Message-ID: <87d03khz18.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:8RyYwLW/pyo8HelNUGSTA5IOa+balwDytWN8iYQOwVCc3S52/Tg MDk6xP4lTLANOYl3urjWcDOLCU+2G/IuY1/xhMF5GYxQM3QX0MYZIG61X6DPc/6X70M0UCk mOB8frDcAW3L0e3WKnSlU8uxVmGPEwH0tC6zDCCk6ZehGEGCo59CPtAgu9A8A5bV+iXeqVU 8nLAx9MHbfGpT6XOSzspA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:R0JrqcdpJNI=:7GcQHQr+xygmWznaqV6ldv 72l58GQWTfz3JXbs9Fg+BGBnyhS2cGSNPxTPiY14DqGHTY5/gz/PjhxVpv7WkzOWgEPpxQeeY rJtCc7sNqnK5A5YtQUwI4IXMUEkJ9HPgBP/wBhNfoxnS1N2euxPsd4OgG5xF+4dX73xWQdLsH JWoh6hLLnvDTLHZC61WOraFNWE7qH2m3mCoGD3OqAp+UpeITpkDOjxw++pU/SGvsVFqwo2bs6 PsHkRKQrCgU6TwDDCyTK3E771aldb+CimNLoK+QSBgnvXHsAdal8348NcBwEIL+iFch+QFx7+ a0vSsjl6vILcJai19gddFjKUdgeao+Vgb1U/oBA8j1/cUNHc8K2EVfjdacuPGZq5CYf9G0D7D c+qJJ7euYuQC49/7sMqQB9W4ZQbL8yXWgiDdZsTCLVpBiUnEq+A6cQ+PUIgpir7PUkoVusKPE v+0Gi5a4UkW3lTLfypc1WROoBc1KBtM+x4osRzdpO72FPqE+qPHODGgGDGkSg9oiNNlM8APZG 4j3HFt6I36nefTnUyULhca4MmEmyAjVtUYf29oqMgLwnlbioj6oa+asEB60TokrhHyX5iPBcL DSsGSj2cPjuOGWIpXrsbKSyT8aajJZrLy3uFhtyJ8hEJ22wP6XA6EYBCa6k8+pKDXC9a7d5wW CIGI7Q3O5oYXslt0tLtGae8tXhqTDNf2zA88jvwsZl5XYSIOosm/kVv2pi2f/TbRYHgHQY7ez GhLMxDooSPXl+j2kTZ4+VA9VaXkoMFfh5esOE0wg4YfJz6eKxojS4Xm2hmboaBFKkbR9Bwirq VYRaLTAu3Qv3OetbSpKjsJvUFCeoNiRf1L+mxr3GwzrbPQc7lZY0HG2QY80Qcfo05ZuTNOCJw cEdKQOIZuFbbPrzVxwAAnZVpbtEWIR/QbSX+XVYlvJXiibFyi9n7jh+rXE5L/ivPwb+rtYYzh f4ny7p36p6bL3LMPJvwBsRUsd4bOUIiDfH2I8TKQKoKWs1oY8Aot//iuAzlN3Ro70aOHdvGdw aNsQEiiCzjIBZMicbcW0RKBYysEnhkkj8PzswJpTT/XC7L+sQO+NT3a+aGHADXqdu7domAcm0 xtVz/IJ3oXq/EMdTIX4zW3tunltyS7rayOUyDvNVyTI0/UKMLWBpUqz4XLRYSlOcwr5cg3fZH etzNrb8kxT8zZFKLSrTPJJ6n3MHfJwgrttbAoygmwypSGrEUZ2BX4pKlYMj/9pftjQ6fvjUIC KfnFXigBEXjRmNBB23gWUZuUVF4eqzocWk1ghPA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39408 Cc: 39408@debbugs.gnu.org, Timo Lilja 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 (-) Lars Ingebrigtsen writes: Hi Lars, > Michael, there's tramp-related patch for gdb-mi/gud in this bug report > that I think looks reasonable, if I'm reading it correctly. Do you have > any opinions on this? Somehow, I've missed that bug report :-( I have no objection to apply the patch, but wouldn't it be better to understand, why bindat-get-field returns file names like /ssh:vagrant@debug:/vagrant/"/vagrant/hello.c" ? Just patching the obscure result doesn't look error prone to me. Furthermore, - (setq f (concat (or (file-remote-p default-directory) "") f)) + (unless (file-remote-p f) + (setq f (concat (or (file-remote-p default-directory) "") f))) could be simplified to (setq f (concat (file-remote-p default-directory) f)) Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 16 03:11:44 2021 Received: (at 39408) by debbugs.gnu.org; 16 Apr 2021 07:11:44 +0000 Received: from localhost ([127.0.0.1]:39931 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lXIdk-0002SE-6I for submit@debbugs.gnu.org; Fri, 16 Apr 2021 03:11:44 -0400 Received: from mail-pl1-f169.google.com ([209.85.214.169]:34635) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lXGcT-0007Jw-2o for 39408@debbugs.gnu.org; Fri, 16 Apr 2021 01:02:17 -0400 Received: by mail-pl1-f169.google.com with SMTP id t22so13007184ply.1 for <39408@debbugs.gnu.org>; Thu, 15 Apr 2021 22:02:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=G/rx2RAabpAivnyJavGFiE0PhXi9B2k0FglpeiD/KrQ=; b=tWeXEnYS8aNCsRIzzBG/VZDY0FEjhknpSYqkzlZLzw2r/z37JE/IeXzhO2gF6V/RMg nRPjbcwAqn1vNrKIp+PC6rJjn/JseLmvVSm/xSEncUwJBesuRGMH749fm/dRFoIC08OV vml5XIpe5KZjD3XrVM2pIp22RrP/e6h3DuQOjRcBwmnIi0OCyZhuhXEHTwViE7+aTY9F sJXBVHyds5OucrcBimc7mm+CwWZxHAW5mE5WjYvwGClrUP78sv2TkW07YQY/Eh5BMAQz mLu5/VZLSZXemIoESnEJxOyW/i4D3hv7K/lW2H6tzG0c7JRrQUdY1AMq6RwskE9po7N3 6Ymw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=G/rx2RAabpAivnyJavGFiE0PhXi9B2k0FglpeiD/KrQ=; b=TC/8fk/xAURtX2zWPW832feKdvRZPU/6W1Gpzshed/9kZP3vs1jYlfKSwLYMtcH6ZP 8wFsjJ5+EhhSNRtvT+3y5ly03Z/AcOvIP35tChwC9jHs99s4k92dSrXKgcQII9Y0YZQ/ l31PdEZWfWSRhjW5BW0lU3B4MdCWrzJhNeuhCBcU/CRBRfOmBRpHysub5LmDGPwE4IzM Qmy/fP+vIc2uOYlJDEYUfK412JbsccWanwOkFNveT7m25XW7otw7XOA8OVjdxKvHnl6v prLvcMEdmoJPT2zAe2tZ60hFXdprmwKneai+MylxQit1cZBzXc8UlZwG9ToP4dy1d9fU okLw== X-Gm-Message-State: AOAM532CMdTzOBR1RqI32NmPB0fwKgK1T0hxPaTaSnPqQw5lRNWkLwEW f9Z7MJ69w86m23lKg+qsnAJXLi4kmQptv3nRCXMvzkrzzXI= X-Google-Smtp-Source: ABdhPJz4OjKy747Qcvyr0ipRasaUEfPiXEIGaQUiLCSrFHFGqFHD3raE5TZE6+M9TEPySqAiHVyS4HfJLw1PcpV0BeI= X-Received: by 2002:a17:90a:c3:: with SMTP id v3mr7945856pjd.55.1618549330910; Thu, 15 Apr 2021 22:02:10 -0700 (PDT) MIME-Version: 1.0 From: Jim Porter Date: Thu, 15 Apr 2021 22:02:01 -0700 Message-ID: Subject: Re: bug#39408: Breakpoints don't work with M-x gdb under TRAMP To: 39408@debbugs.gnu.org Content-Type: multipart/mixed; boundary="000000000000ebb18b05c00fe190" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39408 X-Mailman-Approved-At: Fri, 16 Apr 2021 03:11:42 -0400 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.0 (-) --000000000000ebb18b05c00fe190 Content-Type: text/plain; charset="UTF-8" This is already fixed in Emacs 28 thanks to bug#44173 (a78c614), which replaces the old GDB/MI parser (that converted the data to JSON first) with a more-robust parser. Attached is a patch to fix this under Emacs 27. The problem is that in `gdb-jsonify-buffer', when replacing the "fullname" with a Tramp path, the wildcard was greedy, resulting in only one "fullname" being replaced in the buffer. This had the effect of rendering it impossible to have more than one breakpoint, as all but the first breakpoint would have unmodified "fullname"s. (Note: I have a couple of patches in Tramp already that put me at the limit for patches without copyright assignment paperwork. However, I've already requested the form.) --000000000000ebb18b05c00fe190 Content-Type: application/octet-stream; name="0001-Emacs-27-Fix-setting-breakpoints-in-M-x-gdb-for-remote-files.patch" Content-Disposition: attachment; filename="0001-Emacs-27-Fix-setting-breakpoints-in-M-x-gdb-for-remote-files.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_knju2fsx0 RnJvbSAyYWIxZWNlZjY3OWRmMzIyMzA3MDVlMzcwOThjMWQ5M2M2MzljMjJmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5jb20+CkRh dGU6IFRodSwgMTUgQXByIDIwMjEgMjE6Mzk6MDMgLTA3MDAKU3ViamVjdDogW1BBVENIIDEvMl0g Rml4IHNldHRpbmcgYnJlYWtwb2ludHMgaW4gTS14IGdkYiBmb3IgcmVtb3RlIGZpbGVzCgoqIGxp c3AvcHJvZ21vZGVzL2dkYi1taS5lbCAoZ2RiLWpzb25pZnktYnVmZmVyKTogRml4IG1vZGlmaWNh dGlvbiBvZgpHREIvTUkgImZ1bGxuYW1lIiBwcm9wZXJ0eSBmb3IgcmVtb3RlIGZpbGVzCi0tLQog bGlzcC9wcm9nbW9kZXMvZ2RiLW1pLmVsIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0 aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvZ2RiLW1p LmVsIGIvbGlzcC9wcm9nbW9kZXMvZ2RiLW1pLmVsCmluZGV4IDY1ZmU5OTczNDEuLjFiMjY0MmZh ZTcgMTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21vZGVzL2dkYi1taS5lbAorKysgYi9saXNwL3Byb2dt b2Rlcy9nZGItbWkuZWwKQEAgLTI2OTYsNyArMjY5Niw3IEBAIElmIGBkZWZhdWx0LWRpcmVjdG9y eScgaXMgcmVtb3RlLCBmdWxsIGZpbGUgbmFtZXMgYXJlIGFkYXB0ZWQgYWNjb3JkaW5nbHkuIgog ICAgIChsZXQgKChyZW1vdGUgKGZpbGUtcmVtb3RlLXAgZGVmYXVsdC1kaXJlY3RvcnkpKSkKICAg ICAgICh3aGVuIHJlbW90ZQogICAgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQotICAgICAg ICAod2hpbGUgKHJlLXNlYXJjaC1mb3J3YXJkICJbXFxbLF1mdWxsbmFtZT1cIlxcKC4rXFwpXCIi IG5pbCB0KQorICAgICAgICAod2hpbGUgKHJlLXNlYXJjaC1mb3J3YXJkICJbXFxbLF1mdWxsbmFt ZT1cIlxcKC4rP1xcKVwiIiBuaWwgdCkKICAgICAgICAgICAocmVwbGFjZS1tYXRjaCAoY29uY2F0 IHJlbW90ZSAiXFwxIikgbmlsIG5pbCBuaWwgMSkpKSkKICAgICAoZ290by1jaGFyIChwb2ludC1t aW4pKQogICAgICh3aGVuIGZpeC1rZXkKLS0gCjIuMjUuMQoK --000000000000ebb18b05c00fe190-- From debbugs-submit-bounces@debbugs.gnu.org Sat May 01 05:59:18 2021 Received: (at 39408-done) by debbugs.gnu.org; 1 May 2021 09:59:18 +0000 Received: from localhost ([127.0.0.1]:60297 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lcmP8-0002eq-3v for submit@debbugs.gnu.org; Sat, 01 May 2021 05:59:18 -0400 Received: from mout.gmx.net ([212.227.17.22]:51645) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lcmP5-0002cv-Nf for 39408-done@debbugs.gnu.org; Sat, 01 May 2021 05:59:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1619863148; bh=2leIKT2Ohpf+ErVBgo2WRnfeiIdmm9KN9oJ2M2OLcs8=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=MGBZ2SOXKErLULwXkRUMN6H2F+xnWC8oqHkEuvzDL3CD8E/RRxEdplwUJysiM5GZD Ig7mOnd9GTHm3+ba0f0lMvzOGdwdeOIYoAs2bcdox3ighE3oGdktoU5ihs0wpODP96 CMC1sNn3/WI+ZUV3OEx6lmwHRXaA2XgcxrHhMCPM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.91.243.39]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N8ofO-1lY0r42soI-015rdK; Sat, 01 May 2021 11:59:08 +0200 From: Michael Albinus To: Jim Porter Subject: Re: bug#39408: Breakpoints don't work with M-x gdb under TRAMP References: Date: Sat, 01 May 2021 11:59:07 +0200 In-Reply-To: (Jim Porter's message of "Thu, 15 Apr 2021 22:02:01 -0700") Message-ID: <87tunmai6s.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:WDh+0IrISdoMFPZEDt5bl/6bj2p+nbRGyuBYyhPPsCbSW3BCIDx rrCOC7ovxhhMNig5N1PVnxuzp5x2vJVHIXdlWaCKkfxnEf8p53GnC8zXKobj0H5gkRJAsM+ MJ6oFV0iaKPkGBZMcBZYOY/iWrzjlsGmb/Jy0Xa7d2neXQzutPDbxA2eRjQpg+YGtx9CwE5 LyL1de/RFfeWyrA54lUlQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:MAqGPHbztuU=:wwA30c97DHl7zBC2XU52We NIsyW2vBYtVQPfABKT9/f30wreJjDkWHtBFl8pbgPBILKvno9/j1ibBTqq/mB730qyJUy971e GepbW9lDwAQSQw1SZMcVLaRZ4ywSCQxgkeRXQw8XVMqel/GboCZN/3AUP8PG/6uSdFrLLWNPm QuOEBSqHnbZNGsRQ1uIzsTe6U8FX9FVGN8Z8UOnDUvQe+Hom01B89K58K/mqhPbBOltWALY/0 RT0nDzYZ3f+pNDZML1mi1Ul3qz5UxZvAJ80W3wtAcSMR1lTj4smslMhEmHVO6R6BX4RX0GGNh j1yWww3oml3xtUiYK0caUZ4Ar5TChpsEuLL6kLkDr12oKVzTSMBUVr0w1ztggJTwRSYNiZIQM ikh72LNXa5Oq8BdSJN3ahu5PgQvrkuF526nw4UAG3xvOBqW+B17YNNM9bWWHKbn81Sqk07fzh iOPzLnhB7DPhNJuo+2N/yIeBG9gH7LJLcwK0i6h5XQ2T+YmVtjhw61UcBZxD41xP0twtBE6b7 6KByQkheVAQfhWercU5PLNhZjv/dwaTaap8kr0a1OewLgerr1oBfosZe38GrGUR9qQTKVD/0X UVC6RdgMjjJJPEBcHHQjBQp3svZ/Hp6ukF4dAT7WzYC7hadWY7WVjleBDcv8mYJLJ6VPbuol1 h1EQKpgwnzn3ckhERLc5dSyvq/mrhNIkZcK2/G8lxZBTFFsptc/ys+WaQBiwWYbtZ4R0eDdpL 2D6PENrC+TcucbbfqepFYGvGd7pVrRQ2C352dz5U23zyMn9XZgKIki1mDhqKufKHXuHXPAjYI vO5/3cJta8+g4aMVGcruMlU211EomNDHiopMq5VQUjaI5bYYqZXnR8zhwUgWzYPecAN5Y1Mvj Suchbj86hYKgBljnxbOpTXdJ76ar6pQzktPDjERqqzJU1UvpKWtkGl+X1TjRHIBp2Euctq+CO q8e5Ua5TF/1hZZw4dWbj67FKBwOgJvr2ygjgp9A/EUeeGdU7oHUz4J+biTnev+vi5q4EdEgEO IuToGCX6O96Pp+YWxFAXSj2PvPJqFM5P/aM+iWv9TV4HCXq9KTJRmBWw8efv3AW8V6tExg4tx tkPH3sNYdDj74I4kHz1k+pHcW+KIJqp29Pg4FL7wXeZ738BpCN9nNZd37NhmbTdU93zvft4Zy 2jn+5X/gqYDDEUBHHfAv67UbaX3bvCwa09V+1/8gqHODcXMOrqJKaQKiVJa3kzPgB7+R/5w+I bf/sIq39yr1cdKV9W X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39408-done Cc: 39408-done@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 (-) Version: 27.3 Jim Porter writes: > This is already fixed in Emacs 28 thanks to bug#44173 (a78c614), which > replaces the old GDB/MI parser (that converted the data to JSON first) > with a more-robust parser. Attached is a patch to fix this under Emacs > 27. > > The problem is that in `gdb-jsonify-buffer', when replacing the > "fullname" with a Tramp path, the wildcard was greedy, resulting in > only one "fullname" being replaced in the buffer. This had the effect > of rendering it impossible to have more than one breakpoint, as all > but the first breakpoint would have unmodified "fullname"s. Pushed to the emacs-27 branch. Closing the bug. Note: I don't know, whether there will be an Emacs 27.3. So the patch is pushed just in case of. Best regards, Michael. From unknown Mon Aug 11 21:13:29 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, 29 May 2021 11:24:05 +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