Op de site van Linux Today wordt melding gemaakt van een grote Athlon bug. Deze net ontdekte bug bleek niets, zoals men in eerste instantie zou denken, met de Linux kernel te maken te hebben: het probleem zit in de processor zelf. Naast de Athlon zijn er ook Duron processoren met hetzelfde euvel. Deze bug bestaat met Linux kernel 2.4 en het gebruik van een AGP videokaart. Wie regelmatig last heeft van vastlopers bij het kijken naar filmbeelden in Linux heeft misschien last van dit probleem:
Here are the details. As you may know, x86 systems have traditionally managed memory using 4K pages. However, with the introduction of the Pentium processor, Intel added a new feature called extended paging, which allows 4Mb pages to be used instead.
Here's the problem -- many Athlon and Duron CPUs experience memory corruption when extended paging is used in conjunction with AGP. And, this problem hits us because Linux 2.4 kernels compiled with a Pentium-Classic or higher Processor family kernel configuration setting will automatically take advantage of extended paging (for kernel hackers out there, this is the X86_FEATURE_PSE constant defined in include/asm-i386/cpufeature.h.)
Er is een eenvoudige oplossing voor dit probleem: zet de setting 'mem=nopentium' in de Linux bootloader. Kernel hacker Alan Cox probeert nu met een nieuw stukje code in de linux kernel de bug te detecteren. Als de processor de bug inderdaad blijkt te hebben, dan zal de kernel het beheer van het virtueel geheugen aanpassen.