28.12.2012 Views

z/VM: System Messages and Codes Š CP - z/VM - IBM

z/VM: System Messages and Codes Š CP - z/VM - IBM

z/VM: System Messages and Codes Š CP - z/VM - IBM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TSZ001 UDR001<br />

TSZ001<br />

Explanation: (soft abend) H<strong>CP</strong>TSZ called an<br />

H<strong>CP</strong>LCK entry point to get a lock, <strong>and</strong> the entry point<br />

returned information that the lock is destroyed (R15 =<br />

12). H<strong>CP</strong>TSZ does not expect the lock to be destroyed.<br />

User Response: Determine which instance of the call<br />

to H<strong>CP</strong>LCKAS or H<strong>CP</strong>LCKAX returned the unexpected<br />

return code. Then determine if the entry points are<br />

interfacing correctly, or determine how the lock was<br />

destroyed.<br />

TSZ002<br />

Explanation: (soft abend) H<strong>CP</strong>TSZ determined that<br />

the <strong>VM</strong>DBK it was trying to get dispatched was not<br />

logged on. H<strong>CP</strong>TSZ does not expect the virtual<br />

machine to be able to log off before the trace ID has<br />

been disabled.<br />

User Response: Determine which instance of the call<br />

to H<strong>CP</strong>DSPSW returned the unexpected return code.<br />

Then determine if the entry points are interfacing<br />

correctly, or determine how the user logged off while the<br />

trace was enabled.<br />

TSZ003<br />

Explanation: (soft abend) H<strong>CP</strong>TSZDI was passed an<br />

origin ID to use in searching for a TSDBK in the TSDBK<br />

chain. Unexpectedly, no TSDBK with a matching origin<br />

ID was found.<br />

User Response: Determine if the caller passed a bad<br />

origin ID, or if the TSDBK chain has been corrupted.<br />

TSZ098<br />

Explanation: (soft abend) H<strong>CP</strong>TSZ called an entry<br />

point, <strong>and</strong> the entry point returned a condition code that<br />

H<strong>CP</strong>TSZ did not recognize.<br />

User Response: Determine which instance of a call<br />

returned the unexpected condition code. Then<br />

determine if the condition code is a valid one to be<br />

recognized from the called entry point, or whether<br />

H<strong>CP</strong>TSZ should be changed to recognize the condition<br />

code.<br />

TSZ099<br />

Explanation: (soft abend) H<strong>CP</strong>TSZ called an entry<br />

point, <strong>and</strong> the entry point returned a return code that<br />

H<strong>CP</strong>TSZ did not recognize.<br />

User Response: Determine which instance of a call<br />

returned the unexpected return code. Then determine if<br />

the return code is a valid one to be recognized from the<br />

called entry point, or whether H<strong>CP</strong>TSZ should be<br />

changed to recognize the return code.<br />

116 z/<strong>VM</strong>: <strong>System</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong> — <strong>CP</strong><br />

TXE001<br />

Explanation: An SVC 28 or SVC 32 interrupt occurred<br />

at a location in the <strong>CP</strong> nucleus for which there is not an<br />

enabled data trace.<br />

User Response: Registers 2 <strong>and</strong> 3 contain the SVC<br />

old PSW of the interrupt. R4 contains the interrupt code.<br />

The registers at the time of the interrupt are saved in<br />

the SSADTR of the abending processor. Examine the<br />

PSW in registers 2 <strong>and</strong> 3 to determine why the SVC call<br />

was made. SVC 28 is allowed only at trace points that<br />

are defined <strong>and</strong> enabled through the TRSOURCE<br />

comm<strong>and</strong>. SVC 32 is the data trace mechanism for<br />

returning control to the interrupted trace point.<br />

TXE002<br />

Explanation: A dynamic exit was invoked at a point<br />

where no dynamic exit is defined.<br />

User Response: Contact your <strong>IBM</strong> support personnel.<br />

TXW001<br />

Explanation: (soft abend) H<strong>CP</strong>TSEND called<br />

H<strong>CP</strong>BMSTM to return all buffers to the system, but<br />

some of the allocated buffers are not on either the<br />

pending queue or the available stack.<br />

User Response: Before trace service termination is<br />

invoked, H<strong>CP</strong>TSM should have ensured that all<br />

allocated buffers were returned to either the pending<br />

queue or the available stack. R8 should contain the<br />

BMSBK address. Check the buffer counts <strong>and</strong> review<br />

the H<strong>CP</strong>TSM code associated with returning buffers to<br />

determine why the buffers were lost.<br />

UDP001<br />

Explanation: (soft abend) Module H<strong>CP</strong>UDP detected<br />

that the in-storage portion of the <strong>CP</strong> object directory has<br />

been corrupted or that a control block read from the <strong>CP</strong><br />

object directory is not valid.<br />

User Response: R7 identifies the location within<br />

H<strong>CP</strong>UDP where the error was detected. Determine<br />

which portion of the object directory H<strong>CP</strong>UDP found to<br />

be not valid <strong>and</strong> why. DDR can be used to examine the<br />

object directory on DASD.<br />

There could be a mismatch between the service levels<br />

of the directory write <strong>and</strong> read routines. Ensure that the<br />

DIRECTXA module is at the same service level as the<br />

<strong>CP</strong> nucleus. Then issue the DIRECTXA comm<strong>and</strong> to<br />

create a new object directory.<br />

UDR001<br />

Explanation: (soft abend) Module H<strong>CP</strong>UDR detected<br />

that it did not read a valid H<strong>CP</strong>DUNDX, H<strong>CP</strong>D<strong>VM</strong>D, or<br />

H<strong>CP</strong>DDEV from the <strong>CP</strong> directory. If the directory page<br />

that was read appears to be correct, it is likely that the

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!