2 glibc issues in the past 24 hours #40860
dannf
announced in
Announcements
Replies: 1 comment 3 replies
-
About an hour ago these two files were out of sync: /usr/include/pthread.h /usr/lib/gcc/x86_64-pc-linux-gnu/14/include-fixed/pthread.h And now they are in sync and my build works again. So whatever happened thanks for fixing it fast. |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
We have experienced 2 issues with GLIBC in the past 24 hours. Both have been resolved and the archive is back to normal. Here is what happened:
Issue 1: GLIBC 2.40 compile option hardening caused issues starting certain binaries
Yesterday we rebuilt our existing GLIBC 2.40 package with OpenSSF-recommended hardening options enabled. We had enabled these options distro-wide last year, but explicitly disabled those options when building GLIBC because it failed to build on ARM. The build failure on ARM was due to some missing support in our GCC builds. We since addressed the missing support in GCC, so yesterday we attempted to enable the OpenSSF hardening in GLIBC. Unfortunately those hardening flags ended up causing problems with the dynamic loader that caused certain binaries on x86 to fail to start. While we believe we understand the root cause and necessary fix, we chose to address this by temporarily re-disabling the OpenSSF hardening in GLIBC for now while we perform additional testing and add additional automated tests to avoid this type of failure in the future.
Issue 2: GLIBC 2.41 update ordering temporarily broke wolfi builds
After resolving the above issue today, we moved ahead with a planned upgrade to GLIBC 2.41. We had been preparing for this expected update for some time, including the testing of full archive rebuilds. However, due to a different ordering of operations, deploying this update into wolfi ended up breaking our build machinery. We decided the best course of action was to withdraw this update. We will delay the 2.41 update for now while we adapt our plan to account for the ordering issues.
Beta Was this translation helpful? Give feedback.
All reactions