From: Pedro Alves <palves@redhat.com>
To: Eli Zaretskii <eliz@gnu.org>, Joel Brobecker <brobecker@adacore.com>
Cc: gdb-patches@sourceware.org
Subject: Re: GDB 8.2.90 available for testing
Date: Fri, 01 Mar 2019 16:35:00 -0000 [thread overview]
Message-ID: <a1b789a8-160c-824f-592a-f7b59c7072ff@redhat.com> (raw)
In-Reply-To: <835zt3kbjf.fsf@gnu.org>
On 02/28/2019 06:33 PM, Eli Zaretskii wrote:
>> From: Joel Brobecker <brobecker@adacore.com>
>> Date: Wed, 27 Feb 2019 09:51:12 +0400 (+04)
>>
>> I have just finished creating the gdb-8.2.90 pre-release.
>> It is available for download at the following location:
>>
>> ftp://sourceware.org/pub/gdb/snapshots/branch/gdb-8.2.90.tar.xz
>
> This pretest shows a regression in the TUI interface: stepping through
> the code of the debuggee with "next" overwrites the right edge of the
> frame of the source window on those lines which we display in reverse
> video as we step. Does anyone else see this, or is this specific to
> Windows?
I see that on GNU/Linux as well (Fedora 27).
I see other issues in the TUI. Here they are:
#1 - Run a program to main, so that the source window displays the source.
a) Press the "up" key. That manages to actually move the cursor to the line above.
b) alternatively, enter a command, like "(gdb) p 1\n", then press up.
You'll see:
(top-gdb) p 1
$1 = 1
(top-gdb) 16 in /home/pedro/gdb/src/gdb/gdb.c
(top-gdb)
with the cursor sitting in the "16" above.
#2 - Run a program to main, so that the source window displays the source.
- Press "up", and note that despite the nasty effects of #1 above, it
scrolls the source window successfully.
However, the "down" key doesn't work at all. It doesn't scroll down.
#3 - Start gdb with a program, and enable the TUI. The source window
displays "No Source Available". Now type "list" in the TUI console.
I just tried it now, and the first time, it printed the source name in
the console window and didn't update/display the source in the source window.
The second time, it displayed the source in the source window, and the third
time it crashed GDB with an uncaught exception:
(top-gdb) list in /home/pedro/gdb/src/gdb/gdb.c
(top-gdb) list
(top-gdb) list
(top-gdb) listterminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::substr: __pos (which is 18446744073709551615) > this->size() (which is 1500)
Aborted (core dumped)
I was using GDB itself as the inferior program in the examples above, and
I'm building with Source Highlight, but I don't know whether that makes
a difference.
#4 - Enable the TUI, and make sure there's some source listed in
the source window.
- Try "set style enabled off". Note styling in the source window
is still enabled.
- Press "Ctrl-L" to redraw screen. Note styling in the source window
is _still_ enabled.
>
> I'd like this fixed before 8.3 is released, so if no one else sees
> this, I will look into debugging the problem.
Thanks. Indeed, I think these TUI regressions should be fixed before
the release somehow. Worse off, we get to disable styling in the TUI
for the release.
Thanks,
Pedro Alves
next prev parent reply other threads:[~2019-03-01 16:35 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-02-27 5:51 Joel Brobecker
2019-02-27 22:05 ` Jim Wilson
2019-03-04 11:15 ` Andrew Burgess
2019-03-04 13:57 ` Alan Hayward
2019-03-04 20:00 ` Jim Wilson
2019-02-28 18:31 ` MinGW build of GDB 8.2.90 (was: GDB 8.2.90 available for testing) Eli Zaretskii
2019-02-28 18:55 ` MinGW build of GDB 8.2.90 Sergio Durigan Junior
2019-02-28 19:06 ` LRN
2019-02-28 19:45 ` Eli Zaretskii
2019-02-28 20:17 ` Sergio Durigan Junior
2019-02-28 20:29 ` Eli Zaretskii
2019-02-28 20:37 ` Sergio Durigan Junior
2019-02-28 18:34 ` GDB 8.2.90 available for testing Eli Zaretskii
2019-03-01 16:35 ` Pedro Alves [this message]
2019-03-01 18:50 ` Tom Tromey
2019-03-07 22:44 ` Tom Tromey
2019-03-08 7:46 ` Eli Zaretskii
2019-03-08 20:57 ` Tom Tromey
2019-03-09 6:13 ` Eli Zaretskii
2019-03-14 17:32 ` Tom Tromey
2019-03-14 19:49 ` Eli Zaretskii
2019-03-15 12:55 ` Tom Tromey
2019-03-17 15:56 ` Eli Zaretskii
2019-03-17 17:31 ` Tom Tromey
2019-03-17 18:36 ` Eli Zaretskii
2019-03-18 14:13 ` Tom Tromey
2019-03-18 18:08 ` Eli Zaretskii
2019-03-07 17:42 ` Pedro Franco de Carvalho
[not found] ` <4d855905-32ce-ba4b-72f5-037f1796b37e@redhat.com>
2019-03-22 14:42 ` [PATCH] Fix testsuite hangs when gdb_test_multiple body errors out (Re: GDB 8.2.90 available for testing) Simon Marchi
2019-03-25 13:23 ` Pedro Alves
2019-03-22 20:44 ` Pedro Franco de Carvalho
2019-03-25 13:21 ` Pedro Alves
2019-03-25 19:43 ` Pedro Franco de Carvalho
2019-03-26 18:58 ` Pedro Alves
2019-03-26 21:01 ` Pedro Franco de Carvalho
2019-03-28 17:36 ` Joel Brobecker
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a1b789a8-160c-824f-592a-f7b59c7072ff@redhat.com \
--to=palves@redhat.com \
--cc=brobecker@adacore.com \
--cc=eliz@gnu.org \
--cc=gdb-patches@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox