From: "Ulrich Weigand" <uweigand@de.ibm.com>
To: sergiodj@redhat.com (Sergio Durigan Junior)
Cc: brobecker@adacore.com (Joel Brobecker), gdb-patches@sourceware.org
Subject: Re: Remaining 7.5 regressions (Re: [ARM, commit, RFA 7.5] Fix HW breakpoints on unaligned addresses)
Date: Thu, 02 Aug 2012 10:24:00 -0000 [thread overview]
Message-ID: <201208021023.q72ANcdg006287@d06av02.portsmouth.uk.ibm.com> (raw)
In-Reply-To: <m31ujpiy9t.fsf@redhat.com> from "Sergio Durigan Junior" at Aug 02, 2012 03:49:34 AM
Sergio Durigan Junior wrote:
> On Wednesday, August 01 2012, Ulrich Weigand wrote:
> > In addition to the failures fixed by the above patches, I'm still seeing:
> >
> > - Failures in gdb.base/pc-fp.exp on various platforms, as described here:
> > http://sourceware.org/ml/gdb-patches/2012-07/msg00823.html
> > (just an output formatting issue)
>
> This patch will probably go in tomorrow when I wake up, if Pedro
> approves it. It is also simple enough to be committed to 7.5.
OK, thanks!
> > - Failures in gdb.mi/mi-var-rtti.exp on various platforms, see:
> > http://sourceware.org/ml/gdb-patches/2012-07/msg00458.html
> > (seems to be a bug in the test case)
>
> I see them also on s390x as you pointed out, but not on ppc64.
Well, the test case reads uninitialized stack contents, so the
particulars of the effect can well depend on the platform ...
> > - Failures in gdb.threads/watchpoint-fork.exp on ARM and PowerPC.
> > This looks like a pre-existing bug that hardware watchpoints are not
> > handled correctly across forks, which is now exposed since a test
> > case for this scenario was added.
>
> I seem some failures on s390x as well:
>
> +FAIL: gdb.threads/watchpoint-fork.exp: child: singlethreaded: breakpoint after the second fork (timeout)
> +FAIL: gdb.threads/watchpoint-fork.exp: child: singlethreaded: watchpoint after the second fork
> +FAIL: gdb.threads/watchpoint-fork.exp: child: singlethreaded: finish
Yes, it's the same issue.
> > - Some new C++ regressions on ARM / s390x (could be compiler issues?)
>
> Could you tell which C++ regressions are those? I see this on
> PPC64/s390x:
>
> -PASS: gdb.cp/inherit.exp: print g_vB (FIXME v3 vtbl ptr)
> -PASS: gdb.cp/inherit.exp: print g_vC (FIXME v3 vtbl ptr)
> +FAIL: gdb.cp/inherit.exp: print g_vB
> +FAIL: gdb.cp/inherit.exp: print g_vC
> ...
> -PASS: gdb.cp/inherit.exp: print g_vE (FIXME v3 vtbl ptr)
> +FAIL: gdb.cp/inherit.exp: print g_vE
>
> -PASS: gdb.cp/virtbase.exp: print *this
> +FAIL: gdb.cp/virtbase.exp: print *this
> ...
> -PASS: gdb.cp/virtbase.exp: print *(D *) e
> +FAIL: gdb.cp/virtbase.exp: print *(D *) e
Exactly, those are the ones. I haven't looked further ...
> > - Failures in various core file tests on PowerPC (needs investigation)
>
> I am not seeing this on ppc64 RHEL 6.3.
This is actually not a PowerPC but a general problem; in fact it is a problem
with older kernels (I happen to run my PowerPC tests on RHEL 5 since RHEL 6
no longer supports Cell). My patch series to make "info proc" work remotely
caused GDB to use "pread" instead of "read" to access /proc/.../maps -- and
on older kernels this just errors out with -ESPIPE.
I'm testing a patch to fall back to lseek/read if that happens.
> > - Failures in gdb.threads/siginfo-threads.exp on s390 (needs investigation)
>
> Fully passing for me on s390x RHEL 6.3.
The failure happens only when testing with -m31; apparently the signal info
struct isn't properly converted between 31-bit and 64-bit format.
B.t.w. I'm now seeing the same issue on PowerPC with -m32 on a 64-bit
kernel ...
> > - Failures in gdb.dwarf2/dw2-icc-opaque.exp on SPU and s390 (likewise)
>
> I can confirm on s390x, and I am also seeing on ppc64.
It's a test case bug; I'll commit a patch shortly.
In addition, I also have patches for these issues (likewise testsuite):
> - Failures in watchpoint.exp on SPU (needs investigation)
>
> - Failures in gdb.dwarf2/dw2-icc-opaque.exp on SPU and s390 (likewise)
>
> - Testcase harness failures when running a multi-lib configuration:
> ERROR: tcl error sourcing ../../../gdb-7_5/gdb/testsuite/gdb.base/inferior-died.exp.
> ERROR: can't set "seen": variable is array
> ERROR: tcl error sourcing /home/uweigand/fsf/gdb-head/gdb/testsuite/gdb.threads/linux-dp.exp.
> ERROR: can't array set "seen": variable isn't array
> (Invalid re-use of a variable name?)
and I understood the reason for this issue:
> - Failures in gdb.server tests on SPU (needs investigation)
which is that the SPU gdbserver does not support multi-process mode.
Bye,
Ulrich
--
Dr. Ulrich Weigand
GNU Toolchain for Linux on System z and Cell BE
Ulrich.Weigand@de.ibm.com
next prev parent reply other threads:[~2012-08-02 10:24 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-30 15:15 [ARM, commit, RFA 7.5] Fix HW breakpoints on unaligned addresses Ulrich Weigand
2012-08-01 5:55 ` Joel Brobecker
2012-08-01 13:35 ` Remaining 7.5 regressions (Re: [ARM, commit, RFA 7.5] Fix HW breakpoints on unaligned addresses) Ulrich Weigand
2012-08-02 6:50 ` Sergio Durigan Junior
2012-08-02 10:24 ` Ulrich Weigand [this message]
2012-08-02 15:04 ` Joel Brobecker
2012-08-02 19:50 ` Ulrich Weigand
2012-08-02 20:40 ` Sergio Durigan Junior
2012-08-03 13:42 ` Joel Brobecker
2012-08-02 16:38 ` Ulrich Weigand
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=201208021023.q72ANcdg006287@d06av02.portsmouth.uk.ibm.com \
--to=uweigand@de.ibm.com \
--cc=brobecker@adacore.com \
--cc=gdb-patches@sourceware.org \
--cc=sergiodj@redhat.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