Mirror of strace – the linux syscall tracer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Shankara Pailoor bf195a8455 bpf: honor xlat styles when printing kernel version 1 week ago
ci ci: install kernel headers after compiler dependencies 4 months ago
debian Post-release administrivia 1 month ago
dist Add dist/INSTALL 1 month ago
linux i386, x32: use upoke() instead of set_regs() 1 week ago
m4 build: enable gcc -Woverride-init and clang -Winitializer-overrides 3 months ago
maint Rename INSTALL to README-configure 1 month ago
qemu_multiarch_testing Wipe out references to defunct sourceforge 9 months ago
test Fix a few spacing style issues 1 year ago
tests bpf: honor xlat styles when printing kernel version 1 week ago
xlat Add support for /dev/[u]random ioctls 1 month ago
.gitattributes Disable git-archive 3 months ago
.gitignore Add dist/INSTALL 1 month ago
.gitlab-ci.yml ci: add a test with the latest gcc and mainline headers 4 months ago
.mailmap Update .mailmap 11 months ago
.travis.yml ci: add a test with the latest gcc and mainline headers 4 months ago
AUTHORS 2002-12-22 Roland McGrath <roland@redhat.com> 16 years ago
COPYING Update copyright headers 10 months ago
CREDITS.in Wipe out references to defunct sourceforge 9 months ago
ChangeLog-CVS Generate ChangeLog from git log 9 years ago
HACKING-scripts Move errnoent.sh, signalent.sh, and syscallent.sh to maint subdirectory 1 year ago
INSTALL-git.md Rename INSTALL to README-configure 1 month ago
Makefile.am bpf: honor xlat styles when printing kernel version 1 week ago
NEWS Post-release administrivia 1 month ago
README-configure Rename INSTALL to README-configure 1 month ago
README-github_gitlab-autogenerated-archives.txt Disable git-archive 3 months ago
README-hacking doc: update commit requirements 9 months ago
README-linux-ptrace README-linux-ptrace: correct the description of suppressed signals 6 years ago
README-mpers mpers: add support of conditionally compiled printers 2 years ago
README.md README.md: add a link to the new contributors guide 1 month ago
access.c access.c: make use of RVAL_DECODED 3 years ago
affinity.c Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2 years ago
aio.c aio: make iocb array output more strucutred 6 months ago
alpha.c Update copyright headers 10 months ago
arch_defs.h arch_defs.h: fix typo in comment 8 months ago
basic_filters.c basic_filters: add %net as a possible designation for network syscalls 3 weeks ago
bind.c net: move parsers of bind, listen, and shutdown to separate files 1 year ago
bjm.c Add copyright headers 1 year ago
block.c block: move fallback definitions for ioctl commands to xlat 3 months ago
bootstrap Add dist/INSTALL 1 month ago
bpf.c bpf: honor xlat styles when printing kernel version 1 week ago
bpf_attr.h bpf_attr.h: add ATTRIBUTE_ALIGNED(8) to all fields of type uint64_t 6 months ago
bpf_filter.c print_array: enhance printing of unfetchable object addresses 6 months ago
bpf_filter.h Generalize seccomp filter parser 1 year ago
bpf_fprog.h Generalize seccomp filter parser 1 year ago
bpf_seccomp_filter.c Add SECCOMP_RET_KILL_PROCESS decoding support 1 year ago
bpf_sock_filter.c Update copyright headers 6 months ago
btrfs.c Enhance printing of unfetchable object addresses in sequences and arrays 6 months ago
build_static_example.sh Use bootstrap script consistently 4 years ago
cacheflush.c Add copyright headers 1 year ago
capability.c Add copyright headers 1 year ago
caps0.h Move CAP_* definitions out to header files 3 years ago
caps1.h Move CAP_* definitions out to header files 3 years ago
chdir.c chdir.c: make use of RVAL_DECODED 3 years ago
chmod.c Fix printing of mode_t, umode_t, and umask types 2 years ago
clone.c Treat RVAL_DECIMAL the same way as RVAL_UDECIMAL 8 months ago
configure.ac Remove HAVE_LINUX_GENETLINK_H ifdefs 3 weeks ago
copy_file_range.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2 years ago
copyright-year-gen build: use more traditional git options 3 weeks ago
count.c Replace struct timeval with struct timespec in time measurements 9 months ago
defs.h bpf: honor xlat styles when printing kernel version 1 week ago
delay.c strace: further optimize unblocking of the delay signal handler 9 months ago
delay.h Move delay interface from defs.h to delay.h 8 months ago
desc.c Update copyright headers 10 months ago
dirent.c Introduce print_quoted_cstring 1 year ago
dirent64.c Introduce print_quoted_cstring 1 year ago
dm.c print_array: enhance printing of unfetchable object addresses 6 months ago
dyxlat.c dyxlat: use xgrowarray 1 year ago
empty.h Add mpers support 3 years ago
epoll.c Update copyright headers 6 months ago
error_prints.c Update copyright headers 6 months ago
error_prints.h error_prints.h: add *_func_* printing macros 1 year ago
evdev.c evdev: fix decoding of EVIOCGBIT(0, ...) 4 months ago
evdev_mpers.c evdev: move mpers-specific parsers to a separate file 8 months ago
eventfd.c Add copyright headers to some files which lack them 3 years ago
execve.c Update copyright headers 6 months ago
f_owner_ex.h Introduce f_owner_ex.h 7 months ago
fadvise.c Add copyright headers 1 year ago
fallocate.c fallocate: change print format of offset and len arguments to signed 2 years ago
fanotify.c Update copyright headers 6 months ago
fchownat.c fchownat.c: make use of RVAL_DECODED 3 years ago
fcntl.c Update copyright headers 6 months ago
fetch_bpf_fprog.c Implement decoding of linux socket filter programs 1 year ago
fetch_indirect_syscall_args.c Transform fetch_old_mmap_args into fetch_indirect_syscall_args 10 months ago
fetch_struct_flock.c Add copyright headers 1 year ago
fetch_struct_keyctl_kdf_params.c keyctl: add support for KDF parameters decoding in KEYCTL_DH_COMPUTE 1 year ago
fetch_struct_mmsghdr.c Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2 years ago
fetch_struct_msghdr.c Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2 years ago
fetch_struct_stat.c Add copyright headers 1 year ago
fetch_struct_stat64.c Add copyright headers 1 year ago
fetch_struct_statfs.c Update copyright headers 1 year ago
fetch_struct_xfs_quotastat.c Mpersify decoder of struct xfs_dqstats 5 months ago
file-date-gen build: use more traditional git options 3 weeks ago
file_handle.c Add copyright headers 1 year ago
file_ioctl.c Update copyright headers 6 months ago
filter.h Update copyright headers 10 months ago
filter_qualify.c Stop using SIG_0 3 weeks ago
flock.c Add copyright headers 1 year ago
flock.h Add copyright headers 1 year ago
fs_x_ioctl.c Update copyright headers 1 year ago
fstatfs.c Fix decoding of statfs family syscalls 2 years ago
fstatfs64.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2 years ago
futex.c futex: recognise FUTEX_BITSET_MATCH_ANY bitmask 3 months ago
gcc_compat.h Ignore warnings about overridden initialization of hwaddr_sizes 3 months ago
gen_bpf_attr_check.sh bpf: add support for checking structures outside union bpf_attr 6 months ago
generate_mpers_am.sh Consistently use extended regular expressions where appropriate 2 years ago
generate_sen.sh Generate SEN numbers in a locale independent order 2 years ago
get_robust_list.c Add copyright headers to some files which lack them 3 years ago
getcpu.c getcpu.c: use printnum_int and printaddr 3 years ago
getcwd.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2 years ago
getpagesize.c Move decoder of getpagesize syscall to libstrace 11 months ago
getrandom.c getrandom: print string as hex-escaped 1 year ago
git-set-file-times Update auxiliary maintainer mode build tools 3 years ago
git-version-gen Add copyright headers 1 year ago
gitlog-to-changelog Update auxiliary maintainer mode build tools 3 years ago
hdio.c Update copyright headers 1 year ago
hostname.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2 years ago
inotify.c Add copyright headers to some files which lack them 3 years ago
inotify_ioctl.c ioctl: implement INOTIFY_IOC_SETNEXTWD decoding 6 months ago
io.c Update copyright headers 6 months ago
ioctl.c Add support for /dev/[u]random ioctls 1 month ago
ioctl_iocdef.c ioctlsort: get ioctl definitions from host, not build 1 year ago
ioctlsort.c Fix a few spacing style issues 1 year ago
ioperm.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2 years ago
iopl.c Implement iopl syscall decoding 3 years ago
ioprio.c ioprio: move constant definitions to xlat 3 months ago
ipc.c Update copyright headers 6 months ago
ipc_defs.h Update copyright headers 6 months ago
ipc_msg.c Update copyright headers 6 months ago
ipc_msgctl.c Add copyright headers 1 year ago
ipc_sem.c Update copyright headers 6 months ago
ipc_shm.c Update copyright headers 6 months ago
ipc_shmctl.c Add copyright headers 1 year ago
kcmp.c kcmp: add KCMP_EPOLL_TFD support 1 year ago
kernel_types.h ppc64: fix PRI__64 macro definition when compiled with -m32 1 year ago
kexec.c Update copyright headers 6 months ago
keyctl.c Update copyright headers 6 months ago
keyctl_kdf_params.h keyctl: add support for KDF parameters decoding in KEYCTL_DH_COMPUTE 1 year ago
kill_save_errno.h Move kill_save_errno to a separate header file 3 weeks ago
kvm.c kvm: decode the argument of KVM_CHECK_EXTENSION 4 months ago
largefile_wrappers.h Replace fopen_for_input and fopen_for_output with fopen_stream 9 months ago
ldt.c Remove RVAL_PRINT_ERR_VAL 8 months ago
link.c Add copyright headers to some files which lack them 3 years ago
listen.c net: move parsers of bind, listen, and shutdown to separate files 1 year ago
lookup_dcookie.c Add copyright headers 1 year ago
loop.c Update copyright headers 8 months ago
lseek.c Update copyright headers 8 months ago
macros.h macros: add ROUNDUP macro 3 months ago
make-dist make-dist: use HEAD for making distribution package 2 years ago
make-dsc Consistently use extended regular expressions where appropriate 2 years ago
mem.c mem: fix build on architectures where kernel_ulong_t is bigger than long 3 weeks ago
membarrier.c Add copyright headers 1 year ago
memfd_create.c memfd_create: add xlat styles support 3 weeks ago
mknod.c Add copyright headers 1 year ago
mmap_cache.c mmap_cache: add customizable search function 5 months ago
mmap_cache.h mmap_cache: add customizable search function 5 months ago
mmap_notify.c mmap_notify: new subsystem for tracking the changes of memory mappings 7 months ago
mmap_notify.h mmap_notify: new subsystem for tracking the changes of memory mappings 7 months ago
mmsghdr.c print_array: enhance printing of unfetchable object addresses 6 months ago
mount.c Update copyright headers 6 months ago
mpers.awk mpers.awk: use stdint.h instead of inttypes.h 9 months ago
mpers.sh Update copyright headers 10 months ago
mpers_test.sh mpers.awk: use stdint.h instead of inttypes.h 9 months ago
mpers_type.h Provide mpers_ptr_t definition for non-mpers case 1 year ago
mq.c Update copyright headers 10 months ago
msghdr.c Update copyright headers 6 months ago
msghdr.h Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2 years ago
mtd.c Update copyright headers 8 months ago
native_defs.h Simplify use of mpers printers 3 years ago
nbd_ioctl.c Implement decoding of NBD_* ioctl commands 1 month ago
negated_errno.h Update copyright headers 10 months ago
net.c net: use already existing array item printing function 3 weeks ago
netlink.c netlink: honor custom xlat style setting during nlmsg flags printing 3 months ago
netlink.h Update copyright headers 1 month ago
netlink_crypto.c netlink: decode NETLINK_CRYPTO crypto_user_alg netlink attributes 1 year ago
netlink_inet_diag.c Update copyright headers 10 months ago
netlink_kobject_uevent.c netlink: decode libudev netlink header 8 months ago
netlink_kobject_uevent.h netlink: decode libudev netlink header 8 months ago
netlink_netfilter.c netlink_netfilter: use xlat styles for res_id workaround printing 3 months ago
netlink_netlink_diag.c print_array: enhance printing of unfetchable object addresses 6 months ago
netlink_packet_diag.c netlink_packet_diag: assorted decoding fixes 3 months ago
netlink_route.c netlink: add a basic rtnetlink parser of nsid messages 1 year ago
netlink_route.h netlink: add a basic rtnetlink parser of nsid messages 1 year ago
netlink_selinux.c Adjust prototypes of netlink parsing functions 1 year ago
netlink_smc_diag.c Update copyright headers 1 month ago
netlink_sock_diag.c Update copyright headers 1 month ago
netlink_sock_diag.h Add terminating comment after each DECL_* macro definition 1 year ago
netlink_unix_diag.c print_array: enhance printing of unfetchable object addresses 6 months ago
nlattr.c nlattr: ignore nla_type flags when selecting nlattr decoder 3 months ago
nlattr.h nlattr: provide common AF_INET{,6} address decoders 3 months ago
nsfs.c Update copyright headers 1 month ago
nsfs.h Implement decoding of NS_* ioctl commands 1 year ago
nsig.h Introduce NSIG_BYTES 2 years ago
numa.c numa: use already existing array item printing function 3 weeks ago
number_set.c Hide struct number_set implementation details from users 1 year ago
number_set.h alloc_number_set_array: add ATTRIBUTE_MALLOC 1 year ago
oldstat.c Add copyright headers 1 year ago
open.c open.c: use __O_TMPFILE 4 months ago
or1k_atomic.c Fix a few spacing style issues 1 year ago
pathtrace.c Update copyright headers 10 months ago
perf.c perf: rewrite print_perf_event_attr using PRINT_FIELD_* macros 3 months ago
perf_event_struct.h Implement PERF_EVENT_IOC_* decoding 6 months ago
perf_ioctl.c print_array: enhance printing of unfetchable object addresses 6 months ago
personality.c Update copyright headers 10 months ago
pkeys.c Remove getarg_klu 2 years ago
poll.c print_array: enhance printing of unfetchable object addresses 6 months ago
prctl.c prctl: add PR_GET_SPECULATION_CTRL/PR_SET_SPECULATION_CTRL decoding 6 months ago
print_aio_sigset.c Implement io_pgetevents syscall decoding 6 months ago
print_dev_t.c print_dev_t: add xlat styles support 1 week ago
print_fields.h sockaddr: add X.25 socket address decoding support 3 months ago
print_group_req.c Mpersify struct group_req 1 year ago
print_ifindex.c print_ifindex: add public get_ifname method 3 months ago
print_instruction_pointer.c Refactor print_pc() 1 week ago
print_kernel_version.c bpf: honor xlat styles when printing kernel version 1 week ago
print_mac.c Add a common MAC address printing routine 7 months ago
print_mq_attr.c Add copyright headers 1 year ago
print_msgbuf.c Add copyright headers 1 year ago
print_sg_req_info.c Imply RVAL_DECODED when RVAL_IOCTL_PARSED is returned on entering 1 year ago
print_sigevent.c Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2 years ago
print_statfs.c Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2 years ago
print_struct_stat.c Add copyright headers 1 year ago
print_time.c Add copyright headers 1 year ago
print_timespec.c print_timespec: make print_timespec_t_utime respect xlat style setting 3 months ago
print_timeval.c Update copyright headers 10 months ago
print_timex.c Add copyright headers 1 year ago
printmode.c Update copyright headers 6 months ago
printrusage.c Add copyright headers 1 year ago
printsiginfo.c print_array: enhance printing of unfetchable object addresses 6 months ago
printsiginfo.h Change #include guard trailing part comments 2 years ago
process.c process: honor xlat style in print_user_offset_addr 3 months ago
process_vm.c Add copyright headers 1 year ago
ptp.c Update copyright headers 8 months ago
ptrace.h Update copyright headers 8 months ago
quota.c Mpersify decoder of struct xfs_dqstats 5 months ago
random_ioctl.c Add support for /dev/[u]random ioctls 1 month ago
readahead.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2 years ago
readlink.c Add copyright headers 1 year ago
reboot.c reboot.c: limit printing of the fourth argument to 255 bytes 11 months ago
regs.h m68k: fix build 9 months ago
renameat.c renameat.c: make use of RVAL_DECODED 3 years ago
resource.c Update copyright headers 10 months ago
retval.c Turn struct inject_data.rval into an index 8 months ago
retval.h Turn struct inject_data.rval into an index 8 months ago
riscv.c Implement decoding of riscv_flush_icache syscall 10 months ago
rt_sigframe.c Update copyright headers 10 months ago
rt_sigreturn.c Implement proper decoding of rt_sigreturn syscall 1 year ago
rtc.c Update copyright headers 8 months ago
rtnl_addr.c Update copyright headers 10 months ago
rtnl_addrlabel.c Update copyright headers 10 months ago
rtnl_dcb.c Update copyright headers 10 months ago
rtnl_link.c nlattr: provide common AF_INET{,6} address decoders 3 months ago
rtnl_mdb.c Update copyright headers 10 months ago
rtnl_neigh.c Update copyright headers 10 months ago
rtnl_neightbl.c rtnl_neightbl: enhance decoding of struct ndt_stats 1 year ago
rtnl_netconf.c Update copyright headers 1 month ago
rtnl_nsid.c netlink: print descriptor attributes using printfd 1 year ago
rtnl_route.c rtnl_route: decode new RTA_* attributes 4 months ago
rtnl_rule.c rtnl_rule: decode new FRA_* attributes 6 months ago
rtnl_tc.c print_array: enhance printing of unfetchable object addresses 6 months ago
rtnl_tc_action.c rtnl_tc_action: decode tcamsg netlink attributes 1 year ago
s390.c s390x: beautify sthyi data tail prints 1 week ago
sched.c Update copyright headers 8 months ago
sched_attr.h Move definition of struct sched_attr to a separate header file 1 year ago
scno.am Add ksysent.h and scno.h to BUILT_SOURCES 1 year ago
scno.head Generate scno.h without invoking a generated executable helper 1 year ago
scsi.c Imply RVAL_DECODED when RVAL_IOCTL_PARSED is returned on entering 1 year ago
seccomp.c seccomp: decode SECCOMP_GET_ACTION_AVAIL operation 1 year ago
sendfile.c Add copyright headers 1 year ago
sg_io_v3.c Imply RVAL_DECODED when RVAL_IOCTL_PARSED is returned on entering 1 year ago
sg_io_v4.c Imply RVAL_DECODED when RVAL_IOCTL_PARSED is returned on entering 1 year ago
shutdown.c net: move parsers of bind, listen, and shutdown to separate files 1 year ago
sigaltstack.c Add copyright headers 1 year ago
sigevent.h Change #include guard trailing part comments 2 years ago
signal.c signal: use print_xlat_ex in print_sa_handler 7 months ago
signalfd.c Add copyright headers 1 year ago
sigreturn.c Include <sys/ptrace.h> early 10 months ago
sock.c Ignore warnings about overridden initialization of hwaddr_sizes 3 months ago
sockaddr.c print_inet_addr: print nameless and named addresses using the same style 1 month ago
socketcall.c Update copyright headers 6 months ago
socketutils.c Remove HAVE_LINUX_GENETLINK_H ifdefs 3 weeks ago
sparc.c sparc, sparc64: implement kern_features decoder 8 months ago
sram_alloc.c Use printflags64 instead of printflags_long 2 years ago
stat.c Add copyright headers 1 year ago
stat.h Add copyright headers 1 year ago
stat64.c Add copyright headers 1 year ago
statfs.c Fix decoding of statfs family syscalls 2 years ago
statfs.h Change #include guard trailing part comments 2 years ago
statfs64.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2 years ago
static_assert.h build: try to use _Static_assert if static_assert is not available 7 months ago
statx.c Unify different generic PRINT_FIELD_* implementations 1 year ago
statx.h Fix a few spacing style issues 1 year ago
strace-graph Unify capitalisation of (c) in copyright notices 1 year ago
strace-log-merge Update copyright headers 8 months ago
strace-log-merge.1.in Wipe out references to defunct sourceforge 9 months ago
strace.1.in print_dev_t: print major and minor numbers in hex like stat(1) 1 week ago
strace.c Refactor print_pc() 1 week ago
strace.spec.in Post-release administrivia 1 month ago
strace.svg Add strace mascot 1 year ago
string_to_uint.c Update copyright headers 10 months ago
string_to_uint.h Update copyright headers 10 months ago
swapon.c swap: always print priority value 2 years ago
sync_file_range.c Add copyright headers 1 year ago
sync_file_range2.c Add copyright headers 1 year ago
syscall.c i386, x32: use upoke() instead of set_regs() 1 week ago
sysctl.c Fix a few spacing style issues 1 year ago
sysent.h mmap_notify: rename the macro for tracking memory mapping 7 months ago
sysent_shorthand_defs.h mmap_notify: rename the macro for tracking memory mapping 7 months ago
sysent_shorthand_undefs.h Make sysent_shorthand_defs.h suitable for tests 1 year ago
sysinfo.c Add copyright headers 1 year ago
syslog.c Add copyright headers 1 year ago
sysmips.c Introduce print_quoted_cstring 1 year ago
term.c Update copyright headers 8 months ago
time.c time: add xlat styles support to printclockname 3 months ago
times.c Update copyright headers 8 months ago
trace_event.h Move enum trace_event into a separate header 11 months ago
truncate.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2 years ago
ubi.c Remove linux/ubi-user.h 1 year ago
ucopy.c Update copyright headers 8 months ago
uid.c print_array: enhance printing of unfetchable object addresses 6 months ago
uid16.c Fix decoding of 16-bit *chown and [gs]et*[gu]id syscalls 4 years ago
umask.c Fix printing of mode_t, umode_t, and umask types 2 years ago
umount.c Update umount2 flags 3 years ago
uname.c Update copyright headers 1 year ago
unwind-libdw.c unwind-libdw: use the mmap_notify subsystem 7 months ago
unwind-libunwind.c mmap_cache: do not activate unless requested 7 months ago
unwind.c unwind-libdw: use the mmap_notify subsystem 7 months ago
unwind.h unwind-libdw: use the mmap_notify subsystem 7 months ago
upeek.c Change the first argument of upeek from pid to tcp 11 months ago
upoke.c upoke: workaround crippled x32 1 week ago
userfaultfd.c Imply RVAL_DECODED when RVAL_IOCTL_PARSED is returned on entering 1 year ago
ustat.c Implement decoding of ustat syscall 1 year ago
util.c print_array: add support for printing array indices 6 months ago
utime.c Always print raw values of time data fields 1 year ago
utimes.c Add copyright headers 1 year ago
v4l2.c print_array: enhance printing of unfetchable object addresses 6 months ago
wait.c Update copyright headers 10 months ago
xattr.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2 years ago
xfs_quota_stat.h Mpersify decoder of struct xfs_dqstats 5 months ago
xlat.c xlat: add ability to specify a default string to print_xlat_ex 3 months ago
xlat.h Move definitions of xlat_type and xlat_style from defs.h to xlat.h 6 months ago
xmalloc.c xmalloc.c: introduce xgrowarray helper function 1 year ago
xmalloc.h Define macros for renaming xmalloc and xcalloc 11 months ago
xstring.h xstring.h: rephrase xappendstr description a bit 10 months ago

README.md

strace - the linux syscall tracer

This is strace -- a diagnostic, debugging and instructional userspace utility with a traditional command-line interface for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state. The operation of strace is made possible by the kernel feature known as ptrace.

strace is released under a Berkeley-style license at the request of Paul Kranenburg; see the file COPYING for details.

See the file NEWS for information on what has changed in recent versions.

Please read the file INSTALL-git for installation instructions.

Please take a look at the guide for new contributors if you want to get involved in strace development.

The user discussion and development of strace take place on the strace mailing list -- everyone is welcome to post bug reports, feature requests, comments and patches to strace-devel@lists.strace.io. The mailing list archives are available at https://lists.strace.io/pipermail/strace-devel/ and other archival sites.

The GIT repository of strace is available at GitHub and GitLab.

The latest binary strace packages are available in many repositories, including OBS, Fedora rawhide, and Sisyphus.

Build Status Code Coverage