Re: binutils 2.31.1-4.fc29 - 2.31.1-7.fc29 produces broken ELF binaries

2018-08-01 Thread Florian Weimer

On 07/31/2018 12:18 PM, Florian Weimer wrote:
I'm attaching a list of affected packages in the Fedora rawhide 
buildroot, as of 2018-07-31 10:00.  This is based on ELF files which 
have a .gnu.build.attributes section (which is not allocated) between 
two allocated sections.  (The rawhide compose lags behind and has a 
different set of affected packages.)  Some of the affected packages are 
being rebuild, and I will schedule builds for the remaining ones.


I finished most of the rebuilds yesterday.  There were a few late 
rebuilds today because they were for Go packages on aarch64 and ppc64le, 
where apparently external linking (binutils ld) is used in more cases 
(or all the time).


I don't think the broken builds ever made it into a rawhide compose, but 
if they ever do, there might be a further delay until that is resolved.


Sorry about this mess and thanks for your patience,
Florian
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/PKJLVTJ7ZQ6DWYXFZJPM7TPDD7Z2OTHP/


Re: binutils 2.31.1-4.fc29 - 2.31.1-7.fc29 produces broken ELF binaries

2018-07-31 Thread Florian Weimer

On 07/31/2018 10:41 AM, Hans de Goede wrote:

Hi All,

This is a heads up about a bug which I hit Sunday, if you're
seeing any weird crashes with recently build packages then
this may very well be the cause.

I've filed a ticket with rel-eng to get affected packages
automatically rebuild:

https://pagure.io/releng/issue/7670


I'm attaching a list of affected packages in the Fedora rawhide 
buildroot, as of 2018-07-31 10:00.  This is based on ELF files which 
have a .gnu.build.attributes section (which is not allocated) between 
two allocated sections.  (The rawhide compose lags behind and has a 
different set of affected packages.)  Some of the affected packages are 
being rebuild, and I will schedule builds for the remaining ones.


This phenomenon is actually much older and may also have affected 
packages in the libqb/pacemaker context, but the impact there seems to 
have been limited.


Thanks,
Florian
booth-1.0-3.f2d38ce.git.fc29
c++-gtk-utils-2.0.16-13.fc29
coin-or-Bcps-0.94.4-7.fc29
coin-or-Blis-0.94.4-7.fc29
coin-or-Cbc-2.9.8-8.fc29
coin-or-Cgl-0.59.9-7.fc29
coin-or-CoinMP-1.8.3-6.fc29
coin-or-Dip-0.92.2-7.fc29
coin-or-DyLP-1.10.3-6.fc29
coin-or-Osi-0.107.8-7.fc29
coin-or-SYMPHONY-5.6.14-7.fc29
coin-or-Vol-1.5.3-7.fc29
cone-0.96.2-4.fc29
corosync-2.99.3-2.fc29
corosync-qdevice-2.91.0-2.fc29
crack-attack-1.1.14-38.fc29
cronolog-1.6.2-25.fc29
cube-4.4-3.fc29
dd2-0.2.2-21.fc29
ddd-3.3.12-29.fc29
deepin-api-3.1.20-2.fc29
deepin-gir-generator-1.0.2-3.fc29
dep-0.4.1-3.fc29
devtodo-0.1.20-23.fc29
dhcpcd-6.11.3-6.fc29
douceur-0.2.0-4.fc29
dreamchess-0.3.0-0.2.20180601git.fc29
dreamchess-tools-0-0.7.20141101gitf8f32aa.fc29
dtkcore-2.0.9-2.fc29
dumb-0.9.3-27.fc29
ecryptfs-utils-111-13.fc29
ember-0.7.2-24.fc29
entangle-1.0-6.fc29
eris-1.3.23-13.fc29
erlang-20.3.8.3-1.fc29
erlang-cache_tab-1.0.14-1.fc29
erlang-eimp-1.0.6-1.fc29
erlang-esip-1.0.24-1.fc29
erlang-fast_tls-1.0.23-1.fc29
erlang-fast_xml-1.1.32-1.fc29
erlang-fast_yaml-1.0.15-1.fc29
erlang-iconv-1.0.8-1.fc29
erlang-stringprep-1.0.12-1.fc29
erlang-xmpp-1.2.2-1.fc29
espresso-ab-1.0-16.fc29
festival-1.96-38.fc29
file-roller-3.28.1-1.fc29
firewalk-5.0-20.fc29
flannel-0.9.0-3.fc29
flatpak-builder-0.99.3-2.fc29
fluxbox-1.3.7-5.fc29
folks-0.11.4-7.fc29
foo2zjs-0.20170412-8.fc29
freenx-server-0.7.3-43.fc29
frepple-3.1-10.fc29
frogr-1.4-2.fc29
funguloids-1.06-30.fc29
gdl-0.9.8-4.fc29.20180723gitf3b6e01
gimp-focusblur-plugin-3.2.6-6.fc29
git-lfs-2.4.1-2.fc29
glaxium-0.5-29.fc29
glib-networking-2.56.1-2.fc29
glide-0.13.1-2.fc29
gnome-builder-3.28.4-1.fc29
gnome-disk-utility-3.28.3-2.fc29
gnome-font-viewer-3.28.0-2.fc29
gnome-settings-daemon-3.28.1-2.fc29
go-bindata-3.0.7-13.gita0ff256.fc29
go-i18n-1.10.0-4.fc29
godotenv-1.2.0-2.fc29
gofed-1.0.0-0.20.rc1.fc29
golang-github-cpuguy83-go-md2man-1.0.7-7.20180307git1d903dc.fc29
golang-github-mholt-archiver-2.0-2.fc29
golang-github-ulikunitz-xz-0.5.4-2.fc29
golang-googlecode-gogoprotobuf-0.4-0.7.20180307git100ba4e.fc29
golang-googlecode-gomock-0-0.14.20180326git58cd061.fc29
golint-0-0.8.gitc7bacac.fc29
gotun-0-0.5.gita9dbe4d.fc29
grilo-plugins-0.3.7-3.fc29
grive2-0.5.0-16.20171122git84c57c1.fc29
gsignond-1.1.0-2.fc29
gst-entrans-1.2.2-1.fc29
heketi-7.0.0-2.fc29
ibus-hangul-1.5.1-1.fc29
imake-1.0.7-14.fc29
indi-aagcloudwatcher-1.7.4-1.fc29
indi-apogee-1.7.4-1.fc29
indi-eqmod-1.7.4-1.fc29
indi-gphoto-1.7.4-1.fc29
indi-sx-1.7.4-1.fc29
kf5-modemmanager-qt-5.48.0-3.fc29
kismet-0.0.2016.07.R1-7.fc29
kstars-2.9.7-1.fc29
lcms-1.19-24.fc29
lhapdf-6.2.1-3.fc29
libdazzle-3.28.5-1.fc29
libgsystem-2015.2-7.fc29
libhid-0.2.17-32.fc29
libijs-0.35-7.fc29
libindi-1.7.4-1.fc29
libkcapi-1.1.1-9.fc29
libkolabxml-1.1.6-5.fc29
liblouis-3.6.0-3.fc29
libmobi-0.4-1.fc29
libpwquality-1.4.0-9.fc29
libqb-1.0.3-5.fc29
libreoffice-6.0.6.1-6.fc29
librtfcomp-1.1-25.fc29
libunistring-0.9.10-3.fc29
libwfut-0.2.3-15.fc29
libxkbcommon-0.8.0-5.fc29
lilv-0.24.4-1.fc29
lsyncd-2.2.2-5.fc29
luminance-hdr-2.5.1-14.fc29
mame-0.200-2.fc29
matrix-structs-0.1.0-6.20180714git8de04af.fc29
mtxclient-0.1.0-7.20180726gitca66424.fc29
nheko-0.5.2-1.fc29
nm-tray-0.4.1-4.fc29
ocitools-0-0.7.git506e7db.fc29
octave-netcdf-1.0.12-1.fc29
octave-signal-1.4.0-3.fc29
pacemaker-2.0.0-1.fc29.1
petsc-3.9.3-1.fc29
petsc4py-3.9.1-1.fc29
picard-1.4.2-4.fc29
pinfo-0.6.10-19.fc29
pkgconf-1.5.3-1.fc29
pseudo-1.9.0-5.fc29
purple-mattermost-1.2-2.fc29
pygoocanvas-0.14.1-23.fc29
pyparted-3.11.0-16.fc29
python-PyMuPDF-1.13.15-1.fc29
python-blist-1.3.6-17.fc29
python-evdev-1.0.0-1.fc29
python-gtkextra-1.1.0-34.fc29
python-pivy-0.5.0-20.hg609.fc29
python-pymongo-3.7.1-1.fc29
python-pyopencl-2018.1.1-1.fc29
python-pysctp-0.6-17.fc29
python-pyside-1.2.4-6.fc29
python-rasterio-1.0.2-1.fc29
python-thriftpy-0.3.9-7.fc29
recoll-1.23.7-6.fc29
restic-0.9.1-2.fc29
ruby-2.5.1-95.fc29
rubygem-rugged-0.26.0-8.fc29
rust-gcsf-0.1.16-1.fc29
rust-ripgrep-0.8.1-9.fc29
rust-varlink-cli-2.0.0-1.fc29
sbd-1.2.1-4.fc28.1
seamonkey-2.49.4-1.fc29
sirikali-1.3.4-2.fc29

binutils 2.31.1-4.fc29 - 2.31.1-7.fc29 produces broken ELF binaries

2018-07-31 Thread Hans de Goede

Hi All,

This is a heads up about a bug which I hit Sunday, if you're
seeing any weird crashes with recently build packages then
this may very well be the cause.

I've filed a ticket with rel-eng to get affected packages
automatically rebuild:

https://pagure.io/releng/issue/7670

Here is the text of the ticket for those of you looking for
more details:

"As discovered last Sunday and discussed here:
https://bugzilla.redhat.com/show_bug.cgi?id=1609577

A bug was introduced in binutils starting with version binutils-2.31.1-4.fc29 
which causes it to put the sections in ELF binaries it produces in non 
incrementing order. This causes eu-strip to mangle the binary into a broken 
binary when eu-strip is ran on the ELF binary generated by 
binutils-2.31.1-4.fc29 or newer. This is a big problem since 
/usr/lib/rpm/find-debuginfo.sh runs eu-strip on all binaries.

The binutils bug causing this was fixed in binutils-2.31.1-8.fc29 which was 
build yesterday.

Since any binaries produced by binutils >= 2.31.1-4.fc29 && binutils < 2.31.1-8.fc29 
and then processed by eu-strip are (potentially) broken this means that all builds done with a 
binutils version of 2.31.1-4.fc29 - 2.31.1-7.fc29 need to be rebuild."

Regards,

Hans
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/5STOG6CETD5UVN5INQPL5XXC3MYKMW3W/