Releases: strace/strace
strace 6.4
Noteworthy changes in strace 6.4 (2023-06-26)
-
Improvements
- Implemented decoding of IFLA_BRPORT_NEIGH_VLAN_SUPPRESS netlink attribute.
- Implemented decoding of IP_PROTOCOL type control messages and socket option.
- Updated lists of BPF_*, IP_*, KVM_*, MDBA_*, PACKET_*, PR_*, PTRACE_*,
UFFD_*, and V4L2_PIX_FMT_* constants. - Updated lists of ioctl commands from Linux 6.4.
-
Bug fixes
- Turn --seccomp-bpf off when --syscall-limit option is specified.
- Fixed --trace-fds filtering support of syscalls taking file descriptor
arguments that do not normally have a path associated with them.
Contributors
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
- Alexander Gordeev
- Dmitry V. Levin
- Donald Hunter
- Eugene Syromyatnikov
- Gleb Fotengauer-Malinovskiy
- Marek Vasut
Please refer to the CREDITS file for the full list of strace contributors.
Downloads
Please ignore so called "Source code" links provided by github, they are useless.
strace 6.3
Noteworthy changes in strace 6.3 (2023-05-08)
-
Improvements
- Implemented --trace-fds=set option for filtering only the syscalls
that operate on the specified set of file descriptors. - Implemented --decode-fds=signalfd option for decoding of signal masks
associated with signalfd file descriptors. - Implemented --syscall-limit option to automatically detach tracees
after capturing the specified number of syscalls. - Implemented --argv0 option to set argv[0] of the command being executed.
- Implemented decoding of PR_GET_MDWE and PR_SET_MDWE operations of prctl
syscall. - Implemented decoding of IP_LOCAL_PORT_RANGE socket option.
- Implemented decoding of IFLA_BRPORT_MCAST_N_GROUPS,
IFLA_BRPORT_MCAST_MAX_GROUPS, IFLA_GSO_IPV4_MAX_SIZE,
IFLA_GRO_IPV4_MAX_SIZE, and TCA_EXT_WARN_MSG netlink attributes. - Updated lists of F_SEAL_*, IFLA_*, IORING_*, MFD_*, NFT_*, TCA_*,
and V4L2_PIX_FMT_* constants. - Updated lists of ioctl commands from Linux 6.3.
- Implemented --trace-fds=set option for filtering only the syscalls
-
Bug fixes
- Fixed build on hppa with uapi headers from Linux >= 6.2.
- Fixed --status filtering when -c option is in use.
Contributors
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
- Dmitry V. Levin
- Elvira Khabirova
- Eugene Syromyatnikov
- Gleb Fotengauer-Malinovskiy
- Jakub Wilk
- John Reiser
- Kossi Glokpor
- Marty Leisner
- Masatake YAMATO
- Matoro Mahri
- Sahil Siddiq
- Sven Schnelle
- adrien-n
- leedagee
Please refer to the CREDITS file for the full list of strace contributors.
Downloads
Please ignore so called "Source code" links provided by github, they are useless.
strace 6.2
Noteworthy changes in strace 6.2 (2023-02-26)
-
Improvements
- Implemented collision resolution for overlapping ioctl commands
from tty and snd subsystems. - Implemented decoding of IFLA_BRPORT_MAB and IFLA_DEVLINK_PORT
netlink attributes. - Updated lists of ALG_*, BPF_*, IFLA_*, KEY_*, KVM_*, LANDLOCK_*,
MEMBARRIER_*, NFT_*, NTF_*, and V4L2_* constants. - Updated lists of ioctl commands from Linux 6.2.
- Implemented collision resolution for overlapping ioctl commands
-
Bug fixes
- Fixed build on alpha architecture.
Contributors
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
- Dmitry V. Levin
- Elvira Khabirova
- Fabrice Le Fessant
- Gleb Fotengauer-Malinovskiy
- Helge Deller
- Jan Macku
- Masatake YAMATO
- Sven Schnelle
Please refer to the CREDITS file for the full list of strace contributors.
Downloads
Please ignore so called "Source code" links provided by github, they are useless.
strace 6.1
Noteworthy changes in strace 6.1 (2022-12-12)
-
Improvements
- Enhanced decoding of terminal ioctl commands.
- Updated decoding of statx syscall.
- Updated lists of ABS_*, BPF_*, BTRFS_*, COUNTER_*, ETH_P_*, IFLA_*,
KVM_*, MADV_*, NLMSGERR_*, PERF_*, STATX_*, and TLS_* constants. - Updated lists of ioctl commands from Linux 6.1.
-
Bug fixes
- Fixed injection tests on ia64.
Contributors
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
- Dmitry V. Levin
- Eugene Syromyatnikov
- Gleb Fotengauer-Malinovskiy
- Yaakov Selkowitz
Please refer to the CREDITS file for the full list of strace contributors.
Downloads
Please ignore so called "Source code" links provided by github, they are useless.
strace 6.0
Noteworthy changes in strace 6.0 (2022-10-29)
- Improvements
- Enhanced decoding of PTP_* ioctl commands.
- Updated decoding of setns syscall.
- Updated lists of BPF_*, BTRFS_*, FAN_*, ETH_P_*, KVM_*, NDTPA_*,
NT_*, PERF_*, and TLS_INFO_* constants. - Updated lists of ioctl commands from Linux 6.0.
Contributors
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
- Dmitry V. Levin
- Eugene Syromyatnikov
- Gleb Fotengauer-Malinovskiy
- Marvin Schmidt
- Roland Illig
Please refer to the CREDITS file for the full list of strace contributors.
Downloads
Please ignore so called "Source code" links provided by github, they are useless.
strace 5.19
Noteworthy changes in strace 5.19 (2022-08-12)
-
Changes in behaviour
- The "(deleted)" marker for unlinked paths of file descriptors is now printed outside angle brackets; the matching of unlinked paths of file descriptors no longer includes the " (deleted)" part into consideration.
-
Improvements
- Implemented printing of Unix socket
sun_path
field's SELinux context. - Implemented decoding of
SO_TXREHASH
socket option. - Implemented decoding of
IFLA_TSO_MAX_SIZE
,IFLA_TSO_MAX_SEGS
,NDA_FDB_EXT_ATTRS
,NDA_FLAGS_EXT
,NDA_NDM_FLAGS_MASK
, andNDA_NDM_STATE_MASK
netlink attributes. - Improved decoding of
INET_DIAG_LOCALS
,INET_DIAG_MD5SIG
,INET_DIAG_PEERS
,INET_DIAG_PROTOCOL
,INET_DIAG_REQ_PROTOCOL
,INET_DIAG_SHUTDOWN
,INET_DIAG_SK_BPF_STORAGES
,INET_DIAG_SOCKOPT
, andINET_DIAG_ULP_INFO
NETLINK_SOCK_DIAG
netlink attributes. - Enhanced decoding of
arch_prctl
andprctl
syscalls. - Enhanced
siginfo_t
decoding. - Updated decoding of
struct rtnl_link_stats64
. - Updated lists of
DEVCONF_*
,FAN_MARK_*
,GPIO_V2_LINE_FLAG_*
,IORING_*
,KEXEC_*
,LANDLOCK_*
,NET_IPV4_CONF_*
,NLM_F_*
,NT_*
,PR_*
,SECCOMP_*
,UFFD_FEATURE_*
,V4L2_CID_*
, andV4L2_PIX_FMT_*
constants. - Updated lists of ioctl commands from Linux 5.19.
- Implemented printing of Unix socket
Contributors
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
- Alexey Gladkov
- Dmitry V. Levin
- Eugene Syromyatnikov
- Gleb Fotengauer-Malinovskiy
- Joubin Jabbari
- Lenka Špačková
- Renaud Métrich
- Sergei Trofimovich
- Václav Kadlčík
Please refer to the CREDITS
file for the full list of strace contributors.
Downloads
Please ignore so called "Source code" links provided by github, they are useless.
strace 5.18
Noteworthy changes in strace 5.18 (2022-06-18)
-
Improvements
- Added an interface of raising des Strausses awareness.
- Added
--tips
option to print strace tips, tricks, and tweaks at the end of the tracing session. - Enhanced decoding of
bpf
andio_uring_register
syscalls. - Implemented decoding of
COUNTER_*
,RTC_PARAM_GET
, andRTC_PARAM_SET
ioctl commands. - Updated lists of
BPF_*
,BR_*
,BTRFS_*
,IFA_*
,IFLA_*
,IORING_*
,KEY_*
,KVM_*
,MADV_*
, andUFFD_*
constants. - Updated lists of ioctl commands from Linux 5.18.
-
Bug fixes
- Fixed printing of the updated value of
union bpf_attr.next_id
on the exiting ofbpf(BPF_*_GET_NEXT_ID)
calls.
- Fixed printing of the updated value of
Contributors
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
- Andreas Schwab
- Bruce Ashfield
- Dmitry V. Levin
- Elvira Khabirova
- Eugene Syromyatnikov
- Gleb Fotengauer-Malinovskiy
- Max Filippov
- Pegasust
- SuHsueyu
Please refer to the CREDITS file for the full list of strace contributors.
Downloads
Please ignore so called "Source code" links provided by github, they are useless.
strace 5.17
Noteworthy changes in strace 5.17 (2022-03-26)
- Improvements
- Added 64-bit LoongArch architecture support.
- Extended personality designation syntax of syscall specification expressions to support
all@pers
and%class@pers
. - Enhanced rejection of invalid syscall numbers in syscall specification expressions.
- Implemented decoding of
set_mempolicy_home_node
syscall, introduced in Linux 5.17. - Implemented decoding of
IFLA_GRO_MAX_SIZE
andTCA_ACT_IN_HW_COUNT
netlink attributes. - Implemented decoding of
PR_SET_VMA
operation of prctl syscall. - Implemented decoding of
siginfo_t.si_pkey
field. - Implemented decoding of LIRC ioctl commands.
- Updated lists of
FAN_*
,IORING_*
,IOSQE_*
,KEY_*
,KVM_*
,MODULE_INIT_*
,TCA_ACT_*
, and*_MAGIC
constants. - Updated lists of ioctl commands from Linux 5.17.
Contributors
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
- Dmitry V. Levin
- Eugene Syromyatnikov
- Gleb Fotengauer-Malinovskiy
- Jonathan Borne
- Masatake YAMATO
- Sean Young
- Slava Bacherikov
- Sven Schnelle
- WANG Xuerui
Please refer to the CREDITS file for the full list of strace contributors.
Downloads
Please ignore so called "Source code" links provided by github, they are useless.
strace 5.16
Noteworthy changes in strace 5.16 (2022-01-10)
-
Improvements
- Implemented
--secontext=mismatch
option to find mismatches in SELinux contexts. - Implemented decoding of
futex_waitv
syscall introduced in Linux 5.16. - Implemented decoding of
BPF_LINK_GET_NEXT_ID
andBPF_LINK_GET_FD_BY_ID
bpf
syscall commands. - Enhanced decoding of
BPF_MAP_CREATE
,BPF_PROG_TEST_RUN
, andBPF_PROG_LOAD
bpf
syscall commands. - Enhanced decoding of
BTRFS_IOC_FS_INFO
ioctl command. - Updated lists of
AUDIT_*
,BPF_*
,BTRFS_*
,DEVCONF_*
,FAN_*
,ETH_P_*
,IPV4_DEVCONF_*
,KVM_*
,NDA_*
,SO_*
, andV4L2_*
constants. - Updated lists of ioctl commands from Linux 5.16.
- Implemented
-
Bug fixes
- Fixed build for older Android.
Contributors
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
- Ahelenia Ziemiańska
- André Almeida
- Chih-Hsuan Yen
- Dmitry V. Levin
- Eugene Syromyatnikov
- Gleb Fotengauer-Malinovskiy
- Paul Chaignon
- Renaud Métrich
- Sahil Kang
Please refer to the CREDITS file for the full list of strace contributors.
Downloads
Please ignore so called "Source code" links provided by github, they are useless.
strace 5.15
Noteworthy changes in strace 5.15 (2021-12-01)
-
Improvements
- Implemented
--strings-in-hex=non-ascii-chars
option for using hexadecimal numbers instead of octal ones in escape sequences in the output strings. - Implemented
--decode-pids=comm
option (and its alias-Y
) for printing command names for PIDs. - Implemented
--decode-pids=pidns
as an alias to--pidns-translation
option. - Implemented printing of current working directory when
AT_FDCWD
constant is used with--decode-fds=path
option enabled. - Improved printing of syscall names in places where the associated
AUDIT_ARCH_*
value is present (ptrace
PTRACE_GET_SYSCALL_INFO
request,SIGSYS
siginfo_t
). - Implemented decoding of
process_mrelease
syscall, introduced in Linux 5.15. - Implemented decoding of
SECCOMP_GET_NOTIF_SIZES
operation ofseccomp
syscall. - Implemented decoding of
HDIO_*
,KD*
, andSECCOMP_*
ioctl commands. - Implemented decoding of
RTM_NEWCACHEREPORT
,RTM_{NEW,DEL,GET}NEXTHOP
, andRTM_{NEW,GET}STATS
NETLINK_ROUTE
netlink messages. - Implemented decoding of
AF_ALG
,AF_IEEE802154
,AF_MCTP
,AF_NFC
,AF_QIPCRTR
,AF_RXRPC
,AF_VSOCK
, andAF_XDP
socket addresses. - Implemented decoding of
AF_BRIDGE
andAF_MCTP
protocols forIFLA_AF_SPEC
netlink attribute. - Implemented decoding of
IFLA_BR_MCAST_QUERIER_STATE
,IFLA_BR_MULTI_BOOLOPT
,IFLA_INET6_RA_MTU
,IFLA_INFO_SLAVE_DATA
, andIFLA_VFINFO_LIST
netlink attributes. - Enhanced decoding of
io_uring_register
andtimes
syscalls. - Enhanced
IFLA_BR_FORWARD_DELAY
,IFLA_BR_MAX_AGE
,IFLA_EXT_MASK
,IFLA_PROTINFO
,*_INTVL
, and*_TIMER
netlink attribute decoding. - Enhanced decoding of
AF_IPX
andAF_NETLINK
socket addresses. - Updated lists o
AF_*
,ARPHRD_*
,BTRFS_*
,DEVCONF_*
,DM_*
,ETH_P_*
,FAN_REPORT_*
,IORING_*
,MOVE_MOUNT_*
,MPOL_*
,PACKET_*
,RTM_*
,SO_*
, andXFRM_MSG_*
constants. - Updated lists of
ioctl
commands from Linux 5.15.
- Implemented
-
Bug fixes
- Fixed printing of
struct bpf_prog_info.map_ids
array. - Fixed behaviour of
dev
,pidfd
, andsocket
arguments of the--print-fds
option to no longer imply thepath
argument. - Fixed insufficient buffer size used for network interface name printing, that previously led to assertions on attempts of printing interface names that require quoting, for example, names longer than 4 characters in
-xx
mode (addresses RHBZ bug #2028146).
- Fixed printing of
Contributors
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
- Alex Xu (Hello71)
- Dmitry V. Levin
- Elvira Khabirova
- Eugene Syromyatnikov
- Gleb Fotengauer-Malinovskiy
- Masatake YAMATO
- Paulo Andrade
- Renaud Métrich
- Srikavin Ramkumar
- Victor Krapivensky
- Ákos Uzonyi
Please refer to the CREDITS file for the full list of strace contributors.
Downloads
Please ignore so called "Source code" links provided by github, they are useless.