Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

strace-7.3-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: strace Distribution: openSUSE Tumbleweed
Version: 7.3 Vendor: openSUSE
Release: 1.1 Build date: Thu Oct 22 23:56:39 2026
Group: Development/Tools/Debuggers Build host: reproducible
Size: 2386089 Source RPM: strace-7.3-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: http://strace.io/
Summary: A utility to trace the system calls of a program
With strace, you can trace the activity of a program.  Information
about any system calls the program makes and the signals it receives
and processes can be seen.  Child processes can also be tracked.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Thu Oct 22 2026 Andreas Schwab <schwab@linux-m68k.org>
  - Update to strace 7.3
    * Implemented decoding of fchroot syscall.
    * Implemented decoding of SO_RIGHTS_NOTRUNC socket option.
    * Implemented decoding of IFA_MC_USERS and IFA_PROTO netlink attributes.
    * Implemented decoding of macvlan IFLA_INFO_DATA netlink attributes.
    * Implemented decoding of NHA_DST_PORT, NHA_GROUP_STATS,
      NHA_HW_STATS_ENABLE, NHA_HW_STATS_USED, and NHA_OP_FLAGS netlink
      nexthop attributes.
    * Implemented decoding of RTA_DEL_REASON route attribute.
    * Implemented decoding of TUN/TAP ioctls.
    * Implemented decoding of UFFDIO_MOVE, UFFDIO_RWPROTECT, and
      UFFDIO_SET_MODE userfaultfd ioctls.
    * Implemented decoding of bpf_link_info for BPF_OBJ_GET_INFO_BY_FD.
    * Implemented decoding of landlock_restrict_self flags.
    * Implemented decoding of ZCRX_CTRL_ADD_AREA io_uring zcrx ctrl operation.
    * Implemented decoding of VIDIOC_{UN,}SUBSCRIBE_EVENT ioctl commands.
    * Enhanced -e namespace=new option to decode setns(2) namespace transitions
      when nstype is 0.
    * Implemented decoding of auxiliary clock IDs.
    * Updated lists of ATA_*, KVM_*, NL80211_*, V4L2_*, and *_MAGIC constants.
    * Updated lists of ioctl commands from Linux 7.3.
    * Fixed the argument names printed by -N/--arg-names for getresgid,
      setfsgid, setgid, setregid, and setresgid syscalls.
    * Limited nested NLMSG_ERROR netlink decoding to prevent stack exhaustion.
    * Fixed out-of-bounds read in STHYI kernel response buffer tail decoding
      when the declared header length exceeds the available buffer size.
    * Fixed decoding of AF_BRIDGE RTM_GETNEIGH requests, including requests
      with multiple attributes.
    * Fixed several procfs lookups that used the wrong PID when strace's
      PID namespace differs from the mounted /proc, affecting -e namespace=new
      annotations for setns(2) and unshare(2), -Y/--decode-pids=comm process
      names, and "already traced" attach diagnostics.
    * Fixed -e namespace=new to report the correct namespace ID for setns(2)
      and unshare(2) transitions to PID and time namespaces, which affect
      future children rather than the caller.  An unavailable PID namespace
      ID after unshare(2) is omitted.
    * Fixed dynamic clock id decoding.
* Wed Sep 02 2026 Andreas Schwab <schwab@suse.de>
  - Remove unused sysvinit-tools and time
  - Don't require mpers support
* Tue Aug 18 2026 Andreas Schwab <schwab@suse.de>
  - Update to strace 7.2
    * Implemented decoding of OPENAT2_REGULAR openat2 flag.
    * Implemented decoding of IFLA_BRPORT_NEIGH_FORWARD_GRAT attribute.
    * Implemented decoding of BPF_TRACE_FENTRY_MULTI,
      BPF_TRACE_FEXIT_MULTI, and BPF_TRACE_FSESSION_MULTI bpf attach types.
    * Updated decoding of BPF_LINK_CREATE uprobe_multi attribute.
    * Updated decoding of struct landlock_ruleset_attr.
    * Updated decoding of landlock_add_rule syscall flags.
    * Implemented decoding of ZCRX_CTRL_ARM_NOTIFICATION io_uring zcrx ctrl
      operation.
    * Implemented decoding of IO_URING_QUERY_ZCRX_EVENT io_uring query
      operation.
    * Updated lists of BPF_*, ETH_P_*, FS_*, FUTEX_*, IFLA_*, IO_URING_*, KVM_*,
      LANDLOCK_*, NL80211_*, O_*, RTEXT_*, V4L2_*, and XFRM_MSG_* constants.
    * Updated lists of ioctl commands from Linux 7.2.
* Mon Jun 15 2026 Andreas Schwab <schwab@linux-m68k.org>
  - Update to strace 7.1
    * Implemented wall-clock-aware columns (wall-total, wall-min, wall-max,
      wall-avg) for the -c/--summary-only report, allowing wall-clock and
      system CPU times to be displayed side by side in a single run.
    * Included out-of-range syscalls in the -c/--summary-only report.
    * Updated decoding of sched_getattr syscall.
    * Implemented decoding of FS_IOC_SHUTDOWN, PIDFD_GET_INFO, and
      PIDFD_GET_*_NAMESPACE ioctl commands.
    * Implemented decoding of IFLA_BR_FDB_N_LEARNED, IFLA_BR_FDB_MAX_LEARNED,
      and IFLA_BR_STP_MODE netlink attributes.
    * Updated lists of CLONE_*, FSMOUNT_*, KT_*, KVM_*, LANDLOCK_*, NETDEV_*,
      NL80211_*, and PIDFD_* constants.
    * Updated lists of ioctl commands from Linux 7.1.
    * Implement EPERM diagnostics and give a hint about yama
      (jsc#PED-15928).
* Sun Apr 26 2026 Andreas Schwab <schwab@linux-m68k.org>
  - Update to strace 7.0
    * Implemented optional colorized trace output.
    * Implemented decoding of rseq and rseq_slice_yield syscalls.
    * Implemented decoding of BPF_TRACE_FSESSION bpf attach type.
    * Implemented decoding of BPF_PROG_ASSOC_STRUCT_OPS bpf command.
    * Implemented decoding of UDMABUF_CREATE, UDMABUF_CREATE_LIST,
      and VIDIOC_QUERYMENU ioctl commands.
    * Updated decoding of statmount syscall flags.
    * Updated lists of BPF_*, BTRFS_*, FS_*, IORING_*, KEY_*, KVM_*, NT_*,
      OPEN_TREE_*, PR_*, V4L2_*, and *_MAGIC constants.
    * Updated lists of ioctl commands from Linux 7.0.
* Tue Feb 10 2026 Andreas Schwab <schwab@linux-m68k.org>
  - Update to strace 6.19
    * Implemented decoding of listns syscall.
    * Implemented decoding of F_GET_RW_HINT, F_SET_RW_HINT, F_GET_FILE_RW_HINT,
      F_SET_FILE_RW_HINT, F_GETDELEG, and F_SETDELEG fcntl commands.
    * Implemented decoding of IORING_REGISTER_SEND_MSG_RING,
      IORING_REGISTER_ZCRX_IFQ, IORING_REGISTER_RESIZE_RINGS,
      IORING_REGISTER_MEM_REGION, IORING_REGISTER_QUERY, and
      IORING_REGISTER_ZCRX_CTRL opcodes of io_uring_register syscall.
    * Implemented decoding of extended argument structures for io_uring_enter
      syscall when IORING_ENTER_EXT_ARG or IORING_ENTER_EXT_ARG_REG flags are set.
    * Implemented decoding of attr_ptr and attr_type_mask fields of
      struct io_uring_sqe for io_uring_register syscall.
    * Implemented opcode-specific decoding of flags union and ioprio fields
      of struct io_uring_sqe for io_uring_register syscall.
    * Implemented decoding of 128-byte SQEs for io_uring_register syscall.
    * Implemented decoding of socket operations (SOCKET_URING_OP_*) for
      io_uring URING_CMD and URING_CMD128 operations when the file descriptor
      is a socket.
    * Updated decoding of struct mnt_id_req and struct perf_event_attr.
    * Updated lists of ABS_*, BPF_*, ETHTOOL_*, ETH_P_*, IORING_*, KVM_*, PERF_*,
      TLS_*, V4L2_*, and *_MAGIC constants.
    * Updated lists of ioctl commands from Linux 6.19.
* Mon Dec 08 2025 Andreas Schwab <schwab@suse.de>
  - Update to strace 6.18
    * Added -e kvm=vcpu+ option for kvm_run struct decoding.
    * Implemented decoding of FS_IOC_GETFSUUID, FS_IOC_GETFSSYSFSPATH, and
      FS_IOC_GETLBMD_CAP ioctl commands.
    * Implemented decoding of BPF_PROG_STREAM_READ_BY_FD bpf command.
    * Updated decoding of BPF_BTF_LOAD, BPF_MAP_CREATE, BPF_PROG_ATTACH,
      BPF_PROG_DETACH, BPF_PROG_LOAD, BPF_PROG_QUERY, and BPF_*_GET_*_ID bpf
      commands.
    * Updated decoding of bpf_map_info and bpf_prog_info structures.
    * Updated lists of AUDIT_*, BR_*, FF_*, IFLA_*, INPUT_PROP_*, IORING_*,
      KEXEC_FILE_*, KEY_*, KVM_CAP_*, NL80211_CMD_*, RWF_*, and TEE_* constants.
* Wed Oct 01 2025 Andreas Schwab <schwab@linux-m68k.org>
  - Update to strace 6.17
    * Implemented decoding of file_getattr and file_setattr syscalls.
    * Implemented decoding of SO_INQ socket option.
    * Updated lists of BPF_*, BTN_*, BTRFS_*, DEVCONF_*, ETHTOOL_*, FALLOC_*,
      KEXEC_*, KEY_*, KVM_*, NETCONFA_*, NFT_*, PR_*, SCM_*, V4L2_*, and XDP_*
      constants.
    * Updated lists of ioctl commands from Linux 6.17.
* Tue Aug 05 2025 Andreas Schwab <schwab@linux-m68k.org>
  - Update to strace 6.16
    * Added -N/--arg-names option for printing syscall argument names.
    * Implemented setting of system call information using
      PTRACE_SET_SYSCALL_INFO ptrace API introduced in Linux 6.16.
    * Implemented decoding of SO_RCVPRIORITY and SO_PASSRIGHTS socket options.
    * Implemented decoding of RTA_NH_ID and RTA_FLOWLABEL netlink attributes.
    * Updated decoding of statx syscall.
    * Updated lists of BR_*, CRYPTOCFGA_*, FUTEX2_*, IORING_*, IPSET_*, KVM_*,
      MDB_*, NETDEV_*, PR_*, RXRPC_*, SW_*, THERMAL_*, and V4L2_*
      constants.
    * Updated lists of ioctl commands from Linux 6.16.
* Mon May 26 2025 Andreas Schwab <schwab@suse.de>
  - Update to strace 6.15
    * Implemented decoding of open_tree_attr syscall.
    * Implemented decoding of AF_TIPC socket addresses and socket options.
    * Updated decoding of statmount syscall.
    * Updated lists of AUDIT_*, BPF_*, BTRFS_*, COUNTER_*, FAN_*, FRA_*, IFLA_*,
      IORING_*, KVM_*, LANDLOCK_*, PKEY_*, RTPROT_*, TCP_*, and V4L2_* constants.
    * Updated lists of ioctl commands from Linux 6.15.
* Tue Mar 25 2025 Andreas Schwab <schwab@suse.de>
  - Update to strace 6.14
    * Added -e namespace=new option for printing the namespaces entered
      by the tracee.
    * Implemented decoding of FRA_FLOWLABEL and FRA_FLOWLABEL_MASK netlink
      attributes of RTM_{NEW,DEL,GET}RULE NETLINK_ROUTE messages.
    * Implemented decoding of RTM_{NEW,DEL}MULTICAST and RTM_{NEW,DEL}ANYCAST
      NETLINK_ROUTE messages.
    * Updated decoding of statx syscall.
    * Updated lists of AT_*, AUDIT_*, ETHTOOL_*, FAN_*, IORING_*, IPPROTO_*,
      KEY_*, NL80211_*, RWF_*, and SECBIT_* constants.
    * Updated lists of ioctl commands from Linux 6.14.
* Thu Jan 23 2025 Andreas Schwab <schwab@suse.de>
  - Update to strace 6.13
    * Implemented decoding of getxattrat, setxattrat, listxattrat,
      and removexattrat syscalls.
    * Updated decoding of struct io_uring_clone_buffers, struct io_uring_napi,
      and struct perf_event_attr.
    * Updated decoding of crypto_user_alg netlink attributes of NETLINK_CRYPTO.
    * Implemented decoding of IFLA_MCTP_PHYS_BINDING netlink attribute.
    * Updated lists of AT_*, BPF_*, FAN_*, IORING_*, MADV_*, NT_*, and SCM_*
      constants.
    * Updated lists of ioctl commands from Linux 6.13.
* Mon Nov 18 2024 Andreas Schwab <schwab@suse.de>
  - Update to strace 6.12
    * Implemented decoding of EPIOCGPARAMS and EPIOCSPARAMS ioctl commands.
    * Implemented decoding of NS_GET_MNTNS_ID, NS_GET_PID_FROM_PIDNS,
      NS_GET_TGID_FROM_PIDNS, NS_GET_PID_IN_PIDNS, NS_GET_TGID_IN_PIDNS,
      NS_MNT_GET_INFO, NS_MNT_GET_NEXT, and NS_MNT_GET_PREV ioctl commands.
    * Implemented decoding of FRA_DSCP netlink attribute.
    * Implemented decoding of IORING_REGISTER_CLOCK and
      IORING_REGISTER_CLONE_BUFFERS opcodes of io_uring_register syscall.
    * Updated decoding of struct landlock_ruleset_attr.
    * Updated lists of AUDIT_*, ETHTOOL_*, F_*, IORING_*, LSM_*, MAP_*, MSG_*,
      NT_*, SCHED_*, SCM_*, SO_*, and V4L2_* constants.
    * Updated lists of ioctl commands from Linux 6.12.
    * Fix the syscall name printed by strace when PTRACE_GET_SYSCALL_INFO
      is in use and a syscall is restarted by a just attached tracee using
      restart_syscall mechanism.
* Sun Sep 15 2024 Andreas Schwab <schwab@linux-m68k.org>
  - Update to strace 6.11
    * Implemented decoding of uretprobe syscall.
    * Implemented decoding of WDIOC_GETSUPPORT and WDIOC_SETOPTIONS ioctl
      commands.
    * Enhanced decoding of unknown ioctl commands in non-abbreviated mode
      by printing the contents of the ioctl argument buffer in hexadecimal format.
    * Updated decoding of listmount, statmount, and statx syscalls.
    * Updated lists of ETHTOOL_*, IORING_*, IPPROTO_*, RWF_*, STATX_*, and V4L2_*
      constants.
    * Updated lists of ioctl commands from Linux 6.11.
* Wed Jul 24 2024 Andreas Schwab <schwab@linux-m68k.org>
  - Update License tag (boo#1228216)
* Sun Jul 21 2024 Andreas Schwab <schwab@linux-m68k.org>
  - Update to strace 6.10
    * Implemented --decode-fds=eventfd option to retrieve eventfd object details
      associated with eventfd file descriptors.
    * Implemented decoding of NETLINK_GENERIC nlctrl protocol.
    * Implemented decoding of F_DUPFD_QUERY fcntl.
    * Implemented decoding of mseal syscall.
    * Updated decoding of statx and prctl syscalls.
    * Updated decoding of BPF_RAW_TRACEPOINT_OPEN bpf command.
    * Updated lists of BPF_*, IORING_*, KEXEC_*, KEY_*, LANDLOCK_*, PR_*, STATX_*,
      TCP_*, TEE_*, V4L2_*, and *_MAGIC constants.
    * Updated lists of ioctl commands from Linux 6.10.
    * Worked around a bug introduced in Linux 6.5 that affected system call
      tampering on riscv64.
* Wed May 15 2024 Andreas Schwab <schwab@suse.de>
  - Update to strace 6.9
    * Implemented --always-show-pid option.
    * The --user|-u option has learned to recognize numeric UID:GID pair, allowing
      e.g. statically-built strace to be used without invoking nss plugins.
    * Implemented decoding of IORING_REGISTER_SYNC_CANCEL,
      IORING_REGISTER_FILE_ALLOC_RANGE, IORING_REGISTER_PBUF_STATUS,
      IORING_REGISTER_NAPI, and IORING_UNREGISTER_NAPI opcodes of
      io_uring_register syscall.
    * Implemented decoding of BPF_TOKEN_CREATE bpf syscall command.
    * Updated decoding of io_uring_register and pidfd_send_signal syscalls.
    * Updated lists of BPF_*, CAN_*, IORING_*, KEY_*, LSM_*, MPOL_*, NT_*, RWF_*,
      PIDFD_*, PTP_*, TCP_*, and *_MAGIC constants.
    * Updated lists of ioctl commands from Linux 6.9.
* Wed Mar 20 2024 Andreas Schwab <schwab@suse.de>
  - Update to strace 6.8
    * Renamed --stack-traces to --stack-trace for consistency.
      Old option is retained for backwards compatibility.
    * Implemented --stack-trace-frame-limit=N option for configuring the limit
      of the number of printed backtrace frames.
    * Implemented decoding of statmount, listmount, lsm_get_self_attr,
      lsm_set_self_attr, and lsm_list_modules syscalls.
    * Implemented decoding of setsockopt(TCP_AO_ADD_KEY).
    * Updated decoding of landlock_create_ruleset and landlock_add_rule syscalls.
    * Updated decoding of SMC_DIAG_DMBINFO netlink attribute.
    * Updated decoding of UBI_IOCATT ioctl command.
    * Enhanced decoding of mount attributes of fsmount and mount_setattr syscalls.
    * Updated lists of BPF_*, KEXEC_*, KVM_*, PERF_*, SOL_*, STATX_*, UFFD_*,
      and V4L2_* constants.
    * Updated lists of ioctl commands from Linux 6.8.
* Thu Feb 01 2024 Cathy Hu <cathy.hu@suse.com>
  - Enable SELinux Context Printing (--secontext).
* Mon Jan 29 2024 Andreas Schwab <schwab@linux-m68k.org>
  - Update to strace 6.7
    * Implemented -kk/--stack-traces=source option for libdw-based stack tracing.
    * Implemented decoding of futex_wake, futex_wait, and sys_futex_requeue
      syscalls.
    * Updated lists of BPF_*, BTRFS_*, IORING_*, KVM_*, LANDLOCK_*, PR_*,
      and TCP_* constants.
    * Updated lists of ioctl commands from Linux 6.7.
    * Fix strace -r during the first second after booting to show correct relative
      timestamps.
    * Fix strace -f entering deadlock on exit if there are tracee processes
      spawned using vfork semantics.
* Tue Oct 31 2023 Andreas Schwab <schwab@suse.de>
  - Update to strace 6.6
    * Implemented --kill-on-exit option that instructs the tracer to set
      PTRACE_O_EXITKILL option to all tracee processes and not to detach them
      on cleanup so they will not be left running after the tracer exit.
    * Implemented automatic activation of --kill-on-exit option when
    - -seccomp-bpf is enabled and -p/--attach option is not used.
    * Implemented decoding of map_shadow_stack syscall.
    * Implemented decoding of FSCONFIG_CMD_CREATE_EXCL fsconfig command.
    * Implemented decoding of IFLA_BRPORT_BACKUP_NHID netlink attribute.
    * Implemented decoding of SECCOMP_IOCTL_NOTIF_SET_FLAGS ioctl.
    * Implemented decoding of UFFDIO_CONTINUE, UFFDIO_POISON, and
      UFFDIO_WRITEPROTECT ioctls.
    * Updated lists of ARCH_*, BPF_*, DEVCONF_*, IORING_*, KEXEC_*, MAP_*, NT_*,
      PTRACE_*, QFMT_*, SEGV_*, UFFD_*, V4L2_*, and XDP_* constants.
    * Updated lists of ioctl commands from Linux 6.6.
* Mon Oct 30 2023 Antonio Teixeira <antonio.teixeira@suse.com>
  - Remove haveged build requirement and usage in test suite as it is
    not needed anymore (jsc#PED-6184).
* Sat Sep 02 2023 Andreas Schwab <schwab@linux-m68k.org>
  - Update to strace 6.5
    * Implemented decoding of cachestat and fchmodat2 syscalls.
    * Implemented decoding of SO_PASSPIDFD and SO_PEERPIDFD socket options.
    * Implemented decoding of SCM_PIDFD control messages.
    * Implemented decoding of BPF_ENABLE_STATS, BPF_ITER_CREATE, BPF_LINK_DETACH,
      and BPF_PROG_BIND_MAP bpf syscall commands.
    * Updated decoding of BPF_OBJ_PIN and BPF_OBJ_GET bpf syscall commands.
    * Updated lists of AT_*, BPF_*, IORING_*, KVM_*, MOVE_MOUNT_*, NFT_*, NT_*,
      PR_*, and V4L2_* constants.
    * Updated lists of ioctl commands from Linux 6.5.
* Tue Jun 27 2023 Andreas Schwab <schwab@suse.de>
  - Update to strace 6.4
    * 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.
    * 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.
* Mon May 08 2023 Andreas Schwab <schwab@linux-m68k.org>
  - Update to strace 6.3
    * 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.
    * Fixed --status filtering when -c option is in use.
* Mon Feb 27 2023 Andreas Schwab <schwab@suse.de>
  - Update to strace 6.2
    * 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.

Files

/usr/bin/strace
/usr/bin/strace-log-merge
/usr/share/doc/packages/strace
/usr/share/doc/packages/strace/CREDITS
/usr/share/doc/packages/strace/NEWS
/usr/share/doc/packages/strace/README
/usr/share/doc/packages/strace/README-linux-ptrace
/usr/share/man/man1/strace-log-merge.1.gz
/usr/share/man/man1/strace.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Oct 26 00:13:59 2026