This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author dacut
Recipients anthonypjshaw, dacut, wencan, xtreak
Date 2019-09-18.20:57:42
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1568840262.74.0.2160105562.issue34820@roundup.psfhosted.org>
In-reply-to
Content
I'm seeing this on a rebuild now of Python 3.7.4 on Ubuntu 18.04 (in my case against _ssl.c).

What's happening is there's coverage/profiling data being generated in the build chain (somewhere), which spits out files named *.gcda. Interestingly, make clean does *not* clean these files up.

gcc is attempting to use this data in its optimization, but discovers that it's now bogus -- likely due to system library headers (like OpenSSL) being updated in the meantime, with some inline code causing the coverage data to become invalid.

The fix should be to have 'make clean' clean up these *.gcda files. In the meantime, the workaround is to run "find . -name \*.gcda -exec rm '{}' \;"
History
Date User Action Args
2019-09-18 20:57:42dacutsetrecipients: + dacut, anthonypjshaw, xtreak, wencan
2019-09-18 20:57:42dacutsetmessageid: <1568840262.74.0.2160105562.issue34820@roundup.psfhosted.org>
2019-09-18 20:57:42dacutlinkissue34820 messages
2019-09-18 20:57:42dacutcreate