Fixed in e4e34b31ab9def6d01a5ef52b4226a6b252d0e31.
Running strace on Windows 2003?
strace is not supported on platforms other than Linux, as of now and never had been being supported on Windows.
-c suppresses all other output
Fixed in v4.21-63-ge4e34b3.
timer_id in timer_settime and timer_getoverrun always 0
That's because glibc's timer_t is actually a pointer to an internal timer descriptor. See, for example, [1]. [1] https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/timer_getoverr.c;hb=HEAD
__NR_socketcall and __NR_ipc undeclared on ARM
Fixed in v4.5.18~3.
TestSuiteBattlestars
Microprojects
GoogleSummerOfCode2018
FeatureRequests
Guide for new contributors
Microprojects
That is possible by strace -e inject=unlink:signal=STOP since strace 4.16.
The strace project has been moved to strace.io
The strace project has been moved to https://strace.io
Wipe out references to defunct sourceforge
m68k: fix build
Microprojects
Microprojects
Microprojects
Microprojects
GoogleSummerOfCode2018
Prepare for 4.21 release
Update copyright headers
Update copyright headers
tests/s390_sthyi.c: skip the test if s390_sthyi returns an error
Demote sourceforge.net
Remove old and unused maintenance scripts
Post-release administrivia
GoogleSummerOfCode2018
tests/ioctl_kvm_run.c: add KVM_EXIT_MMIO diagnostics
debian: build strace-udeb separately
Add "strace -V" output to build log
tests: avoid ioctl_kvm_run test failure when built with gcc -O0
tests: add compatibility layer for accept call
powerpc, powerpc64: wire up pkey_* syscalls
debian: re-enable -k option on x86_64
Enable symbol demangling in deb- and rpm-driven builds
xlat: update NT_* constants
Update NEWS
Update the list of PKEY_* constants
Export SIZEOF_LONG and SIZEOF_KERNEL_LONG_T to tests
Consistently use MAX_ERRNO_VALUE
sparc: mark as an architecture that has a dedicated error register
syscall.c: parse return code second time after injecting
strace.1.in: ffix
linux/ia64: remove IA-32 mode support
xstring.h: rephrase xappendstr description a bit
Include <limits.h> instead of <sys/param.h>
xlat.c: return NULL in sprintflags if there are no flags
basic_filters.c: introduce scno_by_name
Include <sys/ptrace.h> early
syscall.c: use shuffle_scno in syscall_name
Move shuffle_scno() invocation to get_scno
tests/nsyscall-d.test: swap exp and log in diff calls
Handle very special __ARM_NR_-prefixed syscalls
Change type of injected rval to kernel_long_t
syscall.c: warn if tampering failed
syscall.c: set errno if syscall is tampered
Make shuffle_scno globally available
Make string_to_uint_ex more universal
Do not shuffle scno inside syscall_name
Use shuffle_scno for x32 syscall numbers
Move shuffle_scno to arch-specific file
Print unknown syscall number in hexadecimal
linux/arm/get_scno.c: use debug_msg
Mark architectures that indicate syscall error in a dedicated register
Add pure syscall flag
linux/x86_64/set_error.c: update eax for compat personality
tests/accept.c: call accept syscall directly, if available
printsiginfo.c: add a comment about personality detection for SIGSYS
TestSuiteBattlestars
TestSuiteBattlestars
Add SYSCALL_NEVER_FAILS flag to getpgrp
Mark various arch-specific syscalls with SYSCALL_NEVER_FAILS
tests/membarrier.c: fix expected output on nohz_full systems
Update MEMBARRIER_CMD_* constants
linux/x86_64/get_error.c: do not sign-extend if no error happened
README.md: add information about git repository location
strace.1.in: history update
syscall.c: print higher bits of syscall return value on x32 personality
strace.1.in: minor changes
perf.c: print group_fd argument of perf_event_open syscall as fd
tests: rewrite net-accept-connect.c without strncpy
Use kernel's fcntl.h header instead of libc's for open_mode_flags
xlat: update IPV6_* constants
tests: avoid triggering -Wstringop-truncation in ioctl_dm.c
Move large file-related wrappers to a separate header
xlat: update MAP_* constants
xlat: update TCP_* constants
Makefile.am: minor EXTRA_DIST formatting changes
GoogleSummerOfCode2018
strace.1: fix wording about setuid installation