github strace/strace v4.19
strace 4.19

latest releases: v6.9, v6.8, v6.7...
6 years ago

NEWS for strace version 4.19

  • Changes in behaviour

    • Changed formatting of personality names on tile architecture in order
      to make it in line with other multi-personality architectures.
    • Changed field output order in struct v4l2_requestbuffers to improve in/out
      field formatting.
    • Changed handling of multiple signal= specifications in an injection
      expression: multiple specification now leads to error instead of implicit
      usage the last specification.
  • Improvements

    • Enhanced decoding of optlen argument of getsockopt syscall.
    • Enhanced decoding of SO_LINGER option of getsockopt and setsockopt syscalls.
    • Enhanced decoding of SO_PEERCRED option of getsockopt syscall.
    • Enhanced decoding of IP_ADD_MEMBERSHIP, IP_DROP_MEMBERSHIP,
      IPV6_ADD_MEMBERSHIP, IPV6_DROP_MEMBERSHIP, IPV6_JOIN_ANYCAST,
      IPV6_LEAVE_ANYCAST, MCAST_JOIN_GROUP, and MCAST_LEAVE_GROUP options
      of setsockopt syscall.
    • Enhanced decoding of KEYCTL_DH_COMPUTE operation of keyctl syscall
      (KDF parameters decoding).
    • Implemented decoding of KEYCTL_RESTRICT_KEYRING operation of keyctl syscall.
    • Enhanced decoding of UFFDIO_API ioctl command.
    • Enhanced decoding of BPF_PROG_LOAD, BPF_MAP_CREATE, BPF_MAP_LOOKUP_ELEM,
      and BPF_MAP_GET_NEXT_KEY commands of bpf syscall.
    • Implemented decoding of linux socket filter programs specified
      for SO_ATTACH_FILTER and SO_ATTACH_REUSEPORT_CBPF socket options.
    • Implemented decoding of inet_diag_req_v2, inet_diag_req_compat,
      packet_diag_msg, and smc_diag_msg netlink attributes of NETLINK_SOCK_DIAG.
    • Implemented NETLINK_SELINUX protocol specific decoding.
    • Implemented decoding of netlink message ack flags.
    • Implemented decoding of nlmsgerr netlink attributes.
    • Implemented basic protocol specific decoding of NETLINK_CRYPTO.
    • Implemented decoding of crypto_user_alg netlink attributes
      of NETLINK_CRYPTO.
    • Implemented basic protocol specific decoding of addr, addrlabel, dcb, link,
      mdb, neigh, neightbl, netconf, nsid, route, rule, tc, and tca messages
      of NETLINK_ROUTE.
    • Implemented decoding of NETLINK_KOBJECT_UEVENT messages.
    • Improved handling of unexpected tracees (the ones that cloned with
      CLONE_PARENT/CLONE_PTRACE or called PTRACE_TRACEME on themselves): they
      are now PTRACE_DETACH'ed instead of PTRACE_CONT'ed.
    • Updated lists of BPF_*, KEY_*, RWF_*, SCM_*, SO_*, and *_MAGIC constants.
    • Added decoding of arch_prctl syscall on x86.
    • Added decoding of seccomp, bpf, userfaultfd, membarrier, mlock2,
      copy_file_range, preadv2, pwritev2, and statx on alpha.
    • Added decoding of statx syscall on microblaze.
    • Added decoding of s390_guarded_storage syscall on s390.
    • Updated lists of ioctl commands from Linux 4.13.
    • Enhanced manual page.
  • Bug fixes

    • Fixed printing of group_req structure on non-native personalities.
    • Fixed output formatting of blkpg_ioctl_arg, dm_name_list, and iocb
      structures.
    • Fixed formatting of nul-terminated strings which have kernel-imposed size
      limit.
    • Fixed printing of paths that hit PATM_MAX limit in order to match kernel's
      behaviour.
    • Fixed build warnings on Android mips64.
    • Fixed unused function "is_negated_errno" build warning when built
      with clang.
    • Fixed syscall number and arguments retrieval behaviour on sparc64 and
      mips o32 after prctl(PR_SET_DUMPABLE, 0) makes PTRACE_PEEKTEXT impossible
      to use if Linux kernel has commit v4.10-rc1~114^2~2.
    • Fixed path tracing for execveat, symlink, symlinkat, inotify_add_watch,
      and inotify_init syscalls.
    • Fixed personality switch printing on sparc64 and risc-v.

Downloads

Officially signed release tarballs can be found at
https://sourceforge.net/projects/strace/files/strace/4.19/

Please ignore so called "Source code" links provided by github below, they are useless.

Don't miss a new strace release

NewReleases is sending notifications on new releases.