Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • upstream/4.2
    Upstream version 4.2
  • upstream/4.4
    Upstream version 4.4
  • debian/3.1-13
    Debian release 3.1-13
  • debian/3.1.0.1-8
    Debian release 3.1.0.1-8
  • upstream/3.1.0.1
    Upstream version 3.1.0.1
  • debian/3.1-8
    d9c6fa07 · Import Debian patch 3.1-8 ·
    Debian release 3.1-8
  • upstream/3.1
    Upstream version 3.1
  • v4.13
    02fb1755 · Prepare for 4.13 release ·
    NEWS for strace version 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.
    
    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
    Fabien Siron
    Fei Jie
    Gleb Fotengauer-Malinovskiy
    Li Er
    Patrik Jakobsson
    Steve McIntyre
    Yun-Chih Chen
    
  • v4.12
    ed1f2065 · Prepare for 4.12 release ·
    NEWS for strace version 4.12
    ============================
    
    * Improvements
      * Implemented simultaneous use of -p option and tracing of a command.
        (addresses Debian bug #549942).
      * 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.
      * Fixed decoding of osf_shmat syscall on alpha.
      * Fixed decoding of syscalls unknown to the kernel on s390/s390x.
        (addresses Debian bug #485979 and Fedora bug #1298294).
      * Fixed decoding of preadv syscall in case of short read.
      * Fixed decoding and dumping of readv syscall in case of short read.
      * Fixed dumping of recvmsg and recvmmsg syscalls in case of short read.
      * Fixed decoding of mincore syscall's last argument.
      * Fixed remaining errors in mapping between syscall numbers and numbers
        of syscall arguments.
      * Applied various fixes to strace-graph script.
    
    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:
    
    Anchit Jain
    Denys Vlasenko
    Dmitry V. Levin
    Dr. David Alan Gilbert
    Elliott Hughes
    Fabien Siron
    Fei Jie
    Gabriel Laskar
    Gleb Fotengauer-Malinovskiy
    JayRJoshi
    Jeff Mahoney
    Katerina Koukiou
    Keith Owens
    Michael Shigorin
    Nahim El Atmani
    Zev Weiss
    
  • v4.11
    2acb065f · Prepare for 4.11 release ·
    NEWS for strace version 4.11
    ============================
    
    * Changes in behavior
      * Some syscalls have different names depending on architecture and
        personality.  In these cases, syscall filtering and printing now
        consistently uses the names that match corresponding __NR_* kernel
        macros of the tracee's architecture and personality.
      * Added strace prefix to all diagnostic messages.
    
    * Improvements
      * Enhanced and extended test suite.
      * Implemented reliable tracing of processes whose personality differs
        from the personality of strace, fixed decoding of 32-bit personality
        syscalls on 64-bit architectures.
      * When some data referenced by syscall arguments is irrelevant or cannot
        be read from tracee's memory, strace now prints its address consistently.
      * When a syscall is restarted using restart_syscall mechanism, strace now
        shows the syscall name on architectures that expose this information.
      * Print values returned by epoll_create1, eventfd, eventfd2, fanotify_init,
        inotify_init1, perf_event_open, pipe, pipe2, signalfd, signalfd4, socket,
        socketpair, timerfd, and timerfd_create syscalls, as well as F_DUPFD and
        F_DUPFD_CLOEXEC fcntl commands, as file descriptors.
      * Optimized decoding of indirect socket syscalls.
      * Implemented decoding of nanoseconds along with seconds in stat family
        syscalls (addresses Fedora bug #1251176).
      * Implemented decoding of struct statfs.f_flags in statfs syscall.
      * Implemented decoding of siginfo_t.si_syscall and siginfo_t.si_arch
        in SIGSYS signal.
      * Implemented decoding of indirect syscall on mips o32.
      * Implemented decoding of IPPROTO_IP control messages.
      * Implemented decoding of setsockopt syscall multicast arguments.
      * Enhanced decoding of struct sigevent.
      * Enhanced decoding of block, loop, mtd, ptp, rtc, SG_IO, socket, tty,
        and v4l2 ioctl syscall arguments.
      * Enhanced decoding of epoll_create, fcntl, fcntl64, futex, getdents,
        getdents64, getsockopt, io_*, mount, msgctl, prctl, quotactl, recvfrom,
        sendfile, setsockopt, and shmctl syscalls.
      * Implemented decoding of bpf, execveat, ioperm, iopl, kcmp, kexec_file_load,
        lookup_dcookie, membarrier, memfd_create, mlock2, name_to_handle_at,
        open_by_handle_at, sched_getattr, sched_setattr, and userfaultfd syscalls.
      * Updated lists of AF_*, EPOLL_*, FALLOC_FL_*, F_*, INPUT_PROP_*, IPPROTO_*,
        IPV6_*, IP_*, KEY_*, LOCK_*, MNT_*, MS_*, PACKET_*, PERF_FLAG_*, PF_*,
        PR_*, PTRACE_O_*, RENAME_*, SCTP_*, SECBIT_*, SO_*, TCP_*, and siginfo_t
        constants.
      * Added Nios II architecture support.
      * Added new syscall entries to match Linux 4.4.
    
    * Bug fixes
      * Fixed potential short read of strings from tracee's memory.
      * Fixed -qq option in conjunction with -o option.
      * Fixed filtering of <unavailable> syscalls.
      * Fixed decoding of ioctl syscall command on aarch64 and 32-bit architectures
        with 64-bit aligned structures.
      * Fixed decoding of eventfd2, epoll_create1, signalfd4, and sync_file_range2
        syscall flags arguments.
      * Fixed decoding of 4th argument of clock_nanosleep syscall.
      * Fixed decoding of getpagesize syscall on m68k.
      * Fixed decoding of getrandom and seccomp syscalls on aarch64.
      * Fixed decoding of timezone argument of gettimeofday and settimeofday
      * syscalls.
      * Fixed decoding of offset argument of mmap2 syscall on arm, sparc,
        and sparc64.
      * Fixed decoding of pipe syscall on alpha and mips.
      * Fixed decoding of pipe2 syscall on ia64, sh, sparc, and sparc64.
      * Fixed decoding of signal mask argument of pselect6 syscall on x32.
      * Fixed decoding of signal mask of rt_sigreturn syscall on aarch64, m68k,
        and x32.
      * Fixed decoding of 4th argument of semctl indirect syscall.
      * Fixed decoding of sa_restorer and sa_mask of sigaction syscall on m68k.
      * Fixed decoding of statfs64 and fstatfs64 syscalls on arm eabi.
      * Fixed decoding of struct dirent on x32.
      * Fixed decoding of times syscall return value on mips n32 and x32.
      * Fixed decoding of path argument of umount2 syscall
        (addresses Debian bug #785050).
      * Worked around a kernel bug in tracing privileged executables.
      * Fixed various errors in mapping between syscall numbers and associated
        information like the number of syscall arguments, the name of syscall,
        and syscall decoder.
    
    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
    Anton Blanchard
    Denys Vlasenko
    Dmitry V. Levin
    Elliott Hughes
    Elvira Khabirova
    Eugene Syromyatnikov
    Ezequiel Garcia
    Felix Janda
    Gabriel Laskar
    Gleb Fotengauer-Malinovskiy
    Heiko Carstens
    Mike Frysinger
    Philippe De Muyter
    Szabolcs Nagy
    
  • v4.10
    dfabccf9 · Prepare for 4.10 release ·
    strace 4.10 release
    
  • v4.9
    e4db4c4b · Prepare for 4.9 release ·
    strace 4.9 release
    
  • v4.8
    strace 4.8 release
    
  • v4.7
    417eb886 · Prepare for 4.7 release ·
    strace 4.7 release
    
  • v4.6
    strace 4.6 release
    
  • v4.5.20
    strace 4.5.20 release
    
  • v4.5.19
    strace 4.5.19 release
    
  • v4.5.18
  • v4.5.17
    f67bc835 · . ·
  • v4.5.16
    f30de7ed · . ·