Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: teawater <teawater@gmail.com>
To: Marc Khouzam <marc.khouzam@ericsson.com>
Cc: Michael Snyder <msnyder@vmware.com>,
	Pedro Alves <pedro@codesourcery.com>,
	 	gdb-patches@sourceware.org
Subject: Re: [RFA] Patch to fix "reverse-next" command error
Date: Tue, 17 Feb 2009 03:58:00 -0000	[thread overview]
Message-ID: <daef60380902161912l4bd288bdh5709aa44df4bb0d9@mail.gmail.com> (raw)
In-Reply-To: <6D19CA8D71C89C43A057926FE0D4ADAA06EEF948@ecamlmw720.eamcs.ericsson.se>

The following is what I got:

teawater@pek-hzhu:~/tmp/gdb-6.8.50.20090217/gdb$ quilt applied
patches
1-gdbarch.txt
2-target_record_stratum.txt
3-record_target.txt
5-linux-record.txt
6-infrun.txt
7-i386-tdep.txt
8-i386-linux-tdep.txt
9-precord-doc.txt

teawater@pek-hzhu:~/tmp/gdb-6.8.50.20090217/gdb$ ./gdb ~/gdb/a.out
GNU gdb (GDB) 6.8.50.20090217
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Setting up the environment for debugging gdb.
Function "internal_error" not defined.
Make breakpoint pending on future shared library load? (y or [n])
[answered N; input not from terminal]
Function "info_command" not defined.
Make breakpoint pending on future shared library load? (y or [n])
[answered N; input not from terminal]
/home/teawater/tmp/gdb-6.8.50.20090217/gdb/.gdbinit:8: Error in
sourced command file:
No breakpoint number 0.
(gdb) start
During symbol reading, DW_AT_name missing from DW_TAG_base_type.
Temporary breakpoint 1 at 0x8048465: file 2.c, line 4.
Starting program: /home/teawater/gdb/a.out

Temporary breakpoint 1, main () at 2.c:4
4	char* cptr = "Thread 1";
Current language:  auto; currently c++
(gdb) list
1	#include <stdio.h>
2	int main()
3	{
4	char* cptr = "Thread 1";
5	int b[2] = {5,8};
6	b[0] = 6;   b[1] = 9;
7	printf("Thread 1, loop \n");
8	printf("Thread 2, loop \n");
9	printf("Thread 3, loop \n");
10	return 1;
(gdb) b 10
Breakpoint 2 at 0x80484ac: file 2.c, line 10.
(gdb) record
(gdb) c
Continuing.
Thread 1, loop
Thread 2, loop
Thread 3, loop

Breakpoint 2, main () at 2.c:10
10	return 1;
(gdb) rs
During symbol reading, incomplete CFI data; unspecified registers
(e.g., eax) at 0x8048462.
9	printf("Thread 3, loop \n");
(gdb)
8	printf("Thread 2, loop \n");
(gdb)
7	printf("Thread 1, loop \n");
(gdb)
6	b[0] = 6;   b[1] = 9;
(gdb)
5	int b[2] = {5,8};
(gdb)

No more reverse-execution history.
main () at 2.c:4
4	char* cptr = "Thread 1";
(gdb) quit
The program is running.  Quit anyway (and kill it)? (y or n) y


teawater@pek-hzhu:~/tmp/gdb-6.8.50.20090217/gdb$ quilt applied
patches
1-gdbarch.txt
2-target_record_stratum.txt
3-record_target.txt
5-linux-record.txt
6-infrun.txt
7-i386-tdep.txt
8-i386-linux-tdep.txt
9-precord-doc.txt
fix-reverse-plt-error.txt


teawater@pek-hzhu:~/tmp/gdb-6.8.50.20090217/gdb$ ./gdb ~/gdb/a.out
GNU gdb (GDB) 6.8.50.20090217
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Setting up the environment for debugging gdb.
Function "internal_error" not defined.
Make breakpoint pending on future shared library load? (y or [n])
[answered N; input not from terminal]
Function "info_command" not defined.
Make breakpoint pending on future shared library load? (y or [n])
[answered N; input not from terminal]
/home/teawater/tmp/gdb-6.8.50.20090217/gdb/.gdbinit:8: Error in
sourced command file:
No breakpoint number 0.
(gdb) start
During symbol reading, DW_AT_name missing from DW_TAG_base_type.
Temporary breakpoint 1 at 0x8048465: file 2.c, line 4.
Starting program: /home/teawater/gdb/a.out

Temporary breakpoint 1, main () at 2.c:4
4	char* cptr = "Thread 1";
Current language:  auto; currently c++
(gdb) record
(gdb) b 10
Breakpoint 2 at 0x80484ac: file 2.c, line 10.
(gdb) c
Continuing.
Thread 1, loop
Thread 2, loop
Thread 3, loop

Breakpoint 2, main () at 2.c:10
10	return 1;
(gdb) rs
During symbol reading, incomplete CFI data; unspecified registers
(e.g., eax) at 0x8048462.
9	printf("Thread 3, loop \n");
(gdb)
8	printf("Thread 2, loop \n");
(gdb)
7	printf("Thread 1, loop \n");
(gdb)
6	b[0] = 6;   b[1] = 9;
(gdb)
5	int b[2] = {5,8};
(gdb)

No more reverse-execution history.
main () at 2.c:4
4	char* cptr = "Thread 1";
(gdb) quit
The program is running.  Quit anyway (and kill it)? (y or n) y



On Mon, Feb 16, 2009 at 23:16, Marc Khouzam <marc.khouzam@ericsson.com> wrote:
>
>
>> -----Original Message-----
>> From: teawater [mailto:teawater@gmail.com]
>> Sent: Monday, February 16, 2009 3:57 AM
>> To: Marc Khouzam
>> Cc: Michael Snyder; Pedro Alves; gdb-patches@sourceware.org
>> Subject: Re: [RFA] Patch to fix "reverse-next" command error
>>
>> Hi Marc,
>>
>> I try it again.  This test is still OK with me.  Could remove
>> stopped.diff patch and try it again?
>> Or send me a stopped.diff patch?
>
> The stopped.diff patch was just checked in.
> You will actually have to update record.c as it no longer
> compiles with those new changes (small fix needed.)
>
> I updated to today's HEAD and I still get the problem.
> How did you turn on those traces to debug the problem?
>
> Thanks
>
> Marc
>
>


  reply	other threads:[~2009-02-17  3:12 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-01-22  9:00 teawater
2009-01-27 17:15 ` Marc Khouzam
2009-01-27 23:31   ` Marc Khouzam
2009-01-30 16:25     ` teawater
2009-02-11 19:55       ` Marc Khouzam
2009-02-12  2:59         ` teawater
2009-02-13 16:07           ` Marc Khouzam
2009-02-16 10:26             ` teawater
2009-02-16 19:10               ` Marc Khouzam
2009-02-17  3:58                 ` teawater [this message]
2009-02-17 13:10                 ` teawater
2009-03-02  6:11         ` teawater
2009-05-06  6:01 ` Hui Zhu
2009-05-11  7:07   ` Hui Zhu
2009-06-09  2:18     ` Hui Zhu
2009-06-15  2:45       ` Michael Snyder
2009-06-15  6:47         ` Hui Zhu
2009-06-15 15:37           ` Marc Khouzam
2009-06-15 18:04             ` Michael Snyder
2009-06-18 23:56               ` Michael Snyder

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=daef60380902161912l4bd288bdh5709aa44df4bb0d9@mail.gmail.com \
    --to=teawater@gmail.com \
    --cc=gdb-patches@sourceware.org \
    --cc=marc.khouzam@ericsson.com \
    --cc=msnyder@vmware.com \
    --cc=pedro@codesourcery.com \
    /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