U4091 Reason 00000006

141 Views Asked by At

What does an abend U4091 reason 00000006 mean?

IBM Docs have this to say:

X'06' (6) A request to resume the application was not accepted. The Language Environment condition manager does not accept resumption requests with conditions, such as abends.

I do not know what that means - what is a resumption request?

I get this at shutdown of my program, everything seems to have shutdown successfully. Nothing is failing, except this abend. I assume it is some part of LE that is complaining. The name of the active module in the abend is CELQLIB.

The job shows this:-

+CEE3797I LANGUAGE ENVIRONMENT HAS DYNAMICALLY CREATED A DUMP.       
IEA995I SYMPTOM DUMP OUTPUT  651                                     
  USER COMPLETION CODE=4091 REASON CODE=00000006                     
 TIME=04.06.18  SEQ=00110  CPU=0000  ASID=0022                       
 PSW AT TIME OF ERROR  078D1401   B45AECCA  ILC 2  INTC 0D           
   ACTIVE MODULE           ADDRESS=00000000_340F1000  OFFSET=004BDCCA
   NAME=CELQLIB                                                      
   DATA AT PSW  345AECC4 - 00181610  0A0DEBEC  4A4C0096              
   GR 0: 00000000_84000000   1: 00000000_84000FFB                    
      2: 00000000_00000006   3: 00000050_00103E28                    
      4: 00000050_423FD3A0   5: 00000000_345AECD8                    
      6: 00000050_423FDEA8   7: 00000050_423FE0D8                    
      8: 00000000_00000000   9: 00000000_00000001                    
      A: 00000050_423FE39F   B: 00000000_345AEDD4                    
      C: 00000050_425FEC60   D: 00000050_423FEC60                    
      E: 00000000_345AE9F2   F: 00000000_00000006                    
 END OF SYMPTOM DUMP                                                 
BPXP018I THREAD 3475800000000008, IN PROCESS 83886429, ENDED  652    
WITHOUT BEING UNDUBBED WITH COMPLETION CODE 84000FFB                 
, AND REASON CODE 00000006.                                          

and wrote an MVS dump, but not a CEEDUMP.

Running the dump though IPCS with VERBX LEDATA 'CEEDUMP' shows the traceback to be:-

Traceback:                                                         
  DSA      Entry       E  Offset  Statement   Load Mod             Program Unit                   Service  Status
                                                                   
  1        CEEOSIGG    +00002D6A              CELQLIB              CEEOSIGG                       HLE77D0  Call
  2        CELQHROD    +00000266              CELQLIB              CELQHROD                       HLE77D0  Call
  3        MainProcess +00000000              CSQBLB16             
  4        CSQBMCSY    +00000C9C              CSQBLB16             
  5        CELQPCMM    +00000F68              CELQLIB              CELQPCMM                       HLE77D0  Call

None of which is my code, so perhaps it is not my problem to solve.

1

There are 1 best solutions below

2
Pasamonte On

It is quite usual that this abend is caused by a small region for the user executing the program. Try to increase the region assigned to the user for the omvs segment.

Also check your pointers as the modules involved are sometimes involved in bad pointers.