A utility to trace the system calls of a program

Edit Package strace

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.

Refresh
Refresh
Source Files
Filename Size Changed
baselibs.conf 0000000761 761 Bytes
strace-5.3.tar.xz 0001572708 1.5 MB
strace-5.3.tar.xz.asc 0000000801 801 Bytes
strace.changes 0000082414 80.5 KB
strace.keyring 0000016254 15.9 KB
strace.spec 0000002928 2.86 KB
Revision 78 (latest revision is 109)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 733201 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 78)
- Update to strace 5.3
  * Improvements
    * Implemented usage of seccomp-bpf for stopping tracees only for filtered
      syscalls.  Use --seccomp-bpf option to enable.
    * Implemented decoding of pidfd_open and clone3 syscalls.
    * Enhanced decoding of io_cancel, io_submit, s390_sthyi, and syslog syscalls.
    * Enhanced decoding of NETLINK_ROUTE protocol.
    * Implemented decoding of UNIX_DIAG_UID netlink attribute.
    * Implemented decoding of WDIOC_* ioctl commands.
    * Enchanced syscall count statistics: overhead is now applied per-call,
      added ability for sorting on errors field.
    * Syscall delay injection and overhead values can now be supplied with
      time measure unit suffix and provided in IEEE 754 floating point format.
    * Updated lists of AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*,
      XDP_*, and *_MAGIC constants.
    * Updated lists of ioctl commands from Linux 5.3.
    * Enhanced manual page.
  * Bug fixes
    * Fixed syscall tampering on arc, avr32, csky, ia64, m68k, metag, mips,
      nios2, or1k, riscv, s390, s390x, sparc, sparc64, and tile architectures
      when PTRACE_GET_SYSCALL_INFO is in use.
    * Fixed decoding of sockaddr_hci (AF_BLUETOOTH) addresses that lack
      hci_channel field.
    * Fixed evdev ioctl bitset decoding.
    * Fixed tests on alpha with Linux kernel headers 5.1+.
  * Portability
    * Removed support for decoding syscalls in range [1024...1079] on AArch64
      architecture as this range has never been implemented in mainline kernel
      releases. (forwarded request 733200 from Andreas_Schwab)
Comments 0
openSUSE Build Service is sponsored by