RISC Ultrix 3.1 NFS bug(?)

Bill Mitchell whm at sunquest.UUCP
Fri Feb 23 17:30:00 AEST 1990


I found that on a particular DECstation 3100, "setld -i" when redirected to
an NFS-mounted filesystem on a Sun-3/280 would produce a file with some null
characters in it.  The file would always have the right number of bytes, but
some bytes would be null.  The 3100 is a loaner and our DEC rep inquired about
this problem on some sort of DEC internal network.  He forwarded me a couple
of responses and they boiled down to "looks like a Sun bug".

I tried to reproduce the problem using another 3100 as a NFS server, but the
problem didn't appear.

I investigated further and found that "setld -i" has non-deterministic output:
the lines aren't always in the same order.  setld is actually a script and for
some reason it does a lot of echo's in the background.  I created a shell
script that does a bunch of echo's in the background (it follows at the
end of this message).  When run on a 3100 and redirected to an NFS filesystem
on another 3100, the observed failure rate is 100%.  When run on a Sun and
redirected to an NFS filesystem on a Sun or a 3100, the observed failure rate
is 0%.  So, it looks like some sort of client-side Ultrix NFS bug.

If you'd like to try to reproduce this on your system, here's the script:
-------------------------------------------------------------------------
echo '.xx xxx x'  &
echo '.xx xxxx'  &
echo 'xxx \- xxxxxxxxxxx xxx xxxxx xxxx'  &
echo '.xx xxxxxx'  &
echo '.x xxx'  &
echo '[\xx\-x\xx] [\xx\-x\xx] [\xx\-x\xx] [\xx\-x\xx] '  &
echo '[\xx\-x\xx\|] [\xx\-x\xx] [\xx\-x\xx] \xxxxxx...\xx'  &
echo '.xx'  &
echo '.xx xxxxxxxxxxx'  &
echo '.xxx "xxx xxxxxxx"'  &
echo '.xxx "xxxx" "xxxxxxxxxx"'  &
echo 'xxx'  &
echo '.xx xxx'  &
echo 'xxxxxxx xxxxx xxxx'  &
echo '.x xxxx'  &
echo 'xx xxxxxxxx xxx xxxxxxxx xx xx xxx xxxxxxxx xxxxxx.  xxxxxxxxx,'  &
echo 'xx xxxxxxx xxx xxxx xx xxx xxxxxxxx xxxxxx xxx xxxx:'  &
echo '.xx'  &
echo 'xxx xxxx'  &
echo '.xx'  &
echo 'xx xxxxxxxxxxx xxx xxxxx xxx xxxxx xxx xxxxxx'  &
echo 'xx xxx xxxxx xxx xxxx:'  &
echo '.xx'  &
echo 'xxx xxxxx xxxxn >xxxxn'  &
echo '.xx'  &
echo 'xx xx xxxxx xxxx xx xxxxx, xx xx xx xx xxxx (\-) xx xxxxxxxxxxx xx'  &
echo 'xx xxxxxxxx,'  &
echo '.xx xxx'  &
--------------------------------------------------------------------
Bill Mitchell				whm at sunquest.com
Sunquest Information Systems		sunquest!whm at arizona.edu
930 N. Finance Center Dr.               {arizona,uunet}!sunquest!whm
Tucson, AZ, 85710                       602-885-7700



More information about the Comp.unix.ultrix mailing list