[New-bugs-announce] [issue28032] --with-lto builds segfault in many situations

Gregory P. Smith report at bugs.python.org
Thu Sep 8 17:32:32 EDT 2016


New submission from Gregory P. Smith:

configure --with-optimizations is failing on the Debian --with-optimizations buildbot:

http://buildbot.python.org/all/builders/AMD64%20Debian%20PGO%203.x/builds/2448/steps/compile/logs/stdio

The compiled python is segfaulting when it goes to run the interpreter to build modules via setup.py.

this passes manually on ubuntu 16.04.  debian jessie 8.5 is failing here.  older gcc 4.9.2 toolchain.

i suspect --with-lto is not a good thing to enable by default everywhere.

configure.ac should be updated to exclude --with-lto in more situations than just Darwin.  we also know it doesn't work with clang as our configure and makefile are today.  so start with a conditional on gcc version being at least 5.4 (which is what ubuntu 16.04 ships with)?  or is it related to the binutils (ld) version when gcc is present?  or both.  LTO is a maze of twisty passages.

To lower this from "release blocker" we need to make --with-optimizations not enable --with-lto anywhere it is likely to fail.

----------
assignee: gregory.p.smith
messages: 275171
nosy: benjamin.peterson, gregory.p.smith, larry, ned.deily
priority: release blocker
severity: normal
status: open
title: --with-lto builds segfault in many situations
versions: Python 2.7, Python 3.5, Python 3.6

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue28032>
_______________________________________


More information about the New-bugs-announce mailing list