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