| Title: | DECWINDOWS 26-JAN-89 to 29-NOV-90 |
| Notice: | See 1639.0 for VMS V5.3 kit; 2043.0 for 5.4 IFT kit |
| Moderator: | STAR::VATNE |
| Created: | Mon Oct 30 1989 |
| Last Modified: | Mon Dec 31 1990 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 3726 |
| Total number of notes: | 19516 |
I am having problems getting DECwindows to start up properly
from SYSTARTUP_V5.COM. I am running VMS V5.1 SDC on a VS2000.
Originally, when I first set up my workstation, DECwindows
started fine. Then I added some layered product startups to
SYSTARTUP_V5.COM (between starting DECnet and starting
DECwindows) and I ran autogen (which mainly seemed to increase
things). Since then, DECwindows will not come up properly at
system boot time. I just get the pointer and nothing else. The
rest of VMS has booted and I can log in through the console.
Now, if I log into to SYSTEM and issue the @DECW$STARTUP.COM
interactively, DECwindows will start up just fine (after I log
out from the SYSTEM account).
I first failed in DECW$STARTUP.COM in the place where it checks
DECnet pipeline quota:
$ DEFINE/USER sys$output sys$manager:decw$ncp1.tmp
$ NCP SHOW EXEC CHAR
$ SEARCH sys$manager:decw$ncp1.tmp "pipeline" /OUTPUT=sys$manager:decw$ncp2.tmp
with the error message: file decw$ncp1.tmp not found.
Then, I bypassed the DECnet checking by defining
DECW$IGNORE_DECNET. Now I get to the end of DECW$STARTAPPS.COM:
$ define/nolog decw$display 'decw$startup_dev'
$
$ RUN sys$system:decw$startlogin
where I die with the error message: no logical name match.
My diagnosis is that the logical name assignment is failing
with no error message, and that the next command to come along
expecting this logical name to be defined will fail.
The local DECwindows experts here all thought I was crazy until
someone else here had the identical problem under VMS 5.2. All
he claimed to have done was to run autogen and suddenly he would
die in the places given above. Before running autogen,
DECwindows started fine. He then ran autogen again, and he got
DECwindows starting up again with no problems. Now, I've tried
re-running autogen, but with no success. I looked over the
other guys autogen report, but I can't see anything. He insists
that the fix must be that his last running of autogen increased
RESHASHTBL from 128 to 256. I looked up what this parameter is
and I don't see how this would affect logical name assignments.
I'm fairly ignorant about VMS quotas and parameters. Any help
with this problem would be greatly appreciated.
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 759.1 | Was MODPARAMS.DAT Ever Updated For DECwindows? | 5895::SIMM | Thu May 11 1989 21:49 | 18 | |
First, do a:
$ Search SYS$MANAGER:DECW$CHECK_PARAMS.COM "/GA"/OUTPUT=X.X
Then edit the resulting file around a bit to provide a set of
"MIN_parameter" entries suitable for DECwindows. For example,
the line that reads:
$ parameter = "GBLSECTIONS/300/GA,GB,GC"
needs to be changed to, at minimum:
MIN_GBLSECTIONS=300
Append the edited file to the bottom of AUTOGEN's site-specific
file SYS$SYSTEM:MODPARAMS.DAT, rerun AUTOGEN from GETDATA to
REBOOT and see what happens.
| |||||
| 759.2 | XUI::VANNOY | Jake VanNoy | Fri May 12 1989 17:01 | 12 | |
NO! You shouldn't have to add things to MODPARAMS to get DECwindows to run. All of the things that DECW$CHECK_PARAMS.COM checks are placed in VMSPARAMS.DAT at install time. The problem may be that there are TOO MANY things in MODPARAMS.DAT that are overriding the settings of VMSPARAMS.DAT. In this case, the solution is to delete things from MODPARAMS. And I agree, I doubt REHASHTBL would have much affect on anything related to DECwindows. | |||||
| 759.3 | Update: Overlooked the obvious bug | EIDOS::D_RAIZEN | Dan Raizen, DFS Development | Fri May 26 1989 16:17 | 16 |
I finally had a chance to pursue this and I figured out what was
going on. Something in my SYSTARTUP_V5 had redefined the verb
DEFINE to be DEFINE/EXEC/SYSTEM. The defines in DECW$STARTUP
didn't fail (see .0) since they put an entry in the system logical
name table, but when those logical names were used they were
fetched from the process name table (by default?) and so the
translations were incorrect. I was so hung up on the fact that
I was running out of some obscure quota, that I overlooked this
obvious problem. Actually, it wasn't really obvious how DEFINE
was being redefined, but that's another story.
So this one goes under the heading of user error. Perhaps the
DECwindows developers could add a $DEFINE = "" to the
beginning of their startup file, but it would be awfully low
priority.
| |||||