Below is information a user sent me. Has anybody else experienced this
behavior with "ld" (DEC native c++ compiler) or DEC NFS writes? I'm
not sure were the problem is coming from.
Any help is greatly appreciated,
T. Armijo
----------------------------------
First, the workstation configuration:
My home directory is nfs mounted to 9 DEC ALPHAs OSF/1 v3.2 from a
RAID box on an HP 9000/735 running HP-UX 9.05 all on an FDDI network.
Now the problem:
I had a shell on each of "htdec1", "htdec2", "hthp1". After linking the
file (using either /usr/bin/ld or /usr/lib/cmplrs/cxx/ld) on "htdec1",
the update never got to either "htdec2", or "hthp1". At least, I
waited five minutes and they still reported all zeros, even though
"htdec1" showed the file to be intact and non-zero. Typing
"/usr/bin/touch blat" caused the update to propagate immediately.
Furthermore, only "ld" seems to generate this problem. When I use
"f77" to create an object file, the update is immediate. Probably other
programs as well work fine. Perhaps the problem is in the way "ld"
closes the file on exiting? A simple fix is to write a small script
which calls "ld" then "touch" to ensure that updates make it to the server,
I guess. I just "touch" in the Makefile for each executable now.
Received on Fri Nov 10 1995 - 00:39:02 NZDT