GNU bug report logs - #31918
25.3; gud inserts invalid gdb commands (gdb 7.10.1 --target=arm-buildroot-...)

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Moritz Wilhelmy <mw-emacs@HIDDEN>; Keywords: unreproducible; dated Wed, 20 Jun 2018 19:45:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Added tag(s) unreproducible. Request was from Noam Postavsky <npostavs@HIDDEN> to control <at> debbugs.gnu.org. Full text available.
Changed bug title to '25.3; gud inserts invalid gdb commands (gdb 7.10.1 --target=arm-buildroot-...)' from '25.3; gud inserts invalid gdb commands' Request was from Noam Postavsky <npostavs@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 31918 <at> debbugs.gnu.org:


Received: (at 31918) by debbugs.gnu.org; 23 Jun 2018 16:31:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 23 12:31:07 2018
Received: from localhost ([127.0.0.1]:33382 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fWlRL-0001NF-4D
	for submit <at> debbugs.gnu.org; Sat, 23 Jun 2018 12:31:07 -0400
Received: from eggs.gnu.org ([208.118.235.92]:40896)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1fWlRI-0001Mm-N8
 for 31918 <at> debbugs.gnu.org; Sat, 23 Jun 2018 12:31:05 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1fWlRA-0004Tl-I7
 for 31918 <at> debbugs.gnu.org; Sat, 23 Jun 2018 12:30:59 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled
 version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41228)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1fWlRA-0004Th-Dp; Sat, 23 Jun 2018 12:30:56 -0400
Received: from [176.228.60.248] (port=2645 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1fWlR9-0000ET-V7; Sat, 23 Jun 2018 12:30:56 -0400
Date: Sat, 23 Jun 2018 19:31:06 +0300
Message-Id: <83sh5dtqgl.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Moritz Wilhelmy <mw-emacs@HIDDEN>
In-reply-to: <87y3f5bhw8.fsf@HIDDEN> (message from Moritz Wilhelmy on
 Sat, 23 Jun 2018 18:13:27 +0200)
Subject: Re: bug#31918: 25.3; gud inserts invalid gdb commands
References: <871sd1ckvf.fsf@HIDDEN> <831sd0rz9l.fsf@HIDDEN>
 <87zhzlbl16.fsf@HIDDEN> <83tvpttu0c.fsf@HIDDEN>
 <87y3f5bhw8.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 31918
Cc: 31918 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

> From: Moritz Wilhelmy <mw-emacs@HIDDEN>
> Date: Sat, 23 Jun 2018 18:13:27 +0200
> 
> I also noticed that Linux console output takes the following form on my
> setup:
> @"console message from the kernel"
> These show up in the terminal, but not in gdb-mi inside Emacs, making
> Linux debugging with gdb-mi a bit cumbersome at the moment.

Does it perhaps appear in the I/O window?

There's also an unused gdbmi-bnf-target-stream-output, maybe you could
use it for this.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#31918; Package emacs. Full text available.

Message received at 31918 <at> debbugs.gnu.org:


Received: (at 31918) by debbugs.gnu.org; 23 Jun 2018 16:13:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 23 12:13:32 2018
Received: from localhost ([127.0.0.1]:33370 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fWlAK-0000wZ-9h
	for submit <at> debbugs.gnu.org; Sat, 23 Jun 2018 12:13:32 -0400
Received: from inferno.barfooze.de ([5.9.157.210]:61660)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mw@HIDDEN>) id 1fWlAG-0000wP-HQ
 for 31918 <at> debbugs.gnu.org; Sat, 23 Jun 2018 12:13:28 -0400
Received: from localhost ([10.128.128.11])
 by inferno.barfooze.de (8.15.2/8.15.2) with ESMTPS id w5NGDRuD068904
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <31918 <at> debbugs.gnu.org>; Sat, 23 Jun 2018 18:13:27 +0200 (CEST)
 (envelope-from mw@HIDDEN)
Received: by localhost (Postfix, from userid 1000)
 id 1CBDE21090; Sat, 23 Jun 2018 18:13:27 +0200 (CEST)
References: <871sd1ckvf.fsf@HIDDEN> <831sd0rz9l.fsf@HIDDEN>
 <87zhzlbl16.fsf@HIDDEN> <83tvpttu0c.fsf@HIDDEN>
User-agent: mu4e 1.0; emacs 25.3.1
From: Moritz Wilhelmy <mw-emacs@HIDDEN>
To: 31918 <at> debbugs.gnu.org
Subject: Re: bug#31918: 25.3; gud inserts invalid gdb commands
In-reply-to: <83tvpttu0c.fsf@HIDDEN>
Date: Sat, 23 Jun 2018 18:13:27 +0200
Message-ID: <87y3f5bhw8.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Scanned-By: MIMEDefang 2.83 on 192.168.42.2
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 31918
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


On Sat, Jun 23 2018, Eli Zaretskii wrote:
> GDB 7.0, AFAIK.  But it's possible that some features need a newer
> GDB.

I'll try this as soon as we get this kernel update out of the door.

> If you invoke GDB from the shell with -i=mi, can you reproduce the
> problem?

I did one debug session last week with manually running gdb -i=mi to
verify whether this is the case, and console gdb did not insert these
commands so my debugging session ran without problems.

I also noticed that Linux console output takes the following form on my
setup:
@"console message from the kernel"
These show up in the terminal, but not in gdb-mi inside Emacs, making
Linux debugging with gdb-mi a bit cumbersome at the moment. I think this
is the format that's described in (info "(gdb) GDB/MI Stream Records").

> Also, do these commands appear in "info break" output right after you
> define the breakpoint, or do you need the breakpoint to break a few
> times before that happens?

I'll check on Monday. I think they appeared right away but I might be
wrong.


Best regards,

Moritz




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#31918; Package emacs. Full text available.

Message received at 31918 <at> debbugs.gnu.org:


Received: (at 31918) by debbugs.gnu.org; 23 Jun 2018 15:14:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 23 11:14:26 2018
Received: from localhost ([127.0.0.1]:33349 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fWkF8-00080k-6l
	for submit <at> debbugs.gnu.org; Sat, 23 Jun 2018 11:14:26 -0400
Received: from eggs.gnu.org ([208.118.235.92]:60687)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1fWkF6-00080X-9A
 for 31918 <at> debbugs.gnu.org; Sat, 23 Jun 2018 11:14:24 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1fWkEx-0007FN-TR
 for 31918 <at> debbugs.gnu.org; Sat, 23 Jun 2018 11:14:19 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled
 version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40575)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1fWkEx-0007FG-PR; Sat, 23 Jun 2018 11:14:15 -0400
Received: from [176.228.60.248] (port=1889 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1fWkEx-00032S-8o; Sat, 23 Jun 2018 11:14:15 -0400
Date: Sat, 23 Jun 2018 18:14:27 +0300
Message-Id: <83tvpttu0c.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Moritz Wilhelmy <mw-emacs@HIDDEN>
In-reply-to: <87zhzlbl16.fsf@HIDDEN> (message from Moritz Wilhelmy on
 Sat, 23 Jun 2018 17:05:41 +0200)
Subject: Re: bug#31918: 25.3; gud inserts invalid gdb commands
References: <871sd1ckvf.fsf@HIDDEN> <831sd0rz9l.fsf@HIDDEN>
 <87zhzlbl16.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 31918
Cc: 31918 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

> From: Moritz Wilhelmy <mw-emacs@HIDDEN>
> Date: Sat, 23 Jun 2018 17:05:41 +0200
> 
> $ exec ${BR}/output/host/usr/bin/arm-buildroot-linux-musleabi-gdb
> GNU gdb (GDB) 7.10.1
> Copyright (C) 2015 Free Software Foundation, Inc.
> ...
> This GDB was configured as "--host=x86_64-pc-linux-gnu --target=arm-buildroot-linux-musleabi".
> ...
> (gdb) show configuration
> This GDB was configured as follows:
>    configure --host=x86_64-pc-linux-gnu --target=arm-buildroot-linux-musleabi
>              --with-auto-load-dir=$debugdir:$datadir/auto-load
>              --with-auto-load-safe-path=$debugdir:$datadir/auto-load
>              --with-expat
>              --with-gdb-datadir=/home/mw/src/FAME/miro-service.buildroot/output/host/usr/share/gdb (relocatable)
>              --with-jit-reader-dir=/home/mw/src/FAME/miro-service.buildroot/output/host/usr/lib/gdb (relocatable)
>              --without-libunwind-ia64
>              --with-lzma
>              --without-guile
>              --with-separate-debug-dir=/home/mw/src/FAME/miro-service.buildroot/output/host/usr/lib/debug (relocatable)
>              --without-babeltrace
> 
> ("Relocatable" means the directory can be moved with the GDB installation
> tree, and GDB will still find it.)
> (gdb)
> 
> Is there a minimum required gdb version for gdb-mi to work correctly?

GDB 7.0, AFAIK.  But it's possible that some features need a newer
GDB.

If you invoke GDB from the shell with -i=mi, can you reproduce the
problem?

Also, do these commands appear in "info break" output right after you
define the breakpoint, or do you need the breakpoint to break a few
times before that happens?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#31918; Package emacs. Full text available.

Message received at 31918 <at> debbugs.gnu.org:


Received: (at 31918) by debbugs.gnu.org; 23 Jun 2018 15:05:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jun 23 11:05:45 2018
Received: from localhost ([127.0.0.1]:33344 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fWk6j-0007oe-9z
	for submit <at> debbugs.gnu.org; Sat, 23 Jun 2018 11:05:45 -0400
Received: from inferno.barfooze.de ([5.9.157.210]:63536)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mw@HIDDEN>) id 1fWk6h-0007oV-2Y
 for 31918 <at> debbugs.gnu.org; Sat, 23 Jun 2018 11:05:43 -0400
Received: from localhost ([10.128.128.11])
 by inferno.barfooze.de (8.15.2/8.15.2) with ESMTPS id w5NF5fE9067542
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <31918 <at> debbugs.gnu.org>; Sat, 23 Jun 2018 17:05:41 +0200 (CEST)
 (envelope-from mw@HIDDEN)
Received: by localhost (Postfix, from userid 1000)
 id 1E71621090; Sat, 23 Jun 2018 17:05:41 +0200 (CEST)
References: <871sd1ckvf.fsf@HIDDEN> <831sd0rz9l.fsf@HIDDEN>
User-agent: mu4e 1.0; emacs 25.3.1
From: Moritz Wilhelmy <mw-emacs@HIDDEN>
To: 31918 <at> debbugs.gnu.org
Subject: Re: bug#31918: 25.3; gud inserts invalid gdb commands
In-reply-to: <831sd0rz9l.fsf@HIDDEN>
Date: Sat, 23 Jun 2018 17:05:41 +0200
Message-ID: <87zhzlbl16.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Scanned-By: MIMEDefang 2.83 on 192.168.42.2
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 31918
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Eli,

On Thu, Jun 21 2018, Eli Zaretskii wrote:
> I tried to reproduce this, but couldn't.  Please tell what is your GDB
> version.  Also, can you provide a complete recipe, including a program
> to debug, and all the steps needed to reproduce the issue, preferably
> starting from "emacs -Q"?

The program I'm debugging is a Linux kernel on an ARM SoC over a serial
link. We're using an older version of buildroot to build everything
(planning to switch to something newer, which would also bring a newer
gdb version), but for now we're stuck with this:

$ cat bin/kernelgdb
#!/bin/sh
BR=~/src/buildroot
exec ${BR}/output/host/usr/bin/arm-buildroot-linux-musleabi-gdb ${BR}/output/images/vmlinux -b 115200 -ex "target remote localhost:4441" "$@"

With agent-proxy running on localhost 4440^4441.

$ exec ${BR}/output/host/usr/bin/arm-buildroot-linux-musleabi-gdb
GNU gdb (GDB) 7.10.1
Copyright (C) 2015 Free Software Foundation, Inc.
...
This GDB was configured as "--host=x86_64-pc-linux-gnu --target=arm-buildroot-linux-musleabi".
...
(gdb) show configuration
This GDB was configured as follows:
   configure --host=x86_64-pc-linux-gnu --target=arm-buildroot-linux-musleabi
             --with-auto-load-dir=$debugdir:$datadir/auto-load
             --with-auto-load-safe-path=$debugdir:$datadir/auto-load
             --with-expat
             --with-gdb-datadir=/home/mw/src/FAME/miro-service.buildroot/output/host/usr/share/gdb (relocatable)
             --with-jit-reader-dir=/home/mw/src/FAME/miro-service.buildroot/output/host/usr/lib/gdb (relocatable)
             --without-libunwind-ia64
             --with-lzma
             --without-guile
             --with-separate-debug-dir=/home/mw/src/FAME/miro-service.buildroot/output/host/usr/lib/debug (relocatable)
             --without-babeltrace

("Relocatable" means the directory can be moved with the GDB installation
tree, and GDB will still find it.)
(gdb)

Is there a minimum required gdb version for gdb-mi to work correctly?

> (The additional commands are commands injected by gdb-mi.el to allow
> Emacs display of various information: call-stack, thread information,
> etc.  But they shouldn't appear in the commands you specified for your
> breakpoints, so this is still some kind of problem.  I cannot
> reproduce it, though.)

For now, I've switched back to gud-gdb without MI, which seems to work
better on my setup but I'm somewhat invested in the future of gdb/gud
and I think MI is a step in the right direction, so please let me know
if you need any more information.

Best regards,

Moritz




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#31918; Package emacs. Full text available.

Message received at 31918 <at> debbugs.gnu.org:


Received: (at 31918) by debbugs.gnu.org; 21 Jun 2018 14:27:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 21 10:27:07 2018
Received: from localhost ([127.0.0.1]:59248 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fW0YF-0007m4-56
	for submit <at> debbugs.gnu.org; Thu, 21 Jun 2018 10:27:07 -0400
Received: from eggs.gnu.org ([208.118.235.92]:37750)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1fW0YE-0007la-2u
 for 31918 <at> debbugs.gnu.org; Thu, 21 Jun 2018 10:27:06 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eliz@HIDDEN>) id 1fW0Y4-0007d7-Tk
 for 31918 <at> debbugs.gnu.org; Thu, 21 Jun 2018 10:27:00 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled
 version=3.3.2
Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48562)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>)
 id 1fW0Y4-0007d2-QE; Thu, 21 Jun 2018 10:26:56 -0400
Received: from [176.228.60.248] (port=1441 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@HIDDEN>)
 id 1fW0Y4-0002cB-3N; Thu, 21 Jun 2018 10:26:56 -0400
Date: Thu, 21 Jun 2018 17:27:02 +0300
Message-Id: <831sd0rz9l.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Moritz Wilhelmy <mw-emacs@HIDDEN>
In-reply-to: <871sd1ckvf.fsf@HIDDEN> (message from Moritz Wilhelmy on
 Wed, 20 Jun 2018 21:34:44 +0200)
Subject: Re: bug#31918: 25.3; gud inserts invalid gdb commands
References: <871sd1ckvf.fsf@HIDDEN>
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 2001:4830:134:3::e
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: 31918
Cc: 31918 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: Eli Zaretskii <eliz@HIDDEN>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -6.0 (------)

> From: Moritz Wilhelmy <mw-emacs@HIDDEN>
> Date: Wed, 20 Jun 2018 21:34:44 +0200
> 
> I'm experiencing problems attaching commands to breakpoints with
> gdb/gud. I reproduced this using emacs -q. I also tried to reproduce the
> same behaviour with gdb running inside the terminal, but it did not
> occur, therefore I blame Emacs. ;)
> 
> After M-x gdb, I wrote approximately this (unimportant parts elided):
> 
> (gdb) br phy_device.c:579
> Breakpoint 2 at 0xc029c468: file drivers/net/phy/phy_device.c, line 579.
> (gdb) commands
> Type commands for breakpoint(s) 2, one per line.
> End with a line saying just "end".
> info args
> >>>>>info locals
> >p/x phy_id
> >p bus->id
> >if addr < 31
>  >cont
>  >end
> >end
> (gdb) i br
> 2       breakpoint     keep y   0xc029c468 in get_phy_device at drivers/net/phy/phy_device.c:579
> 	breakpoint already hit 1 time
>         info args
>         41-stack-info-frame --thread 2
>         42-thread-info --thread 2
>         43-break-list
>         info locals
>         p/x phy_id
>         p bus->id
>         if addr < 31
>           cont
>         end
> (gdb) 
> 
> What's the deal with these three lines?
> 
>         41-stack-info-frame --thread 2
>         42-thread-info --thread 2
>         43-break-list

I tried to reproduce this, but couldn't.  Please tell what is your GDB
version.  Also, can you provide a complete recipe, including a program
to debug, and all the steps needed to reproduce the issue, preferably
starting from "emacs -Q"?

(The additional commands are commands injected by gdb-mi.el to allow
Emacs display of various information: call-stack, thread information,
etc.  But they shouldn't appear in the commands you specified for your
breakpoints, so this is still some kind of problem.  I cannot
reproduce it, though.)

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#31918; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 20 Jun 2018 19:44:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 20 15:44:43 2018
Received: from localhost ([127.0.0.1]:57974 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1fVj23-00008N-3s
	for submit <at> debbugs.gnu.org; Wed, 20 Jun 2018 15:44:43 -0400
Received: from eggs.gnu.org ([208.118.235.92]:55719)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mw@HIDDEN>) id 1fVisf-0008MG-9b
 for submit <at> debbugs.gnu.org; Wed, 20 Jun 2018 15:35:01 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <mw@HIDDEN>) id 1fVisY-0006h3-O2
 for submit <at> debbugs.gnu.org; Wed, 20 Jun 2018 15:34:56 -0400
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 autolearn=disabled
 version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:42633)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <mw@HIDDEN>) id 1fVisY-0006gt-K4
 for submit <at> debbugs.gnu.org; Wed, 20 Jun 2018 15:34:54 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:46632)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <mw@HIDDEN>) id 1fVisW-0000Md-SU
 for bug-gnu-emacs@HIDDEN; Wed, 20 Jun 2018 15:34:54 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <mw@HIDDEN>) id 1fVisR-0006cT-Uh
 for bug-gnu-emacs@HIDDEN; Wed, 20 Jun 2018 15:34:52 -0400
Received: from inferno.barfooze.de ([5.9.157.210]:60827)
 by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <mw@HIDDEN>) id 1fVisR-0006Yc-Jm
 for bug-gnu-emacs@HIDDEN; Wed, 20 Jun 2018 15:34:47 -0400
Received: from localhost ([10.128.128.11])
 by inferno.barfooze.de (8.15.2/8.15.2) with ESMTPS id w5KJYiQG066596
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <bug-gnu-emacs@HIDDEN>; Wed, 20 Jun 2018 21:34:44 +0200 (CEST)
 (envelope-from mw@HIDDEN)
Received: by localhost (Postfix, from userid 1000)
 id 629D321098; Wed, 20 Jun 2018 21:34:44 +0200 (CEST)
From: Moritz Wilhelmy <mw-emacs@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 25.3; gud inserts invalid gdb commands
Date: Wed, 20 Jun 2018 21:34:44 +0200
Message-ID: <871sd1ckvf.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Scanned-By: MIMEDefang 2.83 on 192.168.42.2
X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x [fuzzy]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.4 (----)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Wed, 20 Jun 2018 15:44:42 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.4 (-----)

I'm experiencing problems attaching commands to breakpoints with
gdb/gud. I reproduced this using emacs -q. I also tried to reproduce the
same behaviour with gdb running inside the terminal, but it did not
occur, therefore I blame Emacs. ;)

After M-x gdb, I wrote approximately this (unimportant parts elided):

(gdb) br phy_device.c:579
Breakpoint 2 at 0xc029c468: file drivers/net/phy/phy_device.c, line 579.
(gdb) commands
Type commands for breakpoint(s) 2, one per line.
End with a line saying just "end".
info args
>>>>>info locals
>p/x phy_id
>p bus->id
>if addr < 31
 >cont
 >end
>end
(gdb) i br
2       breakpoint     keep y   0xc029c468 in get_phy_device at drivers/net/phy/phy_device.c:579
	breakpoint already hit 1 time
        info args
        41-stack-info-frame --thread 2
        42-thread-info --thread 2
        43-break-list
        info locals
        p/x phy_id
        p bus->id
        if addr < 31
          cont
        end
(gdb) 

What's the deal with these three lines?

        41-stack-info-frame --thread 2
        42-thread-info --thread 2
        43-break-list

Best,

Moritz


In GNU Emacs 25.3.1 (x86_64-suse-linux-gnu, GTK+ Version 3.22.30)
 of 2018-06-10 built on lamb03
Windowing system distributor 'The X.Org Foundation', version 11.0.11906000
System Description:	openSUSE Tumbleweed

Configured using:
 'configure --with-pop --without-hesiod --with-kerberos --with-kerberos5
 --with-xim --with-wide-int --with-file-notification=inotify
 --with-modules --enable-autodepend --prefix=/usr
 --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share
 --localstatedir=/var --sharedstatedir=/var/lib --libexecdir=/usr/lib
 --enable-locallisppath=/usr/share/emacs/25.3/site-lisp:/usr/share/emacs/site-lisp
 --with-x --with-sound --with-xpm --with-jpeg --with-tiff --with-gif
 --with-png --with-rsvg --with-dbus --with-xft --without-gpm
 --with-x-toolkit=gtk3 --with-xwidgets --with-toolkit-scroll-bars
 --x-includes=/usr/include --x-libraries=/usr/lib64 --with-libotf
 --with-m17n-flt --build=x86_64-suse-linux 'CFLAGS=-fmessage-length=0
 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2
 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables
 -fstack-clash-protection -g -D_GNU_SOURCE
 -DGDK_DISABLE_DEPRECATION_WARNINGS -DGLIB_DISABLE_DEPRECATION_WARNINGS
 -pipe -Wno-pointer-sign -Wno-unused-variable -Wno-unused-label
 -Wno-unprototyped-calls -fno-optimize-sibling-calls -fno-PIE
 -DSYSTEM_PURESIZE_EXTRA=55000 -DSITELOAD_PURESIZE_EXTRA=10000 '
 LDFLAGS=-Wl,-O2'

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GCONF GSETTINGS NOTIFY
ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 MODULES XWIDGETS

Important settings:
  value of $LC_COLLATE: C
  value of $LC_CTYPE: en_US.UTF-8
  value of $LC_NUMERIC: POSIX
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: Debugger

Minor modes in effect:
  diff-auto-refine-mode: t
  show-paren-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: (only . t)

Recent messages:
Checking 24 files in /usr/share/emacs/25.3/lisp/cedet...
Checking 57 files in /usr/share/emacs/25.3/lisp/calendar...
Checking 87 files in /usr/share/emacs/25.3/lisp/calc...
Checking 120 files in /usr/share/emacs/25.3/lisp/obsolete...
Checking for load-path shadows...done
scroll-down-command: Beginning of buffer
scroll-up-command: End of buffer
scroll-down-command: Beginning of buffer
next-line: End of buffer [21 times]
Auto-saving...done
previous-line: Beginning of buffer [3 times]

Load-path shadows:
None found.

Features:
(pp shadow sort mail-extr emacsbug message dired format-spec rfc822 mml
mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils help-fns kmacro
thingatpt etags xref project eieio eieio-core cl-macs vc-git diff-mode
cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
cc-vars cc-defs cl-seq gdb-mi bindat json map seq byte-opt gv bytecomp
byte-compile cl-extra help-mode cconv cl-loaddefs pcase cl-lib gud
easy-mmode comint ansi-color ring misearch multi-isearch jka-compr info
easymenu paren ispell time-date mule-util delsel lpr tooltip eldoc
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list newcomment elisp-mode lisp-mode prog-mode register page
menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core frame cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help
simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
dbusbind inotify dynamic-setting system-font-setting font-render-setting
xwidget-internal move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)

Memory information:
((conses 16 223680 21443)
 (symbols 48 25962 0)
 (miscs 40 351 417)
 (strings 32 47786 8262)
 (string-bytes 1 2193690)
 (vectors 16 22020)
 (vector-slots 8 572010 11995)
 (floats 8 275 338)
 (intervals 56 13253 173)
 (buffers 976 37))




Acknowledgement sent to Moritz Wilhelmy <mw-emacs@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#31918; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 25 Jul 2018 02:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.