z/OS MVS System Codes
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


DC2

z/OS MVS System Codes
SA38-0665-00

DC2

Explanation

RSM virtual services failed.

A DC2 abend will be issued for an invalid request and can be issued for a valid request which cannot be successfully processed by RSM. DC2 abends are today only generated when an IARV64 request is issued.

An IARV64 macro invocation to manage storage above 2 gigabytes failed. The 4 byte hexadecimal reason code is in the format xxRRRRyy, where RRRR describes the error. The following are the RRRR values and their meanings:
Code
Explanation
0004
Virtual address specified is not valid.
Start of change006CEnd of change
Start of changeInvalid NUMPAGES value specified.End of change
0010
Spin locks held.
0011
Local lock held.
0012
Subspaces exist in target space.
0013
Caller in amode 24.
0014
Target address space does not exist.
0015
Maximum number of segments have been obtained.
0016
Memory limit exceeded.
0017
Insufficient free space to satisfy request.
0018
Could not obtain storage to manage request.
0019
Caller must be authorized to perform request.
001A
No memory objects above 4GB have been allocated.
001B
Frame/pagefix request conflict.
001C
Page is lost.
001D
No 64BIT Shared or 64BIT Common storage above 4G has been allocated.
001E
Fixed page found.
001F
ChangeGuard request in progress for the memory object.
0020
User environment has changed (usually after enablement).
0021
Memlimit was zero.
0022
Pageframesize=1MEGStart of change/1M/2G is specified, but the large frame area is not reserved.End of change
0030
Parameter list is not accessible.
0031
Range list is not accessible.
0032
Version is not supported.
0033
Range list must be specified.
0034
ALET not valid.
0035
ALET not allowed for problem program invoker.
0036
Unauthorized caller specified CONTROL(AUTH).
0037
Key specified is not valid for caller.
0038
Bits 0–31 of user token are non-zero for authorized caller.
0039
Bits 32–63 of user token are zero for unauthorized caller.
003A
Specified MATCH=USERTOKEN and no token specified.
003B
No memory objects were found for the specified user token.
003C
Memory object were found for this request but none were detached.
003D
User token specified does not match the memory object for the specified address.
003E
User token was specified, and address specified is for a memory object that was created without a user token.
003F
Requested memory object could not be found.
0040
Address specified is not valid. Start of changeEither the storage was not allocated or the range of storage specified by the VSA and NUMPAGES is not contained in a single memory object.End of change
0041
OWNER value specified is not valid for caller.
0042
Guard size is greater than object size.
0043
Caller must be authorized for memory object specified.
0044
Memory object not created with CONTROL=AUTH attr; required for this request.
0045
A range was specified that is not contained within a single memory object, or would exceed addressable storage, or is not within the shared memory area.
0047
A range was specified that does not start on a page boundary.
0048
TCB TOKEN for calling task does not match TCB TOKEN for memory object.
0049
TCB TOKEN specified does not match TCB TOKEN for memory object.
004A
TCB TOKEN specified does not map to valid task.
004B
TCB TOKEN specified does not map to valid address space.
004C
TCB TOKEN specified does not map to valid address space.
004D
TCB TOKEN specified does not map to valid task.
004E
TCB TOKEN required but not specified.
004F
Request not supported.
0050
Request to unfix a page that is not currently fixed.
0051
The range or starting address specified does not start on a segment boundry.
0052
Invalid View was specified.
0053
Pageframesize=1MEGStart of change/1M/MAX/2GEnd of change or LocalSysArea=Yes is specified, but the caller is not authorized.
0054
Pageframesize = 1MEGStart of change/1M/2GEnd of change is specified, but the enhanced Start of changeDAT1End of change architecture is not available Start of changefor 1M pages or the enhanced DAT2 architecture is not available for 2G pages.End of change
0055
A duplicate UToken already exists for the memory object specified for the address space.
0056
Affinity=System Detach already performed.
0057
Reserve field not zero.
0058
Range or address specified includes shared storage or pages backed by Start of change2GEnd of change framesStart of change, large framesEnd of change or common storage that is not supported by the service requested.
0059
Start of changeRequested storage area of size 0.End of change
005A
A bad CONVERT parameter specified by CHANGEGUARD.
Start of change005BEnd of change
Start of changeAt least one segment in the specified range was already guarded/unguarded.End of change
005C
Work area length is too small.
005D
There were not enough frames available Start of changein the large frame areaEnd of change for backing Start of change2G orEnd of change large pages.
005E
IARV64 failed. Parms are not in fixed storage.
005F
Invalid dump priority value (out of range) specified.
0060
A range was specified that contains hidden pages.
0061
A range was specified that contains protected pages.
0062
A range was specified that contains guarded pages.
0065
IARV64 failed; demotion of large page could not be completed.
006A
The range or starting address specified does not start on a region third boundary.
006B
Range includes pages that cannot be protectedStart of change/unprotected with the AMOUNTSIZE parameter value specified (this includes the case when AMOUNTSIZE was specified against a range that includes 2G pages).End of change
0070
IARV64 failed; range must start on a segment boundary and number of pages to process must be a multiple of 256.
0081
A cross-memory error has occurred.
0082
An I/O error has occurred.
00AA
Unable to access parmlist or workarea.
00AC
Keyword CONVERTSTART is not allowed on a large page request.
00AE
AFFINITY=SYSTEM was specified with a MEMOBJSTART address that is not in the 64BIT Common or the 64BIT Shared areas.
00EB
Internal system error previously detected. The request could not be processed.
00EC
Inconsistent data.
00ED
Internal service failed.
00EF
A page with I/O in progress has no pagefix PCB.
00F0
Parameter not valid.
00F1
Duplicate memory object found.
00F2
Memory object is damaged
00F3
User Token Block is damaged.
00F4
Unable to obtain TCB Token.
00F5
Internal control block damaged.
00F6
Parameter not valid.
00F7
Parameter not valid.
00F8
Internal control block damaged.
00F9
Memory object detected is not for specified address.
00FA
Common release failed.
00FB
Internal control block damaged.
00FE
Unable to free storage.
00FF
System Error.

System action

The IARV64 request has failed. The system was unable to complete operation requested using IARV64 macro.

Operator response

None.

System programmer response

  • If the reason code indicates a parameter or request–specific error, then correct the parameters the application code uses to issue the IARV64 macro.
  • If the reason code is common release (00FA), then the application has tried to detach a memory object which contains fixed pages or a task that owns pages which are still fixed has terminated.
  • If the reason code is memory limit exceeded (0016), and the MEMLIMIT for the address space cannot be raised to meet the applications needed, then the application needs to be changed to reduce the storage consumption within the address space.

Programmer response

  • If the reason code is memory limit exceeded (0016), determine if the MEMLIMIT value for the address space can be raised to accommodate its storage needs.
  • If the reason code indicates an internal RSM error except common release (00FA), then rerun the job to determine if the error happens again, and collect the appropriate diagnostic information.

Source

RSM

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014