Portal | Manuals | References | Downloads | Info | Programs | JCLs | Master the Mainframes
IBM Mainframe Computers Forums Index
 
Register
 
IBM Mainframe Computers Forums Index Mainframe: Search IBM Mainframe Forum: FAQ Memberlist Usergroups Profile Log in to check your private messages Log in
 

 

S878 abend in an internal dfsort pgm

 
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> ABENDS & Debugging
View previous topic :: :: View next topic  
Author Message
vishabus

New User


Joined: 25 Oct 2006
Posts: 24
Location: India

PostPosted: Tue Mar 13, 2007 12:25 am    Post subject: S878 abend in an internal dfsort pgm
Reply with quote

I am facing the following abend:
"The system or user abend S878 R=00000010 was issued"

I browsed the previous posting on this abend but couldn't find much help.

The cobol program which is giving the abend has an internal sort with input and output procedures.
The above abend is in the SORT as I am getting the following message too:

DFSORT TERMINATED WITH S878 ABEND DURING PHASE S 1

I have tried many values of the region parameter (including REGION=0M) but none seem to be working.

Here is the SORTMSG listing. I hope somebody is able to help me. I am stuck icon_sad.gif


-------------------------------------------------------------------------------------
1ICE143I 0 BLOCKSET SORT TECHNIQUE SELECTED
ICE000I 0 - CONTROL STATEMENTS FOR 5740-SM1, DFSORT REL 14.0 - 14:40 ON MON MAR 12, 2007 -
0 SORT FIELDS=(0001,0027,CH,A)
RECORD TYPE=F,LENGTH=(000527,,)
ICE201I 0 RECORD TYPE IS F - DATA STARTS IN POSITION 1
ICE118I 0 UNKNOWN FILE SIZE - FILSZ=EN MAY IMPROVE RESOURCE USAGE AND PERFORMANCE
ICE193I 0 ICEAM2 ENVIRONMENT IN EFFECT - ICEAM2 INSTALLATION MODULE SELECTED
ICE089I 1 O899311A.STEP5 . , INPUT LRECL = 527, TYPE = F
ICE093I 0 MAIN STORAGE = (MAX,4194304,4194304)
ICE156I 0 MAIN STORAGE ABOVE 16MB = (4062897,4062897)
ICE127I 0 OPTIONS: OVFLO=RC0 ,PAD=RC0 ,TRUNC=RC0 ,SPANINC=RC16,VLSCMP=N,SZERO=Y,RESET=Y,VSAMEMT=Y,DYNSPC=256
ICE128I 0 OPTIONS: SIZE=4194304,MAXLIM=1048576,MINLIM=204800,EQUALS=N,LIST=Y,ERET=RC16 ,MSGDDN=SORTMSG
ICE129I 0 OPTIONS: VIO=N,RESDNT=ALL ,SMF=FULL ,WRKSEC=Y,OUTSEC=Y,VERIFY=N,CHALT=N,DYNALOC=N ,ABCODE=MSG
ICE130I 0 OPTIONS: RESALL=4096,RESINV=24576,SVC=109 ,CHECK=N,WRKREL=Y,OUTREL=Y,CKPT=N,STIMER=Y,COBEXIT=COB1
ICE131I 0 OPTIONS: TMAXLIM=4194304,ARESALL=0,ARESINV=0,OVERRGN=16384,CINV=Y,CFW=Y,DSA=0
ICE132I 0 OPTIONS: VLSHRT=N,ZDPRINT=N,IEXIT=N,TEXIT=N,LISTX=N,EFS=NONE ,EXITCK=S,PARMDDN=DFSPARM ,FSZEST=N
ICE133I 0 OPTIONS: HIPRMAX=OPTIMAL,DSPSIZE=MAX ,ODMAXBF=0,SOLRF=Y,VLLONG=N,VSAMIO=N
ICE750I 0 DC 0 TC 0 CS DSVVV KSZ 27 VSZ 27
ICE752I 0 FSZ=0 RE IGN=0 C AVG=528 0 WSP=0 E DYN=0 0
ICE185A 0 DFSORT TERMINATED WITH S878 ABEND DURING PHASE S 1
-------------------------------------------------------------------------------------
Back to top
View user's profile Send private message

dick scherrer

Site Director


Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Tue Mar 13, 2007 1:50 am    Post subject:
Reply with quote

Hello,

Has this program run successfully previously?

Please post the jobcard and the jcl for the step that is abending. Also, please post the jes messages for this job. If, when you post jcl, code & messages, they read better if posted with the "Code" tag (at the top of the reply panel).

Unless the program "fell through" some code, it appears that the amount of memory available is not large enough.
Back to top
View user's profile Send private message
vishabus

New User


Joined: 25 Oct 2006
Posts: 24
Location: India

PostPosted: Tue Mar 13, 2007 2:05 am    Post subject: Re: S878 abend in an internal sort pgm
Reply with quote

This program is working fine for the last set of input files which were executed. Today also if I am running those file the processing is completing successfully:

Here is the job card:

Code:

//O899304A JOB ('D974.M-0169','3701',00,00,00),           
//    'GU0210',CLASS=X,MSGCLASS=X,NOTIFY=&SYSUID,         
//*   RESTART=STEP16,                                     
//    REGION=0M                                           
//*       
/*JOBPARM SYSAFF=SYS3                         
//*                                           
//JOBLIB   DD DISP=SHR,DSN=SYS1.CEE.SCEERUN   
//*                                                                                           


and here is the step which is giving the abend. There are no other preceeding steps and I haven't pasted the succeeding steps:

Code:

/STEP5    EXEC PGM=LIDAX01                                   
/STEPLIB  DD DSN=SYS1.CEE.SCEERUN,DISP=SHR                   
/         DD DSN=GUL.TB.STAGE1.ENDEVOR.LOADLIB,DISP=SHR       
/         DD DSN=GUL.TB.STAGE2.ENDEVOR.LOADLIB,DISP=SHR       
/         DD DSN=GUL.PB.STAGE2.ENDEVOR.LOADLIB,DISP=SHR       
/         DD DSN=GUL.TB.STAGE1.ENDEVOR.ARC.OBJ,DISP=SHR       
/         DD DSN=GUL.TB.STAGE2.ENDEVOR.ARC.OBJ,DISP=SHR       
/         DD DSN=GUL.PB.STAGE2.ENDEVOR.ARC.OBJ,DISP=SHR       
/         DD DSN=DB2PT.DSNLOAD,DISP=SHR                       
/SORTLIB  DD DSN=SYS1.SORTLIB,DISP=SHR                       
/VSAMFLE  DD DSN=GUL.TB.V3.ENDEVOR.CTLCARD(VIDAX01),DISP=SHR 
/DB2DIAG  DD SYSOUT=*,                                       
/            DCB=(RECFM=FBA,LRECL=133,BLKSIZE=6251)           
/DB2CNTRL DD DSN=GUL.TB.V3.ENDEVOR.CTLCARD(V1PLAN),DISP=SHR   
/PRFLOG   DD SYSOUT=*                                         
/RUNLOG   DD SYSOUT=*,                                       
/            DCB=(RECFM=FBA,LRECL=133,BLKSIZE=6251)           
/ADMNTBL  DD DSN=GUL.TB.V3.TABLES.KS,DISP=SHR                 
/*ACCTEXTI DD DSN=GUL.TB.V3.ACCEXTS.G0637.SORT.FILE,DISP=SHR 
//ACCTEXTI DD DSN=GUL.TB.V3.ACCEXTS.FILE(0),DISP=SHR             
//         DD DSN=GUL.TB.V3.RTACCEXT.FILE(0),DISP=SHR             
//VALJRNL  DD DSN=GUL.TB.V3.VALACCT.FILE(+1),                     
//            DISP=(NEW,CATLG,DELETE),                           
//            UNIT=SYSDA,                                         
//            SPACE=(CYL,(50,50),RLSE),                           
//            DCB=(SYS1.REFDSCB,RECFM=FB,LRECL=420,BLKSIZE=6300) 
//INVJRNL  DD DSN=GUL.TB.V3.ERRACCT.FILE(+1),                     
//            DISP=(NEW,CATLG,DELETE),                           
//            UNIT=SYSDA,                                         
//            SPACE=(CYL,(50,50),RLSE),                           
//            DCB=(SYS1.REFDSCB,RECFM=FB,LRECL=460,BLKSIZE=6440) 
//ERRFILE  DD SYSOUT=*                                           
//*ERRFILE  DD DSN=GUL.TB.GU0212.ERR1.FILE,                       
//*            DISP=(NEW,CATLG,DELETE),                           
//*            UNIT=SYSDA,                                       
//*            SPACE=(CYL,(50,50),RLSE),                         
//*            DCB=(SYS1.REFDSCB,RECFM=FB,LRECL=133,BLKSIZE=0)   
//SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(150,10),RLSE)               
//SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(150,10),RLSE)               
//SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(150,10),RLSE)                 
//SORTWK04 DD UNIT=SYSDA,SPACE=(CYL,(150,10),RLSE)                 
//SORTWK05 DD UNIT=SYSDA,SPACE=(CYL,(150,10),RLSE)                 
//SORTWK06 DD UNIT=SYSDA,SPACE=(CYL,(150,10),RLSE)                 
//SORTMSG  DD SYSOUT=*                                             
//SYSOUT   DD SYSOUT=*                                             
//SYSUDUMP DD SYSOUT=*                                             
//SYSABOUT DD SYSOUT=*                                             
//SYSPRINT DD SYSOUT=*                                             
//*                                                                 


Here is the JESMSGLG:

Code:


1                     J E S 2  J O B  L O G  --  S Y S T E M  S Y S 3  --  N O D E  S O C M V S
0
 16.24.18 JOB28381 ---- MONDAY,    12 MAR 2007 ----
 16.24.18 JOB28381  IRR010I  USERID O899304  IS ASSIGNED TO THIS JOB.
 16.24.18 JOB28381  $HASP375 O899304A ESTIMATED  LINES EXCEEDED
 16.24.18 JOB28381  IEF677I WARNING MESSAGE(S) FOR JOB O899304A ISSUED
 16.24.18 JOB28381  $HASP375 O899304A ESTIMATED  LINES EXCEEDED
 16.24.18 JOB28381  ICH70001I O899304  LAST ACCESS AT 16:23:30 ON MONDAY, MARCH 12, 2007
 16.24.18 JOB28381  $HASP373 O899304A STARTED - INIT 29   - CLASS X - SYS SYS3
 16.24.18 JOB28381  JOB=O899304A  #D974.M START 16.24.18  07071
 16.24.18 JOB28381  IEF403I O899304A - STARTED - TIME=16.24.18
 16.24.19 JOB28381  IEF233A M FE26,211998,,O899304A,STEP5,GUL.TB.V3.ACCEXTS.FILE.G0642V00
 16.24.34 JOB28381  IEW4000I FETCH FOR MODULE #XAACRT1 FROM DDNAME -LNKLST- FAILED BECAUSE INSUFFICIENT STORAGE WAS AVAILABLE.
 16.24.34 JOB28381  CSV031I LIBRARY ACCESS FAILED FOR MODULE #XAACRT1, RETURN CODE 24, REASON CODE 26080021, DDNAME *LNKLST*
 16.24.34 JOB28381  +**********************************************************
 16.24.34 JOB28381  +AB62- ROUTINE #XAACRT1 REQUIRED BY ABEND-AID NOT AVAILABLE
 16.24.34 JOB28381  +AB62A LOAD RETURN CODE = 0000000C
 16.24.34 JOB28381  +**********************************************************
 16.24.34 JOB28381  IEA995I SYMPTOM DUMP OUTPUT  533
    533             SYSTEM COMPLETION CODE=878  REASON CODE=00000010
    533              TIME=16.24.34  SEQ=01795  CPU=0040  ASID=00CD
    533              PSW AT TIME OF ERROR  070C1000   813C69F2  ILC 2  INTC 0D
    533                NO ACTIVE MODULE FOUND
    533                NAME=UNKNOWN
    533                DATA AT PSW  013C69EC - 00181610  0A0D18CE  18FB180C
    533                AR/GR 0: 00FA9180/84000000   1: 00000000/84878000
    533                      2: 00000000/009B41C8   3: 00000000/00000052
    533                      4: 00000000/009DB688   5: 00000000/009FD5C0
    533                      6: 00000000/8147C0A8   7: 00000000/00F8C280
    533                      8: 00000000/00000000   9: 00000000/00022158
    533                      A: 00000000/00000000   B: 00000000/7FFFC068
    533                      C: 00000000/00000040   D: 00000000/00006D10
    533                      E: 00000000/00FE5500   F: 01000002/00000010
    533              END OF SYMPTOM DUMP
 16.24.34 JOB28381  +ICE185A 0 O899304A.STEP5    DFSORT TERMINATED WITH S878  ABEND DURING PHASE S 1
 16.24.35 JOB28381  IEW4000I FETCH FOR MODULE #XAACRT1 FROM DDNAME -LNKLST- FAILED BECAUSE INSUFFICIENT STORAGE WAS AVAILABLE.
 16.24.35 JOB28381  CSV031I LIBRARY ACCESS FAILED FOR MODULE #XAACRT1, RETURN CODE 24, REASON CODE 26080021, DDNAME *LNKLST*
 16.24.35 JOB28381  +**********************************************************
 16.24.35 JOB28381  +AB62- ROUTINE #XAACRT1 REQUIRED BY ABEND-AID NOT AVAILABLE
 16.24.35 JOB28381  +AB62A LOAD RETURN CODE = 0000000C
 16.24.35 JOB28381  +**********************************************************
 16.24.35 JOB28381  IEF450I O899304A STEP5 - ABEND=S878 U0000 REASON=00000010  541
    541                     TIME=16.24.35
 16.24.37 JOB28381  IEF234E K FE26,211998,PVT,O899304A,STEP5
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP5    PSN=         CC=  S878
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP5A   PSN=STOPHERE CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP6    PSN=         CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP6Z   PSN=STOPHERE CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP6A   PSN=         CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP6Y   PSN=STOPHERE CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP7    PSN=         CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP7A   PSN=STOPHERE CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP08   PSN=         CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP08A  PSN=STOPHERE CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP9    PSN=EZDB2P   CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP9A   PSN=STOPHERE CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP9B   PSN=SORT     CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP9C   PSN=STOPHERE CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP9D   PSN=EZPLUS   CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP9E   PSN=STOPHERE CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP10   PSN=SORT     CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP11   PSN=EZPLUS   CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP15   PSN=EZDB2M   CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP15A  PSN=         CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP16   PSN=         CC= NORUN
 16.24.37 JOB28381  MNY000I JN=O899304A SN=STEP16A  PSN=         CC= NORUN
 16.24.37 JOB28381  IEF404I O899304A - ENDED - TIME=16.24.37
 16.24.37 JOB28381  $HASP395 O899304A ENDED
0------ JES2 JOB STATISTICS ------
-  12 MAR 2007 JOB EXECUTION DATE
-          360 CARDS READ
-       28,044 SYSOUT PRINT RECORDS
-            0 SYSOUT PUNCH RECORDS
-        2,783 SYSOUT SPOOL KBYTES
-         0.31 MINUTES EXECUTION TIME


I don't know if JESYSMSG would be of any help but here it is :
Code:

1
  STMT NO. MESSAGE
        36 IEFC001I PROCEDURE STOPHERE WAS EXPANDED USING SYSTEM LIBRARY SYS1.PROCS
        65 IEFC001I PROCEDURE STOPHERE WAS EXPANDED USING SYSTEM LIBRARY SYS1.PROCS
        94 IEFC001I PROCEDURE STOPHERE WAS EXPANDED USING SYSTEM LIBRARY SYS1.PROCS
       115 IEFC001I PROCEDURE STOPHERE WAS EXPANDED USING SYSTEM LIBRARY SYS1.PROCS
       124 IEFC001I PROCEDURE STOPHERE WAS EXPANDED USING SYSTEM LIBRARY SYS1.PROCS
       128 IEFC001I PROCEDURE EZDB2P WAS EXPANDED USING SYSTEM LIBRARY MONY.PROCLIB
       151 IEFC001I PROCEDURE STOPHERE WAS EXPANDED USING SYSTEM LIBRARY SYS1.PROCS
       155 IEFC001I PROCEDURE SORT WAS EXPANDED USING SYSTEM LIBRARY SYS1.MODIFIED.PROCLIB
       165 IEFC001I PROCEDURE STOPHERE WAS EXPANDED USING SYSTEM LIBRARY SYS1.PROCS
       169 IEFC001I PROCEDURE EZPLUS WAS EXPANDED USING SYSTEM LIBRARY MONY.PROCLIB
       187 IEFC001I PROCEDURE STOPHERE WAS EXPANDED USING SYSTEM LIBRARY SYS1.PROCS
       191 IEFC001I PROCEDURE SORT WAS EXPANDED USING SYSTEM LIBRARY SYS1.MODIFIED.PROCLIB
       201 IEFC001I PROCEDURE EZPLUS WAS EXPANDED USING SYSTEM LIBRARY MONY.PROCLIB
       219 IEFC001I PROCEDURE EZDB2M WAS EXPANDED USING SYSTEM LIBRARY MONY.PROCLIB
       243 IEF604I EXPDT SUBPARAMETER OF LABEL KEYWORD SPECIFIES ZERO DAYS VALUE
 ICH70001I O899304  LAST ACCESS AT 16:23:30 ON MONDAY, MARCH 12, 2007
 IEF236I ALLOC. FOR O899304A STEP5
 IEF237I B644 ALLOCATED TO JOBLIB
 IEF237I B644 ALLOCATED TO STEPLIB
 IGD103I SMS ALLOCATED TO DDNAME
 IGD103I SMS ALLOCATED TO DDNAME
 IGD103I SMS ALLOCATED TO DDNAME
 IGD103I SMS ALLOCATED TO DDNAME
 IGD103I SMS ALLOCATED TO DDNAME
 IGD103I SMS ALLOCATED TO DDNAME
 IGD103I SMS ALLOCATED TO DDNAME
 IEF237I B644 ALLOCATED TO SORTLIB
 IGD103I SMS ALLOCATED TO DDNAME VSAMFLE
 IEF237I JES2 ALLOCATED TO DB2DIAG
 IGD103I SMS ALLOCATED TO DDNAME DB2CNTRL
 IEF237I JES2 ALLOCATED TO PRFLOG
 IEF237I JES2 ALLOCATED TO RUNLOG
 IGD103I SMS ALLOCATED TO DDNAME ADMNTBL
 IGD100I FE26 ALLOCATED TO DDNAME ACCTEXTI
 IGD103I SMS ALLOCATED TO DDNAME
 IGD101I SMS ALLOCATED TO DDNAME (VALJRNL )
         DSN (GUL.TB.V3.VALACCT.FILE.G0648V00             )
         STORCLAS (STANDARD) MGMTCLAS (STANDARD) DATACLAS (        )
         VOL SER NOS= PRI129
 IGD101I SMS ALLOCATED TO DDNAME (INVJRNL )
         DSN (GUL.TB.V3.ERRACCT.FILE.G0648V00             )
         STORCLAS (STANDARD) MGMTCLAS (STANDARD) DATACLAS (        )
         VOL SER NOS= PRI102
 IEF237I JES2 ALLOCATED TO ERRFILE
 IGD101I SMS ALLOCATED TO DDNAME (SORTWK01)
         DSN (SYS07071.T162418.RA000.O899304A.R0116660    )
         STORCLAS (TEMPNONV) MGMTCLAS (        ) DATACLAS (        )
         VOL SER NOS= SCR903
 IGD101I SMS ALLOCATED TO DDNAME (SORTWK02)
         DSN (SYS07071.T162418.RA000.O899304A.R0116661    )
         STORCLAS (TEMPNONV) MGMTCLAS (        ) DATACLAS (        )
         VOL SER NOS= SCR905
 IGD101I SMS ALLOCATED TO DDNAME (SORTWK03)
         DSN (SYS07071.T162418.RA000.O899304A.R0116662    )
         STORCLAS (TEMPNONV) MGMTCLAS (        ) DATACLAS (        )
         VOL SER NOS= SCR904
 IGD101I SMS ALLOCATED TO DDNAME (SORTWK04)
         DSN (SYS07071.T162418.RA000.O899304A.R0116663    )
         STORCLAS (TEMPNONV) MGMTCLAS (        ) DATACLAS (        )
         VOL SER NOS= SCR902
 IGD101I SMS ALLOCATED TO DDNAME (SORTWK05)
         DSN (SYS07071.T162418.RA000.O899304A.R0116664    )
         STORCLAS (TEMPNONV) MGMTCLAS (        ) DATACLAS (        )
         VOL SER NOS= SCR901
 IGD101I SMS ALLOCATED TO DDNAME (SORTWK06)
         DSN (SYS07071.T162418.RA000.O899304A.R0116665    )
         STORCLAS (TEMPNONV) MGMTCLAS (        ) DATACLAS (        )
         VOL SER NOS= SCR903
 IEF237I JES2 ALLOCATED TO SORTMSG
 IEF237I JES2 ALLOCATED TO SYSOUT
 IEF237I JES2 ALLOCATED TO SYSUDUMP
 IEF237I JES2 ALLOCATED TO SYSABOUT
 IEF237I JES2 ALLOCATED TO SYSPRINT
 IEW4000I FETCH FOR MODULE #XAACRT1 FROM DDNAME -LNKLST- FAILED BECAUSE INSUFFICIENT STORAGE WAS AVAILABLE.
 CSV031I LIBRARY ACCESS FAILED FOR MODULE #XAACRT1, RETURN CODE 24, REASON CODE 26080021, DDNAME *LNKLST*
 **********************************************************
 AB62- ROUTINE #XAACRT1 REQUIRED BY ABEND-AID NOT AVAILABLE
 AB62A LOAD RETURN CODE = 0000000C
 **********************************************************
 IEA995I SYMPTOM DUMP OUTPUT
 SYSTEM COMPLETION CODE=878  REASON CODE=00000010
  TIME=16.24.34  SEQ=01795  CPU=0040  ASID=00CD
  PSW AT TIME OF ERROR  070C1000   813C69F2  ILC 2  INTC 0D
    NO ACTIVE MODULE FOUND
    NAME=UNKNOWN
    DATA AT PSW  013C69EC - 00181610  0A0D18CE  18FB180C
    AR/GR 0: 00FA9180/84000000   1: 00000000/84878000
          2: 00000000/009B41C8   3: 00000000/00000052
          4: 00000000/009DB688   5: 00000000/009FD5C0
          6: 00000000/8147C0A8   7: 00000000/00F8C280
          8: 00000000/00000000   9: 00000000/00022158
          A: 00000000/00000000   B: 00000000/7FFFC068
          C: 00000000/00000040   D: 00000000/00006D10
          E: 00000000/00FE5500   F: 01000002/00000010
  END OF SYMPTOM DUMP
 IEF237I JES2 ALLOCATED TO SORTSNAP
 IEF237I JES2 ALLOCATED TO ABENDAID
 IEW4000I FETCH FOR MODULE #XAACRT1 FROM DDNAME -LNKLST- FAILED BECAUSE INSUFFICIENT STORAGE WAS AVAILABLE.
 CSV031I LIBRARY ACCESS FAILED FOR MODULE #XAACRT1, RETURN CODE 24, REASON CODE 26080021, DDNAME *LNKLST*
 **********************************************************
 AB62- ROUTINE #XAACRT1 REQUIRED BY ABEND-AID NOT AVAILABLE
 AB62A LOAD RETURN CODE = 0000000C
 **********************************************************
 IEF472I O899304A STEP5 - COMPLETION CODE - SYSTEM=878 USER=0000 REASON=00000010
 IEF285I   SYS1.CEE.SCEERUN                             PASSED
 IEF285I   VOL SER NOS= MVS020.
 IEF285I   SYS1.CEE.SCEERUN                             KEPT
 IEF285I   VOL SER NOS= MVS020.
 IGD104I GUL.TB.STAGE1.ENDEVOR.LOADLIB                RETAINED,  DDNAME=
 IGD104I GUL.TB.STAGE2.ENDEVOR.LOADLIB                RETAINED,  DDNAME=
 IGD104I GUL.PB.STAGE2.ENDEVOR.LOADLIB                RETAINED,  DDNAME=
 IGD104I GUL.TB.STAGE1.ENDEVOR.ARC.OBJ                RETAINED,  DDNAME=
 IGD104I GUL.TB.STAGE2.ENDEVOR.ARC.OBJ                RETAINED,  DDNAME=
 IGD104I GUL.PB.STAGE2.ENDEVOR.ARC.OBJ                RETAINED,  DDNAME=
 IGD104I DB2PT.DSNLOAD                                RETAINED,  DDNAME=
 IEF285I   SYS1.SORTLIB                                 KEPT
 IEF285I   VOL SER NOS= MVS020.
 IGD104I GUL.TB.V3.ENDEVOR.CTLCARD                    RETAINED,  DDNAME=VSAMFLE
 IEF285I   O899304.O899304A.JOB28381.D0000104.?         SYSOUT
 IGD104I GUL.TB.V3.ENDEVOR.CTLCARD                    RETAINED,  DDNAME=DB2CNTRL
 IEF285I   O899304.O899304A.JOB28381.D0000105.?         SYSOUT
 IEF285I   O899304.O899304A.JOB28381.D0000106.?         SYSOUT
 IGD104I GUL.TB.V3.TABLES.KS                          RETAINED,  DDNAME=ADMNTBL
 IEF285I   GUL.TB.V3.ACCEXTS.FILE.G0642V00              KEPT
 IEF285I   VOL SER NOS= 211998.
 IGD104I GUL.TB.V3.RTACCEXT.FILE.G0677V00             RETAINED,  DDNAME=
 IGD105I GUL.TB.V3.VALACCT.FILE.G0648V00              DELETED,   DDNAME=VALJRNL
 IGD105I GUL.TB.V3.ERRACCT.FILE.G0648V00              DELETED,   DDNAME=INVJRNL
 IEF285I   O899304.O899304A.JOB28381.D0000107.?         SYSOUT
 IGD105I SYS07071.T162418.RA000.O899304A.R0116660     DELETED,   DDNAME=SORTWK01
 IGD105I SYS07071.T162418.RA000.O899304A.R0116661     DELETED,   DDNAME=SORTWK02
 IGD105I SYS07071.T162418.RA000.O899304A.R0116662     DELETED,   DDNAME=SORTWK03
 IGD105I SYS07071.T162418.RA000.O899304A.R0116663     DELETED,   DDNAME=SORTWK04
 IGD105I SYS07071.T162418.RA000.O899304A.R0116664     DELETED,   DDNAME=SORTWK05
 IGD105I SYS07071.T162418.RA000.O899304A.R0116665     DELETED,   DDNAME=SORTWK06
 IEF285I   O899304.O899304A.JOB28381.D0000108.?         SYSOUT
 IEF285I   O899304.O899304A.JOB28381.D0000109.?         SYSOUT
 IEF285I   O899304.O899304A.JOB28381.D0000110.?         SYSOUT
 IEF285I   O899304.O899304A.JOB28381.D0000111.?         SYSOUT
 IEF285I   O899304.O899304A.JOB28381.D0000112.?         SYSOUT
 IEF285I   O899304.O899304A.JOB28381.D0000169.?         SYSOUT
 IEF285I   O899304.O899304A.JOB28381.D0000170.?         SYSOUT
 IEF373I STEP/STEP5   /START 2007071.1624
 IEF374I STEP/STEP5   /STOP  2007071.1624 CPU    0MIN 03.01SEC SRB    0MIN 00.07SEC VIRT  9832K SYS   352K EXT    8084K SYS   12580K
 IEF272I O899304A STOPHERE STEP5A - STEP WAS NOT EXECUTED.
 IEF373I STEP/STOPHERE/START 2007071.1624
 IEF374I STEP/STOPHERE/STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STEP6 - STEP WAS NOT EXECUTED.
 IEF373I STEP/STEP6   /START 2007071.1624
 IEF374I STEP/STEP6   /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STOPHERE STEP6Z - STEP WAS NOT EXECUTED.
 IEF373I STEP/STOPHERE/START 2007071.1624
 IEF374I STEP/STOPHERE/STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STEP6A - STEP WAS NOT EXECUTED.
 IEF373I STEP/STEP6A  /START 2007071.1624
 IEF374I STEP/STEP6A  /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STOPHERE STEP6Y - STEP WAS NOT EXECUTED.
 IEF373I STEP/STOPHERE/START 2007071.1624
 IEF374I STEP/STOPHERE/STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STEP7 - STEP WAS NOT EXECUTED.
 IEF373I STEP/STEP7   /START 2007071.1624
 IEF374I STEP/STEP7   /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STOPHERE STEP7A - STEP WAS NOT EXECUTED.
 IEF373I STEP/STOPHERE/START 2007071.1624
 IEF374I STEP/STOPHERE/STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STEP08 - STEP WAS NOT EXECUTED.
 IEF373I STEP/STEP08  /START 2007071.1624
 IEF374I STEP/STEP08  /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STOPHERE STEP08A - STEP WAS NOT EXECUTED.
 IEF373I STEP/STOPHERE/START 2007071.1624
 IEF374I STEP/STOPHERE/STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A EZDB2P STEP9 - STEP WAS NOT EXECUTED.
 IEF373I STEP/EZDB2P  /START 2007071.1624
 IEF374I STEP/EZDB2P  /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STOPHERE STEP9A - STEP WAS NOT EXECUTED.
 IEF373I STEP/STOPHERE/START 2007071.1624
 IEF374I STEP/STOPHERE/STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A SORT STEP9B - STEP WAS NOT EXECUTED.
 IEF373I STEP/SORT    /START 2007071.1624
 IEF374I STEP/SORT    /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STOPHERE STEP9C - STEP WAS NOT EXECUTED.
 IEF373I STEP/STOPHERE/START 2007071.1624
 IEF374I STEP/STOPHERE/STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A EZPLUS STEP9D - STEP WAS NOT EXECUTED.
 IEF373I STEP/EZPLUS  /START 2007071.1624
 IEF374I STEP/EZPLUS  /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STOPHERE STEP9E - STEP WAS NOT EXECUTED.
 IEF373I STEP/STOPHERE/START 2007071.1624
 IEF374I STEP/STOPHERE/STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A SORT STEP10 - STEP WAS NOT EXECUTED.
 IEF373I STEP/SORT    /START 2007071.1624
 IEF374I STEP/SORT    /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A EZPLUS STEP11 - STEP WAS NOT EXECUTED.
 IEF373I STEP/EZPLUS  /START 2007071.1624
 IEF374I STEP/EZPLUS  /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A EZDB2M STEP15 - STEP WAS NOT EXECUTED.
 IEF373I STEP/EZDB2M  /START 2007071.1624
 IEF374I STEP/EZDB2M  /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STEP15A - STEP WAS NOT EXECUTED.
 IEF373I STEP/STEP15A /START 2007071.1624
 IEF374I STEP/STEP15A /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STEP16 - STEP WAS NOT EXECUTED.
 IEF373I STEP/STEP16  /START 2007071.1624
 IEF374I STEP/STEP16  /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF272I O899304A STEP16A - STEP WAS NOT EXECUTED.
 IEF373I STEP/STEP16A /START 2007071.1624
 IEF374I STEP/STEP16A /STOP  2007071.1624 CPU    0MIN 00.00SEC SRB    0MIN 00.00SEC VIRT     0K SYS     0K EXT       0K SYS       0K
 IEF285I   SYS1.CEE.SCEERUN                             KEPT
 IEF285I   VOL SER NOS= MVS020.
 IEF375I  JOB/O899304A/START 2007071.1624
 IEF376I  JOB/O899304A/STOP  2007071.1624 CPU    0MIN 03.01SEC SRB    0MIN 00.07SEC



Thanks for your help
Back to top
View user's profile Send private message
Frank Yaeger

DFSORT Moderator


Joined: 15 Feb 2005
Posts: 7130
Location: San Jose, CA

PostPosted: Tue Mar 13, 2007 5:42 am    Post subject:
Reply with quote

Quote:
The above abend is in the SORT as I am getting the following message too:

DFSORT TERMINATED WITH S878 ABEND DURING PHASE S 1


This message does NOT necessarily mean that the ABEND is in DFSORT. It just indicates that DFSORT detected an ABEND. The ABEND could be in the COBOL program.

I see:

Quote:
16.24.34 JOB28381 IEW4000I FETCH FOR MODULE #XAACRT1 FROM DDNAME -LNKLST- FAILED BECAUSE INSUFFICIENT STORAGE WAS AVAILABLE.


#XAACRT1 is NOT a DFSORT module. But this may be a secondary ABEND.

However, it could be that you aren't telling DFSORT to leave enough storage for the COBOL program to use. Your RESINV value is only 24576 which might be quite small where COBOL is involved (I don't know that much about COBOL's storage requirements). You may need to raise it to a much larger value (e.g. in kilobytes or even megabytes). You can do that with RESINV=nK or RESINV=nM:

Code:

//DFSPARM DD *
  OPTION RESINV=nK
/*


Of course, I don't know if this is actually the problem. It's just a suggestion based on a possibility.
Back to top
View user's profile Send private message
dick scherrer

Site Director


Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Tue Mar 13, 2007 7:23 am    Post subject:
Reply with quote

Hello,

Can you read this concatenation in some other COBOL program? It would be good to check the dcb info for these 2 files.
Code:

//ACCTEXTI DD DSN=GUL.TB.V3.ACCEXTS.FILE(0),DISP=SHR             
//         DD DSN=GUL.TB.V3.RTACCEXT.FILE(0),DISP=SHR     


The problem is not with the sort itself. The problem is that when the sort is invoked and is ungracefully terminated in the input or output procedure, the results may be unpredictable (ugly).

It appears that while in one procedure or the other some error occurred - either with the dcb for one of those 2 files or some content that caused an 0c7 or other abend. These seem likly as the program executes successfullt with other input data.

This file GUL.TB.V3.ACCEXTS.FILE appears to be on tape/cart. If so, the tape management system should have the dcb info. If it is on dasd, i'm curious about the mount message immediately before the abend. Are both files on the same media? From my perspective, it appears that the first file is on tape/cart and the other on dasd.

When abend-aid tried to report the problem, it needed to load a module (#XAACRT1), and there was insufficient memory available - which generated the s878.

Were there any sysout datasets created by step5? Other than a dump, other sysout info might be useful.
Back to top
View user's profile Send private message
vishabus

New User


Joined: 25 Oct 2006
Posts: 24
Location: India

PostPosted: Tue Mar 13, 2007 8:43 am    Post subject: Re: S878 abend in an internal dfsort pgm
Reply with quote

icon_biggrin.gif icon_biggrin.gif icon_biggrin.gif

well i got it finally icon_biggrin.gif

I would still need some inputs though.

I had a call chain: A --> B --> C --> D. D is a new program which I coded. It is a DB2 program. None of A, B and C are DB 2 programs.

The product I am working on requires to connect to DB2 before making any DB2 queries. There is a standard routine which does this. So I was calling this routine at the beginning of D to connect and at the end of D to disconnect. Now program D is called for certain types of records in the input file. So for all these records a connect and disconnect to DB2 was taking place.

I did displays all over my processing and found that the abend was actually occurring in D (although the SYSOUT said A), and this abend occurred when it tried to connect to DB2. For all previous records there was no problem in connecting/disconnecting from the DB2. I removed the problematic record from the input file and the processing ended successfully. I then ran the problematic record alone and it again finished successfully.

It just hinted me that after a limit is reached the processing is unable to connect and disconnect to DB2. I moved the connect and disconnect statements at the node, i.e. program A so that there be only one connect and one disconnect in the whole processing and guess what .... IT WORKED !!!

However due to limited knowledge of this virtual address availability and all, I would like to ask ... does the above make any sense ... The understanding that I am developing out of this is that the processing was using some memory to connect which it was probably not able to release. After a point it was unable to go any further.

I would certainly like to get some expert opinion on this.

THANKS a lot for all the information that was given in the thread. It has definitely increased my understanding level
Back to top
View user's profile Send private message
dick scherrer

Site Director


Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Tue Mar 13, 2007 8:59 am    Post subject:
Reply with quote

Congrats icon_smile.gif

One problem with going deep into a "call chain" that has external interfaces (i.e. DB2) while "inside" a sort is that when anything goes wrong, it is often hidden and tougher to isloate.

Unfortunately, what you describe does make sense. Things like this are fairly common.

Moving the connect & disconnect to A is a good move even if there was no abend.

What was the situation with the "bad" record? Just where it was located in the file? It is curious that removing that record allowed the run to complete. If the abend was a function of number of times through the process, the "next" record would have also caused the abend (unless this was the "last" one.

It is good to hear that it is now working.

Thank you for posting the good news. Let us know if you'd like any other info icon_smile.gif
Back to top
View user's profile Send private message
vishabus

New User


Joined: 25 Oct 2006
Posts: 24
Location: India

PostPosted: Wed Mar 14, 2007 2:49 am    Post subject:
Reply with quote

Quote:

If the abend was a function of number of times through the process, the "next" record would have also caused the abend (unless this was the "last" one.


well the record on which I was getting an abend was last of the type which caused invoking of module D. It was not a bad record as it had processed successfully when I processed it alone.
Back to top
View user's profile Send private message
dick scherrer

Site Director


Joined: 23 Nov 2006
Posts: 19270
Location: Inside the Matrix

PostPosted: Wed Mar 14, 2007 3:21 am    Post subject:
Reply with quote

Thank you.

Now that you've moved the connect/disconnect to A, have you been able to run the entire file?

Good thing that you had that one last problem record type. Otherwise, it may have abended at a much more inconvenient time.

Have a good one icon_smile.gif
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic    IBMMAINFRAMES.com Support Forums -> ABENDS & Debugging All times are GMT + 6 Hours
Page 1 of 1

 

Search our Forum:

Similar Topics
Topic Author Forum Replies Posted
No new posts IMS BMP program causes 878 system abend Artemk IMS DB/DC 7 Tue Nov 22, 2016 8:26 pm
No new posts How to get the remainder and quotient... vnktrrd DFSORT/ICETOOL 2 Mon Oct 31, 2016 10:59 am
No new posts abend sort based on count records in ... anatol DFSORT/ICETOOL 5 Mon Oct 17, 2016 10:10 pm
No new posts hot to get details when "EXEC CI... Andi1982 CICS 11 Tue Sep 20, 2016 5:01 pm
No new posts Change date (DD/MM/YY) in 2nd record ... uday kiran DFSORT/ICETOOL 12 Wed Sep 07, 2016 10:57 pm


Facebook
Back to Top
 
Mainframe Wiki | Forum Rules | Bookmarks | Subscriptions | FAQ | Tutorials | Contact Us