Re: DHCP server bug (miscompiled by GCC compiler)
Raimo Koski <[email protected]> Mon, 12 Sep 2005 04:34:45 +0300
| Newsgroups | gmane.linux.tao.general |
|---|---|
| Message-ID | <[email protected]> |
Milan Ker=C5=A1l=C3=A1ger wrote: > On Fri, Sep 09, 2005 at 10:30:07AM -0500, Ed Wilts wrote: >=20 >>>Sure, it's right there in the bug report: >>>The dhcp-3.0.1-12_EL package was built on Nov 17th 2004, >>>with compiler 3.4.3-2.EL4 and that is the version that=20 >>>was tested, when no such problems were found . >>> >>>That compiler isn't available anywhere I can find, though it might hav= e >>>been in RHEL4 beta1 (RHEL4 b2 had gcc-3.4.3-9, which has the bug). >> >>Interesting. I've heard claims before that a rebuild of the sources >>doesn't necessarily get you the equivalent of the binaries because you >>can't guarantee the build order but I didn't realize that Red Hat used >>compilers that weren't publicly available. I thought it was FUD before >>but I guess it really is true that the rebuilds aren't bug for bug >>compatible. >> >>Not that it bothers me much but I like to have all the facts in hand if >>I can. =20 >=20 >=20 > RH did not guarantee the system is self-hosting (read: is able to build > itself) because they needs reasonable QA and once a package passed QA, > should not be rebuild as if it is, new QA cycle is needed. >=20 > This mean that every bugfix and subsequental rebuild of all packages > mean new full QA cycle. This is not possible so some packages are prett= y > old (if they are not updated they did not become rebuilded since last > change as passed QA in their "old" state). >=20 > RH has a build farm and this is possible (especially before the new > release) that some of the building machines has "hot fixes" to be able > to build packages without bugs... and when official GCC fix hit the > public, this is possible that some of the fixes may introduce new > [hidden] bugs). So, GPL is irrelevant after all. You can use any compiler version, perhaps once released, but no longer=20 available, to build binaries nobody else can reproduce. This stinks to high heaven. Relying to compiler bugs to protect=20 commercial firm value! Paranoid thought of line would have RH deviced this at will, but I would=20 have more faith in incompetence, bad practices and such. --=20 Raimo Koski http://www.lineox.net/ http://www.raimokoski.com/