Revisions of strace

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 593842 from Andreas Schwab's avatar Andreas Schwab (AndreasSchwab) (revision 66)
- Update to strace 4.22
  * Changes in behaviour
    * When printing string data, '8' and '9' following an octal escape sequence
      no longer lead to unabbreviated octal escape sequence output, as they used
      to do.
    * Angle brackets are now printed as octal number escape sequences
      in the output of paths associated with file descriptors.
    * Data dump for write syscalls (-e write) is performed regardless
      of successfulness of these syscall (addresses Debian bug #436284).
    * -r and -t options are now affect output independently.  Previously,
      -r option led to ignoring of the -t option (addresses Debian bug #466195).
  * Improvements
    * Implemented delay injection (-e inject=SET:delay_enter= and
      -e inject=SET:delay_exit= options).
    * Added -A option for opening output files in append mode
      (addresses Debian bug #528488).
    * IPv6 addresses shown in socket information in -yy mode are now printed
      in brackets.
    * Enhanced decoding of bpf, prctl and ptrace syscalls.
    * Enhanced decoding of BTRFS_IOC_INO_PATHS, BTRFS_IOC_LOGICAL_INO, and PTP_*
      ioctl commands.
    * Enhanced NETLINK_ROUTE protocol decoding.
    * Updated lists of signal codes.
    * Updated lists of BPF_*, BTN_*, ETH_P_*, INET_DIAG_BC_*, KEY_*, POLL*, RWF_*,
      SCHED_FLAG_*, SCTP_* and error constants.
    * Implemented block/character device number printing in -yy mode.
    * Known pixel/SDR format names are printed as comments for pixelformat fields
      in v4l2 structures.
    * Enhanced decoding of kern_features syscall.
    * Enhanced NETLINK_NETFILTER netlink protocol decoder. (forwarded request 593798 from Andreas_Schwab)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 576868 from Andreas Schwab's avatar Andreas Schwab (AndreasSchwab) (revision 65)
- Update to strace 4.21
  * Changes in behaviour
    * Warning is now issued when -F option is used.
    * Warning is now issued when a tracee with unsupported personality
      is attached.
    * Unknown syscall numbers are now printed in hexadecimal form.
  * Improvements
    * Implemented decoding of netlink descriptor attributes as file descriptors.
    * Implemented decoding of hugetlb page size selection flags.
    * Implemented decoding of BPF_PROG_TEST_RUN, BPF_PROG_GET_NEXT_ID,
      BPF_MAP_GET_NEXT_ID, BPF_PROG_GET_FD_BY_ID, BPF_MAP_GET_FD_BY_ID,
      and BPF_OBJ_GET_INFO_BY_FD commands of bpf syscall.
    * Enhanced decoding of get_thread_area, memfd_create, modify_ldt,
      perf_event_open, reboot, s390_guarded_storage, s390_pcio_mmio_read,
      s390_pci_mmio_write, s390_runtime_instr, s390_sthyi, set_thread_area,
      and shmget syscalls.
    * Implemented decoding of KVM_* and DM_LIST_DEVICES ioctl commands.
    * Implemented decoding of riscv_flush_icache syscall.
    * Enhanced decoding of getsockopt and setsockopt syscalls for SOL_NETLINK
      level.
    * Enhanced decoding of BPF_MAP_CREATE command of bpf syscall.
    * Print values returned by mq_open syscall and first arguments
      of mq_getsetattr, mq_notify, mq_timedreceive, and mq_timedsend syscalls
      as file descriptors.
    * Added decoding of get_tls syscall on arm.
    * Added -e trace=%pure option for tracing system calls with no arguments that
      never fail.
    * Updated lists of IPV6_*, MAP_*, MEMBARRIER_CMD_*, MSG_*, NT_*, PKEY_*,
      SHM_*, and TCP_* constants.
    * Added manual page for the strace-log-merge command.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 541889 from Andreas Schwab's avatar Andreas Schwab (AndreasSchwab) (revision 63)
- Update to strace 4.20
  * Improvements
    * Implemented decoding of NETLINK_NETFILTER netlink message types and flags.
    * Implemented decoding of SECCOMP_GET_ACTION_AVAIL operation of seccomp
      syscall.
    * Updated lists of ARPHRD_*, BPF_*, ETH_P_*, LOOP_*, MADV_*,
      MEMBARRIER_CMD_*, MFD_*, SECCOMP_*, SO_*, SOL_*, TCP_*, and UFFD_FEATURE_*
      constants.
    * Added decoding of statx syscall on hppa.
    * Updated lists of ioctl commands from Linux 4.14.
  * Bug fixes
    * Fixed powerpc personality support on powerpc64. (forwarded request 541888 from AndreasSchwab)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 521515 from Andreas Schwab's avatar Andreas Schwab (AndreasSchwab) (revision 62)
- Update to strace 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. (forwarded request 521514 from AndreasSchwab)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 508377 from Andreas Schwab's avatar Andreas Schwab (AndreasSchwab) (revision 61)
- Update to strace 4.18
  * Improvements
    * Implemented decoding of SCM_TIMESTAMP* control messages.
    * Implemented decoding of netlink NLMSG_DONE messages.
    * Implemented decoding of netlink generic nlmsg_type and nlmsg_flags.
    * Implemented decoding of NETLINK_AUDIT, NETLINK_NETFILTER, NETLINK_ROUTE,
      NETLINK_SELINUX, NETLINK_SOCK_DIAG, and NETLINK_XFRM message types.
    * Implemented decoding of NETLINK_GENERIC protocol families.
    * Implemented basic protocol specific decoding of AF_INET, AF_INET6,
      AF_NETLINK, AF_PACKET, AF_SMC, and AF_UNIX messages of NETLINK_SOCK_DIAG.
    * Implemented basic decoding of netlink attributes.
    * Implemented basic protocol specific decoding of AF_INET, AF_NETLINK,
      AF_PACKET, AF_SMC, and AF_UNIX netlink attributes of NETLINK_SOCK_DIAG.
    * Implemented decoding of inet_diag_msg, netlink_diag_msg, and unix_diag_msg
      netlink attributes of NETLINK_SOCK_DIAG.
    * Updated lists of ARPHRD_*, KEYCTL_*, NDIAG_SHOW_*, RTM_*, SCM_*, SCTP_*,
      SO_*, V4L2_*, and prctl ARCH_* constants.
    * Updated lists of ioctl commands from Linux 4.12.
  * Bug fixes
    * In interactive mode (-I2), those signals that were blocked at startup
      will remain blocked for the whole period of strace execution.
    * strace no longer resets SIGCHLD handler in tracees to the default action.
    * When traced command is terminated by a blocked signal, strace unblocks
      that signal to ensure its own termination with the same signal.
    * Fixed corner cases in decoding of old sigaction syscall.
    * Fixed build with old kernel headers on mips.
    * Fixed build on aarch64 and tile with glibc >= 2.26.
    * Fixed build on arc and nios2. (forwarded request 508376 from AndreasSchwab)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 498330 from Andreas Schwab's avatar Andreas Schwab (AndreasSchwab) (revision 60)
- Update to strace 4.17
  * Changes in command line syntax
    * Syscall classes specified in -e trace= option now have % prefix (like
      -e trace=%process).  Old style class names without leading % are still
      supported, but considered deprecated now.
  * Improvements
    * Optimized syscall filtering.
    * Improved representation of timestamps.
    * Enhanced decoding of sched_setattr syscall.
    * Added -e trace=%stat option for tracing variants of stat syscall.
    * Added -e trace=%lstat option for tracing variants of lstat syscall.
    * Added -e trace=%fstat option for tracing variants of fstat and fstatat
      syscalls.
    * Added -e trace=%%stat option for tracing syscalls used for querying file
      status information (stat, lstat, fstat, fstatat, statx, and their
      variations).
    * Added -e trace=%statfs option for tracing statfs, statfs64 and statvfs
      syscalls.
    * Added -e trace=%fstatfs option for tracing fstatfs, fstatfs64 and fstatvfs
      syscalls.
    * Added -e trace=%%statfs option for tracing syscalls used for querying file
      system statistics information (statfs-like, fstatfs-like and ustat).
    * Added -e trace=/regex option for filtering syscalls using regular
      expressions.
    * Added support for prepending of question mark before syscall qualification
      in -e trace expressions in order to suppress error in case no syscalls
      matched the provided qualification.
    * Implemented decoding of signal mask in rt_sigreturn syscall on alpha, arc,
      arm, avr32, bfin, cris, hppa, m68k, metag, microblaze, mips, nios2, or1k,
      powerpc, powerpc64, riscv, sh, sh64, sparc, sparc64, tile, x86, and xtensa (forwarded request 498329 from AndreasSchwab)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 457371 from Andreas Schwab's avatar Andreas Schwab (AndreasSchwab) (revision 59)
- Update to strace 4.16
  * Improvements
    * Implemented syscall return value injection (-e inject=SET:retval= option).
    * Implemented signal injection (-e inject=SET:signal= option).
    * Implemented decoding of SUID_DUMP_* constants in PR_[GS]ET_DUMPABLE.
    * Implemented decoding of all SG_* ioctl commands.
    * Implemented decoding of ustat syscall.
    * Implemented decoding of BPF_OBJ_PIN, BPF_OBJ_GET, BPF_PROG_ATTACH,
      and BPF_PROG_DETACH commands of bpf syscall.
    * Enhanced decoding of sg_io_hdr and sg_io_v4 structures.
    * Enhanced decoding of get_robust_list, getrandom, io_submit, set_robust_list
      syscalls.
    * Enhanced decoding of entities of kernel long type on x32 and mips n32 ABIs.
    * Updated lists of IP_*, IPV6_*, and LOOP_* constants.
    * Updated lists of ioctl commands from Linux 4.10.
    * Added decoding of recently added syscalls on avr32, microblaze, ppc,
      and ppc64.
  * Bug fixes
    * Fixed pathmatch of oldselect syscall on 64-bit architectures.
    * Fixed decoding of mmap2 syscall on s390 when arguments are not available.
    * Fixed decoding of kexec_file_load, mprotect, pkey_mprotect, prctl, preadv*,
      and pwritev* syscalls on x32.
    * Fixed printing of string arguments of getxattr and setxattr syscalls
      when -s option is used to limit the printed string size.
    * Fixed decoding of ifconf, ifreq, and loop_info structures on non-native
      personalities.
    * Fixed decoding of SG_* and LOOP_* ioctl commands.
    * Fixed build on mips with musl libc.
    * Fixed cross-building of ioctlsort.
    * Applied minor formatting fixes to the manual page. (forwarded request 457370 from AndreasSchwab)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 415844 from Andreas Schwab's avatar Andreas Schwab (AndreasSchwab) (revision 56)
- Update to strace 4.13.
  * Improvements
    * Implemented a general netlink socket parser.
    * Enhanced decoding of socket addresses.
    * Enhanced decoding of cmsghdr, msghdr, and mmsghdr structures.
    * Enhanced decoding of accept, accept4, bind, getpeername, getsockname,
      ipc, recvfrom, recvmsg, recvmmsg, sendto, sendmmsg, and socketcall
      syscalls.
    * Updated lists of AF_*, BPF_MAP_TYPE_*, KEY_*, KEYCTL_*, RWF_*, SS_*,
      and *_MAGIC constants.
    * Updated lists of ioctl commands from Linux 4.7.
  * Bug fixes
    * Fixed decoding of pid_t argument of prlimit64 syscall.
    * Fixed sign extension issues in the parser of struct rusage.
    * Fixed race condition in decoding of timeout argument of recvmmsg and
      rt_sigtimedwait syscalls.
    * Fixed build with fresh linux kernel headers. (forwarded request 415843 from AndreasSchwab)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 399948 from Andreas Schwab's avatar Andreas Schwab (AndreasSchwab) (revision 55)
- Update to strace 4.12.
  * Improvements
    * Implemented simultaneous use of -p option and tracing of a command.
    * Implemented caching of netlink conversations to reduce amount of time
      spent in decoding socket details in -yy mode.
    * Implemented -yy mode decoding of protocol:portid pairs associated with
      netlink socket descriptors.
    * Implemented decoding of copy_file_range, preadv2, and pwritev2 syscalls.
    * Implemented dumping of preadv, preadv2, pwritev, pwritev2, and vmsplice
      syscalls.
    * Implemented decoding of BTRFS_* and UFFDIO_* ioctl commands.
    * Enhanced decoding of BLK*, EVIOC*, RTC_*, and VIDIOC_* ioctl commands.
    * Enhanced decoding of fstatfs, fstatfs64, get_mempolicy, getdents,
      getdents64, getgroups, getpriority, kill, mbind, migrate_pages, mknod,
      mknodat, personality, poll, ppoll, quotactl, rt_sigpending,
      rt_sigqueueinfo, rt_sigtimedwait, rt_tgsigqueueinfo, sched_getaffinity,
      sched_setaffinity, seccomp, set_mempolicy, setgroups, setpriority, statfs,
      statfs64, tgkill, waitid, and xattr family syscalls.
    * Enhanced decoding of getxpid, getxuid, and getxgid syscalls on alpha.
    * Enhanced decoding of pipe syscall on alpha, ia64, mips, sh, and sparc.
    * Added decoding of bind, listen, and setsockopt direct syscalls on sparc.
    * Added decoding of osf_statfs64 and osf_fstatfs64 syscalls on alpha.
    * Added decoding of fadvise64 and fadvise64_64 on s390.
    * Updated lists of AF_*, BPF_MAP_TYPE_*, CLONE_*, EPOLL*, IPV6_*, MADV_*,
      MSG_*, PTRACE_*, SEGV_*, SO_*, SOL_*, *_MAGIC, and quotactl constants.
    * Updated lists of ioctl commands from Linux 4.6.
  * Bug fixes
    * Fixed build on arc, metag, nios2, or1k, and tile architectures.
    * Fixed decoding of 32-bit times syscall return value on 64-bit architectures.
    * Fixed decoding of mlock2 syscall on sparc. (forwarded request 399945 from AndreasSchwab)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 390374 from Andreas Schwab's avatar Andreas Schwab (AndreasSchwab) (revision 54)
- Cleanup spec file with spec-cleaner
- Drop alpha/sparc conditionals, neither is supported
- Drop ppc/ppc64 provides/obsolete as no longer needed
- Do not export OPTFLAGS as they are used anyways (forwarded request 390307 from pluskalm)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 293646 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 48)
proposal [bnc#924827] /
http://lists.opensuse.org/opensuse-factory/2015-03/msg00391.html (forwarded request 293638 from jengelh)
Displaying revisions 41 - 60 of 106
openSUSE Build Service is sponsored by