Topic
  • 5 replies
  • Latest Post - ‏2013-02-18T12:01:06Z by EberhardRamm
EberhardRamm
EberhardRamm
78 Posts

Pinned topic RAAz V6.0.0.10 - A lot of z/OS temp files are not deleted in RAAz User HLQ

‏2012-11-27T13:57:35Z |
I have scanned thousands of PL/I includes containing code. A lot of them have finished with RC=12 due to missing some declarations etc. For all these includes with RC=12 a sequential file with a name like &DMHUSHLQ..T235758.M245806.D1029 was stored and retained.
Unfortunately the file name helps not to recognize which scanned asset is affected.

Why are these files retained and not deleted ?

It was rather a lot of work to delete thousands of such files.
Updated on 2013-02-18T12:01:06Z at 2013-02-18T12:01:06Z by EberhardRamm
  • jcdelmo
    jcdelmo
    343 Posts

    Re: RAAz V6.0.0.10 - A lot of z/OS temp files are not deleted in RAAz User HLQ

    ‏2012-11-27T15:36:13Z  
    Would you send just 1 of the PLI files (to jcdelmo@us.ibm.com)?

    I assume you are using the CBS PLI analyzer, and the RC=12 is from the compiler. I would have expected RC 0-8 or 20, not a 12. The temp files are, be design, kept around to analyze failures (or when run in debug mode).

    If the RC=12 is from the compiler, I'll open a work item to recognize this and capture the errors for loading and cleanup. If it is not from the compiler, I'll have to look into it.

    Sorry for the extra work this caused you.

    By the way, if the analysis queue is not running, all files in the <install>\temp directory may always be deleted.
  • EberhardRamm
    EberhardRamm
    78 Posts

    Re: RAAz V6.0.0.10 - A lot of z/OS temp files are not deleted in RAAz User HLQ

    ‏2012-12-12T13:35:43Z  
    • jcdelmo
    • ‏2012-11-27T15:36:13Z
    Would you send just 1 of the PLI files (to jcdelmo@us.ibm.com)?

    I assume you are using the CBS PLI analyzer, and the RC=12 is from the compiler. I would have expected RC 0-8 or 20, not a 12. The temp files are, be design, kept around to analyze failures (or when run in debug mode).

    If the RC=12 is from the compiler, I'll open a work item to recognize this and capture the errors for loading and cleanup. If it is not from the compiler, I'll have to look into it.

    Sorry for the extra work this caused you.

    By the way, if the analysis queue is not running, all files in the <install>\temp directory may always be deleted.
    John,

    I have this temp file every time when the CBS scanning with using the PL/I compiler terminates with RC=12. In this case the scan result of the program is incomplete and no further data is displayed as Included files and no error message section is created. In WSAA the program was in error and you could see all the compiler error messages with RC<=12 in the error message section.

    Please re-establish in RAAz the WSAA behavior.

    Example:
    MSG PLI PLI 4 7041 IBM7041I: (CMP2MIG, line:1)DSNH527I DSNHOPTS THE PRECOMPILER OR DB2 COPROCESSOR ATTEMPTED TO USE THE DB2-SUPPLIED DSNHDECP MODULE.
    MSG PLI PLI 4 7041 IBM7041I: (CMP2MIG, line:2104)DSNH053I DSNHPSRV NO SQL STATEMENTS WERE FOUND
    MSG PLI PLI 12 1508 IBM1508I: (CMP2MIG, line:1625)Too few arguments have been specified for the ENTRY STRIP.
    MSG PLI PLI 12 1508 IBM1508I: (CMP2MIG, line:1628)Too few arguments have been specified for the ENTRY STRIP.
    . . .
    MSG PLI PLI 12 1508 IBM1508I: (CMP2MIG, line:1735)Too few arguments have been specified for the ENTRY STRIP.
    MSG PLI PLI 4 1211 IBM1211I: (CMP2MIG, line:1924)Source with length 46 is longer than the target LIBRARY.
    END CU 12 E
  • jcdelmo
    jcdelmo
    343 Posts

    Re: RAAz V6.0.0.10 - A lot of z/OS temp files are not deleted in RAAz User HLQ

    ‏2012-12-12T16:13:31Z  
    John,

    I have this temp file every time when the CBS scanning with using the PL/I compiler terminates with RC=12. In this case the scan result of the program is incomplete and no further data is displayed as Included files and no error message section is created. In WSAA the program was in error and you could see all the compiler error messages with RC<=12 in the error message section.

    Please re-establish in RAAz the WSAA behavior.

    Example:
    MSG PLI PLI 4 7041 IBM7041I: (CMP2MIG, line:1)DSNH527I DSNHOPTS THE PRECOMPILER OR DB2 COPROCESSOR ATTEMPTED TO USE THE DB2-SUPPLIED DSNHDECP MODULE.
    MSG PLI PLI 4 7041 IBM7041I: (CMP2MIG, line:2104)DSNH053I DSNHPSRV NO SQL STATEMENTS WERE FOUND
    MSG PLI PLI 12 1508 IBM1508I: (CMP2MIG, line:1625)Too few arguments have been specified for the ENTRY STRIP.
    MSG PLI PLI 12 1508 IBM1508I: (CMP2MIG, line:1628)Too few arguments have been specified for the ENTRY STRIP.
    . . .
    MSG PLI PLI 12 1508 IBM1508I: (CMP2MIG, line:1735)Too few arguments have been specified for the ENTRY STRIP.
    MSG PLI PLI 4 1211 IBM1211I: (CMP2MIG, line:1924)Source with length 46 is longer than the target LIBRARY.
    END CU 12 E
    Yes, sorry for such a regression. The temp files are in-fact not being cleaned up, nor are all MSG being logged when the compiler throws RC >= 8. I will be looking into it, but can not commit a timeframe for a fix right now.
  • jcdelmo
    jcdelmo
    343 Posts

    Re: RAAz V6.0.0.10 - A lot of z/OS temp files are not deleted in RAAz User HLQ

    ‏2012-12-18T18:29:09Z  
    John,

    I have this temp file every time when the CBS scanning with using the PL/I compiler terminates with RC=12. In this case the scan result of the program is incomplete and no further data is displayed as Included files and no error message section is created. In WSAA the program was in error and you could see all the compiler error messages with RC<=12 in the error message section.

    Please re-establish in RAAz the WSAA behavior.

    Example:
    MSG PLI PLI 4 7041 IBM7041I: (CMP2MIG, line:1)DSNH527I DSNHOPTS THE PRECOMPILER OR DB2 COPROCESSOR ATTEMPTED TO USE THE DB2-SUPPLIED DSNHDECP MODULE.
    MSG PLI PLI 4 7041 IBM7041I: (CMP2MIG, line:2104)DSNH053I DSNHPSRV NO SQL STATEMENTS WERE FOUND
    MSG PLI PLI 12 1508 IBM1508I: (CMP2MIG, line:1625)Too few arguments have been specified for the ENTRY STRIP.
    MSG PLI PLI 12 1508 IBM1508I: (CMP2MIG, line:1628)Too few arguments have been specified for the ENTRY STRIP.
    . . .
    MSG PLI PLI 12 1508 IBM1508I: (CMP2MIG, line:1735)Too few arguments have been specified for the ENTRY STRIP.
    MSG PLI PLI 4 1211 IBM1211I: (CMP2MIG, line:1924)Source with length 46 is longer than the target LIBRARY.
    END CU 12 E
    I have opened RAA work item 38292 for this issue.
  • EberhardRamm
    EberhardRamm
    78 Posts

    Re: RAAz V6.0.0.10 - A lot of z/OS temp files are not deleted in RAAz User HLQ

    ‏2013-02-18T12:01:06Z  
    • jcdelmo
    • ‏2012-12-18T18:29:09Z
    I have opened RAA work item 38292 for this issue.
    I have opened PMR 14524,021,724 for this problem.