Public bug reported:

In eoan we are activating new hardening defaults in gcc (-fstack-clash-
protection on all non-32-bit ARM arches and -fcet-protection on
i386/amd64/x32).

As a result of -fcet-protection by default, glibc FTBFS since it has to
be explicitly configured (./configure --enable-cet) to build correctly:

usr/bin/ld: warning: /<<PKGBUILDDIR>>/build-tree/i386-libc/elf/librtld.os: 
corrupt GNU_PROPERTY_TYPE (5) size: 0
/usr/bin/ld: /<<PKGBUILDDIR>>/build-tree/i386-libc/elf/librtld.os: in function 
`_rtld_main_check':
/<<PKGBUILDDIR>>/elf/../sysdeps/x86/dl-prop.h:33: undefined reference to 
`_dl_cet_check'
/usr/bin/ld: /<<PKGBUILDDIR>>/elf/../sysdeps/x86/dl-prop.h:33: undefined 
reference to `_dl_cet_check'
/usr/bin/ld: /<<PKGBUILDDIR>>/elf/../sysdeps/x86/dl-prop.h:33: undefined 
reference to `_dl_cet_check'
/usr/bin/ld: /<<PKGBUILDDIR>>/build-tree/i386-libc/elf/librtld.os: in function 
`_dl_open_check':
/<<PKGBUILDDIR>>/elf/../sysdeps/x86/dl-prop.h:41: undefined reference to 
`_dl_cet_open_check'
/usr/bin/ld: /<<PKGBUILDDIR>>/build-tree/i386-libc/elf/ld.so.new: hidden symbol 
`_dl_cet_open_check' isn't defined
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status

This can be easily remedied by now enabling CET support at configure
time for glibc - see the attached debdiff which enables this for the
supported architectures which resolves this FTBFS.

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


** Tags: ftbfs rls-ee-incoming

** Patch added: "glibc_2.29-0ubuntu3.debdiff"
   
https://bugs.launchpad.net/bugs/1833067/+attachment/5271149/+files/glibc_2.29-0ubuntu3.debdiff

** Tags added: ftbfs

** Tags added: rls-ee-incoming

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

Title:
  FTBFS on amd64 / i386 when compiled with new hardening defaults in
  eoan

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to