[mod.computers.vax] DCLTABLES Horror story.

S211KENO@HTIKHT5.BITNET.UUCP (01/16/87)

  >  The problem you have experienced (DCLTABLES.EXE being in the wrong place)
  >  is well known to our organization.  The primary cause of such a problem
  >  is generally unintelligent third-party software, especially those which
  >  have not been reworked since the advent of search lists.  We have seen
  >  this crop up dozens of times, and nearly every time we can point to a
  >  recent installation of a third-party product causing the DCLTABLES to
  >  "move".  Unfortunately, this problem cannot be detected until the next
  >  installation, since DCL functions fine.

To protect files on the system disk I run a batchjob every night.
One of the reasons is I don't like the VMS file protections after a
installation of a new VMS release (for example, images like AUTHORIZE.EXE
are world executable).

One of the things this job does is
$ SET PROTECTION=W SYS$SYSDEVICE:[SYS%.SYSLIB]*.*;*
$ SET PROTECTION=W SYS$SYSDEVICE:[SYS%.SYSEXE]*.*;*
etc.
for every specific system directory (except [SYS%.SYSCOMMON] of course)

So if there is a problem with a software installation placing things not
in the common directories users start complaining the next morning...
This sounds a little bit cruel, but I think it's better than
messing up your system directories (users on root A running version X,
users on root B running version Y, that's REAL horror).
By the way, I've seen similar problems with
. a recent INGRES V5.0 installation (third party) and
. with SHELL V1.2 (second party) , creating
  an empty SYS$SPECIFIC:[SHELLEXE] , which the IVP didn't like (neither did I)

----------
Kees.       S211KENO@HTIKHT5.BITNET

JOHNSON@NUHUB.ACS.NORTHEASTERN.EDU ("I am only an egg.") (01/20/87)

     Thank you all.

     Most of the replies I have seen have delt with the effects of third 
party vendors on a cluster.  I went back and rummaged around my archives 
and I found that the last installation of MINITAB did indeed do a 
SET COMMAND.  This was propbably the culprit although one reply 
indicated that there might be at least one DEC product that can do the 
wrong thing too.

     I was also informed that the Relational Technology database system 
INGRES v5.0 did the wrong thing.  I have that sitting on my floor 
right now.  Thanks for the warning, I'll be on the lookout and will 
scream bloody murder at RTI if their documentation doesn't point this 
out.  

     As was pointed out to me, sometimes one can become too complacent 
and self-secure with installation procedures that APPEAR to work all the 
time.  Appearances can deceive however and one might not get stuck untill 
much later as happend in my case.   I guess in pays to vigilant.

     As to various statements concerning deleting of global sections 
while still in use, I am still firmly convinced that there should be an
UNDELETE command for that.   If there is enough information left around 
for the section to be continued for users still using it then UNDELETE 
or something should be doable.  I'll have to look in the code sometime 
but the delete pending message I got sounds like only one bit of
information.  (as may be evident, I'm also convinced of the need for 
command function symmetry especially at the system level, to an extent 
of course)

Chris Johnson
Northeastern University

csnet:      johnson@nuhub.acs.northeastern.edu
arpa:       johnson%nuhub.acs.northeastern.edu@relay.cs.net
at&t:       (617) 437-2335