Information
Space announcement This documentation space provides the same content as before, but the organization of the content has changed. The content is now organized based on logical branches instead of legacy book titles. We hope that the new structure will help you quickly find the content that you need.

Storage Protection Codes


This section provides a reference for storage protection error codes for Code Debug CICS users who do not have Abend-AID for CICS installed. The transaction dump contains an error code for a storage violation that has been detected and prevented. This section explains the type of storage violation for each error code.

If Abend-AID for CICS is installed, these error codes are passed to Abend-AID for CICS and interpreted. Then, the reason for an intercepted storage violation can be viewed online in the Abend-AID for CICS report.

For additional information, see to the Code Debug CICS Reference space entitled “Storage Protection”.

Code Debug CICS Storage Protection Error Codes

Code

Reason for Storage Violation

01

Storing into an address below the beginning of the CICS region.

02

Branching to an address that is not on a halfword boundary.

03

Attempting to access an area defined in the CSA as protected storage.

04

Storing into an area which does not belong to this task, after all CICS areas have been checked.

05

Storing within the CSA, prior to the beginning of the CWA.

06

Storing within the CWA, but extending beyond the end of the CWA.

07

Storing within your TCTTE, but overlapping the beginning of the TCTTE.

08

Storing within your TCTTE, but overlapping the end of that TCTTE.

09

Storing within your TCTTE user area storage (TCTTECIA), but overlapping the end of that storage.

0A

Storing within your TCTTE user area storage (TCTTECIA), but overlapping the beginning of that storage.

0B

Storing within your COMMAREA, but overlapping the beginning of it.

0C

Storing within your COMMAREA, but overlapping the end of it.

0D

Overlapping the beginning of your TCA’s system area.

0E

Entirely within your TCA’s system area, without authorization.

0F

Overlapping the end of your TCA’s system area.

10

Accessing an area that overlaps shared storage boundaries.

11

Accessing dynamic storage beginning in shared storage, but crossing a page boundary and going into another subpool.

14

Overlaps the beginning of your task’s program storage.

15

Overlaps the end of your task’s program storage.

16

Overlapping a piece of storage that is user-acquired, TCA-chained, and below the 16M line.

17

Overlapping the end of a piece of storage that is user-acquired, TCA-chained, and below the 16M line.

18

Accessing a piece of storage belonging to Code Debug CICS. User cannot fetch/store product’s storage.

1B

Updating shared storage, but the Code Debug CICS options selected do not allow shared storage update.

1C

Accessing the CSA register save area (RSA) with a load, ICM or load multiple operation code; but this task did not save anything to the RSA or CICS call has intervened since, invalidating the RSA’s contents.

1D

Branching to address zero.

1F

Fetching from an area of storage not allocated to this task and not otherwise valid to look at, after all areas valid to fetch have been checked.

20

Fetching from dynamic storage which is not allocated to this task, not shared storage, and not a program loaded by this task.

21

Fetching from dynamic program storage, but the length extended beyond a page boundary, and onto a page which is in a different subpool.

22

Fetching from the CSA, but the beginning address was before the beginning of the CSA.

23

Fetching from the CSA, but the length extended beyond the end of the CWA.

24

Fetching from the CSA optional features list, but the beginning address was before the beginning of the CSA optional features list.

25

Fetching from the CSA optional features list, but the length extended beyond the end of the CSA optional features list.

26

Within your TCA user area, but overlapping into the TCA’s LIFO (last in, first out) storage.

28

Attempting to modify program storage, but program is in the LPA.

29

Attempting to modify program storage, re-entrancy testing is active (protected program storage).

2A

Storing into program storage that was loaded by this transaction, (in transaction’s load list), but reentrancy testing is active for the loaded program.

2B

Overlapping a terminal storage area.

2C

Overlapping the end of a terminal storage area.

2D

Branch to an area not owned by transaction.

2E

Storing into an entry table within the processing program table (PPT) related to this task is not allowed.

2F

Storing into EIS Storage is not allowed.

30

Storing into an entry within the processing program table (PPT) is not allowed.

31

Storing into the program control table (PCT) is not allowed.

32

Storing into the system initialization table (SIT) is not allowed.

33

Storing into the optional features list (OFL) is not allowed.

34

Attempting to move data into the static storage address list is not allowed.

35

An attempt was made to access the CICS sign-on table.

36

Storing into the file control table (FCT) is not allowed.

37

Storing into a VSAM record within a VSAM buffer, but extending beyond the end of that VSAM record.

38

Storing into a VSAM record within a VSAM buffer, but starting before the VSAM record’s beginning.

39

Invalid op code encountered. It is possible that the compiler architecture (ARCH) level specified requires an Code Debug CICSupdate to recognize new instructions.

3A

Privileged operation op code encountered.

3B

An attempt was made to move data into the CICS destination control table (DCT).

3C

A Specification Exception (S0C6) was detected/prevented. A SAM24 (“Set Addressing Mode to 24-bit”) opcode was encountered in a program that is located in 31-bit storage. The SAM24 instruction may not be issued from a program that is executing with a 31-bit PSW address.

45

A supervisor call (SVC) number not supported by Code Debug CICS was encountered. Supported SVC numbers are in the Code Debug CICS global table.

46

Storing into your user EIB is not allowed.

47

Storing into your TCTTE is not allowed.

49

Unsupported op code was encountered.

4A

Storing into the CICS DSA above the line is not allowed unless the program is in CICS key.

4B

Storing into the ERDSA is not allowed.

4C

Overlapping the start of an area getmained for a command with the SET option.

4D

Overlapping the end of an area getmained for a command with the SET option.

4E

Storing into the user TCA is not allowed.

4F

Overlapping the start of the user TCA.

50

Overlapping the end of the user TCA.

51

Overlapping the end of the user EIB.

52

Overlapping the end of the EIS.

53

Overlapping the end of the system EIB.

54

Storing into the system EIB is not allowed.

55

Overlapping the end of the EIUS.

56

Storing into the EIUS is not allowed.

57

Overlapping the beginning of the EIUS.

58

Overlapping the start of the transaction work area (TWA).

59

Overlapping the end of the transaction work area (TWA).

5A

Accessing storage which is not in any of the DSAs.

5B

Storing into the CICS DSA below the line is not allowed unless the program is in CICS key.

5C

Overlapping the beginning of the CWA.

5D

Accessing the IBM storage check zone before your user area.

5E

Accessing the IBM storage check zone after your user area.

5F

Overlapping a shared storage area.

60

Storing into CICS RDSA.

61

Storing into a previously freed storage area.


 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC AMI DevX Code Debug for CICS 17.02