Public bug reported: Focal has 4.26-0.2ubuntu3 which FTBFs and fixing it would require either disabling many tests or picking many upstream commits.
Please accept new upstream realease 5.5 already packaged in Debian instead. The proposed package is tested in Bileto and there are no unfixed regressions compared to the results of the latest tests (some systemd tests are still running): https://bileto.ubuntu.com/#/ticket/4019 https://bileto.ubuntu.com/excuses/4019/focal.html I've also rebuilt reverese build dependencies: https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/3203/+packages The only build failure are on riscv64. Upstream NEWS since 4.26: Noteworthy changes in release 5.5 (2020-02-06) ============================================== * Improvements * Added -e trace=%creds option for tracing syscalls related to process credentials. * Enhanced decoding of arch_prctl, keyctl, io_uring_register, io_uring_setup, and perf_event_open syscalls. * Enhanced decoding of BPF_PROG_LOAD bpf syscall command. * Updated decoding of clone3 syscall to match Linux 5.5. * Implemented decoding of TCA_ACT_FLAGS and TCA_STATS_PKT64 netlink attributes. * Updated lists of AUDIT_*, BPF_*, CLONE_*, KEY_*, KVM_*, PPC_PTRACE_*, SCTP_*, STATX_*, TIPC_*, V4L2_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 5.5. * Enhanced manual page and "strace --help" output. * Bug fixes * Fixed stack trace printing for early syscalls when strace is configured to use libdw backend for stack tracing (addresses Fedora bug #1788636). * Fixed stack trace caching when --seccomp-bpf option is specified. * Fixed potentially unaligned access in decoder of SO_TIMESTAMP*_NEW control messages. * Fixed decoding of NDA_LLADDR netlink neighbor table attribute. * Fixed build of mpers support when CFLAGS contains -flto. * Fixed build on no-MMU architectures. * Fixed build with glibc-2.31 and Linux kernel headers < 5.3. * Fixed tests for glibc-2.31. Noteworthy changes in release 5.4 (2019-11-28) ============================================== * Improvements * Implemented -DD and -DDD options that move strace into a separate process group and session, respectively. * Enhanced seccomp-bpf tracee syscall filtering support by implementing new "binary match" BPF program generation strategy and automatically choosing the strategy that generates the shortest BPF program. * Implemented decoding of BPF_BTF_GET_NEXT_ID bpf syscall command. * Enhanced decoding of BPF_MAP_LOOKUP_ELEM bpf syscall command. * Implemented PTP_CLOCK_GETCAPS2, PTP_EXTTS_REQUEST2, PTP_PEROUT_REQUEST2, PTP_ENABLE_PPS2, and PTP_SYS_OFFSET2 ioctl decoding. * Updated lists of BPF_*, CAN_*, KEXEC_*, KVM_*, MADV_*, MSG_*, P_*, PR_*, PTP_*, SCTP_*, and V4L2_* constants. * Implemented ability to build ARM EABI mpers support using a separate compiler on aarch64. * Updated lists of ioctl commands from Linux 5.4. * Enhanced manual page. * Bug fixes * Fixed -b execve when --seccomp-bpf option is specified. * Fixed decoding of BPF_PROG_LOAD bpf syscall command. * Fixed build on no-MMU architectures. * Fixed build on antique systems that do not provide necessary definitions of AUDIT_ARCH_* constants. Noteworthy changes in release 5.3 (2019-09-25) ============================================== * 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. Noteworthy changes in release 5.2 (2019-07-12) ============================================== * Improvements * Implemented syscall return status filtering with -e status=set option and its aliases: -z (limit syscall printing to successful syscalls only) and -Z (limit syscall printing to failed syscalls only). Addresses Debian bug #176376. * Implemented decoding of open_tree, move_mount, fsopen, fsconfig, fsmount, and fspick syscalls. * Enhanced decoding of bpf, clone, inotify_init, mbind, and set_mempolicy syscalls. * Updated lists of AT_*, AUDIT_*, BPF_*, CLONE_*, ETH_*, KEY_*, KVM_*, MPOL_*, TIPC_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 5.2. * Bug fixes * Fixed syscall tampering on powerpc and powerpc64 when PTRACE_GET_SYSCALL_INFO is in use. * Fixed build with cutting-edge toolchain. Noteworthy changes in release 5.1 (2019-05-22) ============================================== * Bug fixes * Fixed decoding of last two arguments of clone syscall on riscv. * Improvements * Added C-SKY architecture support. * Implemented decoding of SO_TIMESTAMP*_NEW control messages. * Implemented decoding of clock_gettime64, clock_settime64, clock_adjtime64, clock_getres_time64, clock_nanosleep_time64, timer_gettime64, timer_settime64, timerfd_gettime64, timerfd_settime64, utimensat_time64, pselect6_time64, ppoll_time64, io_pgetevents_time64, recvmmsg_time64, mq_timedsend_time64, mq_timedreceive_time64, semtimedop_time64, rt_sigtimedwait_time64, futex_time64, sched_rr_get_interval_time64, pidfd_send_signal, io_uring_setup, io_uring_enter, and io_uring_register syscalls. * Enhanced decoding of bpf syscall. * Wired up getegid, geteuid, getppid, io_pgetevents, statfs64, and fstatfs64 syscalls on alpha. * Wired up kexec_file_load and migrate_pages syscalls on arm. * Wired up io_pgetevents, perf_event_open, seccomp, and statx syscalls on ia64. * Wired up seccomp syscall on m68k. * Wired up statx syscall on sh. * Wired up pkey_mprotect, pkey_alloc, and pkey_free syscalls on alpha, hppa, ia64, m68k, s390, s390x, sh, sparc, and sparc64. * Wired up rseq syscall on alpha, hppa, ia64, m68k, sh, sparc, sparc64, and xtensa. * Wired up direct ipc syscalls on m68k, mips o32, powerpc, powerpc64, s390, s390x, sh, sparc, sparc64, and x86. * Updated lists of BPF_*, FAN_*, F_SEAL_*, IPV6_*, NT_*, PR_SPEC_*, SO_*, and V4L2_* constants. * Updated lists of ioctl commands from Linux 5.1. Noteworthy changes in release 5.0 (2019-03-19) ============================================== * Changes in behavior * -D option now implies -I4: by default strace ignores SIGHUP, SIGINT, SIGQUIT, SIGPIPE, SIGTERM, SIGTTIN, SIGTTOU, and SIGTSTP when -D option is used. * Diagnostic message is no longer printed if an attempt to restart a process has failed with ESRCH. (Addresses RHBZ bug #1662936.) * ASCII dump no longer tries to read the whole buffer at once. As result, it can fail with a diagnostic message after dumping only a part. Amount of preceding zeroes printed for offset is now chosen in a way to accommodate all the digits of all the offsets being printed. * Improvements * Changed the way tracees are handled: all pending tracees are now waited for before further processing, this improves fairness of tracee processing. (Addresses RHBZ bugs #478419, #526740, #851457, #1609318, #1610774, and maybe some others.) * Enhanced xlat styles support configured by -X option. * Enhanced decoding of bpf syscall. * Enhanced decoding of PTRACE_PEEKUSER and PTRACE_POKEUSER on hppa. * Enhanced pid formatting in strace-log-merge output. * Wired up kexec_file_load and rseq syscalls on aarch64, arc, metag, nios2, or1k, riscv, and tile architectures. * Updated lists of BPF_*, BTRFS_*, FAN_*, IFLA_*, KERN_*, KVM_CAP_*, NDA_*, NETNSA_*, NT_*, PR_*, REL_*, SECCOMP_*, SCTP_*, UDP_*, V4L2_*, and *_MAGIC constants. * Updated lists of ioctl commands from Linux 5.0. * Bug fixes * Fixed ordering of sockaddr_in6 fields. * Fixed strace-k test on alpha. * Fixed build on mips o32. * Fixed build on NOMMU architectures. * Fixed build in --with-libiberty=yes mode. * Fixed potential NULL dereference during printing of line continuation for syscalls that haven't been decoded. * Fixed strace-log-merge error diagnostics. ** Affects: strace (Ubuntu) Importance: Undecided Status: New ** Description changed: Focal has 4.26-0.2ubuntu3 which FTBFs and fixing it would require either disabling many tests or picking many upstream commits. Please accept new upstream realease 5.5 already packaged in Debian instead. - The proposed package is tested in Bileto and there are no unfixed regressions compared to the results of the latest tests: + The proposed package is tested in Bileto and there are no unfixed regressions compared to the results of the latest tests (some systemd tests are still running): https://bileto.ubuntu.com/#/ticket/4019 https://bileto.ubuntu.com/excuses/4019/focal.html I've also rebuilt reverese build dependencies: https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/3203/+packages The only build failure are on riscv64. Upstream NEWS since 4.26: Noteworthy changes in release 5.5 (2020-02-06) ============================================== * Improvements - * Added -e trace=%creds option for tracing syscalls related to process - credentials. - * Enhanced decoding of arch_prctl, keyctl, io_uring_register, io_uring_setup, - and perf_event_open syscalls. - * Enhanced decoding of BPF_PROG_LOAD bpf syscall command. - * Updated decoding of clone3 syscall to match Linux 5.5. - * Implemented decoding of TCA_ACT_FLAGS and TCA_STATS_PKT64 netlink - attributes. - * Updated lists of AUDIT_*, BPF_*, CLONE_*, KEY_*, KVM_*, PPC_PTRACE_*, - SCTP_*, STATX_*, TIPC_*, V4L2_*, and *_MAGIC constants. - * Updated lists of ioctl commands from Linux 5.5. - * Enhanced manual page and "strace --help" output. - - * Bug fixes - * Fixed stack trace printing for early syscalls when strace is configured - to use libdw backend for stack tracing (addresses Fedora bug #1788636). - * Fixed stack trace caching when --seccomp-bpf option is specified. - * Fixed potentially unaligned access in decoder of SO_TIMESTAMP*_NEW - control messages. - * Fixed decoding of NDA_LLADDR netlink neighbor table attribute. - * Fixed build of mpers support when CFLAGS contains -flto. - * Fixed build on no-MMU architectures. - * Fixed build with glibc-2.31 and Linux kernel headers < 5.3. - * Fixed tests for glibc-2.31. + * Added -e trace=%creds option for tracing syscalls related to process + credentials. + * Enhanced decoding of arch_prctl, keyctl, io_uring_register, io_uring_setup, + and perf_event_open syscalls. + * Enhanced decoding of BPF_PROG_LOAD bpf syscall command. + * Updated decoding of clone3 syscall to match Linux 5.5. + * Implemented decoding of TCA_ACT_FLAGS and TCA_STATS_PKT64 netlink + attributes. + * Updated lists of AUDIT_*, BPF_*, CLONE_*, KEY_*, KVM_*, PPC_PTRACE_*, + SCTP_*, STATX_*, TIPC_*, V4L2_*, and *_MAGIC constants. + * Updated lists of ioctl commands from Linux 5.5. + * Enhanced manual page and "strace --help" output. + + * Bug fixes + * Fixed stack trace printing for early syscalls when strace is configured + to use libdw backend for stack tracing (addresses Fedora bug #1788636). + * Fixed stack trace caching when --seccomp-bpf option is specified. + * Fixed potentially unaligned access in decoder of SO_TIMESTAMP*_NEW + control messages. + * Fixed decoding of NDA_LLADDR netlink neighbor table attribute. + * Fixed build of mpers support when CFLAGS contains -flto. + * Fixed build on no-MMU architectures. + * Fixed build with glibc-2.31 and Linux kernel headers < 5.3. + * Fixed tests for glibc-2.31. Noteworthy changes in release 5.4 (2019-11-28) ============================================== * Improvements - * Implemented -DD and -DDD options that move strace into a separate - process group and session, respectively. - * Enhanced seccomp-bpf tracee syscall filtering support by implementing - new "binary match" BPF program generation strategy and automatically - choosing the strategy that generates the shortest BPF program. - * Implemented decoding of BPF_BTF_GET_NEXT_ID bpf syscall command. - * Enhanced decoding of BPF_MAP_LOOKUP_ELEM bpf syscall command. - * Implemented PTP_CLOCK_GETCAPS2, PTP_EXTTS_REQUEST2, PTP_PEROUT_REQUEST2, - PTP_ENABLE_PPS2, and PTP_SYS_OFFSET2 ioctl decoding. - * Updated lists of BPF_*, CAN_*, KEXEC_*, KVM_*, MADV_*, MSG_*, P_*, PR_*, - PTP_*, SCTP_*, and V4L2_* constants. - * Implemented ability to build ARM EABI mpers support using a separate - compiler on aarch64. - * Updated lists of ioctl commands from Linux 5.4. - * Enhanced manual page. - - * Bug fixes - * Fixed -b execve when --seccomp-bpf option is specified. - * Fixed decoding of BPF_PROG_LOAD bpf syscall command. - * Fixed build on no-MMU architectures. - * Fixed build on antique systems that do not provide necessary definitions - of AUDIT_ARCH_* constants. + * Implemented -DD and -DDD options that move strace into a separate + process group and session, respectively. + * Enhanced seccomp-bpf tracee syscall filtering support by implementing + new "binary match" BPF program generation strategy and automatically + choosing the strategy that generates the shortest BPF program. + * Implemented decoding of BPF_BTF_GET_NEXT_ID bpf syscall command. + * Enhanced decoding of BPF_MAP_LOOKUP_ELEM bpf syscall command. + * Implemented PTP_CLOCK_GETCAPS2, PTP_EXTTS_REQUEST2, PTP_PEROUT_REQUEST2, + PTP_ENABLE_PPS2, and PTP_SYS_OFFSET2 ioctl decoding. + * Updated lists of BPF_*, CAN_*, KEXEC_*, KVM_*, MADV_*, MSG_*, P_*, PR_*, + PTP_*, SCTP_*, and V4L2_* constants. + * Implemented ability to build ARM EABI mpers support using a separate + compiler on aarch64. + * Updated lists of ioctl commands from Linux 5.4. + * Enhanced manual page. + + * Bug fixes + * Fixed -b execve when --seccomp-bpf option is specified. + * Fixed decoding of BPF_PROG_LOAD bpf syscall command. + * Fixed build on no-MMU architectures. + * Fixed build on antique systems that do not provide necessary definitions + of AUDIT_ARCH_* constants. Noteworthy changes in release 5.3 (2019-09-25) ============================================== * 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+. + * 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. + * Removed support for decoding syscalls in range [1024...1079] on AArch64 + architecture as this range has never been implemented in mainline kernel + releases. Noteworthy changes in release 5.2 (2019-07-12) ============================================== * Improvements - * Implemented syscall return status filtering with -e status=set option - and its aliases: -z (limit syscall printing to successful syscalls only) - and -Z (limit syscall printing to failed syscalls only). Addresses Debian - bug #176376. - * Implemented decoding of open_tree, move_mount, fsopen, fsconfig, fsmount, - and fspick syscalls. - * Enhanced decoding of bpf, clone, inotify_init, mbind, and set_mempolicy - syscalls. - * Updated lists of AT_*, AUDIT_*, BPF_*, CLONE_*, ETH_*, KEY_*, KVM_*, MPOL_*, - TIPC_*, and V4L2_* constants. - * Updated lists of ioctl commands from Linux 5.2. - - * Bug fixes - * Fixed syscall tampering on powerpc and powerpc64 when - PTRACE_GET_SYSCALL_INFO is in use. - * Fixed build with cutting-edge toolchain. + * Implemented syscall return status filtering with -e status=set option + and its aliases: -z (limit syscall printing to successful syscalls only) + and -Z (limit syscall printing to failed syscalls only). Addresses Debian + bug #176376. + * Implemented decoding of open_tree, move_mount, fsopen, fsconfig, fsmount, + and fspick syscalls. + * Enhanced decoding of bpf, clone, inotify_init, mbind, and set_mempolicy + syscalls. + * Updated lists of AT_*, AUDIT_*, BPF_*, CLONE_*, ETH_*, KEY_*, KVM_*, MPOL_*, + TIPC_*, and V4L2_* constants. + * Updated lists of ioctl commands from Linux 5.2. + + * Bug fixes + * Fixed syscall tampering on powerpc and powerpc64 when + PTRACE_GET_SYSCALL_INFO is in use. + * Fixed build with cutting-edge toolchain. Noteworthy changes in release 5.1 (2019-05-22) ============================================== * Bug fixes - * Fixed decoding of last two arguments of clone syscall on riscv. - - * Improvements - * Added C-SKY architecture support. - * Implemented decoding of SO_TIMESTAMP*_NEW control messages. - * Implemented decoding of clock_gettime64, clock_settime64, clock_adjtime64, - clock_getres_time64, clock_nanosleep_time64, timer_gettime64, - timer_settime64, timerfd_gettime64, timerfd_settime64, utimensat_time64, - pselect6_time64, ppoll_time64, io_pgetevents_time64, recvmmsg_time64, - mq_timedsend_time64, mq_timedreceive_time64, semtimedop_time64, - rt_sigtimedwait_time64, futex_time64, sched_rr_get_interval_time64, - pidfd_send_signal, io_uring_setup, io_uring_enter, and io_uring_register - syscalls. - * Enhanced decoding of bpf syscall. - * Wired up getegid, geteuid, getppid, io_pgetevents, statfs64, and fstatfs64 - syscalls on alpha. - * Wired up kexec_file_load and migrate_pages syscalls on arm. - * Wired up io_pgetevents, perf_event_open, seccomp, and statx syscalls - on ia64. - * Wired up seccomp syscall on m68k. - * Wired up statx syscall on sh. - * Wired up pkey_mprotect, pkey_alloc, and pkey_free syscalls on alpha, hppa, - ia64, m68k, s390, s390x, sh, sparc, and sparc64. - * Wired up rseq syscall on alpha, hppa, ia64, m68k, sh, sparc, sparc64, - and xtensa. - * Wired up direct ipc syscalls on m68k, mips o32, powerpc, powerpc64, - s390, s390x, sh, sparc, sparc64, and x86. - * Updated lists of BPF_*, FAN_*, F_SEAL_*, IPV6_*, NT_*, PR_SPEC_*, SO_*, - and V4L2_* constants. - * Updated lists of ioctl commands from Linux 5.1. + * Fixed decoding of last two arguments of clone syscall on riscv. + + * Improvements + * Added C-SKY architecture support. + * Implemented decoding of SO_TIMESTAMP*_NEW control messages. + * Implemented decoding of clock_gettime64, clock_settime64, clock_adjtime64, + clock_getres_time64, clock_nanosleep_time64, timer_gettime64, + timer_settime64, timerfd_gettime64, timerfd_settime64, utimensat_time64, + pselect6_time64, ppoll_time64, io_pgetevents_time64, recvmmsg_time64, + mq_timedsend_time64, mq_timedreceive_time64, semtimedop_time64, + rt_sigtimedwait_time64, futex_time64, sched_rr_get_interval_time64, + pidfd_send_signal, io_uring_setup, io_uring_enter, and io_uring_register + syscalls. + * Enhanced decoding of bpf syscall. + * Wired up getegid, geteuid, getppid, io_pgetevents, statfs64, and fstatfs64 + syscalls on alpha. + * Wired up kexec_file_load and migrate_pages syscalls on arm. + * Wired up io_pgetevents, perf_event_open, seccomp, and statx syscalls + on ia64. + * Wired up seccomp syscall on m68k. + * Wired up statx syscall on sh. + * Wired up pkey_mprotect, pkey_alloc, and pkey_free syscalls on alpha, hppa, + ia64, m68k, s390, s390x, sh, sparc, and sparc64. + * Wired up rseq syscall on alpha, hppa, ia64, m68k, sh, sparc, sparc64, + and xtensa. + * Wired up direct ipc syscalls on m68k, mips o32, powerpc, powerpc64, + s390, s390x, sh, sparc, sparc64, and x86. + * Updated lists of BPF_*, FAN_*, F_SEAL_*, IPV6_*, NT_*, PR_SPEC_*, SO_*, + and V4L2_* constants. + * Updated lists of ioctl commands from Linux 5.1. Noteworthy changes in release 5.0 (2019-03-19) ============================================== * Changes in behavior - * -D option now implies -I4: by default strace ignores SIGHUP, SIGINT, - SIGQUIT, SIGPIPE, SIGTERM, SIGTTIN, SIGTTOU, and SIGTSTP when -D option - is used. - * Diagnostic message is no longer printed if an attempt to restart a process - has failed with ESRCH. (Addresses RHBZ bug #1662936.) - * ASCII dump no longer tries to read the whole buffer at once. As result, - it can fail with a diagnostic message after dumping only a part. - Amount of preceding zeroes printed for offset is now chosen in a way - to accommodate all the digits of all the offsets being printed. - - * Improvements - * Changed the way tracees are handled: all pending tracees are now waited for - before further processing, this improves fairness of tracee processing. - (Addresses RHBZ bugs #478419, #526740, #851457, #1609318, #1610774, - and maybe some others.) - * Enhanced xlat styles support configured by -X option. - * Enhanced decoding of bpf syscall. - * Enhanced decoding of PTRACE_PEEKUSER and PTRACE_POKEUSER on hppa. - * Enhanced pid formatting in strace-log-merge output. - * Wired up kexec_file_load and rseq syscalls on aarch64, arc, metag, nios2, - or1k, riscv, and tile architectures. - * Updated lists of BPF_*, BTRFS_*, FAN_*, IFLA_*, KERN_*, KVM_CAP_*, NDA_*, - NETNSA_*, NT_*, PR_*, REL_*, SECCOMP_*, SCTP_*, UDP_*, V4L2_*, and *_MAGIC - constants. - * Updated lists of ioctl commands from Linux 5.0. - - * Bug fixes - * Fixed ordering of sockaddr_in6 fields. - * Fixed strace-k test on alpha. - * Fixed build on mips o32. - * Fixed build on NOMMU architectures. - * Fixed build in --with-libiberty=yes mode. - * Fixed potential NULL dereference during printing of line continuation - for syscalls that haven't been decoded. - * Fixed strace-log-merge error diagnostics. + * -D option now implies -I4: by default strace ignores SIGHUP, SIGINT, + SIGQUIT, SIGPIPE, SIGTERM, SIGTTIN, SIGTTOU, and SIGTSTP when -D option + is used. + * Diagnostic message is no longer printed if an attempt to restart a process + has failed with ESRCH. (Addresses RHBZ bug #1662936.) + * ASCII dump no longer tries to read the whole buffer at once. As result, + it can fail with a diagnostic message after dumping only a part. + Amount of preceding zeroes printed for offset is now chosen in a way + to accommodate all the digits of all the offsets being printed. + + * Improvements + * Changed the way tracees are handled: all pending tracees are now waited for + before further processing, this improves fairness of tracee processing. + (Addresses RHBZ bugs #478419, #526740, #851457, #1609318, #1610774, + and maybe some others.) + * Enhanced xlat styles support configured by -X option. + * Enhanced decoding of bpf syscall. + * Enhanced decoding of PTRACE_PEEKUSER and PTRACE_POKEUSER on hppa. + * Enhanced pid formatting in strace-log-merge output. + * Wired up kexec_file_load and rseq syscalls on aarch64, arc, metag, nios2, + or1k, riscv, and tile architectures. + * Updated lists of BPF_*, BTRFS_*, FAN_*, IFLA_*, KERN_*, KVM_CAP_*, NDA_*, + NETNSA_*, NT_*, PR_*, REL_*, SECCOMP_*, SCTP_*, UDP_*, V4L2_*, and *_MAGIC + constants. + * Updated lists of ioctl commands from Linux 5.0. + + * Bug fixes + * Fixed ordering of sockaddr_in6 fields. + * Fixed strace-k test on alpha. + * Fixed build on mips o32. + * Fixed build on NOMMU architectures. + * Fixed build in --with-libiberty=yes mode. + * Fixed potential NULL dereference during printing of line continuation + for syscalls that haven't been decoded. + * Fixed strace-log-merge error diagnostics. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1873409 Title: [FFe] Please accept strace 5.5-3ubuntu1 to Focal To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/strace/+bug/1873409/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
