[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
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 12: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.R | Title | User | Personal Name | Date | Lines |
---|
15.1 | INFO - bad data in dictionary | GOSTE::CALLANDER | | Fri Sep 29 1989 09:52 | 280 |
|
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.2 | Thanks Jill | DSTEG2::HOSSFELD | I'm so confused! | Fri Sep 29 1989 10:46 | 0
|