"Marcello released the 2.4.18-final kernel today, then
twenty minutes later apologized, "Ok, DAMN. I missed the -rc4 patch
in 2.4.18. Real sorry about that ". A steady stream of email began
flooding the lkml, full of numerous suggestions on how to resolve
"the problem". The story was quickly picked up by Slashdot, which
only added to the confusion.
In reality, it was nothing more than a relatively minor mistake.
2.4.18-pre4, which quickly followed 2.4.18-pre3 (see this earlier
story ) included a small patch (to 'fs/binfmt_elf.c') that was then
not included in the final 2.4.18. In other words, 2.4.18-final is
2.4.18-pre3, not 2.4.18-pre4 as intended. The missing patch (which
you can add yourself here) was a fix for a bug introduced recently,
around -pre6, affecting non-x86 ports. In Marcelo's words, "The
patch which I missed only breaks static apps on _some_
architectures (not including x86)".
Some of the relevant emails follow, as does the 2.4.19-pre1
changelog. Released today, this -pre patch includes the fix dropped
from 2.4.18-final, and many other changes. "