On Thu, Feb 16, 2017 at 08:23:05AM +1300, Michael Cree wrote: > I've got bigger fish to fry at the moment. In particular a > binutils/glibc bug that is causing segfaults in the dynamic symbol > resolver. Try this: write a simple "Hello world" program in C. > Compile with "-Wl,-z,now" linker option which causes the dynamic > loader to resolve all symbols at program invocation, rather than > resolving symbols when first used. If compiled with a recent > toolchain it segfaults [2]. > (...) > > [2] Toolchain gcc 4:6.1.1-1, binutils 2.27-8 produces a working > executable, but toolchains later than gcc 4:6.2.1-1, binutils > 2.27.90.20170124-2 are known to be bad.
Verified the broken behavior for a kernel.org kernel version 4.9.0 with gcc 6.3.0 20170205 (Debian 6.3.0-6) and binutils 2.27.90.20170205. This is *nasty*. --Bob