Here was the Gentoo tracker bug https://bugs.gentoo.org/628768 some were source related others were real breakages
Announcement
Collapse
No announcement yet.
Glibc 2.27 Is Being Released Soon With Numerous Performance Optimizations
Collapse
X
-
While shipping early is indeed bad for a core component like this,we do need to remember that this has existed in clear Linux for some time. Hopefully the nature of the fixes means a higher potential for decent behavior. That is FMA implementations should be easy to implement and test.
Originally posted by hussam View PostArch Linux's glibc 2.26 (I really should say glib 2.26 and not archlinux's glibc 2.26) had a massive bug from august till October. Pretty much anything using pthreads was leaking memory very badly. Eventually upstream fixed the bug and arch linux shipped an updated snapshot from 2.26 branch. Arch Linux lacks proper test screening. This was mitigated 10 years ago when they added 'signoffs' but it really is not enough. The bleeding edge argument is not an excuse to ship a broken libc that makes some applications eat 300MB of memory per 24 hours instead of 3.5MB.
For reference, https://git.archlinux.org/svntogit/p...packages/glibc (2.26-1 was the stock buggy glibc. 2.26-5 was the fixed snapshot).
It was very irresponsible of any distribution to ship 2.26 too quickly and I don't expect 2.27 to be any better.
Comment
-
-
Originally posted by arokh View Post
It's exactly that, not bugs. Like I said, if they had the manforce they could simply fix the affected packages.
Comment
-
Originally posted by duby229 View PostThe affected package is glibc. It's the thing that keeps changing includes. That's nobody elses fault but theirs. All they ever had to do was try to build some things to figure out it breaks. Apparently they don't ever try to do yhat. They just change what they want and just screw anything that breaks. They don't care, they don't test, they don't even know!
Comment
-
Originally posted by arokh View Post
So basically you have absolutely no idea what glibc is or how development is done in general.Last edited by duby229; 09 February 2018, 08:36 AM.
Comment
-
Originally posted by duby229 View PostThat's not even an excuse, it's just a weak ass comment. The fact is glibc devs make changes that cause -other- programs to fail to compile. You might think it's ok for you to break other people projects, but..... It's not. There's a good reason why kernel devs try not to break userspace. It's just a damn shame that other critical components don't take the same policy.
These days, completely clueless users seem to have very strong opinions on subjects that they have zero understanding of (like systemd and now glibc). Just curious, do you also walk into car factories or chemistry labs and tell them how to do their jobs?
In any case, API's change that's just the way it is. If a distribution wants to use a recent glibc, it's their job to patch incompatible software. In no way, shape or form are API changes within glibc BUGS which you claimed.Last edited by arokh; 12 February 2018, 08:38 AM.
Comment
-
Originally posted by arokh View Post
It's not weak at all, you are very obviously not a developer as you are making a complete fool of yourself claiming that glibc developers have any responsibility to fix code in projects that use it. Show me a piece of your code that broke with a glibc update? The kernel devs break the nvidia driver (and many others) with pretty much every release, you must be joking right?
These days, completely clueless users seem to have very strong opinions on subjects that they have zero understanding of (like systemd and now glibc). Just curious, do you also walk into car factories or chemistry labs and tell them how to do their jobs?
In any case, API's change that's just the way it is. If a distribution wants to use a recent glibc, it's their job to patch incompatible software. In no way, shape or form are API changes within glibc BUGS which you claimed.
Comment
-
Anyone knows which of the "Agner Fog's GLIBC Wishlist" (https://sourceware.org/glibc/wiki/AgnerWishlist) items are still pending implementation?
Context: Ten years ago, Agner Fog wrote in the libc mailing lists (https://sourceware.org/ml/libc-help/.../msg00000.html and https://sourceware.org/ml/libc-help/.../msg00007.html) about how the libc's memory allocation and string functions could be greatly improved by making use of SIMD instructions.
Quote:
Of course the old computers without SSE should still be supported, but the 99% users who have SSE2 or later should not be penalized for the sake of compatibility with old CPUs.Last edited by Marc.2377; 24 April 2018, 11:12 PM.
Comment
Comment