On my kernel compiled from 2.4.18-2.4.18-14.3 source code, plus the patch:
http://linuxreviews.org/news/2004/06/11_kernel_crash/24_kernel_ia32-and-x86_64-fix-fpu-state.patch.txt
which is just adding one command in one header file:
include/asm-i386/i387.h
- asm volatile("fwait"); \ + asm volatile("fnclex ; fwait"); \
this compiled and installed OK.
As an ordinary user, i compiled the proof-of-bug code with gcc 2.95.4 and it did not crash the box, but instead it output a non-stop string of "." to the screen and used 99% of CPU until i killed it.
hope this helps boud
On my kernel compiled from 2.4.18-2.4.18-14.3 source code,
plus the patch:
http:// linuxreviews. org/news/ 2004/06/ 11_kernel_ crash/24_ kernel_ ia32-and- x86_64- fix-fpu- state.patch. txt
which is just adding one command in one header file:
include/ asm-i386/ i387.h
- asm volatile("fwait"); \
+ asm volatile("fnclex ; fwait"); \
this compiled and installed OK.
As an ordinary user, i compiled the proof-of-bug code with gcc 2.95.4
and it did not crash the box, but instead it output a non-stop string
of "." to the screen and used 99% of CPU until i killed it.
hope this helps
boud