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

Conference iosg::all-in-1_v30

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

461.0. "DDS and USERAGENT_POST access violation problems" by GIDDAY::SETHI (Man from Downunder) Fri Apr 10 1992 04:42

    G'day,
    
    A customer installed Version 2.4 of ALL-IN-1 on a VAX 4000 machine VMS 
    Version 5.4-1A.  They want to make use of DDS and were following the
    check list on page 14-14 of the Part 1 Base Installation titled 14.18
    Mail Directory Setup.
    
    Point number 4. Enter the following command:
    
    <DO OA$LIB:USERAGENT_POST
    
    This resulted in an Access Violation.  I checked the various logicals
    to ensure they were correct such as :-
    
    "OA$DDS_PRIME" = "1"
    "OA$PRIMARY_NODE" = "PYM003"
    and the symbol LOG$SYS$NODE = PYM003:: has "::".
    
    I am enclosing a trace for you to examin thanks for your help 8-)
    
    Sunil
    
    
    **************************  T H E  T R A C E *************************
    
    A1TRACE.LOG
    
8       ! OA$FMS_RTN: Returned "<do oa$lib:useragent_post                      
                        " from field "CHOICE" (7) on page 1
49     ! OA$FLD_PUT: 7 
50     ! %OA-I-LOGFUN, Function: DO              oa$lib:useragent_post
53     ! Text DSAB Name: TXT$TXL_DO                      Requests : OPEN
53     ! [SCP/OPEN] oa$lib:useragent_post (DO) << oa$lib:useragent_post 0000
53     ! SCRIPT open: oa$lib:useragent_post
53     ! *** FX nesting level: 0
53     ! line** SCRIPT-script ***********script_file
53     ! line*** DO script **************script_file
53     !   0  oa$lib:useragent_post      DISK$AI1:[ALLIN1.LIB_SHARE]USERAGENT_PO
ST.SCP
53     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
53     ! [SCP/TRACE] ! USERAGENT_POST.SCP << oa$lib:useragent_post 0001
53     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
53     ! [SCP/TRACE] ! << oa$lib:useragent_post 0002
53     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
53     ! [SCP/TRACE] ! See end of file for history. << oa$lib:useragent_post 000
3
53     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
53     ! [SCP/TRACE] !----------------------------------------------------------
---------------- << oa$lib:useragent_post 0004
53     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
53     ! [SCP/TRACE] ! << oa$lib:useragent_post 0005
53     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
53     ! [SCP/TRACE]  << oa$lib:useragent_post 0006
53     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
53     ! [SCP/TRACE] .IF oa$dds_prime ENS "0" THEN .EXIT << oa$lib:useragent_pos
t 0007
53     ! GET Symbol: OA$DDS_PRIME
54     !      Value: 1
54     ! GET Symbol: "0"
54     !      Value: 0
54     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
54     ! [SCP/TRACE]  << oa$lib:useragent_post 0008
54     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
54     ! [SCP/TRACE] GET #symbol = LOG$SYS$CLUSTER_NODE << oa$lib:useragent_post
 0009
54     ! %OA-I-LOGFUN, Function: GET             #symbol = LOG$SYS$CLUSTER_NODE
54     ! GET Symbol: #symbol = LOG$SYS$CLUSTER_NODE
54     !      Value: 
54     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
54     ! [SCP/TRACE] .IF #symbol == '' THEN GET #symbol = LOG$SYS$NODE << oa$lib
:useragent_post 0010
54     ! GET Symbol: #SYMBOL
54     !      Value: 
54     ! GET Symbol: ''
54     !      Value: 
54     ! [SCP/TRACE] GET #symbol = LOG$SYS$NODE << oa$lib:useragent_post 0010
55     ! %OA-I-LOGFUN, Function: GET             #symbol = LOG$SYS$NODE
55     ! GET Symbol: #symbol = LOG$SYS$NODE
55     !      Value: PYM003::
55     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
55     ! [SCP/TRACE] GET_TOKEN #symbol, #node, ':' << oa$lib:useragent_post 0011

55     ! %OA-I-LOGFUN, Function: GET_TOKEN       #symbol, #node, ':'
55     ! GET Symbol: #symbol
55     !      Value: PYM003::
56     ! GET Symbol: ':'
56     !      Value: :
56     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
56     ! [SCP/TRACE]  << oa$lib:useragent_post 0012
56     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
56     ! [SCP/TRACE] GET #useragent = OA$prefix #node  '$ALLIN1' << oa$lib:usera
gent_post 0013
57     ! %OA-I-LOGFUN, Function: GET             #useragent = OA$prefix #node  '
$ALLIN1'
57     ! GET Symbol: #useragent = OA$prefix #node  '$ALLIN1'
57     !      Value: OA$PYM003$ALLIN1
57     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
57     ! [SCP/TRACE] GET #ddsid = useragent.ddsid[#useragent] << oa$lib:useragen
t_post 0014
57     ! %OA-I-LOGFUN, Function: GET             #ddsid = useragent.ddsid[#usera
gent]
57     ! GET Symbol: #useragent
57     !      Value: OA$PYM003$ALLIN1
86     ! GET Symbol: LOG$sys$cluster_node
86     !      Value: 
87     ! GET Symbol: LOG$sys$node
87     !      Value: PYM003::
87     ! OA$FLO_OPEN_FORM: Opening form - UAPASSWRD
87     !         in DISK$AI1:[ALLIN1.LIB_BRITISH]OAFORM.FLB;
87     ! DSAB Name: UAPASSWRD                       Requests : OPEN
90     ! DSAB Name: UAPASSWRD                       Requests : GET_BY_KEY
109     ! GET Symbol: #display
109     !      Value: 
122     ! GET Symbol: #display
122     !      Value: 
125     ! GET Symbol: #ddsid = useragent.ddsid[#useragent]
125     !      Value: 2B280A8000958D8F008147C00D040000
126     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
126     ! [SCP/TRACE] WRITE CHANGE uapasswrd uacommname = #useragent, uaddsid = 
#ddsid << oa$lib:useragent_post 0015
127     ! %OA-I-LOGFUN, Function: WRITE           CHANGE uapasswrd uacommname = 
#useragent, uaddsid = #ddsid
128     ! GET Symbol: #useragent
128     !      Value: OA$PYM003$ALLIN1
128     ! DSAB Name: UAPASSWRD                       Requests : GET_BY_KEY
129     ! GET Symbol: #ddsid
129     !      Value: 2B280A8000958D8F008147C00D040000
129     ! DSAB Name: UAPASSWRD                       Requests : UPDATE
129     ! DSAB Name: UAPASSWRD                       Requests : DEACCESS
129     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
129     ! [SCP/TRACE]  << oa$lib:useragent_post 0016
129     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
129     ! [SCP/TRACE] GET #dds_account = "MANAGER" << oa$lib:useragent_post 0017

129     ! %OA-I-LOGFUN, Function: GET             #dds_account = "MANAGER"
129     ! GET Symbol: #dds_account = "MANAGER"
130     !      Value: MANAGER
130     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
130     ! [SCP/TRACE] GET #ddsid = subscriber:uniqid.ddsid[#useragent] << oa$lib
:useragent_post 0018
130     ! %OA-I-LOGFUN, Function: GET             #ddsid = subscriber:uniqid.dds
id[#useragent]
130     ! GET Symbol: #useragent
130     !      Value: OA$PYM003$ALLIN1
138     ! GET Symbol: #display
138     !      Value: 
139     ! GET Symbol: #ddsid = subscriber:uniqid.ddsid[#useragent]
139     !      Value: 21280A8000958D8F0B69A3800D040000
139     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
140     ! [SCP/TRACE] WRITE CHANGE profil user = #dds_account , ddsid = #ddsid, 
mdflag = OA$Y << oa$lib:useragent_post 0019
140     ! %OA-I-LOGFUN, Function: WRITE           CHANGE profil user = #dds_acco
unt , ddsid = #ddsid, mdflag = OA$Y
144     ! GET Symbol: #dds_account
144     !      Value: MANAGER
144     ! DSAB Name: PROFIL                          Requests : GET_BY_KEY
158     ! GET Symbol: #ddsid
158     !      Value: 21280A8000958D8F0B69A3800D040000
158     ! GET Symbol: OA$Y
158     !      Value: Y
158     ! DSAB Name: PROFIL                          Requests : UPDATE
158     ! DSAB Name: PROFIL                          Requests : DEACCESS
158     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
159     ! [SCP/TRACE]  << oa$lib:useragent_post 0020
159     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
159     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
159     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
159     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
159     ! [SCP/TRACE] WRITE CHANGE useragent commname = #useragent,orgname = #or
gname, location = #location,useridi = #dds_account, mailbox = log$oa$mti_mailbx,
mtanode1 = #area, mtanode2 = oa$primary_node << oa$lib:useragent_post 0024
159     ! %OA-I-LOGFUN, Function: WRITE           CHANGE useragent commname = #u
seragent,orgname = #orgname, location = #location,useridi = #dds_account, mailbo
x = log$oa$mti_mailbx,mtanode1 = #area, mtanode2 = oa$primary_node
160     ! GET Symbol: #useragent
160     !      Value: OA$PYM003$ALLIN1
166     ! GET Symbol: #display
166     !      Value: 
168     ! GET Symbol: #orgname
169     !      Value: 
169     ! GET Symbol: #location
169     !      Value: Australia
169     ! GET Symbol: #dds_account
169     !      Value: MANAGER
169     ! GET Symbol: log$oa$mti_mailbx
169     !      Value: A1
169     ! GET Symbol: #area
169     !      Value: 
170     ! GET Symbol: oa$primary_node
170     !      Value: PYM003
192     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
192     ! [SCP/TRACE]  << oa$lib:useragent_post 0025
192     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
193     ! [SCP/TRACE] DO SUBSCRIBER_CHANGE << oa$lib:useragent_post 0026
193     ! %OA-I-LOGFUN, Function: DO              SUBSCRIBER_CHANGE
197     ! Text DSAB Name: TXT$TXL_DO                      Requests : OPEN
198     ! [SCP/OPEN] SUBSCRIBER_CHANGE (DO) << SUBSCRIBER_CHANGE 0000
198     ! SCRIPT open: SUBSCRIBER_CHANGE
198     ! *** FX nesting level: 0
198     ! line** SCRIPT-script ***********script_file
198     ! line*** DO script **************script_file
198     !   0  SUBSCRIBER_CHANGE          DISK$AI1:[ALLIN1.LIB_SHARE]SUBSCRIBER_
CHANGE.
198     !  26  oa$lib:useragent_post      DISK$AI1:[ALLIN1.LIB_SHARE]USERAGENT_P
OST.SCP
198     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
198     ! [SCP/TRACE] ! SUBSCRIBER_CHANGE.SCP << SUBSCRIBER_CHANGE 0001
198     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
198     ! [SCP/TRACE] ! << SUBSCRIBER_CHANGE 0002
198     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
198     ! [SCP/TRACE] ! See end of file for history. << SUBSCRIBER_CHANGE 0003
198     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
198     ! [SCP/TRACE] !---------------------------------------------------------
----------------- << SUBSCRIBER_CHANGE 0004
198     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
198     ! [SCP/TRACE] ! << SUBSCRIBER_CHANGE 0005
198     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
198     ! [SCP/TRACE]  << SUBSCRIBER_CHANGE 0006
198     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
198     ! [SCP/TRACE] .IF oa$dds_prime ENS "0" THEN .EXIT << SUBSCRIBER_CHANGE 0
007
198     ! GET Symbol: OA$DDS_PRIME
198     !      Value: 1
199     ! GET Symbol: "0"
199     !      Value: 0
199     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
199     ! [SCP/TRACE]  << SUBSCRIBER_CHANGE 0008
199     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
200     ! [SCP/TRACE] .IF profil.mdflag[#dds_account] == OA$N THEN .EXIT << SUBS
CRIBER_CHANGE 0009
200     ! GET Symbol: #DDS_ACCOUNT
200     !      Value: MANAGER
200     ! DSAB Name: PROFIL                          Requests : GET_BY_KEY
200     ! GET Symbol: PROFIL.MDFLAG[#DDS_ACCOUNT]
200     !      Value: Y
201     ! GET Symbol: OA$N
201     !      Value: N
201     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
201     ! [SCP/TRACE]  << SUBSCRIBER_CHANGE 0010
201     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
201     ! [SCP/TRACE] GET #ddsid = '%#' profil.ddsid[#dds_account] << SUBSCRIBER
_CHANGE 0011
201     ! %OA-I-LOGFUN, Function: GET             #ddsid = '%#' profil.ddsid[#dd
s_account]
201     ! GET Symbol: #dds_account
202     !      Value: MANAGER
202     ! DSAB Name: PROFIL                          Requests : GET_BY_KEY
202     ! GET Symbol: #ddsid = '%#' profil.ddsid[#dds_account]
202     !      Value: %#21280A8000958D8F0B69A3800D040000
202     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
202     ! [SCP/TRACE] .IF #ddsid == "%#" THEN .GOTO ERROR << SUBSCRIBER_CHANGE 0
012
202     ! GET Symbol: #DDSID
202     !      Value: %#21280A8000958D8F0B69A3800D040000
202     ! GET Symbol: "%#"
202     !      Value: %#
202     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
203     ! [SCP/TRACE]  << SUBSCRIBER_CHANGE 0013
203     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
203     ! [SCP/TRACE] GET #useragent = uapasswrd.%next[""] << SUBSCRIBER_CHANGE 
0014
204     ! %OA-I-LOGFUN, Function: GET             #useragent = uapasswrd.%next["
"]
204     ! GET Symbol: ""
204     !      Value: 
204     ! DSAB Name: UAPASSWRD                       Requests : GET_NEXT
204     ! GET Symbol: #useragent = uapasswrd.%next[""]
204     !      Value: OA$PYM003$ALLIN1
204     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
204     ! [SCP/TRACE] GET #mtanode1 = useragent.mtanode1[#useragent] << SUBSCRIB
ER_CHANGE 0015
205     ! %OA-I-LOGFUN, Function: GET             #mtanode1 = useragent.mtanode1
[#useragent]
205     ! GET Symbol: #useragent
205     !      Value: OA$PYM003$ALLIN1
210     ! GET Symbol: #display
210     !      Value: 
213     ! GET Symbol: #mtanode1 = useragent.mtanode1[#useragent]
213     !      Value: PYM003
213     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
213     ! [SCP/TRACE] GET #mtanode2 = useragent.mtanode2[#useragent] << SUBSCRIB
ER_CHANGE 0016
213     ! %OA-I-LOGFUN, Function: GET             #mtanode2 = useragent.mtanode2
[#useragent]
213     ! GET Symbol: #useragent
214     !      Value: OA$PYM003$ALLIN1
220     ! GET Symbol: #display
220     !      Value: 
224     ! GET Symbol: #mtanode2 = useragent.mtanode2[#useragent]
224     !      Value: 
224     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
225     ! [SCP/TRACE] GET #mailbox  = useragent.mailbox[#useragent] << SUBSCRIBE
R_CHANGE 0017
225     ! %OA-I-LOGFUN, Function: GET             #mailbox  = useragent.mailbox[
#useragent]
225     ! GET Symbol: #useragent
225     !      Value: OA$PYM003$ALLIN1
230     ! GET Symbol: #display
230     !      Value: 
233     ! GET Symbol: #mailbox  = useragent.mailbox[#useragent]
233     !      Value: A1
233     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
233     ! [SCP/TRACE]  << SUBSCRIBER_CHANGE 0018
233     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
233     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
233     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
233     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
233     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
234     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
234     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
234     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
234     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
234     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
234     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
234     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
234     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
235     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
235     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
235     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
235     ! Text DSAB Name: TXT$TXL_DO                      Requests : GET_NEXT
235     ! [SCP/TRACE] WRITE CHANGE subscriber ddsid = #ddsid,orgname=profil.comp
any[#dds_account], orgunit1=profil.depart[#dds_account],givenname1=profil.forena
me1[#dds_account], givenname2=profil.forename2[#dds_account],givenname3=profil.f
orename3[#dds_account], givenname4=profil.forename4[#dds_account],givenname5=pro
fil.forename5[#dds_account], surname1=profil.surname1[#dds_account],surname2=pro
fil.surname2[#dds_account], surname3=profil.surname3[#dds_account],generation=pr
ofil.generation[#dds_account], p
236     ! %OA-I-LOGFUN, Function: WRITE           CHANGE subscriber ddsid = #dds
id,orgname=profil.company[#dds_account], orgunit1=profil.depart[#dds_account],gi
venname1=profil.forename1[#dds_account], givenname2=profil.forename2[#dds_accoun
t],givenname3=profil.forename3[#dds_account], givenname4=profil.forename4[#dds_a
ccount],givenname5=profil.forename5[#dds_account], surname1=profil.surname1[#dds
_account],surname2=profil.surname2[#dds_account], surname3=profil.surname3[#dds_
account],generation=profil.gener
236     ! GET Symbol: #ddsid
236     !      Value: %#21280A8000958D8F0B69A3800D040000
243     ! %OA-I-LOGERROR, %SYSTEM-F-ACCVIO, access violation, reason mask=04, vi
rtual address=800A2879, PC=00511918, PSL=03C00008
243     ! %OA-I-LOGERROR, %SYSTEM-F-ACCVIO, access violation, reason mask=04, vi
rtual address=800A2879, PC=00511918, PSL=03C00008
243     ! %OA-I-LOGERROR, %SYSTEM-F-ACCVIO, access violation, reason mask=04, vi
rtual address=800A2879, PC=00511918, PSL=03C00008
244     ! %OA-I-LOGERROR, %SYSTEM-F-ACCVIO, access violation, reason mask=04, vi
rtual address=800A2879, PC=00511918, PSL=03C00008
244     ! %OA-I-LOGERROR, %SYSTEM-F-ACCVIO, access violation, reason mask=04, vi
rtual address=800A2879, PC=00511918, PSL=03C00008
244     ! %OA-I-LOGERROR, %SYSTEM-F-ACCVIO, access violation, reason mask=04, vi
rtual address=800A2879, PC=00511918, PSL=03C00008
244     ! %OA-I-LOGERROR, %SYSTEM-F-ACCVIO, access violation, reason mask=04, vi
rtual address=800A2879, PC=00511918, PSL=03C00008
244     ! %OA-I-LOGERROR, %SYSTEM-F-ACCVIO, access violation, reason mask=04, vi
rtual address=800A2879, PC=00511918, PSL=03C00008
248     ! OA$FLO_ALL_NDISP: Undisplay all workspaces
249     ! %OA-I-LOGSTOP, Ending ALL-IN-1

$  
$  

$ lo

  ALLIN1       logged out at 10-APR-1992 11:40:45.63
T.RTitleUserPersonal
Name
DateLines
461.1Same problemUTRTSC::BOSMANWe&#039;re just sugar mice in the rainFri Apr 10 1992 08:4612
    Sunil,
    
    Very interesting. A couple of weeks ago a customer also had this
    problem. They could reproduce it by removing the DDS SUBSCRIBER entry
    for the manager, and run USERAGENT_POST twice. It seems that the
    existance of a manager subscriber entry causes the trouble.
    
    Unfortunatly I wasn't able to reproduce it, and the customer was in a
    hurry. So there was no time to play on their system. They also weren't
    able to reproduce it on their other systems.
    
    FWIW, Sjaak.
461.3It's working now BUT !!!KAOFS::R_OBASFri Apr 10 1992 19:2822
     While I was writing .2, my station was chugging away executing 
    USERAGENT_POST.SCP for the third time, it did not ACCVIO this time but
    I got error about LIB$FREE vm memory error bad block address (beats
    me) but it's working, DDS in my ALL-IN-1 V2.4 is working now. I ran 
    MAIL_DIR_CONVERT, completed fine.
      Now back to ALL-IN-1 V3.0 MESSAGE ROUTER V3.2, what else am I missing
    here? I started DDS from scratch (MBMAN>SET DDS CONFIG/NUMBER=0) and
    from there I did SET REC ENA. I created new UAPASSWRD and laboured over
    again recreating UA,PW etc,etc.
      When I execute USERAGENT_POST.SCP, same error 
      "form useragent not in the library". I made sure that I have the
    right OA$MAIN.EXE image installed (the one after modified A1CONFIG and
    re-linked ALL-IN-1). OA$DDS_PRIME = 1.
      
       PLEH please
       ricardo
     
    
    
        
        
    
461.4synchronizing ALL-IN-1 and DDSMUNICH::MATTHESTomas Matthes TSSC-OIS DACH MunichMon Apr 13 1992 15:55134
Hi,

I think I cocvered this somewhere else in this conference but here it goes
again:

I'm writing about ALL-IN-1 V2.4, as I didn't do it on V3.0 until now.

1.) "Form useragent not found" leads to think, that the DDS code wasn't linked
with ALL-IN-1. This means : Define/SYSTEM/exec OA$DDS_PRIME 1 and relink the
image.

2.) Performing USERAGENT_POST.SCP and MAIL_DIR_CONVERT.SCP

This leads into trouble, if you don't setup the system correctly the first
time, and try it to do more than once, without cleaning up the system in
between.

Please perform the folowing steps accurately :
(For "node" insert your nodename or clusteralias.)

a.) With MBMAN delete the useragent entry (OA$node$ALLIN1).
MBMAN> delete dds ua/name=OA$node$ALLIN1

    With MBMAN add a new useragent entry (OA$node$ALLIN1), following page 3-10 of
the mail management guide. Watch out to that in "OA" is an O and NOT a ZERO
"0". Remember the password you give is not allowed to be longer than 8
characters.

MBMAN> build dds ua/name=OA$node$ALLIN1/pass=shortpw
MBMAN> add dds built

For "node" insert your nodename or clusteralias.

b.) With mbman delete the dds subscriber MANAGER

MBMAN> delete dds subscriber/surname=manager

    With MBMAN add a new subscriber entry (MANAGER), following page 3-10 of
the mail management guide. Watch out to that in "OA" (for the proxy and subid
qualifiers) is an O and NOT a ZERO "0".

MBMAN> build dds subscriber/surname=manager/proxy="OA$node$ALLIN1"
MBMAN> build dds subscriber/subid="OA$node$ALLIN1"
MBMAN> add dds built

For "node" insert your nodename or clusteralias.

c.) With ALL-IN-1 delete the DDSID field in the profil of MANAGER
<form profil/mode=update
(select manager)
{Gold 7} GET ddsid = ""
{return}
{return}
{return}

d.) With ALL-IN-1
<create uapasswrd
<dump_cache

e.) Check that UAPASSWRD is empty:
<form uapasswrd/mode=update
{GOLD L}

(shouldn't return any)

f.) Fill in UAPASSWRD with data you have until now:
<form uapasswrd/mode=add
Commname : OA$node$ALLIN1 {TAB}
Password : shortpw {return}
DDSid : _____________

DON'T touch the DDSid field!
{return}

g.) for area code, orgname  and location check the mail management guide,
p.3-11.

h.) Do it NOW !

<do useragent_post

i.) Check it NOW :

Goto customisation management, third form and use the wonderful ESC "Examine
symbol contents" form: (type in the left row, ALL-IN-1 should display the right
row as follows)

CM3 ESC {return}
#useragent_____________________	    OA$node$ALLIN1
useragent.ddsid[#useragent]____	    2B280A000952F38F1B2F9006CC4000 (on my sys.)
uapasswrd.uaddsid[#useragent]__     2B280A000952F38F1B2F9006CC4000 ( " )

these two lines must match, and if they don't, you didn't perform the steps
above as mentioned, or you have a problem...

also check
profil.ddsid["MANAGER] against
subscriber.ddsid["MANAGER"]

j.) double check it :
<form uapasswrd/mode=inquire
{GOLD L}
{return}

Only ONE entry should appear (OA$node$ALLIN1), and magically the field DDSid is
filled !

{return}

k.) triple check:
MBMAN> show dds ua/name=OA$node$ALLIN1/full

This will show you some additional fields, that useragent_post.scp entered for
you.

MBMAN> show dds subscriber /Sur=manager/full

This will show you some additional fields, that useragent_post.scp entered for
you.

l.) <DO MAIL_DIR_CONVERT
to enter all ALL-IN-1 users into DDS. Be sure, that they weren't in there
before, otherwise, it's like the managers entry, you should delete the
profil.ddsid field from each user, before trying to run this script. (small For
loop will do it, be aware not to delete the managers ddsid field now!)

m.) everything should be ok now...

Perhaps I forgot something, but I'm sure somebody will correct me.

Hope it helps.

Tomas
CSC Munich
461.6MAILbus version could be the cause of the problem!!GIDDAY::SETHIMan from DownunderTue Apr 14 1992 07:0719
    G'day,
    
    Having spend a good few hours on the customers system and doing such
    things as @sys$manager:mb$config and recovering the various components. 
                               
    My helpful friend Darrin Rogers (Mr. Mailbus) checked what version of
    MAILbus was installed it was Version 3.2.  This is a field test version
    and is/maybe (just covering myself) the cause of the problem.
    
    To check do the following MC MBMAN the version is displayed.  If it
    displays MBMAN V3.2-000 (BL5.26) it's the correct kit ident. BUT if it
    displays MBMAN V3.2 it's the incorrect kit inent.
    
    To get further information please see FORTY2::MAILbus_update Conference
    Note #36.1.  I'll keep you posted on the progress.
    
    Sunil
    
    (I have a bit of a :-) now)
461.7More info about the distribution kit problemsGIDDAY::SETHIMan from DownunderTue Apr 14 1992 08:4421
    Hi,
    
    Just a bit more the kits available through January and March CONDIST
    releases, for the following products, do not contain the SSB release of
    the software :
    
    		VAX Message Router 3.2
    		VAX Message Router VMSmail Gateway 3.2
    		VAX Message Router X.400 Gateway 2.2
    
    NOTE - This only affects kits available through CONDIST and not those
    available by tape distribution.  The May CONDIST will contain the
    correct versions of these products.
    
    As mentioned please read note #36.1 in the FORTY2::MAILbus_update
    Conference for further details.
    
    Sunil
    
    keep on :-)
    
461.10Progress so far on the USERAGENT_POST and ACCViongGIDDAY::SETHIMan from DownunderTue Apr 21 1992 01:5427
    G'day Andrew,
    
    >    1) USERAGENT_POST ACCViong from Sunil in the base note
    
    The customer had the wrong version of the CONDIST kit.  He has
    installed the correct version and the last thing he told me was that he
    was getting the following error message after he did the following :-(
    
    1. Stop all the MAILbus components
    2. Recover all the components
    3. Enable all the components
    4. Startup the MAILbus components.
    5. Then run the USERAGEN_POST.SCP
    
    %DDS-F-OPSYSFATAL, Fatal operating system interface error
    -SYSTEM-F-IVLOCKID, invalid lock id
    
    The customer has solved the problem but he is not available until
    Wednesday.  So I'll get as much information as possible to complete the
    story of the Access Violation and the USERAGENT_POST.SCP.
    
    I was going to suggest that he does a MBMAN> create mb to make sure
    that the database for the MAILbus was not corrupted.  Because of the
    incorrect version of CONDIST being installed and eliminating that
    possibility.
    
    Sunil
461.12Solved the problem with trace !!???!!GIDDAY::SETHIMan from DownunderWed Apr 22 1992 03:5618
    G'day,
    
    The customer said he did all that I suggested in recovering the various
    components of MAILbus.  As mentioned in note .10 he kept on getting the
    error message below the ACCVio problem was solved with the correct
    version of MAILbus.
    
    %DDS-F-OPSYSFATAL, Fatal operating system interface error
    -SYSTEM-F-IVLOCKID, invalid lock id
    
    What does it mean ?
    
    The customer put the trace on (gold %) and the problem went away he has
    not had any problems running the USERAGENT_POST.SCP.  Don't ask me why
    the trace got rid of the problem so it appears !!!!
    

    Sunil
461.14One way it was solved.WAYOUT::CROOKSThings that make you go Hmmmmm....Wed Jul 22 1992 18:0619
Just for anyone else who might hit this problem I had a call
logged here where customer was upgrading to v3 and had not
been using the Mail Directory previously. When doing the 
post-installation task of adopting the Mail Directory they
got the error when running USERAGENT_POST.SCP (tried 4 times):

	%DDS-F-OPSYSFATAL, Fatal operating system interface error
	-SYSTEM-F-IVLOCKID, invalid lock id

He had done a trace and the error occurred once it had called
SUBSCRIBER_CHANGE.SCP and was doing the write change subscriber so it looked
like a problem with the set up in MBMAN. I got him to actually delete the UA, 
delete the subscriber entry for Manager, blank the ddsid for Manager and 
<CREATE UAPASSWRD. Then follow the Management Guide on how to adopt
the Mail Directory after Installation. It all worked fine after that.

One solution.....

Alan Crooks UK CSC.
461.16DDS cache needs to be refreshedGIDDAY::SETHIMan from DownunderThu Sep 17 1992 05:2246
    G'day All,
    
    Here is an interesting bit of information that may explain why we are
    having some of these Access Violations and unpredictable results.  A
    customer ran the USERAGENT_POST.SCP as per the manual then he ran the
    MAIL_DIR_CONVERT.  The result was that it access violated and he has had 
    many problems with the behaviour of DDS.
    
    I followd the advise in note .4 and it was most helpful in tracking down
    the problem.  What I did in addition to the recommendation was to set a
    trace on to see what files were being accessed while USERAGENT_POST.SCP
    was executing by doing a SET WATCH/CLASS=(ALL,NODUMP,NOMAJOR) FILE at
    the DCL prompt.
    
    I discovered that the DDS$OUTQUE.DAT was being accessed and it
    contained the previous DDSID so there was a mismatch in id's.  See
    below
    
    #useragent                          OA$LRSN0$ALLIN1
    useragent.ddsid[#useragent]         2B280A8000960BE0F29CE920468C0000
    uapasswrd.uaddsid[#useragent]       2B280A8000960BE0F29CE920468C0000
    profil.ddsid["MANAGER"]             21280A8000960BE0F2B7E920468C0000
    subscriber.ddsid["MANAGER"]         21280A8000960BE0F2B7E920468C0000
    <form uapasswrd/mode=inquire        2B280A8000960BE0F29CE920468C0000
    
    It's best to stop DDS and restart it before following .4 this out flush
    the cache (DDS$OUTQUE.DAT).  If this is not possible than do the
    following
    
    MC MBMAN
    
    MBMAN> create dds outqueue
    
         Creates the output queue file for the Directory Service.
    
                                            NOTE
    
                  If you use this command while the Directory Service is
                  operational, it creates an empty output queue file, so
                  results may be lost and users may need to repeat
                  enquiries.
    
    The above is from MBMAN help.  This is not an ALL-IN-1 problem it how
    DDS works.  I will keep you posted.
    
    Sunil
461.17Conformation that DDS$OUTQUE.DAT was the problemGIDDAY::SETHIMan from DownunderFri Sep 18 1992 07:1321
    Hi,
    
    The customer followed the advise I had given him the combination of
    doing MBMAN> create dds outqueue and the advise in note .4 this solved
    the problem.
    
    Interesting thing was that the MAIL_DIR_CONVERT.SCP access violated. 
    The customer had to abort the first attempt because the ALL-IN-1
    Managers account did not have the correct privs. and the customer had
    forgotten to clear out DDS$OUTQUE.DAT.
    
    The customer had had many attempts at creating his DDS enteries and
    failing due the access violation problems.  That's why he had the
    previous DDSID in DDS$OUTQUE.DAT.  The SUBSCRIBER DSAB actually picks up 
    the information from DDS$OUTQUE.DAT, as I have said this is not an 
    ALL-IN-1 problem but the way Mailbus (DDS) works.
    
    I hope this will be helpful in explaining the problems of access
    violation in part.  Any other insight would be most welcomed.
    
    Sunil
461.18Still ACCVIO problemsBELFST::MCCORRYKieran G Mc CorryWed Feb 17 1993 14:0135
HI ALL

I still seem to be having a problem similar to .0 but there is a slight 
difference. I can seem to get it to run when I follow the instructions 
detailed in .4 when I run it interactively by logging into the ALLIN1 system 
manager's account.

However I want to run this as a command procedure for various reasons, but I 
seem to get an access violation.

Everything else is perfectly okay with regard to the user agent and the 
subscriber "MANAGER" entry and they never seem to get touched.

I really urgently need to have this problem resolved.  I have spoken to the CSC 
about this and am following their instructions by posting here.  There is a
serious customer impact potential here.

Attached are the ALL-IN-1 commands that are being executed and also a copy of 
the trace.

I got the trace by putting the ALL-IN-1 commands in a script file and 
running this script from within ALL-IN-1.

Also included is a trace from SET WATCH FILE/CLASS=ALL.

Thanks in advance,
Kieran

***************************************************************************

600 lines of trace removed to IOSG::NOTES$LIBRARY:ALL-IN-1_461-18.LOG

Graham

***************************************************************************

461.20Luck of the Irish see .16 and .17BUSHIE::SETHIMan from DownunderWed Feb 17 1993 21:5814
    Hi Kieran,
    
    Have you seen replies .16 and .17 ?  They contain the missing bit's
    in .4.  I have not got the time to go through the logfile that you have
    attached.
    
    Basically the access violation occured because the DDS ID in UAPASSWRD
    and in the DDS database were different.  The INQUE and OUTQUE .dat's
    were the cause of the problem.  Please see the above mentioned replies
    and if you still have no luck let us know.
    
    Regards,
    
    Sunil
461.21Been there - done that!! BELFST::MCCORRYKieran G Mc CorryFri Feb 19 1993 14:4916
Hi 

Thanks for the reply.  Yes I have tried out all the previous replies and I still
seem to have no success. I've tried all the advice up to reply 17.

I don't believe that the DDS IDs in the UAPASSWRD file and the DDS database 
were in fact different - I checked this!

What do you mean the INQUEUE and the OUTQUEUE .DAT files were the cause of the 
problem?  I did do a DDS> CREATE DDS OUTQUEUE as suggested but this seemed to
have no effect.



Regards
Kieran
461.22BUSHIE::SETHIMan from DownunderTue Feb 23 1993 03:0531
    Hi Kieran,
    
>What do you mean the INQUEUE and the OUTQUEUE .DAT files were the cause of the 
>problem?  I did do a DDS> CREATE DDS OUTQUEUE as suggested but this seemed to
>have no effect.
    
    What happens is that the DDS database may have 1000's of entries and
    searching for a user can take time (index as well as sequential). 
    Entries are put in a cache and the files used for caching are called
    DDS$OUTQUE.DAT and DDS$INQUE.DAT.
    
    The DDS$TIDY housekeeping procedure when it runs clears the cache and
    creates new files.
    
    Now looking at your logfile I could not find the set watch trace part
    from the lines:
    
   > Here is SET WATCH FILE trace...
    > %XQP-I-FUNCTION, FIB contents:<CR>
   >          00000000 00000000 09BE0000 0000000B 00000000 00000000 00000000
   > 	     0000000 00000000 00000000 00000000 00030000
    
    Unfortunately right now I am out of ideas, however if I think of
    something I'll post it here.  By the way if you have found the solution
    please let us know.
    
    Sorry it's taken time for me to get back to you I have been very busy.
    
    Regards,
    
    Sunil
461.23Customer complaint now it becomes a quality issueGIDDAY::SETHIHolland 2-England 0,Andrew wasn&#039;t thereTue Nov 02 1993 23:1993
    Hi All,                         
    
    Please find a copy of a letter that was sent to me by a customer that
    expresses a view that I sympathise with too a large extent.  This EM
    will be forwarded as a CLD priority 3 to engineering.
    
    DDS may or may not be an issue in a PFR BUT whatever procedures are put
    into place should address the customers concerns.  I have come across a
    number of customer that have expressed rather negative opinions about
    this procedure.  However, this is the first customer to actually put
    his fingers to the keyboard and type up something as well as ask for
    the call to be CLD'd.
    
    The cause of the problem at this site was the mismatch of the DDSID's
    as discussed in my reply to this topic.  Since this has now been
    offically raised, I hope we can improve the quality of our product in
    this area.
    
    Regards,
    
    Sunil
    
    -------    LETTER FOLLOWS ------
    
    PIONEER CONCRETE (N.S.W) PTY. LTD.,
    
             RE: DEC CALL #QA2063 - CHANGING ALL-IN-1 MAIL DIRECTORY SET UP
    
    
    Thank you for your assistance in resolving our problems.  As you are
    submitting an SPR, I felt it was important to clarify a few points 
    regarding our ALL-IN-1 installation and subsequent attempt to implement the
    change to the mail Directory Setup.
    
    Firstly, I believe the ALL-IN-1 setup on our MicroVax 3100 model 90 is
    entirely standard, with no customisation and no variations from the standard
    "Out of the box" VM$INSTALLed version.  While on the subject, I must say 
    that I was disappointed that is took six attempts to install ALL-IN-1 in 
    the first place, because of an obscure "can't parse file spec" message 
    caused by a missing logical CDA$LIBRARY; even though we were not installing
    CDA support.
    
    Since we were installing a standalone ALL-IN-1 system, we saw no need
    to install the mail directory support.  Subsequently, my colleague Liliana
    Lora undertook to evaluate Digital's TEAMLINKS product, and Digital's Paul
    Hummerston advised us that the change was required.
    
    Liliana and I together sat down to make the change.  It seemed a fairly
    simple exercise to follow section 3.3 of the "Mail Management Guide" (P/N
    AA-KX88C-TE), which included a relink of ALL-IN-1 described in the "ALL-IN-1
    Management Guide".
    
    We set the OA$DDS_PRIME logical and followed the manual instructions 
    EXACTLY.  I have SETHOST logs documenting everything that we did, should 
    anyone care to check.  There were two of us watching for typos etc, and I 
    have no doubt that we followed the required procedure.  It was surprising 
    therefore to be confronted with a "stack dump" when attempting to perform 
    the second last step, running "<DO USERAGENT_POST.SCP" from within the 
    ALL-IN-1 manager account.
    
    One problem we ran into after contacting you and attempting the change
    a second time was that we could not re-install OA$MAIN.EXE because of a 
    "Global Page Table Full".  This potential problem is also not documented 
    anywhere in the relinking instructions.  It caused some problems for our 
    users, as we had been advised that relinking was a "no user impact" 
    procedure.
    
    Liliana and I were extremely frustrated spending 10 hours over the last
    week trying to follow a four page, 7 step procedure which should have taken
    no more than an hour.  During this time, a number of users commented on the
    message "The User Agent is unknown in the mail directory" which seems to 
    appear unnecessarily in some circumstances.
    
    I concede that Pioneer Systems management in general and myself in
    particular may have committed some error or other during either the 
    installation or the subsequent mail directory change.  Nevertheless, I feel
    that the whole procedure was badly designed, with a lot of redundant 
    keying, thus increasing the likelihood of error.  It was probably better 
    suited to a batch job or background procedure, where the 3 or 4 parameters
    are entered on a form and then the user receives a log at the end.  Perhaps
    the frequency of this operation precludes this, but surely we were only 
    duplicating what would have been done  during a VMSINSTAL with the Mail 
    directory activated?
    
    My final comment is that while I appreciate ALL-IN-1 is a sophicsticated
    product, it does not seem to present the quality, reliability and ease
    of use from a System Manager's perspective that I have come to expect from
    Digital software products.  "Stack dumps" in particular are not the sort of
    events which inspire confidence in a product!
    
    Thank you again for your assistance in this matter.
    
    Edward Kerr