| Title: | *OLD* ALL-IN-1 (tm) Support Conference | 
| Notice: | Closed - See Note 4331.l to move to IOSG::ALL-IN-1 | 
| Moderator: | IOSG::PYE | 
| Created: | Thu Jan 30 1992 | 
| Last Modified: | Tue Jan 23 1996 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 4343 | 
| Total number of notes: | 18308 | 
    G'day All,
    A customer has a problem installing ALL-IN-1 Version 3.0 on a VMS
    Version 5.5-1 system.  The installation procedure goes into a loop while 
    "Building shared image modules".  A $show proc/cont/id= shows us that
    it's linking and chewing up CPU time.
                            
    The customer was asked to enter the following options to help us debug
    the kit :- S - statistics, K - kit debug and C - Callback trace.
     
    What we have discovered so far :-)
    1. copy of the installation log file show the installation procedure
       looping at the following point 
        Installing the Linguistics Components Interface
    	Debug - KIIMAGES  for A1030 (A1 V3.0)
    	%A1-I-A1LINK, Starting to link images
    	Building shared image modules
     
    2. The Call Back Trace file A1030.CBT has the following information 
    FIND_FILE               <A1$DPESHR> <DPESHR.EXE> <VMI$ROOT:[SYSLIB]>
    <W,S> <> ~
                            <> <>
    FIND_FILE               <A1$XPT> <XPORT.OLB> <VMI$ROOT:[SYSLIB]> <W,S>
    <> <> <~
                            >
    3. Found A1LINK.COM in save_set A1LUS030.D.  There is a list of images
       to be  built called "a1$imagelist", the first image is called
       SYS$PROXY_SHR.  The list contains the following
    a1$imagelist = "SYS$PROXY_SHR|DPESHR|CONVSHR|FDLSHR|FORRTL|LBRSHR|" + -
                    "MTHRTL|SECURESHR|SMGSHR|SORTSHR|VAXCRTL|NMLSHR|LCI$SHARE"
    4. Directory of SYS$SHARE the LCI$SHARE and SYS$PROXY_SHR weren't
       created.  The other images in the list were created in SYS$SHARE.
    Should you require access to the .CBT and installation log file they
    can be found on RIPPER::USER$TSC:[SETHI].  They are called COLES_CBT.LIS
    and COLES_INSTALL.LOG respectively.  There is a session log file when I
    logged onto the customers system called COLES_2.LOG.  The file
    protection is W:R on them.
    Any suggestions would be gratefully accepted in solving this problem.
    Thanks for your help in advance
    Sunil
    
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 1170.1 | PAJERO::RHOTON | John Rhoton @TNO - DTN 871.7947 | Tue Aug 04 1992 08:55 | 7 | |
|     Re: .0
    
    It is "normal" for the linker to loop if it is unable to locate some of
    its files which seems to be the case as you mention in your fourth
    point.  Do you have any idea why those files are missing?
    
    John
 | |||||
| 1170.2 | More info | GIDDAY::SETHI | Man from Downunder | Tue Aug 04 1992 09:15 | 10 | 
|     Hi John,
    
    I was just going home when I saw your reply.  The said files are in the
    save set's I can't remember which ones.  That's why I am a bit lost as
    to why they were not copied.  I'll add the diskquota's etc have been
    checked and the free disk space all seems to be fine in this area.
    
    Better go now the train is coming in 5 mins.
    
    Sunil
 | |||||
| 1170.3 | OPTIONS D Does it for me | AIMTEC::WICKS_A | DEC Mail Works for ME sometimes | Tue Aug 04 1992 23:55 | 20 | 
|     Firstly I would always use OPTIONS D to debug a link - could you try
    that.
    
    Secondly the reasons you find all the images except LCI and the
    SYS$PROXY is that all the others were there in v2.4 - they are the only
    two added to the deferred image activation list by v3.0 and they won't
    be there til the install completes.
    
    Thirdly, if the problem is really DPESHR and/or XPORT as the callback
    thingy suggests then note 1087 in the old notesfile may help (it was
    written by GAP) - and there's loads of STARS articles about interactive
    logins but that was fixed in VMS v5.4-3
    
    I'm sure OPTIONS D would help - it hasn't let me down yet
    
    Debug, Debug, Debug
    
    Regards,
    
    Andrew.D.Wicks
 | |||||
| 1170.4 | GIDDAY::SETHI | Man from Downunder | Wed Aug 05 1992 08:26 | 20 | |
|     G'day Andrew,
    Re .3
    Well after reading your reply I was well and truely confused concerning
    the ALL-IN-1 2.4 images.  The customer is installing ALL-IN-1 on a
    virgin VMS 5.5-1 system, the system never had ALL-IN-1 installed.  The 
    customer is not doing an upgrade it's an install.  
    
    The customer left a vital bit of information out in that he copied the
    system disk from another system that had ALL-IN-1 2.4 installed.  I
    have asked him to install 3.0 on a system that has NEVER had ALL-IN-1
    installed.  My guess is that the installation procedure may have got a
    bit confused doing an install, because of various images and .olb's on
    the system disk.  I'll make sure that I post the results here to round
    things of.
    
    Thanks for pointing me in the right direction in around about way :-).
    
    Sunil
 | |||||
| 1170.5 | Review the prerequisites | WAYLND::HOWARD | Our business is computers not money | Thu Aug 06 1992 19:31 | 181 | 
|     Actually, I doubt that the installation would get confused that way. 
    What has probably happened is that one of the (many) checks at the
    beginning has missed a problem, such as an image not being installed
    correctly.  This can happen, for example, when the installation
    procedure checks for "KNOWN" with F$FILE_ATTRIBUTE, the image may be
    installed but not have the correct privileges.  You need to carefully
    check the system against the prerequisites in the installation guide. 
    People assume that since ALL-IN-1 fails to install so easily with a
    polite error message, that it has checked everything thoroughly. 
    Actually, there are many things that can still be wrong, and there are
    some things that it never checks at all.  After the form feed is what I
    use.  Of course, it still has the limitation I mentioned above, so you
    might want to check the images with the INSTALL command.
    
    The safety mode value is wrong, but I can't remember where I saw
    the correct value.  I should have used F$FAO for formatting, but I
    didn't.
    
    
$ if p1 .nes. "VER" 
$ 	THEN VER = F$VERIFY(0)
$ 	ELSE SET VERIFY
$ ENDIF
$ if f$edit(p2,"upcase") .eqs. "BATCH" 
$    then mode := "BATCH"
$    ELSE mode = "''F$MODE()'" 
$ ENDIF
$ ON CONTROL_Y THEN EXIT
$ TAB[0,8] = 9
$ ESC[0,8] = 27
$ BOLD = ESC  + "[1m"
$ CLEAR = ESC + "[0m"
$ user = f$edit(f$getjpi("","username"),"trim")
$ SAY := WRITE SYS$OUTPUT
$ JPINUM = 0
$ SYINUM = 0
$! JPILIST = -
$ say bold
$ say "Checking various quotas for installing ALL-IN-1 V3.0 from this account (", user, ")"
$ SAY "These values include Message Router V3.2"
$ if user .nes. "SYSTEM" then SAY "(ALL-IN-1 should be installed from SYSTEM account)"
$ say clear
$ FREE = F$GETDVI("SYS$SYSDEVICE:","FREEBLOCKS")
$ if  FREE .LT. 65000 
$	THEN SAY BOLD,"Only ''FREE' available on SYS$SYSDEVICE; 65,000 required)"
$	     SAY  "ALL-IN-1 will not be installed in Safety mode", CLEAR
$	ELSE SAY "ALL-IN-1 will be installed in Safety mode"
$	     SAY  "(''FREE' blocks available on SYS$SYSDEVICE; 65,000 required)"
$   ENDIF
$ IF MODE .EQS. "INTERACTIVE" 
$    THEN READ/PROMPT="Press RETURN to continue" SYS$COMMAND DUMMY
$	ENDIF
$ SYILIST = -
"CTLPAGES*75/FREE_GBLPAGES*29080/FREE_GBLSECTS*370/GBLPAGFIL*1724/LOCKIDTBL*340" + -
"/MAXBUF*6000/MPW_LOLIMIT*750/MPW_HILIMIT*1500/MPW_THRESH*1000/MPW_WAITLIMIT*1520" + -
"/PIOPAGES*350/PQL_DENQLM*150/PQL_MENQLM*150" + -
"/PQL_DASTLM*24/PQL_DBIOLM*18/PQL_DBYTLM*35000/PQL_DDIOLM*18/PQL_DENQLM*400" + -
"/PROCSECTCNT*45/RESHASHTBL*85/RMS_DFMBC*16/RMS_DFMBFIDX*2/TTY_ALTYPAHD*1500" + -
"/TTY_BUF*200/TTY_TYPAHDSZ*1500/VIRTUALPAGECNT*20000" 
$SYILOOP:
$! TABS = TAB
$ SYIITEM = F$ELEMENT(SYINUM,"/",SYILIST)
$ IF SYIITEM .EQS. "/" THEN GOTO SYIFINISH
$ AST = F$LOCATE("*",SYIITEM)
$ SYIITEM_NAME = F$EXTRACT(0,AST,SYIITEM)
$ SYSITEM_LENGTH = F$LENGTH(SYIITEM_name) 
$ SPACES = "                "
$ TAB_LENGTH = 16 - SYSITEM_LENGTH
$ TABS = F$EXTRACT(0,TAB_LENGTH,SPACES)
$! IF SYSITEM_LENGTH .LE. 6 THEN TABS = TAB + TAB + TAB
$ VALUE_LOC = AST + 1
$ SYIITEM_VALUE = F$EXTRACT(VALUE_LOC,99,SYIITEM)
$ SYI_ACTUAL = F$GETSYI(SYIITEM_NAME)
$ SPACES_ACTUAL = "        "
$ ACTUAL_LENGTH = F$LENGTH(SYI_ACTUAL)
$ ACTUAL_TAB_LENGTH = 8 - ACTUAL_LENGTH
$ AC_TAB = F$EXTRACT(0,ACTUAL_TAB_LENGTH,SPACES_ACTUAL)
$ IF SYI_ACTUAL .GE. SYIITEM_VALUE 
$ 	THEN SAY SYIITEM_NAME, TABS, " (", SYI_ACTUAL, ")", AC_TAB, "OK. Req.: (", SYIITEM_VALUE, ")"
$	ELSE SAY SYIITEM_NAME, TABS, " (", SYI_ACTUAL, ")", AC_TAB, BOLD, "Increase to ",SYIITEM_value,clear
$	ENDIF
$ IF SYIITEM_NAME .EQS. "FREE_GBLPAGES" THEN $ SAY " (GBLPAGES is ",F$GETSYI("GBLPAGES"), ")"
$ IF SYIITEM_NAME .EQS. "FREE_GBLSECTS" THEN $ SAY " (GBLSECTIONS is ", F$GETSYI("GBLSECTIONS"), ")"
$ SYINUM = SYINUM + 1
$ GOTO SYILOOP
$SYIFINISH:
$ !SAY " "
$ IF F$GETSYSI("STARTUP_P1") .EQS. "    " 
$    	THEN SAY "STARTUP_P1       (null)    OK."
$ 	ELSE SAY "STARTUP_P1 is ", TAB, F$GETSYSI("STARTUP_P1"), "; Should be null"
$ 	ENDIF    
$ GOTO WSMAX
$ IF F$GETSYSI("STARTUP_P2") .EQS. "    " 
$    	THEN SAY "STARTUP_P2       (null)    OK."
$ 	ELSE SAY "STARTUP_P2 is ", TAB, F$GETSYSI("STARTUP_P2"), "; Should be null"
$ 	ENDIF    
$WSMAX:
$ SAY "WSMAX            ", F$GETSYSI("WSMAX"), " (Needs to be higher than largest user WS)
$ SAY " "
$ IF MODE .EQS. "INTERACTIVE" 
$    THEN READ/PROMPT="Press RETURN to continue" SYS$COMMAND DUMMY
$	ENDIF
$ SAY "Process quotas.  Check JTQUOTA in SYSUAF. . . "
$!EXIT
$ JPINUM = 0
$ JPILIST = -
"ASTLM*100/BIOLM*50/BYTLM*36000/DIOLM*50/ENQLM*200/FILLM*100/PGFLQUOTA*20000" + -
"/PRCLM*10/TQLM*50/WSEXTENT*3000/WSQUOTA*800/WSSIZE*600"
$JPILOOP:
$! TABS = TAB
$ JPIITEM = F$ELEMENT(JPINUM,"/",JPILIST)
$ IF JPIITEM .EQS. "/" THEN GOTO SYISTART
$ AST = F$LOCATE("*",JPIITEM)
$ JPIITEM_NAME = F$EXTRACT(0,AST,JPIITEM)
$ JPIITEM_LENGTH = F$LENGTH(JPIITEM_NAME)
$ SPACES = "                "
$ TAB_LENGTH = 16 - JPIITEM_LENGTH 
$ TABS = F$EXTRACT(0,TAB_LENGTH,SPACES)
$ VALUE_LOC = AST + 1
$!
$ JPIITEM_VALUE = F$EXTRACT(VALUE_LOC,99,JPIITEM)
$ JPI_ACTUAL = F$GETJPI("",JPIITEM_NAME)
$ SPACES_ACTUAL = "        "
$ ACTUAL_LENGTH = F$LENGTH(JPI_ACTUAL)
$ ACTUAL_TAB_LENGTH = 8 - ACTUAL_LENGTH
$ AC_TAB = F$EXTRACT(0,ACTUAL_TAB_LENGTH,SPACES_ACTUAL)
$ IF JPI_ACTUAL .GE. JPIITEM_VALUE 
$ 	THEN SAY JPIITEM_NAME, TABS, " (", JPI_ACTUAL, ")", AC_TAB, "OK. Req.: (", JPIITEM_VALUE, ")"
$	ELSE SAY JPIITEM_NAME, TABS, " (", JPI_ACTUAL, ")", AC_TAB, bold, "Increase to ", JPIITEM_value, CLEAR
$	ENDIF
$ JPINUM = JPINUM + 1
$ GOTO JPILOOP
$SYISTART:
$!set verify
$!ben = FD$VERIFY(1)
$ IF MODE .EQS. "INTERACTIVE" 
$    THEN READ/PROMPT="Press RETURN to continue" SYS$COMMAND DUMMY
$	ENDIF
$ SAY "Checking required INSTALLed files . . . "
$ SAY ""
$! exit
$ FILESNUM = 0
$ FILESLIST = -
"SYS$MESSAGE:FDVMSG.EXE/SYS$SHARE:CONVSHR.EXE/SYS$SHARE:FDLSHR.EXE" + -
"/SYS$SHARE:FDVSHR.EXE/SYS$SHARE:LBRSHR.EXE/SYS$SHARE:MTHRTL.EXE" + -
"/SYS$SHARE:NMLSHR.EXE/SYS$SHARE:PASRTL.EXE/SYS$SHARE:SCNRTL.EXE" + -
"/SYS$SHARE:SCRSHR.EXE/SYS$SHARE:VMSRTL.EXE/SYS$SHARE:VAXCRTL.EXE" + -
"/SYS$SHARE:DNS$SHARE.EXE/SYS$SHARE:DNS$RTL.EXE"
$FILESLOOP:
$ TABS = TAB
$ FILESITEM = F$ELEMENT(FILESNUM,"/",FILESLIST)
$ IF FILESITEM .EQS. "/" THEN GOTO FILESFINISH
$ IF F$LENGTH(FILESITEM) .LE. 7 THEN TABS = TAB + TAB
$! VALUE_LOC = AST + 1
$! FILESITEM_VALUE = F$EXTRACT(VALUE_LOC,99,FILESITEM)
$ IF FILESITEM .eqs. "SYS$SHARE:MTHRTL.EXE" THEN GOTO MTH
$ IF F$SEARCH(FILESITEM) .EQS. "" 
$  	THEN SAY FILESITEM, TABS, BOLD, "Not found ",clear
$	GOTO INCREMENT_FILESNUM
$	ENDIF
$ IF F$FILE_ATTRIBUTE(FILESITEM,"KNOWN") .EQS. "TRUE" 
$ 	THEN SAY FILESITEM, TABS, "OK.
$	ELSE SAY FILESITEM, TABS, BOLD, "Needs to be INSTALLed ",clear
$	ENDIF
$INCREMENT_FILESNUM:
$ FILESNUM = FILESNUM + 1
$ GOTO FILESLOOP
$MTH:
$ IF F$FILE_ATTRIBUTE(FILESITEM,"KNOWN") 
$  THEN SAY FILESITEM, TABS, "OK.
$	ELSE IF F$FILE_ATTRIBUTE("SYS$SHARE:UVMTHRTL.EXE","KNOWN") 
$  	THEN SAY FILESITEM, " (actually SYS$SHARE:UVMTHRTL.EXE)", TABS, " OK.
$	ELSE SAY "Correct version of ", FILESITEM, TABS, BOLD, "Needs to be installed ",clear
$	ENDIF
$    ENDIF
$ FILESNUM = FILESNUM + 1
$ GOTO FILESLOOP
$ FINISH = F$VERIFY(VER)
$FILESFINISH:
$ EXIT
$! 65K Blocks on system disk for safety mode
 | |||||
| 1170.6 | GIDDAY::SETHI | Man from Downunder | Tue Aug 11 1992 03:39 | 17 | |
|     Hi,
    
    Re .5, thanks for your suggestions I asked the customer to go through
    the pre-installation checks throughly.  He assured me that everything
    was in order.
    
    The customer re-installed VMS 5.5-1 and Mailbus 3.2-1 than all the required
    layered products such as FMS. The backup copy of MODPARAMS.DAT from the 
    previous installation was used to generate the new SYSGEN parameters.  
    
    The installation of ALL-IN-1 was successful.  I wonder if those Version
    2.4 files caused the problem ?  I just can't think of anything thing
    else maybe I am wrong.
    
    Thanks for all your help 
    
    Sunil
 | |||||
| 1170.7 | it's option "S" ! | FROIS1::HOFMANN | Stefan Hofmann, LC Frankfurt, ISE | Wed Aug 12 1992 17:54 | 16 | 
|     Hello,
    
    sorry I didn't reply earlier, must have missed this topic.
    I'm working in the Localization Center in Frankfurt and we are
    currently installing about 20 ALL-IN-1 versions a week, since we are
    building the 10 non-English languages of ALL-IN-1. For the final SQM
    evaluation we were supposed to create LOG files from installations with
    option S. In the meantime we found out that the option S is the reason
    for these loops, and we agreed on a different option with SQM and
    everything works fine. 
    
    Obviously ALL-IN-1 V3 and VMSINSTAL option "S" do not go together under
    the latest VMS releases. I can't give you more details.
    
    	hope that helps,
    	Stefan                         
 | |||||
| 1170.8 | Tailored system may cause this problem use options kcl | BUSHIE::SETHI | Man from Downunder | Fri Jan 29 1993 00:31 | 34 | 
|     Hi,                                     
    
    A customer reported that the installation was looping when linking the
    ALL-IN-1 image.  I have managed to solve this problem by asking the
    customer to do the following:
    
    Install/upgrade using the options kcl as ie 
    			$ @vmsinstal a1030 <disk> options kcl
    
    The trace produced the line that was causing the problem and it was
    
    A1$BUILD:OAFC$SMUIAL
    SYS$LIBRARY:VAXCRTL/LIBRARY/INCLUDE=(C$CTYPE)
    
    I asked the customer to do a $library/list SYS$LIBRARY:VAXCRTL.OBL and
    it came back with the error message file not found.  The customer had
    tailored off the VAX C rtl's.
    
    There are two other notes concerning looping problems in this
    conference topics 1677 and 1220 for your reference.
    
    Finally a suggestion in the installation guide is it possible to
    inform the customers not to install/upgrade ALL-IN-1 IOS on a tailored
    system.  What I would like to see is that the customer MUST tailor on
    and after the installation tailor off.  This would hopefully cut back
    on the number of calls regarding the looping problem and time wasting
    on the customers part.
    
    Regards,
    
    Sunil
    
    PS - Hong Le is our VMSINSTAL expert in this part of the world.  I
    shall call him Mr. KCL from now onwards.
 | |||||
| 1170.9 | The Installation Guide already has the necessary words... | SCOTTC::MARSHALL | Spitfire Drivers Do It Topless | Fri Jan 29 1993 09:13 | 7 | 
|     Sunil,
    
    The Installation Guide, page 4-1, states that the system on which you
    are installing ALL-IN-1 "must be a full, untailored system."  This
    would appear to satisfy your request in .8.
    
    Scott
 | |||||