Description of problem:
While building a new version of libpoly (see https://koji.fedoraproject.org/koji/taskinfo?taskID=42779532), I found that the build log is full of these messages:
annobin: /builddir/build/BUILD/libpoly-0.1.8/src/utils/open_memstream.c: ICE: attempting to access a gcc command line option that is not stored in global_options
annobin: /builddir/build/BUILD/libpoly-0.1.8/src/utils/open_memstream.c: ICE: Please contact the annobin maintainer with details of this problem
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. fedpkg clone libpoly
2. fedpkg srpm libpoly
3. Build the resulting srpm for Rawhide
Lots of annobin complaints as shown above.
No annobin complaints.
Darn - I thought that this problem could never happen in real life...
I am investigating now.
Sorry about that. The problem should now be fixed. If you try your build again the error messages should be gone.
Thank you for the quick fix, Nick.
*** Bug 1818451 has been marked as a duplicate of this bug. ***
Looks like the problem is back: https://email@example.com/thread/EXFCXRDO5ZT4VRV6FHAJ72MBY7FJTEGS/
(In reply to Björn 'besser82' Esser from comment #5)
> Looks like the problem is back:
annobin-9.20-1.fc33.x86_64 and gcc-10.0.1-0.12.fc33.x86_64.
*sigh* Yes - gcc has changed again and now the -fstack_clash_protection option has moved.
At least that annobin did not stop the compilation from completing.
I have now create annobin-9.21.1-fc33 which should resolve this problem permanently. Mind you I said as much last time and it did not work. Ho hum. Anyway please try rebuilding ocaml-mccs and see if the issue has been resolved.
I see this same issue building in a mock chroot on Fedora 32:
Seeing this on F32 after an update:
annobin: ~/.vim/plugged/YouCompleteMe/third_party/ycmd/third_party/cregex/regex_3/_regex.c: ICE: attempting to access a gcc command line option that is not stored in global_options
annobin: ~/.vim/plugged/YouCompleteMe/third_party/ycmd/third_party/cregex/regex_3/_regex.c: ICE: Please contact the annobin maintainer with details of this problem
annobin: ~/.vim/plugged/YouCompleteMe/third_party/ycmd/third_party/cregex/regex_3/_regex.c: debugging: index = 853 max = 1919
(I was building YouCompleteMe)
FEDORA-2020-8199708a59 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-8199708a59
> Seeing this on F32 after an update:
Sorry - my bad. I forgot to update F32 after updating rawhide.
I have now built annobin-9.21-1.fc32 and submitted a Bodhi update request.
No worries. Thanks for pushing the update. That fixes it. Karma given.
FEDORA-2020-8199708a59 has been pushed to the Fedora 32 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-8199708a59`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-8199708a59
See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
Just in case others run into this: if the ICE messages seem to persist after updating to the fixed annobin, try clearing the compiler cache: "ccache -C"
*** Bug 1831738 has been marked as a duplicate of this bug. ***
FEDORA-2020-8199708a59 has been pushed to the Fedora 32 stable repository.
If problem still persists, please make note of it in this bug report.