Red Hat Bugzilla – Bug 820
Invalid NFS writes on 2.1.x & 2.2-preX running in milti-processor mode
Last modified: 2008-05-01 11:37:48 EDT
I can reliably reproduce an error that looks like a
kernel concurrency bug in NFS when building our Smalltalk
The virtual machine is a 220k line C program producing 138
.o files. On each of the 2.1.x and the 2.2.0-pre6 kernels
we have tried when running on a quad processor 180MHz
Pentium Pro box the build fails if the build directory is
remote-munted over NFS. The compiler produces a number of
invalid .o's which cause the link to fail.
When running exactly the same make where the build directory
is a ext2fs system on a local disc the build succeeds.
On various 2.1.x kernels I have also seen random occurrences
of nulls appearing in a dependency file generated early in
the make. In all cases one to four nulls appeared on the
4096 byte boundary. This bug seems to have been cured by
2.2.0-pre6, but from the above there still seem to be
problems with NFS running in multi-processor mode.
Have you seen this problem in the 2.2.4 or 2.2.5 kernels?
The latest kernels have patches that caused Linux to pass
the tests at connectathon, as well as lots and lots of other
work on NFS. I'm closing this report (which is against a kernel
we never shipped in the first place...) and if you can reproduce
it with the latest kernel, feel free to reopen it with information
on which new kernel kernel (including a complete list of patches
that you have applied) you are using.