This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Re: New test failures - observer.exp, sigaltstack.exp, siginfo.exp
- From: Daniel Jacobowitz <drow at false dot org>
- To: Andrew Cagney <cagney at gnu dot org>
- Cc: gdb at sources dot redhat dot com, cagney at redhat dot com
- Date: Fri, 23 Apr 2004 14:15:14 -0400
- Subject: Re: New test failures - observer.exp, sigaltstack.exp, siginfo.exp
- References: <20040416151243.GA31255@nevyn.them.org> <40895A36.70005@gnu.org>
On Fri, Apr 23, 2004 at 02:02:30PM -0400, Andrew Cagney wrote:
> >These new tests are all failing on my i686-pc-linux-gnu system.
> >
> >sigaltstack.exp fails like this:
> >
> >finish
> >Run till exit from #0 catcher (signal=26) at
> >/opt/src/gdb/src/gdb/testsuite/gdb.base/sigaltstack.c:71
> >Warning:
> >Cannot insert breakpoint 0.
> >Error accessing memory address 0xffffe420: Input/output error.
> >(gdb) FAIL: gdb.base/sigaltstack.exp: finish from catch LEAF
> >
> >The problem is that the signal trampoline is read-only. We can't set
> >software breakpoints there. I suspect there is no way to do this portably.
> >Should we skip it instead, i.e. finish right to the place where the signal
> >was raised?
>
> Which exact kernel version? As I mentioned in another post, this works
> for me ....
2.6.5. If you're using a 2.4-era kernel, it probably does not place
the sigreturn trampoline in the vsyscall DSO area.
--
Daniel Jacobowitz
MontaVista Software Debian GNU/Linux Developer