Bug 5153 - sa_restorer field is not available on ia64
Summary: sa_restorer field is not available on ia64
Status: RESOLVED FIXED
Alias: None
Product: systemtap
Classification: Unclassified
Component: tapsets (show other bugs)
Version: unspecified
: P2 normal
Target Milestone: ---
Assignee: Unassigned
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-10-09 17:22 UTC by William Cohen
Modified: 2007-10-09 18:00 UTC (History)
0 users

See Also:
Host:
Target: ia64
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description William Cohen 2007-10-09 17:22:19 UTC
function _struct_sigaction_u:string(uaddr:long)
Comment 1 William Cohen 2007-10-09 17:28:06 UTC
The function _struct_sigaction_u:string(uaddr:long) in aux_syscalls.stp accesses
the field act.sa_restorer. This field is not available in the ia64 struct sigaction:

struct sigaction {
        __sighandler_t sa_handler;
        unsigned long sa_flags;
        sigset_t sa_mask;               /* mask last for extensibility */
};

This causes buildok/aux_syscalls-embedded.stp, buijldok/syscall.stp, sys.stp,
and the systemtap.syscall tests to fail.

The change in syscall2.stp 2007-10-05 seem to be what triggered this failure.
Comment 2 Martin Hunt 2007-10-09 18:00:46 UTC
Fix checked in.