From: "H.J. Lu" <hjl.tools@gmail.com>
To: Pedro Alves <pedro@codesourcery.com>
Cc: gdb-patches@sourceware.org
Subject: Re: Fix solib-disc.exp regression with x86 gdbserver
Date: Sun, 11 Apr 2010 16:04:00 -0000 [thread overview]
Message-ID: <h2o6dc9ffc81004110904rf71caee7oed31674949c91337@mail.gmail.com> (raw)
In-Reply-To: <201004110252.35997.pedro@codesourcery.com>
On Sat, Apr 10, 2010 at 6:52 PM, Pedro Alves <pedro@codesourcery.com> wrote:
> The testsuite shows a couple of new regression with x86 gdbserver:
>
> This is losing any register changes done before "disconnect" in
> the previous session.
>
>
> (H.J., in case you don't know yet, here's how one easily
> tests against gdbserver on localhost:
> <http://sourceware.org/gdb/wiki/TestingGDB#Testing_gdbserver_in_a_native_configuration>
> )
I got following extra failures with native gdbserver on Linux/x86-64.
Are they expected?
FAIL: gdb.ada/tasks.exp: continue to breakpoint (the program exited)
FAIL: gdb.ada/tasks.exp: continue until end of program (the program is
no longer running)
FAIL: gdb.ada/tasks.exp: info tasks after hitting breakpoint
FAIL: gdb.ada/tasks.exp: info tasks before inserting breakpoint
FAIL: gdb.base/break-entry.exp: running to *0x4002e0 in runto
FAIL: gdb.base/randomize.exp: fixed addresses should match
FAIL: gdb.base/recurse.exp: second instance watchpoint deleted when
leaving scope
FAIL: gdb.base/watch-vfork.exp: Watchpoint triggers after vfork (sw)
(the program exited)
FAIL: gdb.cp/exception.exp: continue to second throw
FAIL: gdb.mi/mi-var-cmd.exp: in-and-out-of-scope: in scope now
FAIL: gdb.threads/attach-stopped.exp: threaded: attach2, exit leaves
process sleeping
FAIL: gdb.threads/execl.exp: continue across exec
FAIL: gdb.threads/fork-child-threads.exp: get to the spawned thread
(the program exited)
FAIL: gdb.threads/fork-child-threads.exp: next over fork
FAIL: gdb.threads/fork-child-threads.exp: two threads found
FAIL: gdb.trace/backtrace.exp: 1.13: trace in recursion: depth not equal to 3
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 1, collect
args and locals
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 1, collect nothing
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 1, collect regs
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 1, collect
stack mem expr
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 1, collect
stack mem expr
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 1, collect
stack mem expr
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 1, collect
stack mem expr
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 2, collect
args and locals
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 2, collect nothing
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 2, collect regs
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 3, collect
args and locals
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 3, collect nothing
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 3, collect regs
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 4, collect
args and locals
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 4, collect nothing
FAIL: gdb.trace/backtrace.exp: 8.6: Backtrace, depth == 4, collect regs
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 1
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 10
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 11
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 12
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 14
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 15
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 16
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 17
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 19
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 2
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 4
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 5
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 6
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 7
FAIL: gdb.trace/backtrace.exp: 8.6: find frame 9
FAIL: gdb.trace/backtrace.exp: 8.6: find start frame
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/backtrace.exp: printf "TDP %d:\n", $tracepoint
FAIL: gdb.trace/collection.exp: collect argarray collectively: cease
trace debugging
FAIL: gdb.trace/collection.exp: collect argarray collectively: start
trace experiment
FAIL: gdb.trace/collection.exp: collect argarray collectively: tfind test frame
FAIL: gdb.trace/collection.exp: collect argarray individually: define actions
FAIL: gdb.trace/collection.exp: collect args collectively: cease trace debugging
FAIL: gdb.trace/collection.exp: collect args collectively: collected arg char
FAIL: gdb.trace/collection.exp: collect args collectively: collected arg double
FAIL: gdb.trace/collection.exp: collect args collectively: collected arg float
FAIL: gdb.trace/collection.exp: collect args collectively: collected arg int
FAIL: gdb.trace/collection.exp: collect args collectively: collected
arg struct member char
FAIL: gdb.trace/collection.exp: collect args collectively: collected
arg struct member double
FAIL: gdb.trace/collection.exp: collect args collectively: collected
arg struct member float
FAIL: gdb.trace/collection.exp: collect args collectively: collected
arg struct member int
FAIL: gdb.trace/collection.exp: collect args collectively: start trace
experiment
FAIL: gdb.trace/collection.exp: collect args collectively: tfind test frame
FAIL: gdb.trace/collection.exp: collect args individually: collected arg char
FAIL: gdb.trace/collection.exp: collect args individually: collected arg double
FAIL: gdb.trace/collection.exp: collect args individually: collected arg float
FAIL: gdb.trace/collection.exp: collect args individually: collected arg int
FAIL: gdb.trace/collection.exp: collect args individually: collected
arg struct member char
FAIL: gdb.trace/collection.exp: collect args individually: collected
arg struct member double
FAIL: gdb.trace/collection.exp: collect args individually: collected
arg struct member float
FAIL: gdb.trace/collection.exp: collect args individually: collected
arg struct member int
FAIL: gdb.trace/collection.exp: collect args individually: define actions
FAIL: gdb.trace/collection.exp: collect argstruct collectively: cease
trace debugging
FAIL: gdb.trace/collection.exp: collect argstruct collectively:
collected arg struct member char
FAIL: gdb.trace/collection.exp: collect argstruct collectively:
collected arg struct member double
FAIL: gdb.trace/collection.exp: collect argstruct collectively:
collected arg struct member float
FAIL: gdb.trace/collection.exp: collect argstruct collectively:
collected arg struct member int
FAIL: gdb.trace/collection.exp: collect argstruct collectively: start
trace experiment
FAIL: gdb.trace/collection.exp: collect argstruct collectively: tfind test frame
FAIL: gdb.trace/collection.exp: collect argstruct individually:
collected arg struct member char
FAIL: gdb.trace/collection.exp: collect argstruct individually:
collected arg struct member double
FAIL: gdb.trace/collection.exp: collect argstruct individually:
collected arg struct member float
FAIL: gdb.trace/collection.exp: collect argstruct individually:
collected arg struct member int
FAIL: gdb.trace/collection.exp: collect argstruct individually: define actions
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
cease trace debugging
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected local char
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected local double
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected local float
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected local int
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected local member char
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected local member double
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected local member float
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected local member int
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected locarray #0
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected locarray #1
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected locarray #2
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
collected locarray #3
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
start trace experiment
FAIL: gdb.trace/collection.exp: collect auto locals collectively:
tfind test frame
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected local char
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected local double
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected local float
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected local int
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected local member char
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected local member double
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected local member float
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected local member int
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected locarray #0
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected locarray #1
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected locarray #2
FAIL: gdb.trace/collection.exp: collect auto locals individually:
collected locarray #3
FAIL: gdb.trace/collection.exp: collect auto locals individually: define actions
FAIL: gdb.trace/collection.exp: collect register locals collectively:
cease trace debugging
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected local char
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected local double
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected local float
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected local int
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected local member char
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected local member double
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected local member float
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected local member int
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected locarray #0
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected locarray #1
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected locarray #2
FAIL: gdb.trace/collection.exp: collect register locals collectively:
collected locarray #3
FAIL: gdb.trace/collection.exp: collect register locals collectively:
start trace experiment
FAIL: gdb.trace/collection.exp: collect register locals collectively:
tfind test frame
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected local char
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected local double
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected local float
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected local int
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected local member char
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected local member double
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected local member float
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected local member int
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected locarray #0
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected locarray #1
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected locarray #2
FAIL: gdb.trace/collection.exp: collect register locals individually:
collected locarray #3
FAIL: gdb.trace/collection.exp: collect register locals individually:
define actions
FAIL: gdb.trace/collection.exp: collect static locals collectively:
cease trace debugging
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected local char
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected local double
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected local float
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected local int
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected local member char
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected local member double
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected local member float
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected local member int
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected locarray #0
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected locarray #1
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected locarray #2
FAIL: gdb.trace/collection.exp: collect static locals collectively:
collected locarray #3
FAIL: gdb.trace/collection.exp: collect static locals collectively:
start trace experiment
FAIL: gdb.trace/collection.exp: collect static locals collectively:
tfind test frame
FAIL: gdb.trace/report.exp: 11.1: test $trace_frame
FAIL: gdb.trace/report.exp: 11.2: test $tracepoint
FAIL: gdb.trace/report.exp: 11.3: test $trace_line
FAIL: gdb.trace/report.exp: 11.4: test $trace_file
FAIL: gdb.trace/report.exp: 11.x, 12.1: find start frame
FAIL: gdb.trace/report.exp: 12.1: trace report #1
FAIL: gdb.trace/report.exp: 12.2: find first TDP #2 frame
FAIL: gdb.trace/report.exp: 12.2: trace report #2
FAIL: gdb.trace/report.exp: 12.3: find first TDP #3 frame
FAIL: gdb.trace/report.exp: 12.3: trace report #3
FAIL: gdb.trace/report.exp: 12.4: find first TDP #6 frame
FAIL: gdb.trace/report.exp: 12.4: trace report #4
FAIL: gdb.trace/report.exp: 9.1: find frame for TP 2
FAIL: gdb.trace/report.exp: 9.1: find frame for TP 3
FAIL: gdb.trace/report.exp: 9.1: find frame for TP 4
FAIL: gdb.trace/report.exp: 9.1: find frame for TP 5
FAIL: gdb.trace/report.exp: 9.1: find frame for TP 6
FAIL: gdb.trace/report.exp: 9.1: find frame for TP 7
FAIL: gdb.trace/report.exp: 9.1: tdump, args collected
FAIL: gdb.trace/report.exp: 9.1: tdump, global variables collected
FAIL: gdb.trace/report.exp: 9.1: tdump, locals collected
FAIL: gdb.trace/report.exp: 9.1: tdump, memrange collected
FAIL: gdb.trace/report.exp: 9.1: tdump, nothing collected
FAIL: gdb.trace/report.exp: 9.1: tdump, regs collected
FAIL: gdb.trace/while-dyn.exp: 5.12: define stepping <stepcount>
FAIL: gdb.trace/while-dyn.exp: 5.12: define while-stepping <stepcount>
FAIL: gdb.trace/while-dyn.exp: 5.12: define ws <stepcount>
Thanks.
--
H.J.
next prev parent reply other threads:[~2010-04-11 16:04 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-11 1:52 Pedro Alves
2010-04-11 14:04 ` H.J. Lu
2010-04-11 14:18 ` Pedro Alves
2010-04-11 15:43 ` H.J. Lu
2010-04-11 16:17 ` Pedro Alves
2010-04-11 16:22 ` H.J. Lu
2010-04-11 16:59 ` H.J. Lu
2010-04-11 16:04 ` H.J. Lu [this message]
2010-04-11 16:13 ` Pedro Alves
2010-04-11 16:18 ` H.J. Lu
2010-04-11 21:12 ` H.J. Lu
2010-04-11 21:18 ` H.J. Lu
2010-04-12 7:46 ` Pedro Alves
2010-04-12 13:05 ` H.J. Lu
2010-04-12 13:26 ` Pedro Alves
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=h2o6dc9ffc81004110904rf71caee7oed31674949c91337@mail.gmail.com \
--to=hjl.tools@gmail.com \
--cc=gdb-patches@sourceware.org \
--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