strace is a diagnostic, debugging and instructional userspace utility for Linux
Branch: master
Clone or download
ldv-alt hppa: define PT_* constants as offsets inside struct pt_regs
Define constants passed to upeek and upoke using a method that works
with different wordsize values.

* linux/hppa/arch_regs.c (PT_GR26, PT_GR30, PT_IAOQ0, PT_IAOQ1): Remove.
(PT_GR20, PT_GR28, ARCH_PC_PEEK_ADDR, ARCH_SP_PEEK_ADDR): Redefine using
offsets inside struct pt_regs.
* linux/hppa/get_syscall_args.c (arch_get_syscall_args): Replace PT_GR26
with offsets inside struct pt_regs.
Latest commit 146bfcb Feb 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ci Add copyright headers to some files that lack them Dec 24, 2018
debian Post-release administrivia Dec 30, 2018
dist Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
linux hppa: define PT_* constants as offsets inside struct pt_regs Feb 16, 2019
m4 Add copyright headers to some files that lack them Dec 24, 2018
maint maint: update for linux 4.20 Dec 26, 2018
qemu_multiarch_testing Wipe out references to defunct sourceforge Feb 23, 2018
test Fix preprocessor indentation Dec 30, 2018
tests tests: add kill_child test Feb 11, 2019
xlat Fix whitespace issues Feb 10, 2019
.gitattributes Disable git-archive Sep 18, 2018
.gitignore Bring lists back to the sorted order Jan 2, 2019
.gitlab-ci.yml ci: add a test with the latest gcc and mainline headers Aug 19, 2018
.mailmap Update .mailmap Jan 7, 2018
.travis.yml ci: add a test with the latest gcc and mainline headers Aug 19, 2018
AUTHORS 2002-12-22 Roland McGrath <roland@redhat.com> Dec 30, 2002
COPYING Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
CREDITS.in Wipe out references to defunct sourceforge Feb 23, 2018
ChangeLog-CVS Generate ChangeLog from git log Jul 8, 2009
HACKING-scripts Move errnoent.sh, signalent.sh, and syscallent.sh to maint subdirectory May 16, 2017
INSTALL-git.md Rename INSTALL to README-configure Nov 1, 2018
LGPL-2.1-or-later Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
Makefile.am hppa: enhance decoding of PTRACE_PEEKUSER and PTRACE_POKEUSER Feb 16, 2019
NEWS hppa: enhance decoding of PTRACE_PEEKUSER and PTRACE_POKEUSER Feb 16, 2019
README-configure Rename INSTALL to README-configure Nov 1, 2018
README-github_gitlab-autogenerated-archives.txt Disable git-archive Sep 18, 2018
README-hacking doc: update commit requirements Mar 16, 2018
README-linux-ptrace README-linux-ptrace: correct the description of suppressed signals Feb 9, 2012
README-mpers mpers: add support of conditionally compiled printers May 21, 2016
README.md Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
access.c Add copyright headers to some files that lack them Dec 24, 2018
affinity.c Update copyright headers Dec 24, 2018
aio.c aio: fix off-by-one error in indexed xlat lookup Dec 23, 2018
alpha.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
arch_defs.h Fix preprocessor indentation Dec 30, 2018
basic_filters.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
bind.c Update copyright headers Dec 24, 2018
bjm.c Update copyright headers Dec 24, 2018
block.c Fix preprocessor indentation Dec 30, 2018
bootstrap Add copyright headers to some files that lack them Dec 24, 2018
bpf.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
bpf_attr.h Fix preprocessor indentation Dec 30, 2018
bpf_filter.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
bpf_filter.h Fix preprocessor indentation Dec 30, 2018
bpf_fprog.h Fix preprocessor indentation Dec 30, 2018
bpf_seccomp_filter.c Update copyright headers Dec 24, 2018
bpf_sock_filter.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
btrfs.c Fix preprocessor indentation Dec 30, 2018
build_static_example.sh Use bootstrap script consistently May 30, 2014
cacheflush.c Fix preprocessor indentation Dec 30, 2018
capability.c Update copyright headers Dec 24, 2018
caps0.h Add copyright headers to some files that lack them Dec 24, 2018
caps1.h Add copyright headers to some files that lack them Dec 24, 2018
chdir.c Add copyright headers to some files that lack them Dec 24, 2018
chmod.c Add copyright headers to some files that lack them Dec 24, 2018
clone.c Use printsignal instead of signame Dec 17, 2018
configure.ac xlat: update KERN_* constants Jan 5, 2019
copy_file_range.c Update copyright headers Dec 24, 2018
copyright-year-gen Add copyright headers to some files that lack them Dec 24, 2018
count.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
defs.h ptrace_restart: use xlat-based approach for printing ptrace requests Feb 11, 2019
delay.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
delay.h Fix preprocessor indentation Dec 30, 2018
desc.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
dirent.c Update copyright headers Dec 24, 2018
dirent64.c Update copyright headers Dec 24, 2018
dm.c Fix preprocessor indentation Dec 30, 2018
dyxlat.c Update copyright headers Dec 24, 2018
empty.h Add mpers support Aug 28, 2015
epoll.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
error_prints.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
error_prints.h Fix preprocessor indentation Dec 30, 2018
evdev.c Fix preprocessor indentation Dec 30, 2018
evdev_mpers.c Fix preprocessor indentation Dec 30, 2018
eventfd.c Update copyright headers Dec 24, 2018
execve.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
f_owner_ex.h Fix preprocessor indentation Dec 30, 2018
fadvise.c Update copyright headers Dec 24, 2018
fallocate.c Add copyright headers to some files that lack them Dec 24, 2018
fanotify.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
fchownat.c Add copyright headers to some files that lack them Dec 24, 2018
fcntl.c Use printsignal instead of signame Dec 17, 2018
fetch_bpf_fprog.c Update copyright headers Dec 24, 2018
fetch_indirect_syscall_args.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
fetch_struct_flock.c Update copyright headers Dec 24, 2018
fetch_struct_keyctl_kdf_params.c Add copyright headers to some files that lack them Dec 24, 2018
fetch_struct_mmsghdr.c Update copyright headers Dec 24, 2018
fetch_struct_msghdr.c Update copyright headers Dec 24, 2018
fetch_struct_stat.c Update copyright headers Dec 24, 2018
fetch_struct_stat64.c Update copyright headers Dec 24, 2018
fetch_struct_statfs.c Update copyright headers Dec 24, 2018
fetch_struct_xfs_quotastat.c Add copyright headers to some files that lack them Dec 24, 2018
file-date-gen Add copyright headers to some files that lack them Dec 24, 2018
file_handle.c Update copyright headers Dec 24, 2018
file_ioctl.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
filter.h Fix preprocessor indentation Dec 30, 2018
filter_qualify.c filter_qualify: prepare for the change of signame semantics Dec 17, 2018
flock.c Update copyright headers Dec 24, 2018
flock.h Fix preprocessor indentation Dec 30, 2018
fs_x_ioctl.c Update copyright headers Dec 24, 2018
fstatfs.c Add copyright headers to some files that lack them Dec 24, 2018
fstatfs64.c Add copyright headers to some files that lack them Dec 24, 2018
futex.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
gcc_compat.h Fix preprocessor indentation Dec 30, 2018
gen_bpf_attr_check.sh Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
generate_mpers_am.sh Add copyright headers to some files that lack them Dec 24, 2018
generate_sen.sh Add copyright headers to some files that lack them Dec 24, 2018
get_personality.c Introduce PTRACE_GET_SYSCALL_INFO support Dec 13, 2018
get_personality.h Fix preprocessor indentation Dec 30, 2018
get_robust_list.c Update copyright headers Dec 24, 2018
getcpu.c Add copyright headers to some files that lack them Dec 24, 2018
getcwd.c Add copyright headers to some files that lack them Dec 24, 2018
getpagesize.c Add copyright headers to some files that lack them Dec 24, 2018
getrandom.c Add copyright headers to some files that lack them Dec 24, 2018
git-set-file-times Update auxiliary maintainer mode build tools Jan 21, 2015
git-version-gen Add copyright headers May 22, 2017
gitlog-to-changelog Update auxiliary maintainer mode build tools Jan 21, 2015
hdio.c Update copyright headers Dec 24, 2018
hostname.c Add copyright headers to some files that lack them Dec 24, 2018
inotify.c Update copyright headers Dec 24, 2018
inotify_ioctl.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
io.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
ioctl.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
ioctl_iocdef.c Update copyright headers Dec 24, 2018
ioctlsort.c Update copyright headers Dec 24, 2018
ioperm.c Add copyright headers to some files that lack them Dec 24, 2018
iopl.c Add copyright headers to some files that lack them Dec 24, 2018
ioprio.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
ipc.c Use accessors for tcp->s_ent, return a stub struct if it is NULL Feb 9, 2019
ipc_defs.h Fix preprocessor indentation Dec 30, 2018
ipc_msg.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
ipc_msgctl.c Update copyright headers Dec 24, 2018
ipc_sem.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
ipc_shm.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
ipc_shmctl.c Update copyright headers Dec 24, 2018
kcmp.c Update copyright headers Dec 24, 2018
kernel_types.h Fix preprocessor indentation Dec 30, 2018
kexec.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
keyctl.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
keyctl_kdf_params.h Fix preprocessor indentation Dec 30, 2018
kill_save_errno.h Fix preprocessor indentation Dec 30, 2018
kvm.c Fix whitespace issues Feb 10, 2019
largefile_wrappers.h Fix preprocessor indentation Dec 30, 2018
ldt.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
link.c Update copyright headers Dec 24, 2018
listen.c Update copyright headers Dec 24, 2018
lookup_dcookie.c Update copyright headers Dec 24, 2018
loop.c Fix preprocessor indentation Dec 30, 2018
lseek.c Fix preprocessor indentation Dec 30, 2018
macros.h Fix preprocessor indentation Dec 30, 2018
make-dist Add copyright headers to some files that lack them Dec 24, 2018
make-dsc Add copyright headers to some files that lack them Dec 24, 2018
mem.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
membarrier.c Update copyright headers Dec 24, 2018
memfd_create.c Update copyright headers Dec 24, 2018
mknod.c Update copyright headers Dec 24, 2018
mmap_cache.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
mmap_cache.h Fix preprocessor indentation Dec 30, 2018
mmap_notify.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
mmap_notify.h Fix preprocessor indentation Dec 30, 2018
mmsghdr.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
mount.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
mpers.awk Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
mpers.sh Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
mpers_test.sh Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
mpers_type.h Fix preprocessor indentation Dec 30, 2018
mq.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
msghdr.c Remove PRINT_FIELD_INET4_ADDR Jan 7, 2019
msghdr.h Fix preprocessor indentation Dec 30, 2018
mtd.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
native_defs.h Add copyright headers to some files that lack them Dec 24, 2018
nbd_ioctl.c Fix preprocessor indentation Dec 30, 2018
negated_errno.h Fix preprocessor indentation Dec 30, 2018
net.c Remove PRINT_FIELD_INET4_ADDR Jan 7, 2019
netlink.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
netlink.h Fix preprocessor indentation Dec 30, 2018
netlink_crypto.c Update copyright headers Dec 24, 2018
netlink_inet_diag.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
netlink_kobject_uevent.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
netlink_kobject_uevent.h Fix preprocessor indentation Dec 30, 2018
netlink_netfilter.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
netlink_netlink_diag.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
netlink_packet_diag.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
netlink_route.c Update copyright headers Dec 24, 2018
netlink_route.h Fix preprocessor indentation Dec 30, 2018
netlink_selinux.c Update copyright headers Dec 24, 2018
netlink_smc_diag.c Fix preprocessor indentation Dec 30, 2018
netlink_sock_diag.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
netlink_sock_diag.h Fix preprocessor indentation Dec 30, 2018
netlink_unix_diag.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
nlattr.c nlattr: fix off-by-one error in indexed xlat lookup Dec 23, 2018
nlattr.h Fix preprocessor indentation Dec 30, 2018
nsfs.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
nsfs.h Fix preprocessor indentation Dec 30, 2018
nsig.h Fix preprocessor indentation Dec 30, 2018
numa.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
number_set.c Update copyright headers Dec 24, 2018
number_set.h Fix preprocessor indentation Dec 30, 2018
oldstat.c Update copyright headers Dec 24, 2018
open.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
or1k_atomic.c Fix preprocessor indentation Dec 30, 2018
pathtrace.c Use accessors for tcp->s_ent, return a stub struct if it is NULL Feb 9, 2019
perf.c Fix preprocessor indentation Dec 30, 2018
perf_event_struct.h Fix preprocessor indentation Dec 30, 2018
perf_ioctl.c Fix preprocessor indentation Dec 30, 2018
personality.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
pkeys.c Add copyright headers to some files that lack them Dec 24, 2018
poll.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
prctl.c Use accessors for tcp->s_ent, return a stub struct if it is NULL Feb 9, 2019
print_aio_sigset.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
print_dev_t.c Update copyright headers Dec 24, 2018
print_fields.h Honor xlat styles when decoding sockaddr_in, sockaddr_in6, and sockad… Jan 8, 2019
print_group_req.c Update copyright headers Dec 24, 2018
print_ifindex.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
print_instruction_pointer.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
print_kernel_version.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
print_mac.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
print_mq_attr.c Update copyright headers Dec 24, 2018
print_msgbuf.c Update copyright headers Dec 24, 2018
print_sg_req_info.c Fix preprocessor indentation Dec 30, 2018
print_sigevent.c Update copyright headers Dec 24, 2018
print_statfs.c Update copyright headers Dec 24, 2018
print_struct_stat.c Update copyright headers Dec 24, 2018
print_time.c Update copyright headers Dec 24, 2018
print_timespec.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
print_timeval.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
print_timex.c Update copyright headers Dec 24, 2018
printmode.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
printrusage.c Update copyright headers Dec 24, 2018
printsiginfo.c Fix preprocessor indentation Dec 30, 2018
printsiginfo.h Fix preprocessor indentation Dec 30, 2018
process.c Fix preprocessor indentation Dec 30, 2018
process_vm.c Update copyright headers Dec 24, 2018
ptp.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
ptrace.h Fix preprocessor indentation Dec 30, 2018
ptrace_syscall_info.c Fix build for no-MMU targets Jan 8, 2019
ptrace_syscall_info.h Fix preprocessor indentation Dec 30, 2018
quota.c quotactl: add xlat styles support Dec 24, 2018
random_ioctl.c Fix preprocessor indentation Dec 30, 2018
readahead.c Add copyright headers to some files that lack them Dec 24, 2018
readlink.c Update copyright headers Dec 24, 2018
reboot.c Add copyright headers to some files that lack them Dec 24, 2018
regs.h Fix preprocessor indentation Dec 30, 2018
renameat.c Add copyright headers to some files that lack them Dec 24, 2018
resource.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
retval.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
retval.h Fix preprocessor indentation Dec 30, 2018
riscv.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
rt_sigframe.c Fix preprocessor indentation Dec 30, 2018
rt_sigreturn.c Update copyright headers Dec 24, 2018
rtc.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
rtnl_addr.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
rtnl_addrlabel.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
rtnl_dcb.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
rtnl_link.c Fix preprocessor indentation Dec 30, 2018
rtnl_mdb.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
rtnl_neigh.c xlat: update NDA_* constants Jan 5, 2019
rtnl_neightbl.c Fix preprocessor indentation Dec 30, 2018
rtnl_netconf.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
rtnl_nsid.c xlat: update NETNSA_* constants Jan 5, 2019
rtnl_route.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
rtnl_rule.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
rtnl_tc.c rtnl_tc: add TCA_STATS_BASIC_HW Dec 26, 2018
rtnl_tc_action.c Update copyright headers Dec 24, 2018
s390.c Fix preprocessor indentation Dec 30, 2018
sched.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
sched_attr.h Fix preprocessor indentation Dec 30, 2018
scno.am Update copyright headers Dec 24, 2018
scno.head Add copyright headers to some files that lack them Dec 24, 2018
scsi.c Update copyright headers Dec 24, 2018
seccomp.c Update copyright headers Dec 24, 2018
sendfile.c Update copyright headers Dec 24, 2018
sg_io_v3.c Fix preprocessor indentation Dec 30, 2018
sg_io_v4.c Fix preprocessor indentation Dec 30, 2018
shutdown.c Update copyright headers Dec 24, 2018
sigaltstack.c Update copyright headers Dec 24, 2018
sigevent.h Fix preprocessor indentation Dec 30, 2018
signal.c Use accessors for tcp->s_ent, return a stub struct if it is NULL Feb 9, 2019
signalfd.c Update copyright headers Dec 24, 2018
sigreturn.c Add copyright headers to some files that lack them Dec 24, 2018
sock.c Fix preprocessor indentation Dec 30, 2018
sockaddr.c sockaddr: print sin6_flowinfo field before sin6_addr Jan 9, 2019
socketcall.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
socketutils.c Fix preprocessor indentation Dec 30, 2018
sparc.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
sram_alloc.c Fix preprocessor indentation Dec 30, 2018
stat.c Update copyright headers Dec 24, 2018
stat.h Fix preprocessor indentation Dec 30, 2018
stat64.c Update copyright headers Dec 24, 2018
statfs.c Add copyright headers to some files that lack them Dec 24, 2018
statfs.h Fix preprocessor indentation Dec 30, 2018
statfs64.c Add copyright headers to some files that lack them Dec 24, 2018
static_assert.h Fix preprocessor indentation Dec 30, 2018
statx.c Update copyright headers Dec 24, 2018
statx.h Fix preprocessor indentation Dec 30, 2018
strace-graph Update copyright headers Dec 24, 2018
strace-log-merge Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
strace-log-merge.1.in Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
strace.1.in strace.1.in: consistently use CTRL-combinations Dec 24, 2018
strace.c ptrace_restart: do not print diagnostics when ptrace returns ESRCH Feb 11, 2019
strace.spec.in Post-release administrivia Dec 30, 2018
strace.svg Add strace mascot Dec 3, 2017
string_to_uint.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
string_to_uint.h Fix preprocessor indentation Dec 30, 2018
swapon.c Add copyright headers to some files that lack them Dec 24, 2018
sync_file_range.c Update copyright headers Dec 24, 2018
sync_file_range2.c Update copyright headers Dec 24, 2018
syscall.c mips o32: fix 7th syscall argument with PTRACE_GET_SYSCALL_INFO API Feb 15, 2019
sysctl.c Update copyright headers Dec 24, 2018
sysent.h Fix preprocessor indentation Dec 30, 2018
sysent_shorthand_defs.h Add copyright headers to some files that lack them Dec 24, 2018
sysent_shorthand_undefs.h Add copyright headers to some files that lack them Dec 24, 2018
sysinfo.c Update copyright headers Dec 24, 2018
syslog.c syslog: move constant definitions to xlat Dec 26, 2018
sysmips.c Fix preprocessor indentation Dec 30, 2018
term.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
time.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
times.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
trace_event.h Fix preprocessor indentation Dec 30, 2018
truncate.c Add copyright headers to some files that lack them Dec 24, 2018
ubi.c Update copyright headers Dec 24, 2018
ucopy.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
uid.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
uid16.c Add copyright headers to some files that lack them Dec 24, 2018
umask.c Add copyright headers to some files that lack them Dec 24, 2018
umount.c Add copyright headers to some files that lack them Dec 24, 2018
uname.c Update copyright headers Dec 24, 2018
unwind-libdw.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
unwind-libunwind.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
unwind.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
unwind.h Fix preprocessor indentation Dec 30, 2018
upeek.c Update copyright headers Dec 24, 2018
upoke.c Change the license of strace to LGPL-2.1-or-later Dec 10, 2018
userfaultfd.c Fix preprocessor indentation Dec 30, 2018
ustat.c Update copyright headers Dec 24, 2018
util.c Use accessors for tcp->s_ent, return a stub struct if it is NULL Feb 9, 2019
utime.c Add copyright headers to some files that lack them Dec 24, 2018
utimes.c Update copyright headers Dec 24, 2018
v4l2.c Fix preprocessor indentation Dec 30, 2018
wait.c Use sprintsigname for converting signal number to string Dec 17, 2018
wait.h Fix preprocessor indentation Dec 30, 2018
xattr.c Update copyright headers Dec 24, 2018
xfs_quota_stat.h Add copyright headers to some files that lack them Dec 24, 2018
xlat.c xlat_idx: do not issue warnings for holes in indices Dec 24, 2018
xlat.h Fix preprocessor indentation Dec 30, 2018
xmalloc.c Update copyright headers Dec 24, 2018
xmalloc.h Fix preprocessor indentation Dec 30, 2018
xstring.h Fix preprocessor indentation Dec 30, 2018

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 the terms of the GNU Lesser General Public License version 2.1 or later; see the file COPYING for details. strace test suite is released under the terms of the GNU General Public License version 2 or later; see the file tests/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