[blfs-dev] strace

Armin K. krejzi at email.com
Thu Aug 22 12:43:02 PDT 2013


On 22.8.2013 20:42, 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.
>
>    The only report that google finds is for 3.10.6 and glibc-2.18 :
> http://comments.gmane.org/gmane.comp.sysutils.strace.devel/3239
>
>   I'm starting to think it might be glibc rather than the kernel
> headers.
>
> ĸen
>

I have 2.17 installed. Waiting for linux 3.11 so I can rebuild Glibc 
against its headers and update it to 2.18.



More information about the blfs-dev mailing list