[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

15.0. "PTB acc vio" by DSTEG2::HOSSFELD (I'm so confused!) Wed Sep 27 1989 14:53

I had a procedure to compile my msl file and run dap and ptb on it.
The msl errored out but then PTB acc vio'ed.
Following is the screen display and the msl file.
***********************************************************


(*
The following is an accvio that occured in PTB with the ms file attached to the end.

This was done with a procedure so it went to the end even though msl errors
occured.  The language for the MSl was (CC,MACRO).
*********************************

MCC Management Specification Language Translation Tool
               Version T1.0.0
               
Scan of MS file has completed sucessfully.

        DECmcc Dictionary Administrator Program   Version T1.0.0
        
%MCC-E-ENTEXIST,  Specified entity definition exists already
%MCC-E-ENTEXIST,  Specified entity definition exists already
Using default file names: MCC$PTB_COMMAND.LOG
                          MCC$SYSTEM:MCC$PTB_PARSER.DAT
                          MCC Parse Table Builder
                          Component Version: T1.0.0
                          
Processing entity 7
Processing entity 7 8
Processing entity 7 14
Processing entity 7 38
Processing entity 43
Processing entity 43 1
Processing entity 50
Processing entity 52
Processing entity 100
Parse Table build complete,
%SYSTEM-F-ACCVIO, access violation, reason mask=04, virtual address=001515FC, PC
=802C597A, PSL=03C00009

  Improperly handled condition, image exit forced.
  
        Signal arguments              Stack contents
                                                                                        
        Number = 00000005                01010014
        Name   = 0000000C                00020006
                 00000004                00000014
                 001515FC                00000218
                 802C597A                0003343C
                 03C00009                03010204
                                         00000000
                                         4F434341
                                         4F4C4C41
                                         4C414E41
                 
        Register dump
        
        R0 = 0000FFFF  R1 = 00303670  R2 = 001BF038  R3 = 000563C4
        R4 = 00000000  R5 = 00000000  R6 = 001595D4  R7 = 001028C0
        R8 = 001595FC  R9 = 7FFEDFF8  R10= 802C5A51  R11= 000CF0F0
        AP = 7FEFE9C4  FP = 7FEFE984  SP = 7FEFEA00  PC = 802C597A
        PSL= 03C00009
                                        
%SYSTEM-F-ACCVIO, access violation, reason mask=04, virtual address=00000000, PC
=80170075, PSL=03C00004
%SYSTEM-F-ACCVIO, access violation, reason mask=05, virtual address=CF9F5352, PC
=000B7F62, PSL=03C00008
%SYSTEM-F-ACCVIO, access violation, reason mask=01, virtual address=11111111, PC
=80000010, PSL=03C00000

  Improperly handled condition, image exit forced.
  
        Signal arguments              Stack contents
        
        Number = 00000005                8015586E
        Name   = 0000000C                00000002
                 00000001                7FEFE4EC
                 11111111                7FEFE4D4
                 80000010                00000004                                                                                
                 80000010                00000004
                 03C00000                00040000
                                         00000000
                                         0326D6D2
                                         001595EC
                                         05000001
        
        Register dump
        
        R0 = 00040001  R1 = 11111111  R2 = 00000000  R3 = 001595FC
        R4 = 802DC690  R5 = 00000000  R6 = 0000000C  R7 = 001028C0
        R8 = 0326D6D2  R9 = 7FFEDFF8  R10= 802C5A51  R11= 00059158
        AP = 7FEFE488  FP = 7FEFE448  SP = 7FEFE4C4  PC = 80000010
        PSL= 03C00000                       

*)

(* compile msl in cms *)
(*
 * TITLE: MCC$EMM_ACPT_MGT_IF.MD
 *
 * Copyright (C) 1988 by
 * Digital Equipment Corporation, Maynard, Mass.
 *
 * This software is furnished under a license and may be used and copied
 * only  in  accordance  with  the  terms  of such  license and with the
 * inclusion of the above copyright notice. This software or  any  other
 * copies thereof may not be provided or otherwise made available to any
 * other person. No title to and ownership of  the  software  is  hereby
 * transferred.
 *
 * The information in this software is subject to change without  notice
 * and  should  not be  construed  as  a commitment by Digital Equipment
 * Corporation.
 *
 * Digital assumes no responsibility for the use or  reliability  of its
 * software on equipment which is not supplied by Digital.
 *
 * MODULE DESCRIPTION:
 *	This module supports the DSTEG MCC$ACPT_EMM management definition (MD).
 *
 * Networks & Communications Software Engineering
 *
 * IDENT HISTORY:
 *	
 * 1.000 30-MAR-1989
 *	Plagerized the CONTROL EMM management interface MSL (SJL)
 * X.0.1 07:57:02 26-APR-1989
 *      This one works   
*)

MANAGEMENT SPECIFICATION MCC$ACPT_FMM_MGT_IF;
   VERSION = X0.0.1;
   SYMBOL-PREFIX=MCC$;
  GLOBAL ENTITY ACPT = 100 :    (* I picked a high number until we get
                                one of our own assigned (SJL)  
                                This must be unique to the global entity
                                (superior) MCC*)
    IDENTIFIER = (What, When),
    SYMBOL = CLASS_ACPT_FMM,

    IDENTIFIER ATTRIBUTES 
      ATTRIBUTE What    = 11 : SimpleName
        ACCESS          = NONSETABLE,
        DISPLAY         = TRUE,
        CATEGORIES      = (CONFIGURATION),
        SYMBOL          = IDENT_WHAT
      END ATTRIBUTE What;   

      ATTRIBUTE When    = 12 : SimpleName
        ACCESS          = NONSETABLE,
        DISPLAY         = TRUE,
        CATEGORIES      = (CONFIGURATION),
        SYMBOL          = IDENT_WHEN
      END ATTRIBUTE When;   
    END ATTRIBUTES; (* End IDENTIFIRE attribute definitions *)


    CHARACTERISTIC ATTRIBUTES 
      ATTRIBUTE Version= 1 : SimpleName
        ACCESS          = NONSETABLE,
        DISPLAY         = TRUE,
        CATEGORIES      = (CONFIGURATION),
        SYMBOL          = CHAR_VERSION
      END ATTRIBUTE Version;

      ATTRIBUTE Name   = 2 : SimpleName
        ACCESS          = NONSETABLE,
        DISPLAY         = TRUE,
        CATEGORIES      = (CONFIGURATION),
        SYMBOL          = CHAR_NAME
      END ATTRIBUTE Name;
    END ATTRIBUTES; (* End CHARACTERISTIC attribute definitions *)


    (* Begin DIRECTIVE definitions *)
    DIRECTIVE SHOW = 1 : 
      DIRECTIVE-TYPE = EXAMINE,
      DISPLAY = TRUE,
      CATEGORIES = (CONFIGURATION), 
    END DIRECTIVE SHOW;

    DIRECTIVE TEST = 3 : 
      DIRECTIVE-TYPE = EXAMINE,
      DISPLAY = TRUE,
      CATEGORIES = (CONFIGURATION),

      (* Begin REQUEST definitions *)
      REQUEST  
        ARGUMENT Number Of Times  = 01 : Integer16
           DISPLAY = TRUE,
           REQUIRED = TRUE,
           UNITS = Bytes,
           DEFAULT = 1
        END ARGUMENT Number Of Times;
      END REQUEST;
    END DIRECTIVE TEST;
  END ENTITY ACPT;

END SPECIFICATION; (* MCC$FMM_ACPT_MGT_IF.MD *)


T.RTitleUserPersonal
Name
DateLines
15.1INFO - bad data in dictionaryGOSTE::CALLANDERFri Sep 29 1989 11:52280
    
    
    I attempted to rerun your .MS using X0.08, which is a bug fix
    version of the T1.0.0 kit that is currently undergoing internal
    test. Using X0.08 of the MSL translator I was able to get a clean
    .COM file and build the parse tables successfully. 
    
    Currently there is no easy way to get around the problem of errors
    trickling down from the translator to PTB. If bad data is in the
    ditionary PTB will still be able to read it but the tables will contain
    garbage and when they are writen (or an attempt is made to write them)
    then PTB will get all confused. What happens is PTB can not find the
    end of the tables when there is bad data in them, so it keeps reading
    data and writing it out until it attempts to read something it can't
    and it access violates. 
    
    I have included a copy o fthe .COM file created and the output log
    from PTB.
    
    
    MCC Parse Table Builder 
Component Version: T1.0.0 

Command:  SHOW MCC ALL CHARACTERISTICS 
Command:  SHOW MCC COMPONENT VERSION 
Command:  SHOW MCC COMPONENT IDENTIFICATION 
Command:  TEST MCC 
Command:  SHOW MCC SAMPLE_AM ALL CHARACTERISTICS 
Command:  SHOW MCC SAMPLE_AM COMPONENT IDENTIFICATION 
Command:  SHOW MCC SAMPLE_AM COMPONENT VERSION 
Command:  TEST MCC SAMPLE_AM 
Command:  SHOW MCC TRM ALL CHARACTERISTICS 
Command:  SHOW MCC TRM COMPONENT IDENTIFICATION 
Command:  SHOW MCC TRM COMPONENT VERSION 
Command:  TEST MCC TRM 
Command:  EXIT MCC TRM 
Command:  HELP MCC TRM 
Command:  SPAWN MCC TRM 
Command:  ENROLL MCC TRM 
Command:  DO MCC TRM 
Command:  ATTACH MCC TRM 
Command:  DEFINE MCC TRM 
Command:  SHOW MCC CONTROL_FM ALL CHARACTERISTICS 
Command:  SHOW MCC CONTROL_FM COMPONENT VERSION 
Command:  SHOW MCC CONTROL_FM COMPONENT IDENTIFICATION 
Command:  TEST MCC CONTROL_FM 
Command:  SHOW SAMPLE ALL IDENTIFIERS 
Command:  SHOW SAMPLE ALL STATUS 
Command:  SHOW SAMPLE ALL COUNTERS 
Command:  SHOW SAMPLE ALL CHARACTERISTICS 
Command:  SHOW SAMPLE ADDRESS 
Command:  SHOW SAMPLE NAME 
Command:  SHOW SAMPLE IDENTIFICATION 
Command:  SHOW SAMPLE TYPE 
Command:  SHOW SAMPLE STATE 
Command:  SHOW SAMPLE SECONDS SINCE LAST ZEROED 
Command:  SHOW SAMPLE USER BYTES RECEIVED 
Command:  SHOW SAMPLE USER BYTES SENT 
Command:  SHOW SAMPLE PEAK LOGICAL LINKS ACTIVE 
Command:  REGISTER SAMPLE IDENTIFICATION 
Command:  REGISTER SAMPLE TYPE 
Command:  DEREGISTER SAMPLE 
Command:  RENAME SAMPLE 
Command:  ERASE SAMPLE 
Command:  SHOW SAMPLE LINE ALL IDENTIFIERS 
Command:  SHOW SAMPLE LINE ALL STATUS 
Command:  SHOW SAMPLE LINE ALL COUNTERS 
Command:  SHOW SAMPLE LINE ALL CHARACTERISTICS 
Command:  SHOW SAMPLE LINE NAME 
Command:  SHOW SAMPLE LINE DEVICE 
Command:  SHOW SAMPLE LINE CONTROLLER 
Command:  SHOW SAMPLE LINE PROTOCOL 
Command:  SHOW SAMPLE LINE STATE 
Command:  SHOW SAMPLE LINE SECONDS SINCE LAST ZEROED 
Command:  SHOW SAMPLE LINE DATA BLOCKS RECEIVED 
Command:  SHOW ACPT ALL IDENTIFIERS 
Command:  SHOW ACPT ALL CHARACTERISTICS 
Command:  SHOW ACPT VERSION 
Command:  SHOW ACPT NAME 
Command:  SHOW ACPT WHAT 
Command:  SHOW ACPT WHEN 
Command:  TEST ACPT NUMBER OF TIMES 

    
    
CREATE CLASS acpt CODE 100
!	Presentation Name
SET DEFINITION CODE 6 TYPE T COUNT 1 LENGTH 4 - 
  VALUE "ACPT"
USE CLASS acpt
!	Instance Required
SET DEFINITION CODE 12 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	DYNAMIC
SET DEFINITION CODE 10 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 0
USE CLASS acpt
CREATE ATTRIBUTE_PARTITION Identifiers CODE 1
!	Presentation Name
SET DEFINITION CODE 6 TYPE T COUNT 1 LENGTH 11 - 
  VALUE "Identifiers"
USE CLASS acpt
CREATE ATTRIBUTE what CODE 11
!	 ! MCC$K_DT_SIMPLE_NAME
SET DEFINITION CODE 1 TYPE LU COUNT 1 LENGTH 4 - 
  VALUE 4
!	Value Length
SET DEFINITION CODE 2 TYPE LU COUNT 1 LENGTH 4 - 
  VALUE 255
!	Presentation Name
SET DEFINITION CODE 6 TYPE T COUNT 1 LENGTH 4 - 
  VALUE "What"
!	Access
SET DEFINITION CODE 7 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Display
SET DEFINITION CODE 9 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Default Allowed = NO
SET DEFINITION CODE 3 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 0
!	OSI Categories
SET DEFINITION CODE 8 TYPE L COUNT 1 LENGTH 4 - 
  VALUE 0
USE CLASS acpt
CREATE ATTRIBUTE when CODE 12
!	 ! MCC$K_DT_SIMPLE_NAME
SET DEFINITION CODE 1 TYPE LU COUNT 1 LENGTH 4 - 
  VALUE 4
!	Value Length
SET DEFINITION CODE 2 TYPE LU COUNT 1 LENGTH 4 - 
  VALUE 255
!	Presentation Name
SET DEFINITION CODE 6 TYPE T COUNT 1 LENGTH 4 - 
  VALUE "When"
!	Access
SET DEFINITION CODE 7 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Display
SET DEFINITION CODE 9 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Default Allowed = NO
SET DEFINITION CODE 3 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 0
!	OSI Categories
SET DEFINITION CODE 8 TYPE L COUNT 1 LENGTH 4 - 
  VALUE 0
USE CLASS acpt
CREATE ATTRIBUTE_PARTITION Characteristics CODE 4
!	Presentation Name
SET DEFINITION CODE 6 TYPE T COUNT 1 LENGTH 15 - 
  VALUE "Characteristics"
USE CLASS acpt
CREATE ATTRIBUTE version CODE 1
!	 ! MCC$K_DT_SIMPLE_NAME
SET DEFINITION CODE 1 TYPE LU COUNT 1 LENGTH 4 - 
  VALUE 4
!	Value Length
SET DEFINITION CODE 2 TYPE LU COUNT 1 LENGTH 4 - 
  VALUE 255
!	Presentation Name
SET DEFINITION CODE 6 TYPE T COUNT 1 LENGTH 7 - 
  VALUE "Version"
!	Access
SET DEFINITION CODE 7 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Display
SET DEFINITION CODE 9 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Default Allowed = NO
SET DEFINITION CODE 3 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 0
!	OSI Categories
SET DEFINITION CODE 8 TYPE L COUNT 1 LENGTH 4 - 
  VALUE 0
USE CLASS acpt
CREATE ATTRIBUTE name CODE 2
!	 ! MCC$K_DT_SIMPLE_NAME
SET DEFINITION CODE 1 TYPE LU COUNT 1 LENGTH 4 - 
  VALUE 4
!	Value Length
SET DEFINITION CODE 2 TYPE LU COUNT 1 LENGTH 4 - 
  VALUE 255
!	Presentation Name
SET DEFINITION CODE 6 TYPE T COUNT 1 LENGTH 4 - 
  VALUE "Name"
!	Access
SET DEFINITION CODE 7 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Display
SET DEFINITION CODE 9 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Default Allowed = NO
SET DEFINITION CODE 3 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 0
!	OSI Categories
SET DEFINITION CODE 8 TYPE L COUNT 1 LENGTH 4 - 
  VALUE 0
USE CLASS acpt
CREATE DIRECTIVE SHOW CODE 1
!	DIRECTIVE-TYPE
SET DEFINITION CODE 20 TYPE T COUNT 1 LENGTH 7 - 
  VALUE "EXAMINE"
!	Display
SET DEFINITION CODE 9 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	OSI Categories
SET DEFINITION CODE 8 TYPE L COUNT 1 LENGTH 4 - 
  VALUE 0
!	Presentation Name
SET DEFINITION CODE 6 TYPE T COUNT 1 LENGTH 4 - 
  VALUE "SHOW"
USE CLASS acpt
CREATE DIRECTIVE TEST CODE 3
!	DIRECTIVE-TYPE
SET DEFINITION CODE 20 TYPE T COUNT 1 LENGTH 7 - 
  VALUE "EXAMINE"
!	Display
SET DEFINITION CODE 9 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	OSI Categories
SET DEFINITION CODE 8 TYPE L COUNT 1 LENGTH 4 - 
  VALUE 0
!	Presentation Name
SET DEFINITION CODE 6 TYPE T COUNT 1 LENGTH 4 - 
  VALUE "TEST"
USE CLASS acpt
USE DIRECTIVE TEST
CREATE REQUEST TEST CODE 3
USE REQUEST TEST
USE CLASS acpt
USE DIRECTIVE TEST
USE REQUEST TEST
CREATE ARGUMENT numberOfTimes CODE 01
USE ARGUMENT numberOfTimes
!	Presentation Name
SET DEFINITION CODE 6 TYPE T COUNT 1 LENGTH 15 - 
  VALUE "Number Of Times"
!	 ! MCC$K_DT_INTEGER16
SET DEFINITION CODE 1 TYPE LU COUNT 1 LENGTH 4 - 
  VALUE 30
!	Value Length
SET DEFINITION CODE 2 TYPE LU COUNT 1 LENGTH 4 - 
  VALUE 2
!	Echo
SET DEFINITION CODE 21 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Display
SET DEFINITION CODE 9 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Required
SET DEFINITION CODE 5 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Units
SET DEFINITION CODE 13 TYPE T COUNT 1 LENGTH 5 - 
  VALUE "Bytes"
!	Default Allowed = VALUE
SET DEFINITION CODE 3 TYPE BU COUNT 1 LENGTH 1 - 
  VALUE 1
!	Default
SET DEFINITION CODE 4 TYPE T COUNT 1 LENGTH 1 - 
  VALUE "1"
USE CLASS acpt
!	Instance Data Type
SET DEFINITION CODE 17 TYPE L COUNT 2 LENGTH 4 - 
  VALUE 11 12 
USE CLASS acpt
USE ATTRIBUTE_PARTITION Characteristics
!	Attribute List
SET DEFINITION CODE 16 TYPE LU COUNT 2 LENGTH 4 - 
  VALUE  - 
2 1 
USE CLASS acpt
USE ATTRIBUTE_PARTITION Identifiers
!	Attribute List
SET DEFINITION CODE 16 TYPE LU COUNT 2 LENGTH 4 - 
  VALUE  - 
11 12 

    
15.2Thanks JillDSTEG2::HOSSFELDI'm so confused!Fri Sep 29 1989 12:460