09F   

Explanation

A program issued a vector instruction, but the system cannot create the proper environment for the vector operation. The program is running under a task control block (TCB) or service request block (SRB). A hexadecimal reason code in register 15 explains the error:
Code
Explanation
00
The program issued the vector operation in SRB mode. Start of changeIf the vector operation was issued from a preemptible SRB, it was not preceded by an invocation of IEAFP START.End of change
04
The program issued the vector operation while disabled.
0C
The program cannot create the vector environment. The vector second level interrupt handler (SLIH) detects the error.
10
The vector SLIH failed due to a system error.
14
The system encounters a vector environment that is not valid.
18
A machine check in the Vector Facility causes the vector status for a task to be lost.
1C
The issuing task holds a local lock.
20
The system encounters a secondary task control block (STCB) that is not valid.
2C
The program issued the vector instruction and had established enabled, unlocked task (EUT) mode functional recovery routines (FRR).

System action

The system abnormally ends the program that issued the vector instruction. The system may write an logrec data set error record.

Operator response

If the system programmer asks for an SVC dump, set the following SLIP trap:
SLIP SET,COMP=09F,ACTION=SVCD,END

System programmer response

Do the following:
  1. If a logrec data set error record is not produced with the abend, ask the operator to set a SLIP trap to obtain an SVC dump.
  2. Use the program status word (PSW) at the time of error to identify the module that issued the vector instruction.
    • For an installation-provided module, continue diagnosis with the module.
    • For an IBM® module, search problem reporting data bases for a fix for the problem. If no fix exists, contact the component group associated with this module at the IBM Support Center. Provide, if available, the SVC dump and the logrec data set error record.

Programmer response

Do the following:
  • For reason code X'00', X'04', X'1C', or X'2C', ensure that the program issues vector instructions in the proper mode.
  • Start of changeFor reason code X'00' from a preemptible SRB, issue an IEAFP START request before using any vector operations.End of change

Source

Supervisor control