[blfs-dev] strace

Rob Landley rob at landley.net
Thu Aug 22 14:10:58 PDT 2013


On 08/22/2013 01:42:11 PM, Ken Moffat wrote:
> On Thu, Aug 22, 2013 at 05:06:44PM +0200, Armin K. wrote:
> > On 08/22/2013 04:39 PM, Ken Moffat wrote:
> > >  Just a note that strace-4.8 doesn't build with the current kernel
> > > headers.  Noted on the strace list on 13th August, but they don't
> > > seem to have a fix.  This looks as if something in the 3.10.x  
> stable
> > > series broke it.  Error is -
> > >
> > > In file included from process.c:66:0:
> > > /usr/include/linux/ptrace.h:58:8: error: redefinition of 'struct
> > > ptrace_peeksiginfo_args'
> > >  struct ptrace_peeksiginfo_args {
> > >         ^
> > > In file included from defs.h:159:0,
> > >                  from process.c:37:
> > > /usr/include/sys/ptrace.h:191:8: note: originally defined here
> > >  struct ptrace_peeksiginfo_args
> > >         ^
> > > make[2]: *** [process.o] Error 1
> > > make[2]: Leaving directory `/building/strace-4.8'
> > >
> > > ĸen
> > >
> >
> > My system was built against 3.10.1 version of kernel api headers  
> and I
> > didn't experience that problem.
> 
>  The include/sys file comes from glibc.  Looks as if
> ptrace_peeksiginfo_args was added there in 2.18. Did you build strace
> against glibc-2.18 ?   I see that I used some earlier version of 3.10
> last week, but with glibc-2.17, and strace-4.8 built ok there.

I also built strace-4.8 fine against linux-3.10, but did so under  
uClibc.

Rob


More information about the blfs-dev mailing list