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


C78

z/OS MVS System Codes
SA38-0665-00

C78

Explanation

An error occurred when the system tried to process a virtual storage management (VSM) service. A reason code in the SDWACRC field of the system diagnostic work area (SDWA) explains the error:
Code
Explanation
04
For the CPOOL BUILD or GET options, there is not enough virtual storage available to build or extend a cell pool.
08
For the CPOOL BUILD or GET options, there is not enough central storage available to build or extend a cell pool.
0C
For the CPOOL BUILD or GET options, page tables are paged out for the storage obtained for the pool or pool control blocks.
10
For the CPOOL BUILD GET or DELETE options, an unauthorized user tried to build get or delete storage from an authorized subpool.
14
For the CPOOL BUILD option, an unauthorized caller specified the task control block (TCB) parameter.
18
For the CPOOL GET or DELETE option, an incorrect cell pool identifier (CPID) is specified.
1C
For the CPOOL BUILD DELETE or GET option, there is not enough storage available for a module's work area.
20
For the CPOOL BUILD option, an incorrect cell count is specified.
24
For the CPOOL BUILD option, a reserved field in the parameter list is nonzero.
28
For the CPOOL BUILD, GET, or DELETE options, the invoker of the VSM service is in service request block (SRB) mode and problem state, which is not allowed by the system.
2C
For the CPOOL BUILD option, the invoker of the VSM service is in SRB mode requesting a local area subpool. However, the invoker did not specify the TCB parameter.
30
A FREEMAIN routine returned a nonzero return code unexpectedly when a task ended. Recovery attempts a retry.
34
For the CPOOL BUILD or DELETE option, the subpool identifier is incorrect.
38
For the CPOOL BUILD option, the LOC parameter is incorrect.
3C
For the CPOOL BUILD option, the PSATOLD field points to a TCB that is not in the currently addressable address space.
40
For the CPOOL BUILD option, the invoker of the VSM service holds the VSMPAG lock. This is not valid because the system BUILD routine must obtain the CMS lock, which is lower in the hierarchy than the VSMPAG lock.
44
For the CPOOL BUILD option, the cell size is less than 4 bytes. This is not valid.
48
On a request to free a central or virtual region, the subpool FREEMAIN failed.
4C
The address space that is making a request to free a virtual region is nonswappable.
50
On a request to get a real region, the system assigned virtual=real (V=R) storage that VSM allocated in virtual storage.
54
On a request to get a real region, the request for a VSM cell failed.
58
For the CPOOL GET option, BNDRY=QWORD was requested but the cell size is not a multiple of 16 bytes.
5C
For the CPOOL GET option, input register 1 did not contain a valid cell pool ID.
60
The system detected one of the following:
  • The reserved bits of register 15 are not zero.
  • The storage type indicator passed to VSMLOC is not valid. Valid storage types are the system queue area (SQA) SQA, local system queue area (LSQA), common service area (CSA), and private area.
  • The size passed to VSMLOC is zero or negative.
  • The sum of the address passed to VSMLOC plus the size passed is greater than 2 gigabytes.
74
The reserved bits of the VSMLIST parameter list are not zero.
78
The return code field in the work area passed to the VSMLIST routine is not zero (first call) or four (restart).
7C
The SP operand of VSMLIST is not valid.
80
The SPACE operand of VSMLIST is not valid. Note: SPACE=UNALLOC is not allowed if SP=SQA, SP=LSQA, or SP=(subpool list) is specified.
84
VSMLIST was invoked again. Control information that was saved in the work area, provided by the caller, is not valid.
88
The TCB address is not valid or not in the currently addressable address space.
8C
On VSMLIST, the subpool list address is zero.
90
On VSMLIST, the work area size is less than 4 kilobytes.
A0
On CPOOL, the primary cell count, cell size or cells per CPU specified is too large. Ensure that the cell count, cells per CPU and cell size values are specified correctly. If they are, decrease one or more values.
A4
On CPOOL Build, the secondary cell count, cell size or cells per CPU specified is too large. Ensure that the cell count, cells per CPU and cell size values are specified correctly. If they are, decrease one or more values.
A8
CPOOL FREE attempted to free a cell which is already free. Register 2 contains the address of the cell pool. Register 2 plus x'1C' contains the address of the cell being freed. Register 14 contains the address of the cell pool free requester that results in the system completion code C78.
B0
During an address space create operation, RSM returned a failing reason code. In the LOGREC record associated with the abend, register 0 contains the RSM reason code.
B4
An unauthorized caller of CPOOL Build specified the MULTIHDR=YES parameter. The caller must be running Supervisor State or PSW Key 0-7 or APF Authorized to use this option. Ensure that the caller has the authority to perform the requested action.
Start of changeC4End of change
Start of changeThe system detected an unexpected change and could not complete the CPOOL request.End of change
B8
For the CPOOL BUILD option, an incorrect LOC parameter is specified.
Start of changeD0End of change
Start of changeA CPOOL Build request specified LOC(xx,PAGEFRAMESIZE1MB) for a subpool that does not support backing with large pages.End of change
D4
The system detected an unexpected change and could not complete the CPOOL request.

System action

The system writes a logrec data set error record. The system abnormally ends the current task.

System programmer response

Search problem reporting data bases for a fix for the problem. If no fix exists, contact the IBM® Support Center.

Programmer response

Depending on the reason code, do one of the following:
Code
Response
04, 08, 0C, 1C
Run the job again. If the error recurs, notify the system programmer.
18, 20, 30, 34, 38, 44, B8, Start of changeC0, C4,End of change D0, D4
Ensure that the correct values are specified.
10, 14, 28, 2C, B4
Ensure that the caller has the authority to perform the requested action.
24, 74, 78, 7C, 80, and 8C
Ensure that the parameter list is properly initialized.
40
Change the program so it releases the VSMPAG lock before issuing the CPOOL macro with the BUILD parameter.
3C
Ensure that the program passes the proper TCB address.
48, 4C, 50, 54, 58
Notify the system programmer.
5C, 60
Ensure that the input registers are properly initialized.
84
Ensure that the information in the work area does not change before the VSMLIST macro is invoked again.
88
Ensure that the TCB specified and all subtasks of the TCB are correct.
90
Ensure that the work area size is at least 4 kilobytes.
A0, A4
Ensure that the cell count and cell size values are specified correctly. If they are, decrease one value or both values.

Source

Virtual storage manager (VSM)

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014