Topic
9 replies Latest Post - ‏2011-04-15T09:48:35Z by dysonbags
dysonbags
dysonbags
19 Posts
ACCEPTED ANSWER

Pinned topic DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFH

‏2011-04-13T09:07:31Z |
I get the following message during startup. I've found a very similar problem in TS 4.1, but that seems to be application based and this occurs during startup.

09.50.47 STC07869 +DFHAM4835 E Z000CICS 997
997 Install of TDQUEUE CINI failed because the queue has already been
997 defined to the system, and initialization is still in progress.
09.50.47 STC07869 +DFHAM4835 E Z000CICS 998
998 Install of TDQUEUE CINL failed because the queue has already been
998 defined to the system, and initialization is still in progress.
09.50.47 STC07869 +DFHAM4835 E Z000CICS 999
999 Install of TDQUEUE CINO failed because the queue has already been
999 defined to the system, and initialization is still in progress.
09.50.47 STC07869 +DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFHMLTF.
09.50.47 STC07869 +DFHME0116 Z000CICS 001
001 (Module:DFHMEME) CICS symptom string for message DFHML0002 is
001 PIDS/5655S9700 LVLS/838 MS/DFHML0002 RIDS/DFHMLTF PTFS/HCI6700
001 PRCS/00000305
09.50.47 STC07869 +DFHDU0201 Z000CICS ABOUT TO TAKE SDUMP. DUMPCODE: ML0002 , DUMPID: 1/0001
09.50.54 STC07869 IEA794I SVC DUMP HAS CAPTURED: 005
005 DUMPID=009 REQUESTED BY JOB (CICSZ000)
005 DUMP TITLE=CICS DUMP: SYSTEM=Z000CICS CODE=ML0002 ID=1/0001
09.50.54 STC07869 +DFHDU0202 Z000CICS SDUMPX COMPLETE. SDUMPX RETURN CODE X'00'
09.50.54 STC07869 +DFHAM4943 E Z000CICS The installation of ATOMSERVICE DFH£W2F1 failed because the associated BINDFILE is invalid.
09.50.54 STC07869 +DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFHMLTF.
09.50.54 STC07869 +DFHME0116 Z000CICS 009
009 (Module:DFHMEME) CICS symptom string for message DFHML0002 is
009 PIDS/5655S9700 LVLS/838 MS/DFHML0002 RIDS/DFHMLTF PTFS/HCI6700
009 PRCS/00000305
09.50.54 STC07869 +DFHDU0201 Z000CICS ABOUT TO TAKE SDUMP. DUMPCODE: ML0002 , DUMPID: 1/0002
09.51.01 STC07869 IEA043I SVC DUMP REACHED MAXSPACE LIMIT - MAXSPACE=00000500 MEG
09.51.01 STC07869 IEA794I SVC DUMP HAS CAPTURED: 021
021 DUMPID=010 REQUESTED BY JOB (CICSZ000)
021 DUMP TITLE=CICS DUMP: SYSTEM=Z000CICS CODE=ML0002 ID=1/0002
09.51.01 STC07869 +DFHDU0210 Z000CICS SDUMPX REQUEST FAILED - SDUMPX RETURN CODE X'08' REASON X'3E'
09.51.01 STC07869 +DFHAM4943 E Z000CICS The installation of ATOMSERVICE DFH£W2Q1 failed because the associated BINDFILE is invalid.
09.51.01 STC07869 +DFHRL0002 Z000CICS A severe error (code X'022E') has occurred in module DFHRLPM.
09.51.02 STC07869 +DFHME0116 Z000CICS 033
033 (Module:DFHMEME) CICS symptom string for message DFHRL0002 is
033 PIDS/5655S9700 LVLS/838 MS/DFHRL0002 RIDS/DFHRLPM PTFS/HCI6700
033 PRCS/0000022E
09.51.02 STC07869 +DFHDU0201 Z000CICS ABOUT TO TAKE SDUMP. DUMPCODE: RL0002 , DUMPID: 1/0003
09.51.02 STC07869 +DFHDU0210 Z000CICS SDUMPX REQUEST FAILED - SDUMPX RETURN CODE X'08' REASON X'3E'
09.51.02 STC07869 +DFHPC0401 Z000CICS Abend AAM4 issued by III task.
09.51.02 STC07869 +DFHDU0201 Z000CICS ABOUT TO TAKE SDUMP. DUMPCODE: PC0401 , DUMPID: 1/0004
09.51.02 STC07869 +DFHDU0210 Z000CICS SDUMPX REQUEST FAILED - SDUMPX RETURN CODE X'08' REASON X'3E'
09.51.02 STC07869 BPXP018I THREAD 0D140F0000000000, IN PROCESS 16842818, ENDED 044
044 WITHOUT BEING UNDUBBED WITH COMPLETION CODE 0033E000
044 , AND REASON CODE 00000000.
Updated on 2011-04-15T09:48:35Z at 2011-04-15T09:48:35Z by dysonbags
  • davidknibb
    davidknibb
    29 Posts
    ACCEPTED ANSWER

    Re: DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFH

    ‏2011-04-13T16:26:34Z  in response to dysonbags
    Hi!
    We've been looking at the job log you provided in your post, and it appears that CICS failed to install some ATOMSERVICE resources, due to an invalid bind file. I've tested this against an Open Beta CICS System here at the lab and unfortunately I have been unable to reproduce the behaviour you saw. We think the most likely explanation is that the bind file has become corrupt in some way. Can you confirm that the bind file appears to have installed okay on your system - i.e. is readable, looks like it contains some XML, etc.

    Even if the file is corrupt we'd like to understand why this has led to the system dumps you are seeing being taken during startup. Would you be prepared to send the SVC dump in for analysis? If so we may be able to work out exactly which call has failed and led to this error. We'd also like to see a copy of your bind file so that we can compare it to the one we have.

    If that's all okay then please terse up the SVC dump and upload it and the bind file via ftp, using the following instructions:

    ftp to the following site:
    ftp.hursley.ibm.com
    login as anonymous
    p/w = internet email ID
    cd to directory /pub/import/cicsbeta/openbeta
    Then do a binary PUT of your tersed dataset
    Once this is complete, can you please reply with the name of the dump/s you have sent in.
    Kind Regards,
    David Knibb
    CICS L3 Service
    • dysonbags
      dysonbags
      19 Posts
      ACCEPTED ANSWER

      Re: DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFH

      ‏2011-04-14T12:59:38Z  in response to davidknibb
      Hi David,

      Yes, you are right about the ATOMSERVICE. I removed group DFH£WEB2 from the CICS startup and it all went normally. I've attached the bind file. Wasn't sure whether to FTP it in binary or ACSII so let me know if it is in the wrong format.

      I'm trying to FTP the dump to you, but our firewall is getting in the way. I'll keep trying.

      Cheers
      GRaham
    • dysonbags
      dysonbags
      19 Posts
      ACCEPTED ANSWER

      Re: DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFH

      ‏2011-04-14T14:54:32Z  in response to davidknibb
      OK, got round it. Dump is called CICSBETA.TNT.SYSDUMP.TRS

      Cheers
      Graham
      • davidknibb
        davidknibb
        29 Posts
        ACCEPTED ANSWER

        Re: DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFH

        ‏2011-04-14T17:04:00Z  in response to dysonbags
        Hi Graham,
        I've received both the bind file and the dump and have passed them on to development for analysis. They are both in the correct format so thanks for that!

        There is only a fragment of exception tracing available in the dump, but this is sufficient to show that the failure is down to MLTF failing to load DFHMLBST as it has not been defined. Can you confirm that you have upgraded your CSD correctly for CICS Version 4.2? Is it possible you are using a Version 3 CSD that does not have this definition?

        Cheers,
        David
        • dysonbags
          dysonbags
          19 Posts
          ACCEPTED ANSWER

          Re: DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFH

          ‏2011-04-15T07:58:22Z  in response to davidknibb
          Hi David,

          Yes, pretty sure I've upgraded the CSD. And I've used the upgraded CSD in the CICS region :-).

          DFH£WEB2 group doesn't exist in the old V320 CSD anyway. I see DFHBLBST is defined in DFHPIPE, so I guess that DFH£WEB2 came before DFHPIPE in the startup list? Can't check now as I removed it to get past the problem.

          Anyway, CICS shouldn't abend over a missing CSD definition - it should just chuck out an error message and continue, surely?

          Just in case, here's the job I used to upgrade the CSD.

          //DEFCSD EXEC PGM=IDCAMS,
          // REGION=1M
          //SYSPRINT DD SYSOUT=*
          //SYSIN DD *
          DEF CLUSTER( -
          NAME(CICSZ.V420.DFHCSD) -
          FREESPACE(5 5) -
          IXD -
          REC(100000) -
          RECORDSIZE(200 2000) -
          SHR(2) -
          VOLUME(SPOB04)) -
          DATA( -
          NAME(CICSZ.V420.DFHCSD.DATA) -
          KEYS(22 0) -
          UNIQUE) -
          INDEX( -
          NAME(CICSZ.V420.DFHCSD.INDEX) -
          UNIQUE)
          /* THE CSD IS NOW READY TO BE INITIALIZED BY PGM=DFHCSDUP */
          /*
          //*
          //REPRO EXEC PGM=IDCAMS,
          // REGION=1M
          //SYSPRINT DD SYSOUT=*
          //OLDCSD DD DISP=SHR,DSN=CICSZ.V320.DFHCSD
          //NEWCSD DD DISP=SHR,DSN=CICSZ.V420.DFHCSD
          //SYSIN DD *
          REPRO INFILE(OLDCSD) -
          OUTFILE(NEWCSD)
          /*
          //*
          //CHGENTR EXEC PGM=DFHCSDUP,
          // PARM='CSD(READWRITE),COMPAT',
          // REGION=2M
          //*
          //STEPLIB DD DISP=SHR,DSN=IBMI.CICSTS.V4R2M0.BETA.CICS.SDFHLOAD
          //DFHCSD DD DISP=SHR,DSN=CICSZ.V420.DFHCSD
          //SYSPRINT DD SYSOUT=*
          //SYSIN DD *
          UPGRADE

          Cheers
          Graham
          • PaulCooper(CICS)
            PaulCooper(CICS)
            2 Posts
            ACCEPTED ANSWER

            Re: DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFH

            ‏2011-04-15T08:37:45Z  in response to dysonbags
            There's a good point. DFH£WEB2 is a sample, so it's not in the DFHLIST CSD list. Whereas, DFHPIPE is in DFHLIST and should be installed automatically at startup. Are you installing a locally customised CSD list before loading DFHLIST? Could it be dragging the definitions for the samples in before the base CICS definitions are installed?

            DFHMLBST and friends were new in CICS TS V4.1. I don't think those definitions have changed in 4.2. It was the apparent absence of the definition that led me to suspect that a version 3 CSD was being used... but you're correct that the order in which definitions are installed could be the real problem.

            One other possibility: have you been warm starting CICS? If so, then maybe some pre 4.2 definitions are being recovered from the catalog. That might mean that the updated definitions in the CSD are being ignored. I'm not sure how that would result in DFH£WEB2 being loaded at all though, but there could be something odd in that area.

            • Paul
            • dysonbags
              dysonbags
              19 Posts
              ACCEPTED ANSWER

              Re: DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFH

              ‏2011-04-15T09:10:30Z  in response to PaulCooper(CICS)
              Hi Paul,

              Yes, that's a good point too. We do have customised lists. And DFHPIPE is not in our customised list. Not surprised, we've never needed it. BUT DFH£WEB2 is in one of our customised lists - here's an extract from a CSD list I did while I was looking at the problem:

              LIST NAME: Z000P
              ELEMENT NAME DATE ADDED
              ----
              GROUP P#CPT20 07.361 14:50
              GROUP P#GNTR5R 07.361 14:50
              GROUP P#GN 07.361 14:50
              GROUP P#GX 07.361 14:50
              .
              .
              .
              .
              GROUP PROIV5#0 10.056 11:28
              GROUP TNT£STAT 10.196 13:49
              GROUP SYSVIEW 10.307 14:30
              GROUP DFH£WEB2 10.307 14:31 (IBM PROTECTED)

              The question now is: how did it get there. I certainly didn't put it there. I didn't even know it existed. I can see it being created in the UPGRADE job, but no mention of it being added to any lists.

              OK, just looked at our old V320 CSD and there was a DFH£WEB2 group in it.

              GROUP NAME: DFH£WEB2
              PROGRAMS: DFH£W2FA DFH£W2FD DFH£W2SD DFH£W2TS
              LIBRARYs: WEB01
              URIMAPS: DFH£W2U1 DFH£W2U2 WEB2HTML WEB2IMAG WEB2JSCR WEB2PIPE WEB2STYL
              PIPELINES: DFH£W2F1 DFH£W2Q1
              That's rather different to the CICS 4.2 DFH£WEB2 group. That probably explains it then.

              Apart from why CICS abends in this situation. I really wouldn't expect it to.

              Cheers
              Graham
              • PaulCooper(CICS)
                PaulCooper(CICS)
                2 Posts
                ACCEPTED ANSWER

                Re: DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFH

                ‏2011-04-15T09:40:17Z  in response to dysonbags
                Sounds like we're almost there.

                DFH£WEB2 wasn't part of CICS TS V3.2, but there was a group of that name added by Supportpac CA8K. So presumably the definitions for CA8K were added to the list at some point in the past. It intrigues me that DFHPIPE was missing... that's been in DFHLIST as far back as TS V3.1. I guess you managed to get away without it in the past.

                So the underlying cause of the problem was not a failure to update the CSD, it was a failure to update the list of groups automatically installed at startup. I expect that there are many different ways that particular mistake can surface, depending on which CICS services are used, and which definitions are missing. We just happened to hit this variant of the problem because DFH£WEB2 was installed.

                I'm wondering if there's a general purpose solution to this problem. Perhaps there's some way for CICS to recognise that required groups or definitions haven't been installed, without requiring special case logic for each missing definition. Something to ponder anyway.

                As for this specific variant of the problem, yeah, CICS could be changed issue a message. Or to abend with a specific code. Or similar. But CICS does expect all of its supplied definitions to be present - any number of odd things can happen if they're missing.
                • dysonbags
                  dysonbags
                  19 Posts
                  ACCEPTED ANSWER

                  Re: DFHML0002 Z000CICS A severe error (code X'0305') has occurred in module DFH

                  ‏2011-04-15T09:48:35Z  in response to PaulCooper(CICS)
                  OK, I'm happy with this now. I expect my colleague, who has been playing with webservices installed that supportpac.

                  Thanks for your help.

                  Cheers
                  Graham