Environment:
OS: Debian Wheezy on qemu-system-sparc64
Kernel: 3.2.0-4-sparc64
gcc: 4.7
configured as:
CC="/usr/bin/gcc-4.7 -m64" CPPFLAGS="-I/usr/include/sparc-linux-gnu"
./configure --enable-maintainer-mode --build=sparc64-linux-gnu

I'm not sure if this is the correct way to build strace on sparc64.  I
have tried many different configure arguments without luck ( resulted
in compile error )
Any insight appreciated.

Thanks


Yunchih
make  check-TESTS
make[4]: Entering directory `/strace/tests'
make[5]: Entering directory `/strace/tests'
PASS: _newselect.test
PASS: accept.test
PASS: accept4.test
PASS: access.test
PASS: acct.test
PASS: adjtimex.test
SKIP: aio.test
PASS: alarm.test
SKIP: bpf.test
PASS: brk.test
SKIP: btrfs.test
SKIP: btrfs-v.test
SKIP: btrfs-w.test
SKIP: btrfs-vw.test
SKIP: caps.test
PASS: chmod.test
FAIL: chown.test
SKIP: chown32.test
PASS: chroot.test
PASS: clock_adjtime.test
PASS: clock_nanosleep.test
PASS: clock_xettime.test
SKIP: copy_file_range.test
PASS: creat.test
PASS: dup.test
PASS: dup2.test
PASS: dup3.test
PASS: epoll_create.test
PASS: epoll_create1.test
PASS: epoll_ctl.test
PASS: epoll_pwait.test
PASS: epoll_wait.test
PASS: eventfd.test
PASS: execve-v.test
PASS: execve.test
SKIP: execveat-v.test
SKIP: execveat.test
PASS: faccessat.test
PASS: fanotify_mark.test
PASS: fchdir.test
PASS: fchmod.test
PASS: fchmodat.test
FAIL: fchown.test
SKIP: fchown32.test
PASS: fchownat.test
PASS: fcntl.test
SKIP: fcntl64.test
PASS: fdatasync.test
SKIP: file_handle.test
PASS: file_ioctl.test
PASS: flock.test
SKIP: fstat.test
SKIP: fstat64.test
FAIL: fstatat64.test
SKIP: fstatfs.test
SKIP: fstatfs64.test
PASS: fsync.test
PASS: ftruncate.test
SKIP: ftruncate64.test
PASS: futimesat.test
SKIP: get_mempolicy.test
PASS: getcwd.test
PASS: getdents.test
PASS: getdents64.test
PASS: getegid.test
SKIP: getegid32.test
PASS: geteuid.test
SKIP: geteuid32.test
PASS: getgid.test
SKIP: getgid32.test
PASS: getgroups.test
SKIP: getgroups32.test
PASS: getpeername.test
PASS: getpgrp.test
SKIP: getrandom.test
FAIL: getresgid.test
SKIP: getresgid32.test
FAIL: getresuid.test
SKIP: getresuid32.test
PASS: getrlimit.test
PASS: getrusage.test
PASS: getsid.test
PASS: getsockname.test
PASS: getuid.test
SKIP: getuid32.test
SKIP: getxxid.test
PASS: inet-cmsg.test
FAIL: ioctl.test
PASS: ioctl_block.test
PASS: ioctl_evdev.test
PASS: ioctl_evdev-v.test
PASS: ioctl_mtd.test
PASS: ioctl_rtc.test
PASS: ioctl_rtc-v.test
SKIP: ioctl_uffdio.test
PASS: ioctl_v4l2.test
SKIP: ioperm.test
SKIP: iopl.test
PASS: ip_mreq.test
SKIP: ipc.test
PASS: ipc_msg.test
PASS: ipc_msgbuf.test
FAIL: ipc_sem.test
PASS: ipc_shm.test
PASS: kill.test
FAIL: lchown.test
SKIP: lchown32.test
PASS: link.test
PASS: linkat.test
PASS: llseek.test
PASS: lseek.test
FAIL: lstat.test
FAIL: lstat64.test
PASS: mbind.test
SKIP: membarrier.test
SKIP: memfd_create.test
PASS: migrate_pages.test
PASS: mincore.test
PASS: mkdir.test
PASS: mkdirat.test
PASS: mknod.test
PASS: mknodat.test
PASS: mlock.test
SKIP: mlock2.test
PASS: mlockall.test
FAIL: mmap.test
FAIL: mmap64.test
PASS: mmsg.test
PASS: mmsg-silent.test
PASS: mmsg_name.test
PASS: mmsg_name-v.test
PASS: mount.test
PASS: move_pages.test
PASS: mq.test
PASS: msg_control.test
PASS: msg_control-v.test
PASS: msg_name.test
PASS: munlockall.test
PASS: nanosleep.test
PASS: net-icmp_filter.test
PASS: net-sockaddr.test
SKIP: net-y-unix.test
SKIP: net-yy-inet.test
SKIP: net-yy-netlink.test
SKIP: net-yy-unix.test
PASS: net.test
SKIP: netlink_protocol.test
SKIP: newfstatat.test
PASS: nsyscalls.test
SKIP: old_mmap.test
SKIP: oldselect.test
PASS: open.test
PASS: openat.test
FAIL: pause.test
PASS: personality.test
PASS: pipe.test
PASS: poll.test
PASS: ppoll.test
SKIP: prctl-seccomp-filter-v.test
PASS: prctl-seccomp-strict.test
SKIP: pread64-pwrite64.test
PASS: preadv-pwritev.test
SKIP: preadv2-pwritev2.test
PASS: preadv.test
PASS: prlimit64.test
PASS: pselect6.test
PASS: ptrace.test
PASS: pwritev.test
SKIP: read-write.test
[86077.343774] Unimplemented SPARC system call 204
SKIP: readdir.test
PASS: readlink.test
PASS: readlinkat.test
PASS: readv.test
PASS: reboot.test
PASS: recvfrom.test
PASS: recvmmsg-timeout.test
PASS: recvmsg.test
PASS: remap_file_pages.test
PASS: rename.test
PASS: renameat.test
SKIP: renameat2.test
PASS: rmdir.test
PASS: rt_sigpending.test
PASS: rt_sigprocmask.test
PASS: rt_sigqueueinfo.test
PASS: rt_sigsuspend.test
PASS: rt_sigtimedwait.test
PASS: rt_tgsigqueueinfo.test
PASS: sched_get_priority_mxx.test
PASS: sched_rr_get_interval.test
PASS: sched_xetaffinity.test
SKIP: sched_xetattr.test
PASS: sched_xetparam.test
PASS: sched_xetscheduler.test
PASS: sched_yield.test
SKIP: scm_rights-fd.test
SKIP: seccomp-filter-v.test
SKIP: seccomp-filter.test
SKIP: seccomp-strict.test
SKIP: select.test
PASS: semop.test
PASS: sendfile.test
PASS: sendfile64.test
SKIP: set_mempolicy.test
PASS: setdomainname.test
FAIL: setfsgid.test
SKIP: setfsgid32.test
FAIL: setfsuid.test
SKIP: setfsuid32.test
FAIL: setgid.test
SKIP: setgid32.test
FAIL: setgroups.test
SKIP: setgroups32.test
PASS: sethostname.test
PASS: setregid.test
SKIP: setregid32.test
FAIL: setresgid.test
SKIP: setresgid32.test
FAIL: setresuid.test
SKIP: setresuid32.test
PASS: setreuid.test
SKIP: setreuid32.test
PASS: setrlimit.test
FAIL: setuid.test
SKIP: setuid32.test
PASS: shmxt.test
PASS: shutdown.test
SKIP: sigaction.test
PASS: sigaltstack.test
PASS: siginfo.test
PASS: signalfd.test
PASS: sigreturn.test
PASS: socketcall.test
PASS: splice.test
FAIL: stat.test
FAIL: stat64.test
SKIP: statfs.test
SKIP: statfs64.test
PASS: sun_path.test
PASS: swap.test
PASS: symlink.test
PASS: symlinkat.test
PASS: sync.test
PASS: sync_file_range.test
SKIP: sync_file_range2.test
PASS: sysinfo.test
PASS: syslog.test
PASS: tee.test
SKIP: time.test
PASS: timer_create.test
PASS: timer_xettime.test
PASS: timerfd_xettime.test
PASS: times-fail.test
PASS: times.test
PASS: truncate.test
SKIP: truncate64.test
SKIP: ugetrlimit.test
PASS: uio.test
PASS: umask.test
PASS: umount.test
PASS: umount2.test
PASS: umovestr.test
PASS: umovestr2.test
PASS: umovestr3.test
PASS: uname.test
PASS: unix-pair-send-recv.test
PASS: unix-pair-sendto-recvfrom.test
PASS: unlink.test
PASS: unlinkat.test
SKIP: userfaultfd.test
PASS: utime.test
PASS: utimensat.test
PASS: utimes.test
PASS: vhangup.test
PASS: vmsplice.test
PASS: wait4.test
PASS: wait4-v.test
PASS: waitid.test
PASS: waitid-v.test
PASS: waitpid.test
PASS: xattr.test
PASS: xet_robust_list.test
PASS: xetitimer.test
PASS: xetpgid.test
PASS: xetpriority.test
PASS: xettimeofday.test
SKIP: attach-f-p.test
PASS: attach-p-cmd.test
../test-driver: line 107:  6586 Killed                  "$@" > $log_file 2>&1
FAIL: bexecve.test
PASS: count-f.test
PASS: count.test
PASS: detach-running.test
PASS: detach-sleeping.test
SKIP: detach-stopped.test
PASS: filter-unavailable.test
PASS: fork-f.test
PASS: ksysent.test
PASS: opipe.test
[86289.880388] pc[7132]: segfault at 1009f8 ip 00000000001009f8 (rpc 00000000001009f0) sp
000007fefff40cc1 error 30001 in pc[200000+2000]
PASS: pc.test
PASS: qual_syscall.test
PASS: redirect.test
PASS: restart_syscall.test
PASS: signal_receive.test
PASS: strace-E.test
PASS: strace-S.test
PASS: strace-T.test
PASS: strace-V.test
PASS: strace-ff.test
PASS: strace-r.test
PASS: strace-t.test
PASS: strace-tt.test
PASS: strace-ttt.test
PASS: vfork-f.test
==========================================
   strace UNKNOWN: tests/test-suite.log
   ==========================================

# TOTAL: 313
# PASS:  213
# SKIP:  77
# XFAIL: 0
# FAIL:  23
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

SKIP: aio
=========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./aio.test
+ syscalls=io_setup,io_submit,io_getevents,io_cancel,io_destroy
+ run_strace_match_diff -a14 -e trace=io_setup,io_submit,io_getevents,io_cancel,io_destroy
+ args=-a14 -e trace=io_setup,io_submit,io_getevents,io_cancel,io_destroy
+ [ -n -a14 -e trace=io_setup,io_submit,io_getevents,io_cancel,io_destroy -a -z  ]
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./aio
+ args=./aio
+ ./aio
io_submit: Invalid argument
+ [ 77 -eq 77 ]
+ skip_ ./aio exited with code 77
+ warn_ aio.test: skipped test: ./aio exited with code 77
+ printf %s\n aio.test: skipped test: ./aio exited with code 77
aio.test: skipped test: ./aio exited with code 77
+ exit 77
SKIP aio.test (exit status: 77)

SKIP: bpf
=========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./bpf.test
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./bpf
+ args=./bpf
+ ./bpf
undefined: __NR_bpf
+ [ 77 -eq 77 ]
+ skip_ ./bpf exited with code 77
+ warn_ bpf.test: skipped test: ./bpf exited with code 77
+ printf %s\n bpf.test: skipped test: ./bpf exited with code 77
bpf.test: skipped test: ./bpf exited with code 77
+ exit 77
SKIP bpf.test (exit status: 77)

SKIP: btrfs
===========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./btrfs.test
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./btrfs
+ args=./btrfs
+ ./btrfs
undefined: HAVE_LINUX_BTRFS_H
+ [ 77 -eq 77 ]
+ skip_ ./btrfs exited with code 77
+ warn_ btrfs.test: skipped test: ./btrfs exited with code 77
+ printf %s\n btrfs.test: skipped test: ./btrfs exited with code 77
btrfs.test: skipped test: ./btrfs exited with code 77
+ exit 77
SKIP btrfs.test (exit status: 77)

SKIP: btrfs-v
=============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./btrfs-v.test
+ run_prog ./btrfs -v
+ [ 2 -eq 0 ]
+ args=./btrfs -v
+ ./btrfs -v
undefined: HAVE_LINUX_BTRFS_H
+ [ 77 -eq 77 ]
+ skip_ ./btrfs -v exited with code 77
+ warn_ btrfs-v.test: skipped test: ./btrfs -v exited with code 77
+ printf %s\n btrfs-v.test: skipped test: ./btrfs -v exited with code 77
btrfs-v.test: skipped test: ./btrfs -v exited with code 77
+ exit 77
SKIP btrfs-v.test (exit status: 77)

SKIP: btrfs-w
=============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./btrfs-w.test
+ [ -z  ]
+ skip_ $BTRFS_MOUNTPOINT not set
+ warn_ btrfs-w.test: skipped test: $BTRFS_MOUNTPOINT not set
+ printf %s\n btrfs-w.test: skipped test: $BTRFS_MOUNTPOINT not set
btrfs-w.test: skipped test: $BTRFS_MOUNTPOINT not set
+ exit 77
SKIP btrfs-w.test (exit status: 77)

SKIP: btrfs-vw
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./btrfs-vw.test
+ [ -z  ]
+ skip_ $BTRFS_MOUNTPOINT not set
+ warn_ btrfs-vw.test: skipped test: $BTRFS_MOUNTPOINT not set
+ printf %s\n btrfs-vw.test: skipped test: $BTRFS_MOUNTPOINT not set
btrfs-vw.test: skipped test: $BTRFS_MOUNTPOINT not set
+ exit 77
SKIP btrfs-vw.test (exit status: 77)

SKIP: caps
==========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./caps.test
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./caps
+ args=./caps
+ ./caps
+ run_strace -a 19 -e trace=capget,capset ./caps
+
+ args=-a 19 -e trace=capget,capset ./caps
+ ../strace -o caps.test.tmp -a 19 -e trace=capget,capset ./caps
+ match_awk
+ local output program error
+ [ 0 -eq 0 ]
+ output=caps.test.tmp
+ [ 0 -eq 0 ]
+ program=./caps.awk
+ [ 0 -eq 0 ]
+ error=../strace -a 19 -e trace=capget,capset ./caps output mismatch
+ check_gawk ./caps.awk
+ check_prog gawk
+ type gawk
+ framework_skip_ gawk is not available
+ warn_ caps.test: framework skip: gawk is not available
+ printf %s\n caps.test: framework skip: gawk is not available
caps.test: framework skip: gawk is not available
+ exit 77
SKIP caps.test (exit status: 77)

FAIL: chown
===========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./chown.test
+ run_strace_match_diff -a28
+ args=-a28
+ [ -n -a28 -a -z -a28 ]
+ set -- -e trace=chown -a28
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./chown
+ args=./chown
+ ./chown
+ run_strace -e trace=chown -a28 ./chown
+
+ args=-e trace=chown -a28 ./chown
+ ../strace -o chown.test.tmp -e trace=chown -a28 ./chown
+ match_diff chown.test.tmp chown.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=chown.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=chown.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=chown -a28 ./chown output mismatch
+ check_prog diff
+ type diff
+ diff -- chown.test.tmp.exp chown.test.tmp
8,17c8,17
< chown("chown_sample", 4294901760, 0) = -1 ENOENT (No such file or directory)
< chown("chown_sample", 0, 4294901760) = -1 ENOENT (No such file or directory)
< chown("chown_sample", 65535, 0) = -1 ENOENT (No such file or directory)
< chown("chown_sample", 0, 65535) = -1 ENOENT (No such file or directory)
< chown("chown_sample", 3235839999, 0) = -1 ENOENT (No such file or directory)
< chown("chown_sample", 0, 3235839999) = -1 ENOENT (No such file or directory)
< chown("chown_sample", 4207869677, 0) = -1 ENOENT (No such file or directory)
< chown("chown_sample", 0, 4207869677) = -1 ENOENT (No such file or directory)
< chown("chown_sample", 3735928559, 0) = -1 ENOENT (No such file or directory)
< chown("chown_sample", 0, 3735928559) = -1 ENOENT (No such file or directory)
---
> chown("chown_sample", 0, 0) = -1 ENOENT (No such file or directory)
> chown("chown_sample", 0, 0) = -1 ENOENT (No such file or directory)
> chown("chown_sample", -1, 0) = -1 ENOENT (No such file or directory)
> chown("chown_sample", 0, -1) = -1 ENOENT (No such file or directory)
> chown("chown_sample", -1, 0) = -1 ENOENT (No such file or directory)
> chown("chown_sample", 0, -1) = -1 ENOENT (No such file or directory)
> chown("chown_sample", 65261, 0) = -1 ENOENT (No such file or directory)
> chown("chown_sample", 0, 65261) = -1 ENOENT (No such file or directory)
> chown("chown_sample", 48879, 0) = -1 ENOENT (No such file or directory)
> chown("chown_sample", 0, 48879) = -1 ENOENT (No such file or directory)
+ fail_ ../strace -e trace=chown -a28 ./chown output mismatch
+ warn_ chown.test: failed test: ../strace -e trace=chown -a28 ./chown output mismatch
+ printf %s\n chown.test: failed test: ../strace -e trace=chown -a28 ./chown output mismatch
chown.test: failed test: ../strace -e trace=chown -a28 ./chown output mismatch
+ exit 1
FAIL chown.test (exit status: 1)

SKIP: chown32
=============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./chown32.test
+ run_strace_match_diff -a31
+ args=-a31
+ [ -n -a31 -a -z -a31 ]
+ set -- -e trace=chown32 -a31
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./chown32
+ args=./chown32
+ ./chown32
undefined: __NR_chown32
+ [ 77 -eq 77 ]
+ skip_ ./chown32 exited with code 77
+ warn_ chown32.test: skipped test: ./chown32 exited with code 77
+ printf %s\n chown32.test: skipped test: ./chown32 exited with code 77
chown32.test: skipped test: ./chown32 exited with code 77
+ exit 77
SKIP chown32.test (exit status: 77)

SKIP: copy_file_range
=====================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./copy_file_range.test
+ run_strace_match_diff
+ args=
+ [ -n  -a -z  ]
+ set -- -e trace=copy_file_range
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./copy_file_range
+ args=./copy_file_range
+ ./copy_file_range
undefined: __NR_copy_file_range
+ [ 77 -eq 77 ]
+ skip_ ./copy_file_range exited with code 77
+ warn_ copy_file_range.test: skipped test: ./copy_file_range exited with code 77
+ printf %s\n copy_file_range.test: skipped test: ./copy_file_range exited with code 77
copy_file_range.test: skipped test: ./copy_file_range exited with code 77
+ exit 77
SKIP copy_file_range.test (exit status: 77)

SKIP: execveat-v
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./execveat-v.test
+ run_strace_match_diff -v -e trace=execveat
+ args=-v -e trace=execveat
+ [ -n -v -e trace=execveat -a -z  ]
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./execveat-v
+ args=./execveat-v
+ ./execveat-v
undefined: __NR_execveat
+ [ 77 -eq 77 ]
+ skip_ ./execveat-v exited with code 77
+ warn_ execveat-v.test: skipped test: ./execveat-v exited with code 77
+ printf %s\n execveat-v.test: skipped test: ./execveat-v exited with code 77
execveat-v.test: skipped test: ./execveat-v exited with code 77
+ exit 77
SKIP execveat-v.test (exit status: 77)

SKIP: execveat
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./execveat.test
+ run_strace_match_diff
+ args=
+ [ -n  -a -z  ]
+ set -- -e trace=execveat
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./execveat
+ args=./execveat
+ ./execveat
undefined: __NR_execveat
+ [ 77 -eq 77 ]
+ skip_ ./execveat exited with code 77
+ warn_ execveat.test: skipped test: ./execveat exited with code 77
+ printf %s\n execveat.test: skipped test: ./execveat exited with code 77
execveat.test: skipped test: ./execveat exited with code 77
+ exit 77
SKIP execveat.test (exit status: 77)

FAIL: fchown
============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./fchown.test
+ run_strace_match_diff -a16
+ args=-a16
+ [ -n -a16 -a -z -a16 ]
+ set -- -e trace=fchown -a16
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./fchown
+ args=./fchown
+ ./fchown
+ run_strace -e trace=fchown -a16 ./fchown
+
+ args=-e trace=fchown -a16 ./fchown
+ ../strace -o fchown.test.tmp -e trace=fchown -a16 ./fchown
+ match_diff fchown.test.tmp fchown.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=fchown.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=fchown.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=fchown -a16 ./fchown output mismatch
+ check_prog diff
+ type diff
+ diff -- fchown.test.tmp.exp fchown.test.tmp
8,17c8,17
< fchown(3, 4294901760, 0) = -1 EBADF (Bad file descriptor)
< fchown(3, 0, 4294901760) = -1 EBADF (Bad file descriptor)
< fchown(3, 65535, 0) = -1 EBADF (Bad file descriptor)
< fchown(3, 0, 65535) = -1 EBADF (Bad file descriptor)
< fchown(3, 3235839999, 0) = -1 EBADF (Bad file descriptor)
< fchown(3, 0, 3235839999) = -1 EBADF (Bad file descriptor)
< fchown(3, 4207869677, 0) = -1 EBADF (Bad file descriptor)
< fchown(3, 0, 4207869677) = -1 EBADF (Bad file descriptor)
< fchown(3, 3735928559, 0) = -1 EBADF (Bad file descriptor)
< fchown(3, 0, 3735928559) = -1 EBADF (Bad file descriptor)
---
> fchown(3, 0, 0) = -1 EBADF (Bad file descriptor)
> fchown(3, 0, 0) = -1 EBADF (Bad file descriptor)
> fchown(3, -1, 0) = -1 EBADF (Bad file descriptor)
> fchown(3, 0, -1) = -1 EBADF (Bad file descriptor)
> fchown(3, -1, 0) = -1 EBADF (Bad file descriptor)
> fchown(3, 0, -1) = -1 EBADF (Bad file descriptor)
> fchown(3, 65261, 0) = -1 EBADF (Bad file descriptor)
> fchown(3, 0, 65261) = -1 EBADF (Bad file descriptor)
> fchown(3, 48879, 0) = -1 EBADF (Bad file descriptor)
> fchown(3, 0, 48879) = -1 EBADF (Bad file descriptor)
+ fail_ ../strace -e trace=fchown -a16 ./fchown output mismatch
+ warn_ fchown.test: failed test: ../strace -e trace=fchown -a16 ./fchown output mismatch
+ printf %s\n fchown.test: failed test: ../strace -e trace=fchown -a16 ./fchown output mismatch
fchown.test: failed test: ../strace -e trace=fchown -a16 ./fchown output mismatch
+ exit 1
FAIL fchown.test (exit status: 1)

SKIP: fchown32
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./fchown32.test
+ run_strace_match_diff -a18
+ args=-a18
+ [ -n -a18 -a -z -a18 ]
+ set -- -e trace=fchown32 -a18
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./fchown32
+ args=./fchown32
+ ./fchown32
undefined: __NR_fchown32
+ [ 77 -eq 77 ]
+ skip_ ./fchown32 exited with code 77
+ warn_ fchown32.test: skipped test: ./fchown32 exited with code 77
+ printf %s\n fchown32.test: skipped test: ./fchown32 exited with code 77
fchown32.test: skipped test: ./fchown32 exited with code 77
+ exit 77
SKIP fchown32.test (exit status: 77)

SKIP: fcntl64
=============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./fcntl64.test
+ run_strace_match_diff -a8
+ args=-a8
+ [ -n -a8 -a -z -a8 ]
+ set -- -e trace=fcntl64 -a8
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./fcntl64
+ args=./fcntl64
+ ./fcntl64
undefined: __NR_fcntl64
+ [ 77 -eq 77 ]
+ skip_ ./fcntl64 exited with code 77
+ warn_ fcntl64.test: skipped test: ./fcntl64 exited with code 77
+ printf %s\n fcntl64.test: skipped test: ./fcntl64 exited with code 77
fcntl64.test: skipped test: ./fcntl64 exited with code 77
+ exit 77
SKIP fcntl64.test (exit status: 77)

SKIP: file_handle
=================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./file_handle.test
+ run_strace_match_diff -e trace=name_to_handle_at,open_by_handle_at
+ args=-e trace=name_to_handle_at,open_by_handle_at
+ [ -n -e trace=name_to_handle_at,open_by_handle_at -a -z  ]
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./file_handle
+ args=./file_handle
+ ./file_handle
undefined: MAX_HANDLE_SZ
+ [ 77 -eq 77 ]
+ skip_ ./file_handle exited with code 77
+ warn_ file_handle.test: skipped test: ./file_handle exited with code 77
+ printf %s\n file_handle.test: skipped test: ./file_handle exited with code 77
file_handle.test: skipped test: ./file_handle exited with code 77
+ exit 77
SKIP file_handle.test (exit status: 77)

SKIP: fstat
===========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./fstat.test
+ [ -d /proc/self/fd/ ]
+ framework_skip_ /proc/self/fd/ is not available
+ warn_ fstat.test: framework skip: /proc/self/fd/ is not available
+ printf %s\n fstat.test: framework skip: /proc/self/fd/ is not available
fstat.test: framework skip: /proc/self/fd/ is not available
+ exit 77
SKIP fstat.test (exit status: 77)

SKIP: fstat64
=============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./fstat64.test
+ [ -d /proc/self/fd/ ]
+ framework_skip_ /proc/self/fd/ is not available
+ warn_ fstat64.test: framework skip: /proc/self/fd/ is not available
+ printf %s\n fstat64.test: framework skip: /proc/self/fd/ is not available
fstat64.test: framework skip: /proc/self/fd/ is not available
+ exit 77
SKIP fstat64.test (exit status: 77)

FAIL: fstatat64
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./fstatat64.test
+ run_strace_match_diff -v -P fstatat64.sample
+ args=-v -P fstatat64.sample
+ [ -n -v -P fstatat64.sample -a -z -v -P fstatat64.sample ]
+ set -- -e trace=fstatat64 -v -P fstatat64.sample
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./fstatat64
+ args=./fstatat64
+ ./fstatat64
+ run_strace -e trace=fstatat64 -v -P fstatat64.sample ./fstatat64
+
+ args=-e trace=fstatat64 -v -P fstatat64.sample ./fstatat64
+ ../strace -o fstatat64.test.tmp -e trace=fstatat64 -v -P fstatat64.sample ./fstatat64
+ match_diff fstatat64.test.tmp fstatat64.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=fstatat64.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=fstatat64.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=fstatat64 -v -P fstatat64.sample ./fstatat64 output mismatch
+ check_prog diff
+ type diff
+ diff -- fstatat64.test.tmp.exp fstatat64.test.tmp
1c1
< fstatat64(AT_FDCWD, "fstatat64.sample", {st_dev=makedev(8, 2), st_ino=270365,
st_mode=S_IFREG|0640, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0,
st_size=43147718418, st_atime=1969/12/31-20:59:17.000000135, st_mtime=1969/12/31-20:59:19.000000246,
st_ctime=2016/07/30-23:58:41.837034002}, AT_SYMLINK_NOFOLLOW) = 0
---
> fstatat64(AT_FDCWD, "fstatat64.sample", {st_dev=makedev(0, 0), st_ino=0, st_mode=01,
> st_nlink=33184, st_uid=0, st_gid=0, st_blksize=0, st_blocks=135, st_size=10, st_atime=0.000004096,
> st_mtime=0, st_ctime=1969/12/31-23:59:59.4294956453}, AT_SYMLINK_NOFOLLOW) = 0
+ fail_ ../strace -e trace=fstatat64 -v -P fstatat64.sample ./fstatat64 output mismatch
+ warn_ fstatat64.test: failed test: ../strace -e trace=fstatat64 -v -P fstatat64.sample ./fstatat64
output mismatch
+ printf %s\n fstatat64.test: failed test: ../strace -e trace=fstatat64 -v -P fstatat64.sample
./fstatat64 output mismatch
fstatat64.test: failed test: ../strace -e trace=fstatat64 -v -P fstatat64.sample ./fstatat64 output
mismatch
+ exit 1
FAIL fstatat64.test (exit status: 1)

SKIP: fstatfs
=============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./fstatfs.test
+ [ -f /proc/self/status ]
+ framework_skip_ /proc/self/status is not available
+ warn_ fstatfs.test: framework skip: /proc/self/status is not available
+ printf %s\n fstatfs.test: framework skip: /proc/self/status is not available
fstatfs.test: framework skip: /proc/self/status is not available
+ exit 77
SKIP fstatfs.test (exit status: 77)

SKIP: fstatfs64
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./fstatfs64.test
+ [ -f /proc/self/status ]
+ framework_skip_ /proc/self/status is not available
+ warn_ fstatfs64.test: framework skip: /proc/self/status is not available
+ printf %s\n fstatfs64.test: framework skip: /proc/self/status is not available
fstatfs64.test: framework skip: /proc/self/status is not available
+ exit 77
SKIP fstatfs64.test (exit status: 77)

SKIP: ftruncate64
=================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./ftruncate64.test
+ run_strace_match_diff -a36
+ args=-a36
+ [ -n -a36 -a -z -a36 ]
+ set -- -e trace=ftruncate64 -a36
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./ftruncate64
+ args=./ftruncate64
+ ./ftruncate64
undefined: __NR_ftruncate64
+ [ 77 -eq 77 ]
+ skip_ ./ftruncate64 exited with code 77
+ warn_ ftruncate64.test: skipped test: ./ftruncate64 exited with code 77
+ printf %s\n ftruncate64.test: skipped test: ./ftruncate64 exited with code 77
ftruncate64.test: skipped test: ./ftruncate64 exited with code 77
+ exit 77
SKIP ftruncate64.test (exit status: 77)

SKIP: get_mempolicy
===================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./get_mempolicy.test
+ run_strace_match_diff -s3 -a38
+ args=-s3 -a38
+ [ -n -s3 -a38 -a -z -s3 -a38 ]
+ set -- -e trace=get_mempolicy -s3 -a38
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./get_mempolicy
+ args=./get_mempolicy
+ ./get_mempolicy
get_mempolicy: Function not implemented
+ [ 77 -eq 77 ]
+ skip_ ./get_mempolicy exited with code 77
+ warn_ get_mempolicy.test: skipped test: ./get_mempolicy exited with code 77
+ printf %s\n get_mempolicy.test: skipped test: ./get_mempolicy exited with code 77
get_mempolicy.test: skipped test: ./get_mempolicy exited with code 77
+ exit 77
SKIP get_mempolicy.test (exit status: 77)

SKIP: getegid32
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./getegid32.test
+ check_prog uniq
+ type uniq
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./getegid32
+ args=./getegid32
+ ./getegid32
undefined: __NR_getegid32
+ [ 77 -eq 77 ]
+ skip_ ./getegid32 exited with code 77
+ warn_ getegid32.test: skipped test: ./getegid32 exited with code 77
+ printf %s\n getegid32.test: skipped test: ./getegid32 exited with code 77
getegid32.test: skipped test: ./getegid32 exited with code 77
+ exit 77
SKIP getegid32.test (exit status: 77)

SKIP: geteuid32
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./geteuid32.test
+ check_prog uniq
+ type uniq
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./geteuid32
+ args=./geteuid32
+ ./geteuid32
undefined: __NR_geteuid32
+ [ 77 -eq 77 ]
+ skip_ ./geteuid32 exited with code 77
+ warn_ geteuid32.test: skipped test: ./geteuid32 exited with code 77
+ printf %s\n geteuid32.test: skipped test: ./geteuid32 exited with code 77
geteuid32.test: skipped test: ./geteuid32 exited with code 77
+ exit 77
SKIP geteuid32.test (exit status: 77)

SKIP: getgid32
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./getgid32.test
+ check_prog uniq
+ type uniq
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./getgid32
+ args=./getgid32
+ ./getgid32
undefined: __NR_getgid32
+ [ 77 -eq 77 ]
+ skip_ ./getgid32 exited with code 77
+ warn_ getgid32.test: skipped test: ./getgid32 exited with code 77
+ printf %s\n getgid32.test: skipped test: ./getgid32 exited with code 77
getgid32.test: skipped test: ./getgid32 exited with code 77
+ exit 77
SKIP getgid32.test (exit status: 77)

SKIP: getgroups32
=================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./getgroups32.test
+ run_strace_match_diff -a19
+ args=-a19
+ [ -n -a19 -a -z -a19 ]
+ set -- -e trace=getgroups32 -a19
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./getgroups32
+ args=./getgroups32
+ ./getgroups32
undefined: __NR_getgroups32
+ [ 77 -eq 77 ]
+ skip_ ./getgroups32 exited with code 77
+ warn_ getgroups32.test: skipped test: ./getgroups32 exited with code 77
+ printf %s\n getgroups32.test: skipped test: ./getgroups32 exited with code 77
getgroups32.test: skipped test: ./getgroups32 exited with code 77
+ exit 77
SKIP getgroups32.test (exit status: 77)

SKIP: getrandom
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./getrandom.test
+ run_strace_match_diff -a32 -xx -s3
+ args=-a32 -xx -s3
+ [ -n -a32 -xx -s3 -a -z -a32 -xx -s3 ]
+ set -- -e trace=getrandom -a32 -xx -s3
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./getrandom
+ args=./getrandom
+ ./getrandom
undefined: __NR_getrandom
+ [ 77 -eq 77 ]
+ skip_ ./getrandom exited with code 77
+ warn_ getrandom.test: skipped test: ./getrandom exited with code 77
+ printf %s\n getrandom.test: skipped test: ./getrandom exited with code 77
getrandom.test: skipped test: ./getrandom exited with code 77
+ exit 77
SKIP getrandom.test (exit status: 77)

FAIL: getresgid
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./getresgid.test
+ run_strace_match_diff -a25
+ args=-a25
+ [ -n -a25 -a -z -a25 ]
+ set -- -e trace=getresgid -a25
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./getresgid
+ args=./getresgid
+ ./getresgid
+ run_strace -e trace=getresgid -a25 ./getresgid
+
+ args=-e trace=getresgid -a25 ./getresgid
+ ../strace -o getresgid.test.tmp -e trace=getresgid -a25 ./getresgid
+ match_diff getresgid.test.tmp getresgid.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=getresgid.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=getresgid.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=getresgid -a25 ./getresgid output mismatch
+ check_prog diff
+ type diff
+ diff -- getresgid.test.tmp.exp getresgid.test.tmp
1,4d0
< getresgid([0], [0], [0]) = 0
< getresgid(NULL, 0xfffff8010028fffc, 0xfffff8010029bffc) = -1 EFAULT (Bad address)
< getresgid(0xfffff80100283ffc, NULL, 0xfffff8010029bffc) = -1 EFAULT (Bad address)
< getresgid(0xfffff80100283ffc, 0xfffff8010028fffc, NULL) = -1 EFAULT (Bad address)
+ fail_ ../strace -e trace=getresgid -a25 ./getresgid output mismatch
+ warn_ getresgid.test: failed test: ../strace -e trace=getresgid -a25 ./getresgid output mismatch
+ printf %s\n getresgid.test: failed test: ../strace -e trace=getresgid -a25 ./getresgid output
mismatch
getresgid.test: failed test: ../strace -e trace=getresgid -a25 ./getresgid output mismatch
+ exit 1
FAIL getresgid.test (exit status: 1)

SKIP: getresgid32
=================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./getresgid32.test
+ run_strace_match_diff -a27
+ args=-a27
+ [ -n -a27 -a -z -a27 ]
+ set -- -e trace=getresgid32 -a27
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./getresgid32
+ args=./getresgid32
+ ./getresgid32
undefined: __NR_getresgid32
+ [ 77 -eq 77 ]
+ skip_ ./getresgid32 exited with code 77
+ warn_ getresgid32.test: skipped test: ./getresgid32 exited with code 77
+ printf %s\n getresgid32.test: skipped test: ./getresgid32 exited with code 77
getresgid32.test: skipped test: ./getresgid32 exited with code 77
+ exit 77
SKIP getresgid32.test (exit status: 77)

FAIL: getresuid
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./getresuid.test
+ run_strace_match_diff -a25
+ args=-a25
+ [ -n -a25 -a -z -a25 ]
+ set -- -e trace=getresuid -a25
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./getresuid
+ args=./getresuid
+ ./getresuid
+ run_strace -e trace=getresuid -a25 ./getresuid
+
+ args=-e trace=getresuid -a25 ./getresuid
+ ../strace -o getresuid.test.tmp -e trace=getresuid -a25 ./getresuid
+ match_diff getresuid.test.tmp getresuid.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=getresuid.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=getresuid.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=getresuid -a25 ./getresuid output mismatch
+ check_prog diff
+ type diff
+ diff -- getresuid.test.tmp.exp getresuid.test.tmp
1,4d0
< getresuid([0], [0], [0]) = 0
< getresuid(NULL, 0xfffff8010028fffc, 0xfffff8010029bffc) = -1 EFAULT (Bad address)
< getresuid(0xfffff80100283ffc, NULL, 0xfffff8010029bffc) = -1 EFAULT (Bad address)
< getresuid(0xfffff80100283ffc, 0xfffff8010028fffc, NULL) = -1 EFAULT (Bad address)
+ fail_ ../strace -e trace=getresuid -a25 ./getresuid output mismatch
+ warn_ getresuid.test: failed test: ../strace -e trace=getresuid -a25 ./getresuid output mismatch
+ printf %s\n getresuid.test: failed test: ../strace -e trace=getresuid -a25 ./getresuid output
mismatch
getresuid.test: failed test: ../strace -e trace=getresuid -a25 ./getresuid output mismatch
+ exit 1
FAIL getresuid.test (exit status: 1)

SKIP: getresuid32
=================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./getresuid32.test
+ run_strace_match_diff -a27
+ args=-a27
+ [ -n -a27 -a -z -a27 ]
+ set -- -e trace=getresuid32 -a27
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./getresuid32
+ args=./getresuid32
+ ./getresuid32
undefined: __NR_getresuid32
+ [ 77 -eq 77 ]
+ skip_ ./getresuid32 exited with code 77
+ warn_ getresuid32.test: skipped test: ./getresuid32 exited with code 77
+ printf %s\n getresuid32.test: skipped test: ./getresuid32 exited with code 77
getresuid32.test: skipped test: ./getresuid32 exited with code 77
+ exit 77
SKIP getresuid32.test (exit status: 77)

SKIP: getuid32
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./getuid32.test
+ check_prog uniq
+ type uniq
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./getuid32
+ args=./getuid32
+ ./getuid32
undefined: __NR_getuid32
+ [ 77 -eq 77 ]
+ skip_ ./getuid32 exited with code 77
+ warn_ getuid32.test: skipped test: ./getuid32 exited with code 77
+ printf %s\n getuid32.test: skipped test: ./getuid32 exited with code 77
getuid32.test: skipped test: ./getuid32 exited with code 77
+ exit 77
SKIP getuid32.test (exit status: 77)

SKIP: getxxid
=============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./getxxid.test
+ run_strace_match_diff -a10 -e trace=getxpid,getxuid,getxgid
+ args=-a10 -e trace=getxpid,getxuid,getxgid
+ [ -n -a10 -e trace=getxpid,getxuid,getxgid -a -z  ]
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./getxxid
+ args=./getxxid
+ ./getxxid
undefined: __NR_getxpid && __NR_getxuid && __NR_getxgid
+ [ 77 -eq 77 ]
+ skip_ ./getxxid exited with code 77
+ warn_ getxxid.test: skipped test: ./getxxid exited with code 77
+ printf %s\n getxxid.test: skipped test: ./getxxid exited with code 77
getxxid.test: skipped test: ./getxxid exited with code 77
+ exit 77
SKIP getxxid.test (exit status: 77)

FAIL: ioctl
===========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./ioctl.test
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./ioctl
+ args=./ioctl
+ ./ioctl
+ run_strace -a16 -eioctl ./ioctl
+
+ args=-a16 -eioctl ./ioctl
+ ../strace -o ioctl.test.tmp -a16 -eioctl ./ioctl
+ check_prog grep
+ type grep
+ grep -v ^ioctl([012],
+ match_diff ioctl.test.tmp.out ioctl.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=ioctl.test.tmp.out
+ shift
+ [ 1 -eq 0 ]
+ expected=ioctl.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -a16 -eioctl ./ioctl output mismatch
+ check_prog diff
+ type diff
+ diff -- ioctl.test.tmp.exp ioctl.test.tmp.out
1c1
< ioctl(-1, TCGETS, 0x7feffb4757c) = -1 EBADF (Bad file descriptor)
---
> ioctl(-1, _IOC(_IOC_READ, 0x54, 0x08, 0x24), 0x7feffb4757c) = -1 EBADF (Bad file descriptor)
+ fail_ ../strace -a16 -eioctl ./ioctl output mismatch
+ warn_ ioctl.test: failed test: ../strace -a16 -eioctl ./ioctl output mismatch
+ printf %s\n ioctl.test: failed test: ../strace -a16 -eioctl ./ioctl output mismatch
ioctl.test: failed test: ../strace -a16 -eioctl ./ioctl output mismatch
+ exit 1
FAIL ioctl.test (exit status: 1)

SKIP: ioctl_uffdio
==================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./ioctl_uffdio.test
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./ioctl_uffdio
+ args=./ioctl_uffdio
+ ./ioctl_uffdio
undefined: __NR_userfaultfd && HAVE_LINUX_USERFAULTFD_H
+ [ 77 -eq 77 ]
+ skip_ ./ioctl_uffdio exited with code 77
+ warn_ ioctl_uffdio.test: skipped test: ./ioctl_uffdio exited with code 77
+ printf %s\n ioctl_uffdio.test: skipped test: ./ioctl_uffdio exited with code 77
ioctl_uffdio.test: skipped test: ./ioctl_uffdio exited with code 77
+ exit 77
SKIP ioctl_uffdio.test (exit status: 77)

SKIP: ioperm
============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./ioperm.test
+ run_strace_match_diff -a27
+ args=-a27
+ [ -n -a27 -a -z -a27 ]
+ set -- -e trace=ioperm -a27
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./ioperm
+ args=./ioperm
+ ./ioperm
undefined: __NR_ioperm
+ [ 77 -eq 77 ]
+ skip_ ./ioperm exited with code 77
+ warn_ ioperm.test: skipped test: ./ioperm exited with code 77
+ printf %s\n ioperm.test: skipped test: ./ioperm exited with code 77
ioperm.test: skipped test: ./ioperm exited with code 77
+ exit 77
SKIP ioperm.test (exit status: 77)

SKIP: iopl
==========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./iopl.test
+ run_strace_match_diff -a8
+ args=-a8
+ [ -n -a8 -a -z -a8 ]
+ set -- -e trace=iopl -a8
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./iopl
+ args=./iopl
+ ./iopl
undefined: __NR_iopl
+ [ 77 -eq 77 ]
+ skip_ ./iopl exited with code 77
+ warn_ iopl.test: skipped test: ./iopl exited with code 77
+ printf %s\n iopl.test: skipped test: ./iopl exited with code 77
iopl.test: skipped test: ./iopl exited with code 77
+ exit 77
SKIP iopl.test (exit status: 77)

SKIP: ipc
=========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./ipc.test
+ run_strace_match_diff -a19
+ args=-a19
+ [ -n -a19 -a -z -a19 ]
+ set -- -e trace=ipc -a19
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./ipc
+ args=./ipc
+ ./ipc
ipc: Invalid argument
+ [ 77 -eq 77 ]
+ skip_ ./ipc exited with code 77
+ warn_ ipc.test: skipped test: ./ipc exited with code 77
+ printf %s\n ipc.test: skipped test: ./ipc exited with code 77
ipc.test: skipped test: ./ipc exited with code 77
+ exit 77
SKIP ipc.test (exit status: 77)

FAIL: ipc_sem
=============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./ipc_sem.test
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./ipc_sem
+ args=./ipc_sem
+ ./ipc_sem
+ run_strace -eipc ./ipc_sem
+
+ args=-eipc ./ipc_sem
+ ../strace -o ipc_sem.test.tmp -eipc ./ipc_sem
+ match_grep ipc_sem.test.tmp ipc_sem.test.tmp.out
+ local output patterns error pattern failed=
+ [ 2 -eq 0 ]
+ output=ipc_sem.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ patterns=ipc_sem.test.tmp.out
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -eipc ./ipc_sem output mismatch
+ check_prog wc
+ type wc
+ check_prog grep
+ type grep
+ read -r pattern
+ LC_ALL=C grep -E -x -e semget\(IPC_PRIVATE, 1, 0600\) += 32768
+ read -r pattern
+ LC_ALL=C grep -E -x -e semctl\(32768, 0, (IPC_64\|)?IPC_STAT, \[?0x7feffd69548\]?\) += 0
+ test -n
+ echo Failed patterns of expected output:
Failed patterns of expected output:
+ failed=1
+ printf %s\n semctl\(32768, 0, (IPC_64\|)?IPC_STAT, \[?0x7feffd69548\]?\) += 0
semctl\(32768, 0, (IPC_64\|)?IPC_STAT, \[?0x7feffd69548\]?\) += 0
+ read -r pattern
+ LC_ALL=C grep -E -x -e semctl\(0, 0, (IPC_64\|)?SEM_INFO, \[?0x7feffd69520\]?\) += 0
+ test -n 1
+ printf %s\n semctl\(0, 0, (IPC_64\|)?SEM_INFO, \[?0x7feffd69520\]?\) += 0
semctl\(0, 0, (IPC_64\|)?SEM_INFO, \[?0x7feffd69520\]?\) += 0
+ read -r pattern
+ LC_ALL=C grep -E -x -e semctl\(32768, 0, (IPC_64\|)?SEM_STAT, \[?0x7feffd69548\]?\) += 32768
+ test -n 1
+ printf %s\n semctl\(32768, 0, (IPC_64\|)?SEM_STAT, \[?0x7feffd69548\]?\) += 32768
semctl\(32768, 0, (IPC_64\|)?SEM_STAT, \[?0x7feffd69548\]?\) += 32768
+ read -r pattern
+ LC_ALL=C grep -E -x -e semctl\(32768, 0, (IPC_64\|)?IPC_RMID, \[?0\]?\) += 0
+ test -n 1
+ printf %s\n semctl\(32768, 0, (IPC_64\|)?IPC_RMID, \[?0\]?\) += 0
semctl\(32768, 0, (IPC_64\|)?IPC_RMID, \[?0\]?\) += 0
+ read -r pattern
+ test -z 1
+ echo Actual output:
Actual output:
+ cat
semget(IPC_PRIVATE, 1, 0600)            = 32768
semctl(32768, 0, IPC_STAT, [0x100358])  = 0
semctl(0, 0, SEM_INFO, [0])             = 0
semctl(32768, 0, SEM_STAT, [0])         = 32768
semctl(32768, 0, IPC_RMID, NULL)        = 0
+++ exited with 0 +++
+ fail_ ../strace -eipc ./ipc_sem output mismatch
+ warn_ ipc_sem.test: failed test: ../strace -eipc ./ipc_sem output mismatch
+ printf %s\n ipc_sem.test: failed test: ../strace -eipc ./ipc_sem output mismatch
ipc_sem.test: failed test: ../strace -eipc ./ipc_sem output mismatch
+ exit 1
FAIL ipc_sem.test (exit status: 1)

FAIL: lchown
============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./lchown.test
+ run_strace_match_diff -a30
+ args=-a30
+ [ -n -a30 -a -z -a30 ]
+ set -- -e trace=lchown -a30
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./lchown
+ args=./lchown
+ ./lchown
+ run_strace -e trace=lchown -a30 ./lchown
+
+ args=-e trace=lchown -a30 ./lchown
+ ../strace -o lchown.test.tmp -e trace=lchown -a30 ./lchown
+ match_diff lchown.test.tmp lchown.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=lchown.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=lchown.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=lchown -a30 ./lchown output mismatch
+ check_prog diff
+ type diff
+ diff -- lchown.test.tmp.exp lchown.test.tmp
8,17c8,17
< lchown("lchown_sample", 4294901760, 0) = -1 ENOENT (No such file or directory)
< lchown("lchown_sample", 0, 4294901760) = -1 ENOENT (No such file or directory)
< lchown("lchown_sample", 65535, 0) = -1 ENOENT (No such file or directory)
< lchown("lchown_sample", 0, 65535) = -1 ENOENT (No such file or directory)
< lchown("lchown_sample", 3235839999, 0) = -1 ENOENT (No such file or directory)
< lchown("lchown_sample", 0, 3235839999) = -1 ENOENT (No such file or directory)
< lchown("lchown_sample", 4207869677, 0) = -1 ENOENT (No such file or directory)
< lchown("lchown_sample", 0, 4207869677) = -1 ENOENT (No such file or directory)
< lchown("lchown_sample", 3735928559, 0) = -1 ENOENT (No such file or directory)
< lchown("lchown_sample", 0, 3735928559) = -1 ENOENT (No such file or directory)
---
> lchown("lchown_sample", 0, 0) = -1 ENOENT (No such file or directory)
> lchown("lchown_sample", 0, 0) = -1 ENOENT (No such file or directory)
> lchown("lchown_sample", -1, 0) = -1 ENOENT (No such file or directory)
> lchown("lchown_sample", 0, -1) = -1 ENOENT (No such file or directory)
> lchown("lchown_sample", -1, 0) = -1 ENOENT (No such file or directory)
> lchown("lchown_sample", 0, -1) = -1 ENOENT (No such file or directory)
> lchown("lchown_sample", 65261, 0) = -1 ENOENT (No such file or directory)
> lchown("lchown_sample", 0, 65261) = -1 ENOENT (No such file or directory)
> lchown("lchown_sample", 48879, 0) = -1 ENOENT (No such file or directory)
> lchown("lchown_sample", 0, 48879) = -1 ENOENT (No such file or directory)
+ fail_ ../strace -e trace=lchown -a30 ./lchown output mismatch
+ warn_ lchown.test: failed test: ../strace -e trace=lchown -a30 ./lchown output mismatch
+ printf %s\n lchown.test: failed test: ../strace -e trace=lchown -a30 ./lchown output mismatch
lchown.test: failed test: ../strace -e trace=lchown -a30 ./lchown output mismatch
+ exit 1
FAIL lchown.test (exit status: 1)

SKIP: lchown32
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./lchown32.test
+ run_strace_match_diff -a32
+ args=-a32
+ [ -n -a32 -a -z -a32 ]
+ set -- -e trace=lchown32 -a32
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./lchown32
+ args=./lchown32
+ ./lchown32
undefined: __NR_lchown32
+ [ 77 -eq 77 ]
+ skip_ ./lchown32 exited with code 77
+ warn_ lchown32.test: skipped test: ./lchown32 exited with code 77
+ printf %s\n lchown32.test: skipped test: ./lchown32 exited with code 77
lchown32.test: skipped test: ./lchown32 exited with code 77
+ exit 77
SKIP lchown32.test (exit status: 77)

FAIL: lstat
===========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./lstat.test
+ run_strace_match_diff -v -P lstat.sample
+ args=-v -P lstat.sample
+ [ -n -v -P lstat.sample -a -z -v -P lstat.sample ]
+ set -- -e trace=lstat -v -P lstat.sample
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./lstat
+ args=./lstat
+ ./lstat
+ run_strace -e trace=lstat -v -P lstat.sample ./lstat
+
+ args=-e trace=lstat -v -P lstat.sample ./lstat
+ ../strace -o lstat.test.tmp -e trace=lstat -v -P lstat.sample ./lstat
+ match_diff lstat.test.tmp lstat.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=lstat.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=lstat.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=lstat -v -P lstat.sample ./lstat output mismatch
+ check_prog diff
+ type diff
+ diff -- lstat.test.tmp.exp lstat.test.tmp
1c1
< lstat("lstat.sample", {st_dev=makedev(8, 2), st_ino=270528, st_mode=S_IFREG|0640, st_nlink=1,
st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=43147718418, st_atime=1969/12/31-20:59:17,
st_mtime=1969/12/31-20:59:19, st_ctime=2016/07/30-23:59:38}) = 0
---
> lstat("lstat.sample", {st_dev=makedev(0, 2050), st_ino=33184, st_mode=0200000, st_nlink=0,
> st_uid=0, st_gid=0, st_blksize=0, st_blocks=0, st_size=4294967295,
> st_atime=1969/12/31-23:59:59.4294956455, st_mtime=0.1469923178, st_ctime=0.000004096}) = 0
+ fail_ ../strace -e trace=lstat -v -P lstat.sample ./lstat output mismatch
+ warn_ lstat.test: failed test: ../strace -e trace=lstat -v -P lstat.sample ./lstat output mismatch
+ printf %s\n lstat.test: failed test: ../strace -e trace=lstat -v -P lstat.sample ./lstat output
mismatch
lstat.test: failed test: ../strace -e trace=lstat -v -P lstat.sample ./lstat output mismatch
+ exit 1
FAIL lstat.test (exit status: 1)

FAIL: lstat64
=============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./lstat64.test
+ run_strace_match_diff -v -P lstat64.sample
+ args=-v -P lstat64.sample
+ [ -n -v -P lstat64.sample -a -z -v -P lstat64.sample ]
+ set -- -e trace=lstat64 -v -P lstat64.sample
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./lstat64
+ args=./lstat64
+ ./lstat64
+ run_strace -e trace=lstat64 -v -P lstat64.sample ./lstat64
+
+ args=-e trace=lstat64 -v -P lstat64.sample ./lstat64
+ ../strace -o lstat64.test.tmp -e trace=lstat64 -v -P lstat64.sample ./lstat64
+ match_diff lstat64.test.tmp lstat64.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=lstat64.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=lstat64.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=lstat64 -v -P lstat64.sample ./lstat64 output mismatch
+ check_prog diff
+ type diff
+ diff -- lstat64.test.tmp.exp lstat64.test.tmp
1c1
< lstat64("lstat64.sample", {st_dev=makedev(8, 2), st_ino=270532, st_mode=S_IFREG|0640, st_nlink=1,
st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=43147718418, st_atime=1969/12/31-20:59:17,
st_mtime=1969/12/31-20:59:19, st_ctime=2016/07/30-23:59:39}) = 0
---
> lstat64("lstat64.sample", {st_dev=makedev(0, 0), st_ino=0, st_mode=01, st_nlink=33184, st_uid=0,
> st_gid=0, st_blksize=0, st_blocks=135, st_size=10, st_atime=0.000004096, st_mtime=0,
> st_ctime=1969/12/31-23:59:59.4294956453}) = 0
+ fail_ ../strace -e trace=lstat64 -v -P lstat64.sample ./lstat64 output mismatch
+ warn_ lstat64.test: failed test: ../strace -e trace=lstat64 -v -P lstat64.sample ./lstat64 output
mismatch
+ printf %s\n lstat64.test: failed test: ../strace -e trace=lstat64 -v -P lstat64.sample ./lstat64
output mismatch
lstat64.test: failed test: ../strace -e trace=lstat64 -v -P lstat64.sample ./lstat64 output mismatch
+ exit 1
FAIL lstat64.test (exit status: 1)

SKIP: membarrier
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./membarrier.test
+ run_strace_match_diff -a36
+ args=-a36
+ [ -n -a36 -a -z -a36 ]
+ set -- -e trace=membarrier -a36
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./membarrier
+ args=./membarrier
+ ./membarrier
undefined: __NR_membarrier
+ [ 77 -eq 77 ]
+ skip_ ./membarrier exited with code 77
+ warn_ membarrier.test: skipped test: ./membarrier exited with code 77
+ printf %s\n membarrier.test: skipped test: ./membarrier exited with code 77
membarrier.test: skipped test: ./membarrier exited with code 77
+ exit 77
SKIP membarrier.test (exit status: 77)

SKIP: memfd_create
==================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./memfd_create.test
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./memfd_create
+ args=./memfd_create
+ ./memfd_create
undefined: __NR_memfd_create
+ [ 77 -eq 77 ]
+ skip_ ./memfd_create exited with code 77
+ warn_ memfd_create.test: skipped test: ./memfd_create exited with code 77
+ printf %s\n memfd_create.test: skipped test: ./memfd_create exited with code 77
memfd_create.test: skipped test: ./memfd_create exited with code 77
+ exit 77
SKIP memfd_create.test (exit status: 77)

SKIP: mlock2
============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./mlock2.test
+ run_strace_match_diff
+ args=
+ [ -n  -a -z  ]
+ set -- -e trace=mlock2
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./mlock2
+ args=./mlock2
+ ./mlock2
undefined: __NR_mlock2
+ [ 77 -eq 77 ]
+ skip_ ./mlock2 exited with code 77
+ warn_ mlock2.test: skipped test: ./mlock2 exited with code 77
+ printf %s\n mlock2.test: skipped test: ./mlock2 exited with code 77
mlock2.test: skipped test: ./mlock2 exited with code 77
+ exit 77
SKIP mlock2.test (exit status: 77)

FAIL: mmap
==========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./mmap.test
+ check_prog grep
+ type grep
+ check_prog sed
+ type sed
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./mmap
+ args=./mmap
+ ./mmap
mmap: Invalid argument
+ [ 1 -eq 77 ]
+ fail_ ./mmap failed
+ warn_ mmap.test: failed test: ./mmap failed
+ printf %s\n mmap.test: failed test: ./mmap failed
mmap.test: failed test: ./mmap failed
+ exit 1
FAIL mmap.test (exit status: 1)

FAIL: mmap64
============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./mmap64.test
+ check_prog grep
+ type grep
+ check_prog sed
+ type sed
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./mmap64
+ args=./mmap64
+ ./mmap64
mmap: Invalid argument
+ [ 1 -eq 77 ]
+ fail_ ./mmap64 failed
+ warn_ mmap64.test: failed test: ./mmap64 failed
+ printf %s\n mmap64.test: failed test: ./mmap64 failed
mmap64.test: failed test: ./mmap64 failed
+ exit 1
FAIL mmap64.test (exit status: 1)

SKIP: net-y-unix
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./net-y-unix.test
+ [ -d /proc/self/fd/ ]
+ framework_skip_ /proc/self/fd/ is not available
+ warn_ net-y-unix.test: framework skip: /proc/self/fd/ is not available
+ printf %s\n net-y-unix.test: framework skip: /proc/self/fd/ is not available
net-y-unix.test: framework skip: /proc/self/fd/ is not available
+ exit 77
SKIP net-y-unix.test (exit status: 77)

SKIP: net-yy-inet
=================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./net-yy-inet.test
+ [ -d /proc/self/fd/ ]
+ framework_skip_ /proc/self/fd/ is not available
+ warn_ net-yy-inet.test: framework skip: /proc/self/fd/ is not available
+ printf %s\n net-yy-inet.test: framework skip: /proc/self/fd/ is not available
net-yy-inet.test: framework skip: /proc/self/fd/ is not available
+ exit 77
SKIP net-yy-inet.test (exit status: 77)

SKIP: net-yy-netlink
====================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./net-yy-netlink.test
+ [ -d /proc/self/fd/ ]
+ framework_skip_ /proc/self/fd/ is not available
+ warn_ net-yy-netlink.test: framework skip: /proc/self/fd/ is not available
+ printf %s\n net-yy-netlink.test: framework skip: /proc/self/fd/ is not available
net-yy-netlink.test: framework skip: /proc/self/fd/ is not available
+ exit 77
SKIP net-yy-netlink.test (exit status: 77)

SKIP: net-yy-unix
=================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./net-yy-unix.test
+ [ -d /proc/self/fd/ ]
+ framework_skip_ /proc/self/fd/ is not available
+ warn_ net-yy-unix.test: framework skip: /proc/self/fd/ is not available
+ printf %s\n net-yy-unix.test: framework skip: /proc/self/fd/ is not available
net-yy-unix.test: framework skip: /proc/self/fd/ is not available
+ exit 77
SKIP net-yy-unix.test (exit status: 77)

SKIP: netlink_protocol
======================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./netlink_protocol.test
+ [ -d /proc/self/fd/ ]
+ framework_skip_ /proc/self/fd/ is not available
+ warn_ netlink_protocol.test: framework skip: /proc/self/fd/ is not available
+ printf %s\n netlink_protocol.test: framework skip: /proc/self/fd/ is not available
netlink_protocol.test: framework skip: /proc/self/fd/ is not available
+ exit 77
SKIP netlink_protocol.test (exit status: 77)

SKIP: newfstatat
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./newfstatat.test
+ run_strace_match_diff -v -P newfstatat.sample
+ args=-v -P newfstatat.sample
+ [ -n -v -P newfstatat.sample -a -z -v -P newfstatat.sample ]
+ set -- -e trace=newfstatat -v -P newfstatat.sample
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./newfstatat
+ args=./newfstatat
+ ./newfstatat
undefined: __NR_newfstatat
+ [ 77 -eq 77 ]
+ skip_ ./newfstatat exited with code 77
+ warn_ newfstatat.test: skipped test: ./newfstatat exited with code 77
+ printf %s\n newfstatat.test: skipped test: ./newfstatat exited with code 77
newfstatat.test: skipped test: ./newfstatat exited with code 77
+ exit 77
SKIP newfstatat.test (exit status: 77)

SKIP: old_mmap
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./old_mmap.test
+ run_strace_match_diff -a11 -e trace=mmap
+ args=-a11 -e trace=mmap
+ [ -n -a11 -e trace=mmap -a -z  ]
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./old_mmap
+ args=./old_mmap
+ ./old_mmap
undefined: __NR_mmap && (__arm__ || __i386__ || __m68k__ || (__s390__ && !__s390x__))
+ [ 77 -eq 77 ]
+ skip_ ./old_mmap exited with code 77
+ warn_ old_mmap.test: skipped test: ./old_mmap exited with code 77
+ printf %s\n old_mmap.test: skipped test: ./old_mmap exited with code 77
old_mmap.test: skipped test: ./old_mmap exited with code 77
+ exit 77
SKIP old_mmap.test (exit status: 77)

SKIP: oldselect
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./oldselect.test
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./oldselect
+ args=./oldselect
+ ./oldselect
select: Invalid argument
+ [ 77 -eq 77 ]
+ skip_ ./oldselect exited with code 77
+ warn_ oldselect.test: skipped test: ./oldselect exited with code 77
+ printf %s\n oldselect.test: skipped test: ./oldselect exited with code 77
oldselect.test: skipped test: ./oldselect exited with code 77
+ exit 77
SKIP oldselect.test (exit status: 77)

FAIL: pause
===========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./pause.test
+ run_strace_match_diff -a8 -esignal=none
+ args=-a8 -esignal=none
+ [ -n -a8 -esignal=none -a -z -a8 -esignal=none ]
+ set -- -e trace=pause -a8 -esignal=none
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./pause
+ args=./pause
+ ./pause
+ run_strace -e trace=pause -a8 -esignal=none ./pause
+
+ args=-e trace=pause -a8 -esignal=none ./pause
+ ../strace -o pause.test.tmp -e trace=pause -a8 -esignal=none ./pause
+ match_diff pause.test.tmp pause.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=pause.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=pause.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=pause -a8 -esignal=none ./pause output mismatch
+ check_prog diff
+ type diff
+ diff -- pause.test.tmp.exp pause.test.tmp
1d0
< pause() = ? ERESTARTNOHAND (To be restarted if no handler)
+ fail_ ../strace -e trace=pause -a8 -esignal=none ./pause output mismatch
+ warn_ pause.test: failed test: ../strace -e trace=pause -a8 -esignal=none ./pause output mismatch
+ printf %s\n pause.test: failed test: ../strace -e trace=pause -a8 -esignal=none ./pause output
mismatch
pause.test: failed test: ../strace -e trace=pause -a8 -esignal=none ./pause output mismatch
+ exit 1
FAIL pause.test (exit status: 1)

SKIP: prctl-seccomp-filter-v
============================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./prctl-seccomp-filter-v.test
+ check_prog grep
+ type grep
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./prctl-seccomp-filter-v
+ args=./prctl-seccomp-filter-v
+ ./prctl-seccomp-filter-v
undefined: HAVE_PRCTL && PR_SET_NO_NEW_PRIVS && PR_SET_SECCOMP && SECCOMP_MODE_FILTER &&
SECCOMP_RET_ERRNO && BPF_JUMP && BPF_STMT
+ [ 77 -eq 77 ]
+ skip_ ./prctl-seccomp-filter-v exited with code 77
+ warn_ prctl-seccomp-filter-v.test: skipped test: ./prctl-seccomp-filter-v exited with code 77
+ printf %s\n prctl-seccomp-filter-v.test: skipped test: ./prctl-seccomp-filter-v exited with code
77
prctl-seccomp-filter-v.test: skipped test: ./prctl-seccomp-filter-v exited with code 77
+ exit 77
SKIP prctl-seccomp-filter-v.test (exit status: 77)

SKIP: pread64-pwrite64
======================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./pread64-pwrite64.test
+ [ -d /proc/self/fd/ ]
+ framework_skip_ /proc/self/fd/ is not available
+ warn_ pread64-pwrite64.test: framework skip: /proc/self/fd/ is not available
+ printf %s\n pread64-pwrite64.test: framework skip: /proc/self/fd/ is not available
pread64-pwrite64.test: framework skip: /proc/self/fd/ is not available
+ exit 77
SKIP pread64-pwrite64.test (exit status: 77)

SKIP: preadv2-pwritev2
======================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./preadv2-pwritev2.test
+ run_strace_match_diff -a22 -eread=0 -ewrite=1 -e trace=preadv2,pwritev2
+ args=-a22 -eread=0 -ewrite=1 -e trace=preadv2,pwritev2
+ [ -n -a22 -eread=0 -ewrite=1 -e trace=preadv2,pwritev2 -a -z  ]
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./preadv2-pwritev2
+ args=./preadv2-pwritev2
+ ./preadv2-pwritev2
undefined: __NR_preadv2 && __NR_pwritev2
+ [ 77 -eq 77 ]
+ skip_ ./preadv2-pwritev2 exited with code 77
+ warn_ preadv2-pwritev2.test: skipped test: ./preadv2-pwritev2 exited with code 77
+ printf %s\n preadv2-pwritev2.test: skipped test: ./preadv2-pwritev2 exited with code 77
preadv2-pwritev2.test: skipped test: ./preadv2-pwritev2 exited with code 77
+ exit 77
SKIP preadv2-pwritev2.test (exit status: 77)

SKIP: read-write
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./read-write.test
+ [ -d /proc/self/fd/ ]
+ framework_skip_ /proc/self/fd/ is not available
+ warn_ read-write.test: framework skip: /proc/self/fd/ is not available
+ printf %s\n read-write.test: framework skip: /proc/self/fd/ is not available
read-write.test: framework skip: /proc/self/fd/ is not available
+ exit 77
SKIP read-write.test (exit status: 77)

SKIP: readdir
=============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./readdir.test
+ rm -rf -- readdir.test.tmp.dir
+ run_strace_match_diff -a16
+ args=-a16
+ [ -n -a16 -a -z -a16 ]
+ set -- -e trace=readdir -a16
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./readdir
+ args=./readdir
+ ./readdir
readdir: Function not implemented
+ [ 77 -eq 77 ]
+ skip_ ./readdir exited with code 77
+ warn_ readdir.test: skipped test: ./readdir exited with code 77
+ printf %s\n readdir.test: skipped test: ./readdir exited with code 77
readdir.test: skipped test: ./readdir exited with code 77
+ exit 77
SKIP readdir.test (exit status: 77)

SKIP: renameat2
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./renameat2.test
+ run_strace_match_diff
+ args=
+ [ -n  -a -z  ]
+ set -- -e trace=renameat2
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./renameat2
+ args=./renameat2
+ ./renameat2
undefined: __NR_renameat2
+ [ 77 -eq 77 ]
+ skip_ ./renameat2 exited with code 77
+ warn_ renameat2.test: skipped test: ./renameat2 exited with code 77
+ printf %s\n renameat2.test: skipped test: ./renameat2 exited with code 77
renameat2.test: skipped test: ./renameat2 exited with code 77
+ exit 77
SKIP renameat2.test (exit status: 77)

SKIP: sched_xetattr
===================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./sched_xetattr.test
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./sched_xetattr
+ args=./sched_xetattr
+ ./sched_xetattr
undefined: __NR_sched_getattr && __NR_sched_setattr
+ [ 77 -eq 77 ]
+ skip_ ./sched_xetattr exited with code 77
+ warn_ sched_xetattr.test: skipped test: ./sched_xetattr exited with code 77
+ printf %s\n sched_xetattr.test: skipped test: ./sched_xetattr exited with code 77
sched_xetattr.test: skipped test: ./sched_xetattr exited with code 77
+ exit 77
SKIP sched_xetattr.test (exit status: 77)

SKIP: scm_rights-fd
===================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./scm_rights-fd.test
+ [ -d /proc/self/fd/ ]
+ framework_skip_ /proc/self/fd/ is not available
+ warn_ scm_rights-fd.test: framework skip: /proc/self/fd/ is not available
+ printf %s\n scm_rights-fd.test: framework skip: /proc/self/fd/ is not available
scm_rights-fd.test: framework skip: /proc/self/fd/ is not available
+ exit 77
SKIP scm_rights-fd.test (exit status: 77)

SKIP: seccomp-filter-v
======================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./seccomp-filter-v.test
+ run_strace_match_diff -v -e trace=seccomp
+ args=-v -e trace=seccomp
+ [ -n -v -e trace=seccomp -a -z  ]
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./seccomp-filter-v
+ args=./seccomp-filter-v
+ ./seccomp-filter-v
undefined: __NR_seccomp && PR_SET_NO_NEW_PRIVS && SECCOMP_SET_MODE_FILTER && SECCOMP_RET_ERRNO &&
BPF_JUMP && BPF_STMT
+ [ 77 -eq 77 ]
+ skip_ ./seccomp-filter-v exited with code 77
+ warn_ seccomp-filter-v.test: skipped test: ./seccomp-filter-v exited with code 77
+ printf %s\n seccomp-filter-v.test: skipped test: ./seccomp-filter-v exited with code 77
seccomp-filter-v.test: skipped test: ./seccomp-filter-v exited with code 77
+ exit 77
SKIP seccomp-filter-v.test (exit status: 77)

SKIP: seccomp-filter
====================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./seccomp-filter.test
+ run_strace_match_diff -e trace=seccomp
+ args=-e trace=seccomp
+ [ -n -e trace=seccomp -a -z  ]
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./seccomp-filter
+ args=./seccomp-filter
+ ./seccomp-filter
undefined: __NR_seccomp && SECCOMP_SET_MODE_FILTER
+ [ 77 -eq 77 ]
+ skip_ ./seccomp-filter exited with code 77
+ warn_ seccomp-filter.test: skipped test: ./seccomp-filter exited with code 77
+ printf %s\n seccomp-filter.test: skipped test: ./seccomp-filter exited with code 77
seccomp-filter.test: skipped test: ./seccomp-filter exited with code 77
+ exit 77
SKIP seccomp-filter.test (exit status: 77)

SKIP: seccomp-strict
====================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./seccomp-strict.test
+ set -- ./seccomp-strict
+ ./seccomp-strict
undefined: __NR_seccomp && __NR_exit
+ skip_ ./seccomp-strict exited with code 77
+ warn_ seccomp-strict.test: skipped test: ./seccomp-strict exited with code 77
+ printf %s\n seccomp-strict.test: skipped test: ./seccomp-strict exited with code 77
seccomp-strict.test: skipped test: ./seccomp-strict exited with code 77
+ exit 77
SKIP seccomp-strict.test (exit status: 77)

SKIP: select
============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./select.test
+ run_strace_match_diff -a36
+ args=-a36
+ [ -n -a36 -a -z -a36 ]
+ set -- -e trace=select -a36
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./select
+ args=./select
+ ./select
undefined: __NR_select && !__NR__newselect
+ [ 77 -eq 77 ]
+ skip_ ./select exited with code 77
+ warn_ select.test: skipped test: ./select exited with code 77
+ printf %s\n select.test: skipped test: ./select exited with code 77
select.test: skipped test: ./select exited with code 77
+ exit 77
SKIP select.test (exit status: 77)

SKIP: set_mempolicy
===================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./set_mempolicy.test
+ run_strace_match_diff -s3 -a35
+ args=-s3 -a35
+ [ -n -s3 -a35 -a -z -s3 -a35 ]
+ set -- -e trace=set_mempolicy -s3 -a35
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./set_mempolicy
+ args=./set_mempolicy
+ ./set_mempolicy
set_mempolicy: Function not implemented
+ [ 77 -eq 77 ]
+ skip_ ./set_mempolicy exited with code 77
+ warn_ set_mempolicy.test: skipped test: ./set_mempolicy exited with code 77
+ printf %s\n set_mempolicy.test: skipped test: ./set_mempolicy exited with code 77
set_mempolicy.test: skipped test: ./set_mempolicy exited with code 77
+ exit 77
SKIP set_mempolicy.test (exit status: 77)

FAIL: setfsgid
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setfsgid.test
+ run_strace_match_diff -a12
+ args=-a12
+ [ -n -a12 -a -z -a12 ]
+ set -- -e trace=setfsgid -a12
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setfsgid
+ args=./setfsgid
+ ./setfsgid
+ run_strace -e trace=setfsgid -a12 ./setfsgid
+
+ args=-e trace=setfsgid -a12 ./setfsgid
+ ../strace -o setfsgid.test.tmp -e trace=setfsgid -a12 ./setfsgid
+ match_diff setfsgid.test.tmp setfsgid.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=setfsgid.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=setfsgid.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=setfsgid -a12 ./setfsgid output mismatch
+ check_prog diff
+ type diff
+ diff -- setfsgid.test.tmp.exp setfsgid.test.tmp
3c3
< setfsgid(4294901760) = 0
---
> setfsgid(0) = 0
9c9
< setfsgid(4294967295) = 0
---
> setfsgid(65535) = 0
11c11
< setfsgid(4294967295) = 0
---
> setfsgid(65535) = 0
13c13
< setfsgid(3235839999) = 0
---
> setfsgid(65535) = 0
15c15
< setfsgid(4207869677) = 0
---
> setfsgid(65261) = 0
17c17
< setfsgid(3735928559) = 0
---
> setfsgid(48879) = 0
+ fail_ ../strace -e trace=setfsgid -a12 ./setfsgid output mismatch
+ warn_ setfsgid.test: failed test: ../strace -e trace=setfsgid -a12 ./setfsgid output mismatch
+ printf %s\n setfsgid.test: failed test: ../strace -e trace=setfsgid -a12 ./setfsgid output
mismatch
setfsgid.test: failed test: ../strace -e trace=setfsgid -a12 ./setfsgid output mismatch
+ exit 1
FAIL setfsgid.test (exit status: 1)

SKIP: setfsgid32
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setfsgid32.test
+ run_strace_match_diff -a14
+ args=-a14
+ [ -n -a14 -a -z -a14 ]
+ set -- -e trace=setfsgid32 -a14
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setfsgid32
+ args=./setfsgid32
+ ./setfsgid32
undefined: __NR_setfsgid32
+ [ 77 -eq 77 ]
+ skip_ ./setfsgid32 exited with code 77
+ warn_ setfsgid32.test: skipped test: ./setfsgid32 exited with code 77
+ printf %s\n setfsgid32.test: skipped test: ./setfsgid32 exited with code 77
setfsgid32.test: skipped test: ./setfsgid32 exited with code 77
+ exit 77
SKIP setfsgid32.test (exit status: 77)

FAIL: setfsuid
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setfsuid.test
+ run_strace_match_diff -a12
+ args=-a12
+ [ -n -a12 -a -z -a12 ]
+ set -- -e trace=setfsuid -a12
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setfsuid
+ args=./setfsuid
+ ./setfsuid
+ run_strace -e trace=setfsuid -a12 ./setfsuid
+
+ args=-e trace=setfsuid -a12 ./setfsuid
+ ../strace -o setfsuid.test.tmp -e trace=setfsuid -a12 ./setfsuid
+ match_diff setfsuid.test.tmp setfsuid.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=setfsuid.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=setfsuid.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=setfsuid -a12 ./setfsuid output mismatch
+ check_prog diff
+ type diff
+ diff -- setfsuid.test.tmp.exp setfsuid.test.tmp
3c3
< setfsuid(4294901760) = 0
---
> setfsuid(0) = 0
9c9
< setfsuid(4294967295) = 0
---
> setfsuid(65535) = 0
11c11
< setfsuid(4294967295) = 0
---
> setfsuid(65535) = 0
13c13
< setfsuid(3235839999) = 0
---
> setfsuid(65535) = 0
15c15
< setfsuid(4207869677) = 0
---
> setfsuid(65261) = 0
17c17
< setfsuid(3735928559) = 0
---
> setfsuid(48879) = 0
+ fail_ ../strace -e trace=setfsuid -a12 ./setfsuid output mismatch
+ warn_ setfsuid.test: failed test: ../strace -e trace=setfsuid -a12 ./setfsuid output mismatch
+ printf %s\n setfsuid.test: failed test: ../strace -e trace=setfsuid -a12 ./setfsuid output
mismatch
setfsuid.test: failed test: ../strace -e trace=setfsuid -a12 ./setfsuid output mismatch
+ exit 1
FAIL setfsuid.test (exit status: 1)

SKIP: setfsuid32
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setfsuid32.test
+ run_strace_match_diff -a14
+ args=-a14
+ [ -n -a14 -a -z -a14 ]
+ set -- -e trace=setfsuid32 -a14
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setfsuid32
+ args=./setfsuid32
+ ./setfsuid32
undefined: __NR_setfsuid32
+ [ 77 -eq 77 ]
+ skip_ ./setfsuid32 exited with code 77
+ warn_ setfsuid32.test: skipped test: ./setfsuid32 exited with code 77
+ printf %s\n setfsuid32.test: skipped test: ./setfsuid32 exited with code 77
setfsuid32.test: skipped test: ./setfsuid32 exited with code 77
+ exit 77
SKIP setfsuid32.test (exit status: 77)

FAIL: setgid
============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setgid.test
+ run_strace_match_diff -a10
+ args=-a10
+ [ -n -a10 -a -z -a10 ]
+ set -- -e trace=setgid -a10
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setgid
+ args=./setgid
+ ./setgid
setgid(0xffffffff) != -1
+ [ 1 -eq 77 ]
+ fail_ ./setgid failed
+ warn_ setgid.test: failed test: ./setgid failed
+ printf %s\n setgid.test: failed test: ./setgid failed
setgid.test: failed test: ./setgid failed
+ exit 1
FAIL setgid.test (exit status: 1)

SKIP: setgid32
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setgid32.test
+ run_strace_match_diff -a12
+ args=-a12
+ [ -n -a12 -a -z -a12 ]
+ set -- -e trace=setgid32 -a12
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setgid32
+ args=./setgid32
+ ./setgid32
undefined: __NR_setgid32
+ [ 77 -eq 77 ]
+ skip_ ./setgid32 exited with code 77
+ warn_ setgid32.test: skipped test: ./setgid32 exited with code 77
+ printf %s\n setgid32.test: skipped test: ./setgid32 exited with code 77
setgid32.test: skipped test: ./setgid32 exited with code 77
+ exit 77
SKIP setgid32.test (exit status: 77)

FAIL: setgroups
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setgroups.test
+ run_strace_match_diff -s2 -a17
+ args=-s2 -a17
+ [ -n -s2 -a17 -a -z -s2 -a17 ]
+ set -- -e trace=setgroups -s2 -a17
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setgroups
+ args=./setgroups
+ ./setgroups
+ run_strace -e trace=setgroups -s2 -a17 ./setgroups
+
+ args=-e trace=setgroups -s2 -a17 ./setgroups
+ ../strace -o setgroups.test.tmp -e trace=setgroups -s2 -a17 ./setgroups
+ match_diff setgroups.test.tmp setgroups.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=setgroups.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=setgroups.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=setgroups -s2 -a17 ./setgroups output mismatch
+ check_prog diff
+ type diff
+ diff -- setgroups.test.tmp.exp setgroups.test.tmp
8c8
< setgroups(1, [4294967295]) = 0
---
> setgroups(1, [65535]) = 0
11,17c11,17
< setgroups(2, [4294967295, 0xfffff80100286000]) = -1 EFAULT (Bad address)
< setgroups(2, [4294967294, 4294967293]) = 0
< setgroups(3, [4294967294, 4294967293, 0xfffff80100292000]) = -1 EFAULT (Bad address)
< setgroups(3, [0, 1]) = 0
< setgroups(4, [0, 1, ...]) = -1 EFAULT (Bad address)
< setgroups(65536, [0, 1, ...]) = -1 EFAULT (Bad address)
< setgroups(65536, [0, 1, ...]) = -1 EFAULT (Bad address)
---
> setgroups(2, [65535, 65535]) = -1 EFAULT (Bad address)
> setgroups(2, [65535, 65534]) = 0
> setgroups(3, [65535, 65534, ...]) = -1 EFAULT (Bad address)
> setgroups(3, [0, 0, ...]) = 0
> setgroups(4, [0, 0, ...]) = -1 EFAULT (Bad address)
> setgroups(65536, [0, 0, ...]) = -1 EFAULT (Bad address)
> setgroups(65536, [0, 0, ...]) = -1 EFAULT (Bad address)
+ fail_ ../strace -e trace=setgroups -s2 -a17 ./setgroups output mismatch
+ warn_ setgroups.test: failed test: ../strace -e trace=setgroups -s2 -a17 ./setgroups output
mismatch
+ printf %s\n setgroups.test: failed test: ../strace -e trace=setgroups -s2 -a17 ./setgroups output
mismatch
setgroups.test: failed test: ../strace -e trace=setgroups -s2 -a17 ./setgroups output mismatch
+ exit 1
FAIL setgroups.test (exit status: 1)

SKIP: setgroups32
=================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setgroups32.test
+ run_strace_match_diff -s2 -a19
+ args=-s2 -a19
+ [ -n -s2 -a19 -a -z -s2 -a19 ]
+ set -- -e trace=setgroups32 -s2 -a19
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setgroups32
+ args=./setgroups32
+ ./setgroups32
undefined: __NR_setgroups32
+ [ 77 -eq 77 ]
+ skip_ ./setgroups32 exited with code 77
+ warn_ setgroups32.test: skipped test: ./setgroups32 exited with code 77
+ printf %s\n setgroups32.test: skipped test: ./setgroups32 exited with code 77
setgroups32.test: skipped test: ./setgroups32 exited with code 77
+ exit 77
SKIP setgroups32.test (exit status: 77)

SKIP: setregid32
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setregid32.test
+ run_strace_match_diff -a17
+ args=-a17
+ [ -n -a17 -a -z -a17 ]
+ set -- -e trace=setregid32 -a17
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setregid32
+ args=./setregid32
+ ./setregid32
undefined: __NR_setregid32
+ [ 77 -eq 77 ]
+ skip_ ./setregid32 exited with code 77
+ warn_ setregid32.test: skipped test: ./setregid32 exited with code 77
+ printf %s\n setregid32.test: skipped test: ./setregid32 exited with code 77
setregid32.test: skipped test: ./setregid32 exited with code 77
+ exit 77
SKIP setregid32.test (exit status: 77)

FAIL: setresgid
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setresgid.test
+ run_strace_match_diff -a19
+ args=-a19
+ [ -n -a19 -a -z -a19 ]
+ set -- -e trace=setresgid -a19
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setresgid
+ args=./setresgid
+ ./setresgid
+ run_strace -e trace=setresgid -a19 ./setresgid
+
+ args=-e trace=setresgid -a19 ./setresgid
+ ../strace -o setresgid.test.tmp -e trace=setresgid -a19 ./setresgid
+ match_diff setresgid.test.tmp setresgid.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=setresgid.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=setresgid.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=setresgid -a19 ./setresgid output mismatch
+ check_prog diff
+ type diff
+ diff -- setresgid.test.tmp.exp setresgid.test.tmp
1,10d0
< setresgid(0, 0, 0) = 0
< setresgid(0, 0, 0) = 0
< setresgid(0, 0, 0) = 0
< setresgid(0, 0, 0) = 0
< setresgid(-1, 0, 0) = 0
< setresgid(0, -1, 0) = 0
< setresgid(0, 0, -1) = 0
< setresgid(-1, 0, 0) = 0
< setresgid(0, -1, 0) = 0
< setresgid(0, 0, -1) = 0
+ fail_ ../strace -e trace=setresgid -a19 ./setresgid output mismatch
+ warn_ setresgid.test: failed test: ../strace -e trace=setresgid -a19 ./setresgid output mismatch
+ printf %s\n setresgid.test: failed test: ../strace -e trace=setresgid -a19 ./setresgid output
mismatch
setresgid.test: failed test: ../strace -e trace=setresgid -a19 ./setresgid output mismatch
+ exit 1
FAIL setresgid.test (exit status: 1)

SKIP: setresgid32
=================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setresgid32.test
+ run_strace_match_diff -a21
+ args=-a21
+ [ -n -a21 -a -z -a21 ]
+ set -- -e trace=setresgid32 -a21
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setresgid32
+ args=./setresgid32
+ ./setresgid32
undefined: __NR_setresgid32
+ [ 77 -eq 77 ]
+ skip_ ./setresgid32 exited with code 77
+ warn_ setresgid32.test: skipped test: ./setresgid32 exited with code 77
+ printf %s\n setresgid32.test: skipped test: ./setresgid32 exited with code 77
setresgid32.test: skipped test: ./setresgid32 exited with code 77
+ exit 77
SKIP setresgid32.test (exit status: 77)

FAIL: setresuid
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setresuid.test
+ run_strace_match_diff -a19
+ args=-a19
+ [ -n -a19 -a -z -a19 ]
+ set -- -e trace=setresuid -a19
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setresuid
+ args=./setresuid
+ ./setresuid
+ run_strace -e trace=setresuid -a19 ./setresuid
+
+ args=-e trace=setresuid -a19 ./setresuid
+ ../strace -o setresuid.test.tmp -e trace=setresuid -a19 ./setresuid
+ match_diff setresuid.test.tmp setresuid.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=setresuid.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=setresuid.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=setresuid -a19 ./setresuid output mismatch
+ check_prog diff
+ type diff
+ diff -- setresuid.test.tmp.exp setresuid.test.tmp
1,10d0
< setresuid(0, 0, 0) = 0
< setresuid(0, 0, 0) = 0
< setresuid(0, 0, 0) = 0
< setresuid(0, 0, 0) = 0
< setresuid(-1, 0, 0) = 0
< setresuid(0, -1, 0) = 0
< setresuid(0, 0, -1) = 0
< setresuid(-1, 0, 0) = 0
< setresuid(0, -1, 0) = 0
< setresuid(0, 0, -1) = 0
+ fail_ ../strace -e trace=setresuid -a19 ./setresuid output mismatch
+ warn_ setresuid.test: failed test: ../strace -e trace=setresuid -a19 ./setresuid output mismatch
+ printf %s\n setresuid.test: failed test: ../strace -e trace=setresuid -a19 ./setresuid output
mismatch
setresuid.test: failed test: ../strace -e trace=setresuid -a19 ./setresuid output mismatch
+ exit 1
FAIL setresuid.test (exit status: 1)

SKIP: setresuid32
=================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setresuid32.test
+ run_strace_match_diff -a21
+ args=-a21
+ [ -n -a21 -a -z -a21 ]
+ set -- -e trace=setresuid32 -a21
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setresuid32
+ args=./setresuid32
+ ./setresuid32
undefined: __NR_setresuid32
+ [ 77 -eq 77 ]
+ skip_ ./setresuid32 exited with code 77
+ warn_ setresuid32.test: skipped test: ./setresuid32 exited with code 77
+ printf %s\n setresuid32.test: skipped test: ./setresuid32 exited with code 77
setresuid32.test: skipped test: ./setresuid32 exited with code 77
+ exit 77
SKIP setresuid32.test (exit status: 77)

SKIP: setreuid32
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setreuid32.test
+ run_strace_match_diff -a17
+ args=-a17
+ [ -n -a17 -a -z -a17 ]
+ set -- -e trace=setreuid32 -a17
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setreuid32
+ args=./setreuid32
+ ./setreuid32
undefined: __NR_setreuid32
+ [ 77 -eq 77 ]
+ skip_ ./setreuid32 exited with code 77
+ warn_ setreuid32.test: skipped test: ./setreuid32 exited with code 77
+ printf %s\n setreuid32.test: skipped test: ./setreuid32 exited with code 77
setreuid32.test: skipped test: ./setreuid32 exited with code 77
+ exit 77
SKIP setreuid32.test (exit status: 77)

FAIL: setuid
============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setuid.test
+ run_strace_match_diff -a10
+ args=-a10
+ [ -n -a10 -a -z -a10 ]
+ set -- -e trace=setuid -a10
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setuid
+ args=./setuid
+ ./setuid
setuid(0xffffffff) != -1
+ [ 1 -eq 77 ]
+ fail_ ./setuid failed
+ warn_ setuid.test: failed test: ./setuid failed
+ printf %s\n setuid.test: failed test: ./setuid failed
setuid.test: failed test: ./setuid failed
+ exit 1
FAIL setuid.test (exit status: 1)

SKIP: setuid32
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./setuid32.test
+ run_strace_match_diff -a12
+ args=-a12
+ [ -n -a12 -a -z -a12 ]
+ set -- -e trace=setuid32 -a12
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./setuid32
+ args=./setuid32
+ ./setuid32
undefined: __NR_setuid32
+ [ 77 -eq 77 ]
+ skip_ ./setuid32 exited with code 77
+ warn_ setuid32.test: skipped test: ./setuid32 exited with code 77
+ printf %s\n setuid32.test: skipped test: ./setuid32 exited with code 77
setuid32.test: skipped test: ./setuid32 exited with code 77
+ exit 77
SKIP setuid32.test (exit status: 77)

SKIP: sigaction
===============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./sigaction.test
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./sigaction
+ args=./sigaction
+ ./sigaction
+ run_strace -ert_sigaction ./sigaction
+
+ args=-ert_sigaction ./sigaction
+ ../strace -o sigaction.test.tmp -ert_sigaction ./sigaction
+ match_awk
+ local output program error
+ [ 0 -eq 0 ]
+ output=sigaction.test.tmp
+ [ 0 -eq 0 ]
+ program=./sigaction.awk
+ [ 0 -eq 0 ]
+ error=../strace -ert_sigaction ./sigaction output mismatch
+ check_gawk ./sigaction.awk
+ check_prog gawk
+ type gawk
+ framework_skip_ gawk is not available
+ warn_ sigaction.test: framework skip: gawk is not available
+ printf %s\n sigaction.test: framework skip: gawk is not available
sigaction.test: framework skip: gawk is not available
+ exit 77
SKIP sigaction.test (exit status: 77)

FAIL: stat
==========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./stat.test
+ run_strace_match_diff -v -P stat.sample
+ args=-v -P stat.sample
+ [ -n -v -P stat.sample -a -z -v -P stat.sample ]
+ set -- -e trace=stat -v -P stat.sample
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./stat
+ args=./stat
+ ./stat
+ run_strace -e trace=stat -v -P stat.sample ./stat
+
+ args=-e trace=stat -v -P stat.sample ./stat
+ ../strace -o stat.test.tmp -e trace=stat -v -P stat.sample ./stat
+ match_diff stat.test.tmp stat.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=stat.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=stat.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=stat -v -P stat.sample ./stat output mismatch
+ check_prog diff
+ type diff
+ diff -- stat.test.tmp.exp stat.test.tmp
1c1
< stat("stat.sample", {st_dev=makedev(8, 2), st_ino=270870, st_mode=S_IFREG|0640, st_nlink=1,
st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=43147718418, st_atime=1969/12/31-20:59:17,
st_mtime=1969/12/31-20:59:19, st_ctime=2016/07/31-00:02:49}) = 0
---
> stat("stat.sample", {st_dev=makedev(0, 2050), st_ino=33184, st_mode=0200000, st_nlink=0, st_uid=0,
> st_gid=0, st_blksize=0, st_blocks=0, st_size=4294967295, st_atime=1969/12/31-23:59:59.4294956455,
> st_mtime=0.1469923369, st_ctime=0.000004096}) = 0
+ fail_ ../strace -e trace=stat -v -P stat.sample ./stat output mismatch
+ warn_ stat.test: failed test: ../strace -e trace=stat -v -P stat.sample ./stat output mismatch
+ printf %s\n stat.test: failed test: ../strace -e trace=stat -v -P stat.sample ./stat output
mismatch
stat.test: failed test: ../strace -e trace=stat -v -P stat.sample ./stat output mismatch
+ exit 1
FAIL stat.test (exit status: 1)

FAIL: stat64
============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./stat64.test
+ run_strace_match_diff -v -P stat64.sample
+ args=-v -P stat64.sample
+ [ -n -v -P stat64.sample -a -z -v -P stat64.sample ]
+ set -- -e trace=stat64 -v -P stat64.sample
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./stat64
+ args=./stat64
+ ./stat64
+ run_strace -e trace=stat64 -v -P stat64.sample ./stat64
+
+ args=-e trace=stat64 -v -P stat64.sample ./stat64
+ ../strace -o stat64.test.tmp -e trace=stat64 -v -P stat64.sample ./stat64
+ match_diff stat64.test.tmp stat64.test.tmp.exp
+ local output expected error
+ [ 2 -eq 0 ]
+ output=stat64.test.tmp
+ shift
+ [ 1 -eq 0 ]
+ expected=stat64.test.tmp.exp
+ shift
+ [ 0 -eq 0 ]
+ error=../strace -e trace=stat64 -v -P stat64.sample ./stat64 output mismatch
+ check_prog diff
+ type diff
+ diff -- stat64.test.tmp.exp stat64.test.tmp
1c1
< stat64("stat64.sample", {st_dev=makedev(8, 2), st_ino=270874, st_mode=S_IFREG|0640, st_nlink=1,
st_uid=0, st_gid=0, st_blksize=4096, st_blocks=0, st_size=43147718418, st_atime=1969/12/31-20:59:17,
st_mtime=1969/12/31-20:59:19, st_ctime=2016/07/31-00:02:50}) = 0
---
> stat64("stat64.sample", {st_dev=makedev(0, 0), st_ino=0, st_mode=01, st_nlink=33184, st_uid=0,
> st_gid=0, st_blksize=0, st_blocks=135, st_size=10, st_atime=0.000004096, st_mtime=0,
> st_ctime=1969/12/31-23:59:59.4294956453}) = 0
+ fail_ ../strace -e trace=stat64 -v -P stat64.sample ./stat64 output mismatch
+ warn_ stat64.test: failed test: ../strace -e trace=stat64 -v -P stat64.sample ./stat64 output
mismatch
+ printf %s\n stat64.test: failed test: ../strace -e trace=stat64 -v -P stat64.sample ./stat64
output mismatch
stat64.test: failed test: ../strace -e trace=stat64 -v -P stat64.sample ./stat64 output mismatch
+ exit 1
FAIL stat64.test (exit status: 1)

SKIP: statfs
============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./statfs.test
+ [ -f /proc/self/status ]
+ framework_skip_ /proc/self/status is not available
+ warn_ statfs.test: framework skip: /proc/self/status is not available
+ printf %s\n statfs.test: framework skip: /proc/self/status is not available
statfs.test: framework skip: /proc/self/status is not available
+ exit 77
SKIP statfs.test (exit status: 77)

SKIP: statfs64
==============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./statfs64.test
+ [ -f /proc/self/status ]
+ framework_skip_ /proc/self/status is not available
+ warn_ statfs64.test: framework skip: /proc/self/status is not available
+ printf %s\n statfs64.test: framework skip: /proc/self/status is not available
statfs64.test: framework skip: /proc/self/status is not available
+ exit 77
SKIP statfs64.test (exit status: 77)

SKIP: sync_file_range2
======================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./sync_file_range2.test
+ run_strace_match_diff
+ args=
+ [ -n  -a -z  ]
+ set -- -e trace=sync_file_range2
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./sync_file_range2
+ args=./sync_file_range2
+ ./sync_file_range2
undefined: HAVE_SYNC_FILE_RANGE && __NR_sync_file_range2
+ [ 77 -eq 77 ]
+ skip_ ./sync_file_range2 exited with code 77
+ warn_ sync_file_range2.test: skipped test: ./sync_file_range2 exited with code 77
+ printf %s\n sync_file_range2.test: skipped test: ./sync_file_range2 exited with code 77
sync_file_range2.test: skipped test: ./sync_file_range2 exited with code 77
+ exit 77
SKIP sync_file_range2.test (exit status: 77)

SKIP: time
==========

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./time.test
+ run_strace_match_diff -a10
+ args=-a10
+ [ -n -a10 -a -z -a10 ]
+ set -- -e trace=time -a10
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./time
+ args=./time
+ ./time
undefined: __NR_time
+ [ 77 -eq 77 ]
+ skip_ ./time exited with code 77
+ warn_ time.test: skipped test: ./time exited with code 77
+ printf %s\n time.test: skipped test: ./time exited with code 77
time.test: skipped test: ./time exited with code 77
+ exit 77
SKIP time.test (exit status: 77)

SKIP: truncate64
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./truncate64.test
+ run_strace_match_diff
+ args=
+ [ -n  -a -z  ]
+ set -- -e trace=truncate64
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./truncate64
+ args=./truncate64
+ ./truncate64
undefined: __NR_truncate64
+ [ 77 -eq 77 ]
+ skip_ ./truncate64 exited with code 77
+ warn_ truncate64.test: skipped test: ./truncate64 exited with code 77
+ printf %s\n truncate64.test: skipped test: ./truncate64 exited with code 77
truncate64.test: skipped test: ./truncate64 exited with code 77
+ exit 77
SKIP truncate64.test (exit status: 77)

SKIP: ugetrlimit
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./ugetrlimit.test
+ run_strace_match_diff -a28
+ args=-a28
+ [ -n -a28 -a -z -a28 ]
+ set -- -e trace=ugetrlimit -a28
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./ugetrlimit
+ args=./ugetrlimit
+ ./ugetrlimit
undefined: __NR_ugetrlimit
+ [ 77 -eq 77 ]
+ skip_ ./ugetrlimit exited with code 77
+ warn_ ugetrlimit.test: skipped test: ./ugetrlimit exited with code 77
+ printf %s\n ugetrlimit.test: skipped test: ./ugetrlimit exited with code 77
ugetrlimit.test: skipped test: ./ugetrlimit exited with code 77
+ exit 77
SKIP ugetrlimit.test (exit status: 77)

SKIP: userfaultfd
=================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./userfaultfd.test
+ run_strace_match_diff -a38
+ args=-a38
+ [ -n -a38 -a -z -a38 ]
+ set -- -e trace=userfaultfd -a38
+ run_prog
+ [ 0 -eq 0 ]
+ set -- ./userfaultfd
+ args=./userfaultfd
+ ./userfaultfd
undefined: __NR_userfaultfd && O_CLOEXEC
+ [ 77 -eq 77 ]
+ skip_ ./userfaultfd exited with code 77
+ warn_ userfaultfd.test: skipped test: ./userfaultfd exited with code 77
+ printf %s\n userfaultfd.test: skipped test: ./userfaultfd exited with code 77
userfaultfd.test: skipped test: ./userfaultfd exited with code 77
+ exit 77
SKIP userfaultfd.test (exit status: 77)

SKIP: attach-f-p
================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./attach-f-p.test
+ [ -d /proc/self/task/ ]
+ framework_skip_ /proc/self/task/ is not available
+ warn_ attach-f-p.test: framework skip: /proc/self/task/ is not available
+ printf %s\n attach-f-p.test: framework skip: /proc/self/task/ is not available
attach-f-p.test: framework skip: /proc/self/task/ is not available
+ exit 77
SKIP attach-f-p.test (exit status: 77)

FAIL: bexecve
=============

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./bexecve.test
+ run_strace_redir -enone ./set_ptracer_any true
+ args=-enone ./set_ptracer_any true
+ ../strace -enone ./set_ptracer_any true

+ run_strace_redir -enone ./set_ptracer_any false
+ args=-enone ./set_ptracer_any false
+ ../strace -enone ./set_ptracer_any false

+ [ 1 -eq 1 ]
+ run_strace_redir -bexecve -enone ./set_ptracer_any false
+ args=-bexecve -enone ./set_ptracer_any false
+ ../strace -bexecve -enone ./set_ptracer_any false

FAIL bexecve.test (exit status: 137)

SKIP: detach-stopped
====================

+ ../strace -V
+ TIMEOUT=timeout -s 9 60
+ timeout -s 9 60 true
+ exec timeout -s 9 60 ./detach-stopped.test
+ run_prog_skip_if_failed kill -0 6785
+ args=kill -0 6785
+ kill -0 6785
+ check_prog sleep
+ type sleep
+ ../strace -d -enone /
+ grep -x [^:]*strace: PTRACE_SEIZE doesn't work detach-stopped.test.tmp
+ skip_ PTRACE_SEIZE doesn't work
+ warn_ detach-stopped.test: skipped test: PTRACE_SEIZE doesn't work
+ printf %s\n detach-stopped.test: skipped test: PTRACE_SEIZE doesn't work
detach-stopped.test: skipped test: PTRACE_SEIZE doesn't work
+ exit 77
SKIP detach-stopped.test (exit status: 77)

============================================================================
Testsuite summary for strace UNKNOWN
============================================================================
# TOTAL: 313
# PASS:  213
# SKIP:  77
# XFAIL: 0
# FAIL:  23
# XPASS: 0
# ERROR: 0
============================================================================
See tests/test-suite.log
Please report to strace-devel@lists.sourceforge.net
============================================================================
make[5]: *** [test-suite.log] Error 1
make[5]: Leaving directory `/strace/tests'
make[4]: *** [check-TESTS] Error 2
make[4]: Leaving directory `/strace/tests'
make[3]: *** [check-am] Error 2
make[3]: Leaving directory `/strace/tests'
make[2]: *** [check] Error 2
make[2]: Leaving directory `/strace/tests'
make[2]: Entering directory `/strace'
make[2]: Leaving directory `/strace'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/strace'
make: *** [check] Error 2


I have no name!@debian:/strace# echo $CC
/usr/bin/gcc-4.7 -m64
I have no name!@debian:/strace# $CC --version | head -n1
gcc-4.7 (Debian 4.7.2-5) 4.7.2
I have no name!@debian:/strace# uname -a
Linux debian 3.2.0-4-sparc64 #1 Debian 3.2.78-1 sparc64 GNU/Linux

configured with the following command:
CPPFLAGS="$CPPFLAGS -I/usr/include/sparc-linux-gnu" ./configure --enable-maintainer-mode --build=sparc64-linux-gnu
------------------------------------------------------------------------------
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to