[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference azur::mcc

Title:DECmcc user notes file. Does not replace IPMT.
Notice:Use IPMT for problems. Newsletter location in note 6187
Moderator:TAEC::BEROUD
Created:Mon Aug 21 1989
Last Modified:Wed Jun 04 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:6497
Total number of notes:27359

3314.0. "%MCC_F_DBFATAL after platform move" by CSOADM::ROTH (The Blues Magoos) Mon Jul 06 1992 14:28

VMS V5.5
MCC T1.2.7 (local namespace)

Needed to change MCC platform- migrate from VAXstation 4000/60 to a
VAXstation 3100/76 (sigh).

Thanks for any ideas on this one... would like to avoid reinstall of MCC!!

Lee



Did the following:

--- OLD PLATFORM ---

1) Backed up entire [MCC...] tree into a saveset

2) Deleted all [MCC...] tree files ([MCC...]files and VMS were on same
   large disk on the 4000/60... need to get image small enough to fit
   onto smaller system disk on target system.)

3) Backup/image of VMS system to tape

--- NEW PLATFORM ---

4) Rolled VMS image onto new system disk (DKA100). Booted VMS on new
   platform

5) Restored [MCC...] directory tree & files onto separate disk (DKA200)

6) Edited MCC_LOGICAL_DIR.COM AND MCC_LOGICAL_BMS.COM to reflect new
   device for [MCC...] directory.

7) Attempt to start DECmcc with following result:


$ @sys$startup:mcc_startup_bms

The MCC_STARTUP_BMS startup procedure for DECmcc T1.2.7  is now running.

The MCC_STARTUP_BMS startup procedure for DECmcc T1.2.7  is now ending.
 
$ @sys$startup:mcc_ts_am_startup
 
        The startup procedure for the DECmcc Terminal Server
                 Access Module T1.0.7 is now running.
 
Unable to run DECmcc, installation or upgrade in progress. 
DECmcc dictionary currently in use, please try again later... 
%MCC-F-DBFATAL, fatal data base internal error


Current logicals:

(LNM$PROCESS_TABLE)

(LNM$JOB_80B369B0)

(LNM$GROUP_000001)

(LNM$SYSTEM_TABLE)

  "MCC_COMMON" = "_DKA200::[MCC]"
  "MCC_DNS_SELECTION" = "MIR"
  "MCC_ICONS" = "MCC_COMMON"
  "MCC_MAPS" = "MCC_COMMON"
  "MCC_NODE_IDP" = "47:0005:"
  "MCC_REPORTS_FILES" = "_dka200:[MCC.MCC_REPORTS_FILES]"
  "MCC_SPECIFIC" = "SYS$SPECIFIC:[MCC]"
  "MCC_SYSTEM" = "MCC_SPECIFIC"
        = "MCC_COMMON"
  "MCC_TDF" = "-4:00"
  "MCC_UIL" = "MCC_COMMON"

(DECW$LOGICAL_NAMES)
T.RTitleUserPersonal
Name
DateLines
3314.1additional info (probably obvious)CSOADM::ROTHThe Blues MagoosMon Jul 06 1992 15:245
From doing a SET WATCH it appears that MCC_FCL_PM>EXE is the image running
and MCC_FDICTIONARY.DAT is the file being accessed...

Lee
3314.2???CSOADM::ROTHThe Blues MagoosMon Jul 06 1992 19:1614
Mystery deepens:

I can take my saved [MCC...] directory and restore it to the original host
platform and MCC works just fine.

I copied my MCC_FDICTIONARY.DAT file from the 'working' system to the
'noworking' target system and did a DIFF/MODE=HEX and they are identical!

Can anyone hazzard a guess as to why things are crapping out on my target
platform?

Thanks-

Lee
3314.3Check if the system clock has been set in the paANTIK::WESTERBERGStefan Westerberg DS StockholmMon Jul 06 1992 21:167
>Can anyone hazzard a guess as to why things are crapping out on my target
>platform?

Hi, I had some problem with DECmcc V1.1 when i did some VMS system management
and by misstake set the system time back one year.

Just a thought /Stefan
3314.4Perhaps a TSAM problem?TOOK::GUERTINIt fall down, go boomTue Jul 07 1992 11:3226
    The error message sounds like something coming from DAP when the
    Dictionary is opened noshare.  But that doesn't make too much sense
    right after the BMS startup command procedure is run.
    
    You could try a show device/file on the device which has the MCC
    dictionary on it a see which process has the dictionary locked.
    But I have a feeling that won't give you much more information.
    
    Since you're on a different machine, one thing you *should* do,
    is re-enroll:
    
    	@sys$startup:mcc_startup_bms ENROLL
    
    That will give you "clean" dispatch tables.
    
    Finally:
    Since MCC seems to have started up okay, I would ask the TSAM people. 
    I assume that TSAM was running previous to the move over.  Perhaps you
    need to move some TSAM files over which are not stored under [MCC...].
    Or perhaps they store some device-specific information someplace.
    
    Re-installing TSAM would probably not be as painful as re-installing
    MCC, right?
    
    -Matt.
    
3314.5CSOADM::ROTHThe Blues MagoosTue Jul 07 1992 12:0644
Re: .3

Time is set properly.


.4>You could try a show device/file on the device which has the MCC
.4>dictionary on it a see which process has the dictionary locked.
.4>But I have a feeling that won't give you much more information.

Nobody has any MCC files open on the device.
    
.4>Since you're on a different machine, one thing you *should* do,
.4>is re-enroll:
.4>
.4>     @sys$startup:mcc_startup_bms ENROLL
.4>
.4>That will give you "clean" dispatch tables.
    
New hardware, yes but same VMS, same DECnet name/address. I guess I'd better
read up on what ENROLL does....

.4>Finally:
.4>Since MCC seems to have started up okay, I would ask the TSAM people. 
.4>I assume that TSAM was running previous to the move over.

Yes, TSAM was running fine before the move. TSAM does not seem to be the
culprit... just doing a '$ MANAGE/ENTERPRISE' results in the error
message.

The BMS startup probably installs the MCC image(s) but does not invoke
them.  The TSAM startup is probably the first MCC 'product' that actually
tries to run MCC, thus it appears to be the naughty one- but it actually
is not.

.4>Perhaps you need to move some TSAM files over which are not stored
.4>under [MCC...].  Or perhaps they store some device-specific
.4>information someplace.

It would be rather rude of TSAM not to have files in MCC_COMMON or in
the VMS system directroy tree somewhere... in either case, I have all
[MCC...] and VMS files restored on the new system... just split onto two disks
instead of one. Everything should be there....

Lee
3314.6CSOADM::ROTHThe Blues MagoosTue Jul 07 1992 14:1212
.4>Since you're on a different machine, one thing you *should* do,
.4>is re-enroll:
.4>
.4>     @sys$startup:mcc_startup_bms ENROLL
.4>
.4>That will give you "clean" dispatch tables.
    
Alas... tried that... same message as in .0

Can someone shed a clue as to what generates the error message in .0?

Lee
3314.7Sounds like the dictionary is screwed upTOOK::GUERTINIt fall down, go boomTue Jul 07 1992 15:5010
    I would guess that the dictionary is screwed up somehow.
    
    Try running DAP:
    
    $man/tool/dict show
    
    
    see if any error message(s) come out.
    
    -Matt.
3314.8culprit found!!CSOADM::ROTHThe Blues MagoosTue Jul 07 1992 17:1716
Well, I knew it had to be something simple... and the answer was in .0
all along...

Current logicals:

  "MCC_COMMON" = "_DKA200::[MCC]"
                         ^^

Seems when I edited MCC_LOGICAL_DIR.COM I managed to fat-finger in two colons
instead of one... thus the above result.

Thanks for all of the above suggestions and your putting up with my imploring
for help... it was driving me crazy because it seemed sooooo basic of a
problem.

Lee Roth
3314.9post mortemCSOADM::ROTHThe Blues MagoosWed Jul 08 1992 12:2517
Request for comment:

>        Unable to run DECmcc, installation or upgrade in progress. 
>        DECmcc dictionary currently in use, please try again later... 
>        %MCC-F-DBFATAL, fatal data base internal error
        
The message that resulted in this case (in my opinion) was misleading... I was
troubleshooting a file corruption problem when, in reality, it could not find
the database at all.

Is there any chance that things could be changed so that a more helpful
message (i.e. "MCC-F-FNF, filename.ext, file not found") could result in a
situation like this?

Thanks-

Lee
3314.10OkayTOOK::GUERTINIt fall down, go boomWed Jul 08 1992 14:1516
    The message originates from the FCL/IMPM PM library.  Which starts up
    and "touches" the dictionary.  If anything other than NORMAL comes
    back, it assumes (incorrectly in this case) that the dictionary cannot
    be opened because an installation/upgrade has the file locked.  More
    over, the low level dictionary routines actually will print out an
    error message much like what you describe if there are initial problems
    with the dictionary.  I think the reason that you threw the dictionary
    routines for a loop is that the logical actually expands to valid file
    spec on VMS (DKA200:: is a valid node name).  It's only further down
    in the processing that it realizes that the dictionary can't possibly
    be accessed with that file spec.
    
    I guess I could qar the Dictionary routines for letting the user
    get as far as he did without complaining.
    
    -Matt.