[Bug 1941750] [NEW] strace: FTBFS with gcc 11 / glibc 2.34

Graham Inggs 1941750 at bugs.launchpad.net
Thu Aug 26 13:39:52 UTC 2021


Public bug reported:

strace/5.11-0ubuntu1 currently FTBFS in impish.

This is fixed in the latest upstream release.
Two improvements I think we should have in impish are:
* Updated lists of ioctl commands from Linux 5.13
* Added binutils 2.36 support to --enable-mpers builds

I have prepared an upload in my PPA, which builds on all architectures (including riscv) and I have tested the package locally on amd64 and armhf.
Please consider a Feature Freeze exception for strace 5.13.

Upstream changelog entries since 5.11 [1]:

v5.13
=====

* Improvements
  * Print netlink data in a more structured way.
  * Implemented decoding of NT_PRSTATUS and NT_FPREGSET regsets
    of PTRACE_GETREGSET and PTRACE_SETREGSET requests.
  * Implemented decoding of regs argument of PTRACE_GETREGS, PTRACE_GETREGS64,
    PTRACE_SETREGS, PTRACE_SETREGS64, PTRACE_GETFPREGS, and PTRACE_SETFPREGS
    requests.
  * Implemented powerpc System Call Vectored ABI support.
  * Implemented decoding of landlock_add_rule, landlock_create_ruleset,
    and landlock_restrict_self syscalls introduced in Linux 5.13.
  * Enhanced decoding of perf_event_open syscall.
  * Updated lists of BPF_*, IORING_*, KEXEC_*, KEY_*, KVM_*, NT_*, PR_*,
    PTRACE_*, RTM_*, RTPROT_*, TRAP_*, UFFD_*, UFFDIO_*, and V4L2_* constants.
  * Updated lists of ioctl commands from Linux 5.13.

* Portability
  * On powerpc and powerpc64, linux kernel >= 2.6.23 is required.
    Older versions without a decent PTRACE_GETREGS support will not work.

v 5.12
======

* Improvements
  * Implemented --secontext[=full] option to display SELinux contexts.
  * Implemented decoding of mount_setattr syscall introduced in Linux 5.12.
  * Updated decoding of IFLA_BRPORT_* netlink attributes to match Linux 5.12.
  * Updated lists of DEVCONF_*, IORING_*, KVM_*, MPOL_*, MTD_*, NFT_MSG_*,
    RESOLVE_*, RTM_*, ST_*, and V4L2_* constants.
  * Updated lists of ioctl commands from Linux 5.12.

* Bug fixes
  * Fixed build using bionic libc.

* Portability
  * Added binutils 2.36 support to --enable-mpers builds.


[1] https://github.com/strace/strace/tags

** Affects: strace (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: fr-1598

** Tags added: fr-1598

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to strace in Ubuntu.
https://bugs.launchpad.net/bugs/1941750

Title:
  strace: FTBFS with gcc 11 / glibc 2.34

Status in strace package in Ubuntu:
  New

Bug description:
  strace/5.11-0ubuntu1 currently FTBFS in impish.

  This is fixed in the latest upstream release.
  Two improvements I think we should have in impish are:
  * Updated lists of ioctl commands from Linux 5.13
  * Added binutils 2.36 support to --enable-mpers builds

  I have prepared an upload in my PPA, which builds on all architectures (including riscv) and I have tested the package locally on amd64 and armhf.
  Please consider a Feature Freeze exception for strace 5.13.

  Upstream changelog entries since 5.11 [1]:

  v5.13
  =====

  * Improvements
    * Print netlink data in a more structured way.
    * Implemented decoding of NT_PRSTATUS and NT_FPREGSET regsets
      of PTRACE_GETREGSET and PTRACE_SETREGSET requests.
    * Implemented decoding of regs argument of PTRACE_GETREGS, PTRACE_GETREGS64,
      PTRACE_SETREGS, PTRACE_SETREGS64, PTRACE_GETFPREGS, and PTRACE_SETFPREGS
      requests.
    * Implemented powerpc System Call Vectored ABI support.
    * Implemented decoding of landlock_add_rule, landlock_create_ruleset,
      and landlock_restrict_self syscalls introduced in Linux 5.13.
    * Enhanced decoding of perf_event_open syscall.
    * Updated lists of BPF_*, IORING_*, KEXEC_*, KEY_*, KVM_*, NT_*, PR_*,
      PTRACE_*, RTM_*, RTPROT_*, TRAP_*, UFFD_*, UFFDIO_*, and V4L2_* constants.
    * Updated lists of ioctl commands from Linux 5.13.

  * Portability
    * On powerpc and powerpc64, linux kernel >= 2.6.23 is required.
      Older versions without a decent PTRACE_GETREGS support will not work.

  v 5.12
  ======

  * Improvements
    * Implemented --secontext[=full] option to display SELinux contexts.
    * Implemented decoding of mount_setattr syscall introduced in Linux 5.12.
    * Updated decoding of IFLA_BRPORT_* netlink attributes to match Linux 5.12.
    * Updated lists of DEVCONF_*, IORING_*, KVM_*, MPOL_*, MTD_*, NFT_MSG_*,
      RESOLVE_*, RTM_*, ST_*, and V4L2_* constants.
    * Updated lists of ioctl commands from Linux 5.12.

  * Bug fixes
    * Fixed build using bionic libc.

  * Portability
    * Added binutils 2.36 support to --enable-mpers builds.

  
  [1] https://github.com/strace/strace/tags

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/strace/+bug/1941750/+subscriptions




More information about the foundations-bugs mailing list