On a 64-bit system, there are 64-bit and 32-bit versions of the sigaction system call. The syscall tapset wrapper for sysaction, 'syscall.sigaction', uses the '_struct_sigaction_u' auxiliary function to decode the '$act' pointer back into a string like 'SIG_IGN' or 'SIG_DFL'. The syscall tapset wrapper for sysaction32, 'syscall.sigaction32', doesn't use the '_struct_sigaction32_u' auxiliary function to decode the '$act' pointer. Even if it used that function, on rawhide kernels (2.6.32.2-15.fc13.x86_64), that function doesn't decode the argument correctly. (The hard-coded 'struct sigaction32' may be a culprit.)
Fixed in commit c74bc9e.