PTF information for Debug Tool for z/OS V11.1

Technote (FAQ)


Question

Debug Tool V11.1 - PTF service level history

Answer

How can I sign up to automatically receive email notification when a new PTF is available?
NOTE: Make sure you review the Preventive Service Planning (PSP) information here and specify DEBUGB10 as the Upgrade Name for the PSP bucket for version 11.1.The PSP bucket provides the following information:

  • Installation information

  • Documentation changes

  • General information

  • Service recommendations

  • Cross product dependencies


For compiler and Language Environment prerequisite PTFs click here


All available Version 11 Debug Tool PTFs and associated APARs (most recent first):

English
Component
Japanese
Component
Korean
Component
PTF Download links
UI16654 (HIPER) Download PTFs here
UI15508 Download PTFs here
UI15201 (HIPER) Download PTFs here
UI12595 (HIPER) UI12596 (HIPER) UI12597 (HIPER) Download PTFs here
UK97853 Download PTFs here
UK94567 UK94761 UK94762 Download PTFs here
UK93521 Download PTFs here
UK92014 (HIPER) UK92015 (HIPER) Download PTFs here
UK91411 Download PTFs here
UK90228 Download PTFs here
UK83576 (HIPER) Download PTFs here
UK83048 Download PTFs here
UK82126 (HIPER) UK82127 (HIPER) UK82128 (HIPER) Download PTFs here
UK81417 Download PTFs here
UK80818 (HIPER) Download PTFs here
UK80646 UK80647 UK80648 Download PTFs here
UK79685 Download PTFs here
UK79568 PE UK79569 UK79570 Download PTFs here
UK78641 (HIPER) Download PTFs here
UK78251 Download PTFs here
UK77444 (HIPER) UK77445 (HIPER) UK77446 (HIPER) Download PTFs here
UK76810 UK76811 UK76812 Download PTFs here
UK75928 (HIPER) Download PTFs here
UK74780 UK74781 UK74782 Download PTFs here
UK73996 Download PTFs here
UK73366 PE UK73364 UK73365 Download PTFs here
UK72614 Download PTFs here
UK68723 Download PTFs here
UK67903 (HIPER) UK68209 (HIPER) UK68564 (HIPER) Download PTFs here
UK67770 Download PTFs here
UK66981 (HIPER) UK66982 (HIPER) UK66983 (HIPER) Download PTFs here
UK65869 Download PTFs here
UK65267 UK65268 UK65269 Download PTFs here
UK65130 (HIPER) Download PTFs here
UK64067 Download PTFs here


* = APAR associated with PTF number
Version 11 PTF
Availability date
Prerequisite
PTFs
Supercedes
these PTFs
APAR(s) these PTFs fix
English:
UI16654
04 Apr 2014 UI15508
UI12595
PI14802*
English:
UI15508
05 Mar 2014 UI15201
UI12595
PI07633*
English:
UI15201
19 Feb 2014 UI12595 PI11857*
English:
UI12595
19 Nov 2013 UK92014
UK83576
UK82126
UK80818
UK78641
UK77444
UK75928
UK74780
UK73996
UK66981
UK97853
UK94567
UK93521
PM83606*
PM79815
PM84338
PM83747
PM83799
PM84033
PM84780
PM92401
PM86104
PM86106
PM86208
PM87176
PM88136
PM89379
PM89008
PM88823
PM90332
PM91128
PM92209
PM92281
PM92516
PM91380
PM92839
PM93078
PM94806
PM94851
PM95010
PM95574
PM95934
PM96407
PM96839
PM97368
PM98295
PM98248
PM98249
PM98344
PM98508
PM99684
PI04705
PM88403
PM87793
PM83912
PM96460
PM97139
PM94673
PM95668
PM96463
PM96983
PM89106
PM90111
PM90112
PM86958
PM83284
PM83650
PM86079
PI05114*
PI05116*
Japanese:
UI12596
UK73364
UK66982
Korean:
UI12597
UK73365
UK66983
English:
UK97853
25 Sep 2013 UK94567
UK93521
UK92014
UK82126
PM97138*
PM87793
PM83912
PM96460
PM97139
PM94673
PM95668
PM96463
PM96983
English:
UK94567
01 Jun 2013 UK93521
UK92014
UK83576
UK82126
UK80818
PM89106*
PM90111*
PM90112*
Japanese:
UK94761
UK66982
Korean:
UK74762
UK66983
English:
UK93521
18 Apr 2013 UK92014
UK83576
PM86958*
PM83284
PM83650
PM86079
English:
UK92014
27 Feb 2013 UK83576
UK82126
UK80818
UK77444
UK75928
UK74780
UK73996
UK66981
UK91411
UK90228
PM77115*
PM65094
PM68336
PM75225
PM75730
PM76753
PM79706
PM80572
PM80681
PM81258
PM81324
PM81367
PM81357
PM81420
PM81807
PM78703
PM78039
PM81870
PM81832*
Japanese:
UK92015
English:
UK91411
06 Feb 2013 UK90228 PM81870*
English:
UK90228
12 Dec 2012 UK83576
UK80818
PM78703*
PM78039
English:
UK83576
18 Nov 2012 UK82126
UK80818
UK77444
UK73996
UK66981
UK83048 PM73677*
PM69731
PM73743
PM74203
PM74206
PM74793
PM74981
PM75750
PM76344
PM77047
English:
UK83048
30 Oct 2012 UK82126
UK77444
PM75311*
PM72337
PM73626
PM75116
PM75466
English:
UK82126
27 Sep 2012 UK80818
UK78641
UK77444
UK74780
UK67903
UK66981
UK81417 PM66673*
PM70958
PM67282
PM67447
PM68647
PM70027
PM70459
PM72147
PM72134
PM72142
PM72278
PM72101
PM72751
PM73379
PM72268*
PM72270*
Japanese:
UK82127
UK79569
Korean:
UK82128
UK79570
English:
UK81417
31 Aug 2012 UK80818
UK77444
PM71373*
PM67665
PM67744
PM70275
PM68326
English:
UK80818
07 Aug 2012 UK78641
UK77444
UK75928
UK74780
UK73996
UK67903
UK66981
UK80646
UK79685
UK79568
PM69781*
English:
UK80646
01 Aug 2012 UK79685
UK79568
UK78641
UK74780
PM69305*
PM67425
PM69381*
PM69388*
Japanese:
UK80647
UK66982
Korean:
UK80648
UK66983
English:
UK79685
21 Jun 2012 UK79568
UK78641
PM59170*
English:
UK79568
15 Jun 2012 UK78641
UK77444
UK75928
UK74780
UK73996
UK67903
UK66981
PM64370*
PM61419
PM62364
PM62423
PM64262
PM64575
PM65475
PM66207
PM66008
PM65466*
PM65469*
Japanese:
UK79569
UK73364
UK66982
Korean:
UK79570
UK73365
UK66983
English:
UK78641
14 May 2012 UK77444
UK75928
UK74780
UK73996
UK66981
UK78251 PM61410*
PM55037
PM62667
PM61774
PM62257
PM63702
PM57323
PM61751
English:
UK78251
26 April 2012 UK77444
UK66981
PM57323*
PM61751*
English:
UK77444
30 March 2012 UK75928
UK74780
UK73996
UK67903
UK66981
UK76810 PM57307*
PM61105
PM51665
PM53861
PM56711
PM57074
PM57260
PM57532
PM58703
PM59281
PM59507
PM60309
PM60412
PM59373
PM57723
PM59350
PM60370*
PM60372*
Japanese:
UK77445
Korean:
UK77446
English:
UK76810
07 March 2012 UK75928
UK74780
UK66981
PM59373*
PM57723
PM59350
PM59374*
PM59376*
Japanese:
UK76811
UK66982
Korean:
UK76812
UK66983
English:
UK75928
02 February 2012 UK74780
UK73996
UK67903
UK66981
PM54307*
PM56164
PM56693
PM54782
PM52913
PM53371
PM54229
PM54427
PM54833
PM54931
PM55085
PM55590
PM56684
English:
UK74780
15 December 2011 UK73996
UK67903
UK66981
PM51153*
PM42736
PM46233
PM46472
PM48399
PM50177
PM50421
PM50838
PM50843
PM51404
PM51390
PM51457
PM53355
PM52842
PM52983*
PM53009*
Japanese:
UK74781
UK66982
Korean:
UK74782
UK66983
English:
UK73996
19 November 2011 UK67903
UK66981
UK73366
UK72614
UK68723
PM52230*
English:
UK73366
01 November 2011 UK67903
UK66981
UK72614
UK68723
PM44285*
PM44468
PM45192
PM46657
PM45845
PM46155
PM46771
PM46774
PM47292
PM47451
PM49230
PM50865
PM51000*
PM51001*
Japanese:
UK73364
UK68209
UK66982
Korean:
UK73365
UK68564
UK66983
English:
UK72614
20 October 2011 UK68723
UK67903
UK66981
PM40717
English:
UK68723
17 August 2011 UK67903
UK66981
PM45499*
PM43659
PM43759
PM45017
PM45485
English:
UK67903
26 July 2011 UK66981 UK67770 PM37028*
PM32910
PM35307
PM35855
PM35875
PM36165
PM37068
PM36853
PM37490
PM37483
PM38878
PM39142
PM39442
PM40200
PM40154
PM42348
PM42156
PM41408*
PM41409*
Japanese:
UK68209
UK66982
Korean:
UK68564
UK66983
English:
UK67770
25 June 2011 UK66981 PM42348*
English:
UK66981
23 April 2011 UK65869
UK65267
UK65130
UK64067
PM27734*
PM19840
PM23760
PM23761
PM24428
PM24275
PM24291
PM24586
PM24654
PM24810
PM25215
PM25844
PM26338
PM26879
PM27260
PM27351
PM27927
PM27875
PM28248
PM28397
PM30363
PM29109
PM29255
PM29504
PM30804
PM30886
PM30894
PM30904
PM31642
PM32904
PM32883
PM33109
PM34481
PM34767
PM36161
PM36950
PM30531*
PM30536*
Japanese:
UK66982
UK65268
Korean:
UK66983
UK65269
English:
UK65869
18 March 2011 UK65267
UK64067
PM34813*
PM24024
PM28760
PM34173
English:
UK65267
1 March 2011 UK65130 PM33452*
PM26365
PM26369
PM31326
PM32418
PM33172
PM33253*
PM33266*
Japanese:
UK65268
Korean:
UK65269
English:
UK65130
24 February 2011 UK64067 PM33215*
PM22266
PM27225
PM31221
PM33208
PM33171
PM33173
English:
UK64067
21 January 2011 PM28464*
PM26595
PM26643
PM26656
PM28091
PM30166



APAR fixed Description
PI14802 -ABENDS0C4 in EQA30STO+x'117E' depending on storage usage in MFI.
PI07633 -If a Debug Tool user is in DISASSEMBLY mode and issues STEP while stopped at an SVC instruction, Debug Tool does not stop at the next statement (i.e., it acts as if GO was entered).
PI11857 -ABENDS0C1 in module EQA30TKI CSECT EQA30STO+x'23CA'. Problem occurs when processing a preferences file.
PM83606 -Support for z/OS 2.1 and z/OS 2.1 Language Environment.
Note: The z/OS 2.1 XL C/C++ compiler is not supported.

-Abend using QUIT in DB2 program under TSO.

-The EQAOPTS sample should discuss SMP/E USERMOD EQAUMODE.

-DTCU Setup does not ignore TEST HOOK in Ent COBOL V4.
PM79815 -USE statement in Global Preferences file or INSPREF causes ENQ to be left active after processing of the files is complete.
PM84338 -SET SAVE / RESTORE is picking up wrong IMS USER ID. User is getting EQA1764E for RESTORE BPS.
PM83747 -ABENDS0C4 at EQAYASSC+'790'x (TIM) in IMS and DB2 with delayed debugging on.

RACF environment for one TIM user is used for another TIM user when verifying access to the latter's TEST run-time option data set. This results in spurious security violations.

Users allowed to log on to TIM when the user is already in a debug session on a different terminal.
PM83799 -Starting a CICS region with NLE PLT parm starts a CSMI (mirror) task in the FOR. The customer has MROLRM=YES in the FOR CICS Startup Parms. This means that the CSMI task will remain active until the task in the AOR ends. If the AOR task is a long-running task, then the CSMI task will remain active in the FOR. Functionality was added. DT is now checking EQAOPTS NAMES EXCLUDE settings before profile access.
PM84033 -JCL parser used in DTSU.
When a step in a JCL invokes a PROC and provides a replacement DD statement and the attributes in the DD statement are defined in the PROC then the JCL parser does not generate the DD attributes in the new generated JCL which leads to errors.
PM84780 -ABENDS0C4 in IGZIVAD at offset x'1A4' on a CL instruction. Problem occurs when looping through internal COBOL debug control blocks while processing a LOAD SVC in a non-LE program that performs LOAD and DELETE of multiple COBOL programs.
PM92401 -ABENDS01F-04 abend when user handler is present.
ABENDS0C4 at ICEEXIT+5C60.
ABENDS0C4 EQA00CEM+B88 in $CeeQLod Procedure.
PM86104 -Loop in Debug Tool after closing Terminal Interface Manager window. Loop only occurrs if
EQAXOPT NODISPLAY,QUITDEBUG.
PM86106 -Program check occurs in Debug Tool module EQA00GFU at offset x'1B5E' after IGVDGNPP is run.
PM86208 -Program check EQA00STT+x'20DA'.
PM87176 -Message 'EQAU999I IMS ENVIRONMENT VALIDATION OK' in not MSGID controlled.
PM88136 -LMA does not list CMPR2 or NOCMPR2 for 5648-A25 COBOL for OS/390 & VM.
PM89379 -DT DTU panel option 5 Load Module Analyzer check for DSORG mismatch for output listing and change 'Listing Data Set' title on panel to 'LMA Output Data Set'.
PM89008 -Debug Tool abends with ABENDS0C4 abend in EQA00EHI x'+000010B2' and delayed debug enabled if TEST runtime option is active and set to TCPIP but no active remote GUI session.
PM88823 -Error message EQA9924U states that the current user does not have RACF access to use Debug Tool, but it does not list which user.
PM90332 -In an IMS system that does not use a standardized Sign On, the EQASET subparameter TSOID= does not work.
PM91128 -CICS: Storage leak below if SAVEBPS member does not exists. User has SET RESTORE BPS AUTO but not SET SAVE BPS AUTO.
PM92209 -Squared bracket in C broken for L or LIST().
PM92281 -In Debug Tool Utilities option 'C IMS Transaction and User ID Cross Reference Table', the CREATE transaction ID command is not allowing a transaction ID name with a Z in it.
PM92516 -Fix several program checks in EQA30STO.
PM91380 -CICS: Currently any data in the IP name / address field causes DTCN to issue a EXEC CICS EXTRACT TCPIP. The response to this command can be very slow. Changes are made to force valid data in the field and not not allow wild cards. Futher more, DTCN will not issue EXEC CICS EXTRACT TCPIP if the IP name / address field is in use for deleted or inactive profiles.
PM92839 -CICS: Allow a user to create a duplicate profile if the existing profile is inactive. Detect and give an error if somebody activates an inactive profile which has a duplicate.
PM93078 While debugging a program that gets invoked several times within a large application, Debug Tool appears to lose its place. User may see the following messages in the Debug Tool log:
There is no compilation unit named 'pgmname' (EQA1923S)
There is no block named 'pgmname' (EQA1921S)
PM94806 -Program check in EQA00STO at offset x'1172'. Intentional S0C1 when Debug Tool detects that the storage address to be freed is zero.
PM94851 -Data set names with member names are truncated in the Terminal Interface Manager (TIM) "PF10=Edit LE options data set" function.
PM95010 -Debug Tool commands LIST Rx, Memory Rx, and Storage Rx provide inconsistent output.
PM95574 -Program check in module EQA00AEH at offset x'2BD2' using SET DEFAULT VIEW NOMACGEN.
PM95934 -CICS: On the DTCN profile panel, the user is not able to use PF7, PF8 or PF9 with DTCNFORCELOADMODID in effect unless the loadmod field is filled in.
PM96407 -NOTEST program is started up in remote debug session in assembly view. When the user tries to find a word in the source view an abend occurrs at EQA0SRQ1+'00001F52'x.
PM96839 -CICS: A loop between Debug Tool routines EQA10OUT and EQA10MGF occurs after an AICG abend.
PM97368 -CICS: Debug Tool issues an attach for a subtask. However, before it can issue a corresponding detach, the task is purged, resulting in an A03 abend.
PM98295 -CICS: DTST shows Normal but the whole page is outside the region.
PM98248 -CICS DTCN transaction: Loss of port number in DTCN map during saving of the profile.
PM98249 -CICS: SET IGNORELINK is not working if the CU field in DTCN contains a '*'.
PM98344 -The use of USING (Dsect,DsectEnd),R10 form rather than traditional USING Dsect,R10 will cause a problem with EQALANGX respecify record data.

When using relative addressing in assembler program, the value of certain variables is either incorrect or shows as not being addressable when using Debug Tool.

EQALANGX/P Fault Analyzer V11.1 PTF UK98099 level and IPV V6.1 UK97897
EQALANGX version 2013-09-30 23:54
PM98508 -Program Check at EQA0AIPD+'00001F16'x.
PM99684 -Mismatch between assembly listing and the source in Debug Tool source window. Also Line 1 (displacement 0) remains active
even after a few STEPs.
PI04705 -PROG755 error in CICS COBOL debug session with DBCS ON and AUTOMONITOR ON.
PM88403 -Handle NOTEST in delay debug mode.
PM87793 --PROGxxx errors or invalid Monitor output due to bad DT 3270 buffers when displaying DBCS characters in MONITOR or SOURCE windows.
PM83912 -MONITOR prefix line commands H and D change more than one line. Entering D or H in prefix area should only change the value in the same line. Observation shows it changing all variables in the monitor view or a subset of the displayed variables.
PM96460 -DTCU Summary: An 8 character load module name corrupts the 1st paragraph name (PROCEDURE column) in the summary report.
PM97139 -When a COBOL program is compiled TEST(SEPARATE) OPT and using SET DEFAULT LISTINGS to indicate the location of the SYSDEBUG file, Debug Tool does not show the current executing line instead the TOP of the source window is shown.
PM94673 -DTCU 'GAnnotation Create HTML Annotated Listing Report' and 'GTarget Create HTML Targeted Coverage Report' should output uppercase HTML tags to support Katakana.
PM95668 -Condition code lost when debugging in disassembler mode.
LA R4,WORKAREA
LA R6,WORKAREA
CR R4,R6
BNE A1
BE A2
Stepping over the BNE causes the condition code to be lost.
PM96463 -DTCU 'GAnnotation Create HTML Annotated Listing Report' is incorrectly treating non DBCS data containing SO/SI in the listing
as invalid DBCS.
PM96983 -The DTU option 3.4.5 'GAnnotation Create HTML Annotated Listing Report' (EQACUANS) produces no output for a COBOL program if PROGRAM-ID is coded without a following period.
PM89106 -Explicit load (LOAD command) and implicit load (SET QUALIFY LOAD command) of DLL are failing. CEEPLOD is changed to CEEPLOD2 to resolve this issue.
PM90111 -Japanese parts for PM89106.
PM90112 -Korean parts for PM89106.
PM86958 --EQALANGP and EQALANGX from PDTCC APAR PM82975.
EQALANGX version 2013-03-01 10:34.

Debug Tool customer using HLASM LANGX can have bad R0 and R4 values displayed because EQALANGX can end up incorrectly putting label flag on some registers.

When using LIST command to display the value of a register in Debug Tool (such as "LIST R0"), an incorrect value is displayed. The same problem exists for LIST, MONITOR LIST and AUTOMONITOR.

(PM80439 against PDTCC)
PM83284 -An infinite loop occurs when using Debug Tool. Traversing DSA chains, a savearea points back to itself. Symptom could show loop occurring in CEEVGUNO.
PM83650 -Debug Tool Load Module Analyzer (LMA) does not recognize Enterprise PL/1 for z/OS V4 5655-W67.
PM86079 -DTCN is allowing the user to store a profile for a TCP session without providing a display address (DTCN field Display Id). This causes problems later when Debug Tool tries to access the incorrect display address. DTCN has been changed to ensure that the user supplies a display address when storing a TCP
PI05114 -Japanese parts for PM83606.
PI05116 -Korean parts for PM83606.
PM97138 -Service for Debug Tool 11.1.
PM87793 --PROGxxx errors or invalid Monitor output due to bad DT 3270 buffers when displaying DBCS characters in MONITOR or SOURCE windows.
PM83912 -MONITOR prefix line commands H and D change more than one line. Entering D or H in prefix area should only change the value in the same line. Observation shows it changing all variables in the monitor view or a subset of the displayed variables.
PM96460 -DTCU Summary: An 8 character load module name corrupts the 1st paragraph name (PROCEDURE column) in the summary report.
PM97139 -When a COBOL program is compiled TEST(SEPARATE) OPT and using SET DEFAULT LISTINGS to indicate the location of the SYSDEBUG file, Debug Tool does not show the current executing line instead the TOP of the source window is shown.
PM94673 -DTCU 'GAnnotation Create HTML Annotated Listing Report' and 'GTarget Create HTML Targeted Coverage Report' should output uppercase HTML tags to support Katakana.
PM95668 -Condition code lost when debugging in disassembler mode.
LA R4,WORKAREA
LA R6,WORKAREA
CR R4,R6
BNE A1
BE A2
Stepping over the BNE causes the condition code to be lost.
PM96463 -DTCU 'GAnnotation Create HTML Annotated Listing Report' is incorrectly treating non DBCS data containing SO/SI in the listing
as invalid DBCS.
PM96983 -The DTU option 3.4.5 'GAnnotation Create HTML Annotated Listing Report' (EQACUANS) produces no output for a COBOL program if PROGRAM-ID is coded without a following period.
PM89106 -Explicit load (LOAD command) and implicit load (SET QUALIFY LOAD command) of DLL are failing. CEEPLOD is changed to CEEPLOD2 to resolve this issue.
PM90111 -Japanese parts for PM89106.
PM90112 -Korean parts for PM89106.
PM86958 --EQALANGP and EQALANGX from PDTCC APAR PM82975.
EQALANGX version 2013-03-01 10:34.

Debug Tool customer using HLASM LANGX can have bad R0 and R4 values displayed because EQALANGX can end up incorrectly putting label flag on some registers.

When using LIST command to display the value of a register in Debug Tool (such as "LIST R0"), an incorrect value is displayed. The same problem exists for LIST, MONITOR LIST and AUTOMONITOR.

(PM80439 against PDTCC)
PM83284 -An infinite loop occurs when using Debug Tool. Traversing DSA chains, a savearea points back to itself. Symptom could show loop occurring in CEEVGUNO.
PM83650 -Debug Tool Load Module Analyzer (LMA) does not recognize Enterprise PL/1 for z/OS V4 5655-W67.
PM86079 -DTCN is allowing the user to store a profile for a TCP session without providing a display address (DTCN field Display Id). This causes problems later when Debug Tool tries to access the incorrect display address. DTCN has been changed to ensure that the user supplies a display address when storing a TCP
PM77115 -The DTST transaction has been modified to write messages to the operator log when a user changes storage. These messages are intended to provide an audit trail of DTST storage changes.

-Terminal Interface Manager: Need to network-qualify D NET command.
PM65094 -When using a 62x160 terminal and SET SCREEN 6 SOURCE MONITOR LOG, an overtype of a value in the monitor window is ignored.
PM68336 -If you define a PF-key to be used for scrolling left / right like in ISPF and use them in the monitor window in SCREEN-mode 6 with a 62x160 terminal and SET MON WRAP OFF, the cursor is set back to source window.
PM75225 -Remote GUI: Multiple AT statement breakpoints for the same line.
PM75730 -ABENDS0C1 in EQA00EVH in CICS debug session.
PM76753 -ABENDS0C4 in EQA0SXU1+'8EF0'x using the remote debugger.
PM79706 -Storage leaks (lengths 504 and 1096) in delayed debug scenario which can lead to an ABENDS878.
PM80572 -Remote GUI, ABENDS0C1 in EQA00STO+'1724'x.
+EQA9981I - EQA00STO Internal Error 00000004
+EQA9981I - Xsto_Func = 00850001 Module = SUT1
PM80681 -Abend at EQA10M99+x'2C0' occurs when attempting to process a SAVEBPS member during enclave termination. Failing instruction is a CLI - 955DE00F.
PM81258 -ABENDS0C4 calling non-existent RPL EXIT using Debug Tool in IMS
+EQA1998S - VTAM 3270 RPL error, RC=00000020
+EQA1998S - 02010000,0404165A,22040400
+EQA9931W - Requested user interface not available.
PM81324 -EQAD3CXT not trapping DL/I batch.
PM81367 -CICS: A loop occurs in Debug Tool routine EQA10OUT after a task is purged (abend AEXY). Problem occurs when running with LE run-time option TRAP(OFF).
PM81357 -EQADCDEL only deletes profiles if the repository has been updated by this CICS region. EQADCDEL should work at PLT time too.
PM81420 -Program Check in EQA00CTX+6ECx when a nonexistent line number was checked beyond MaxLine number.
PM81807 -PGMIDERR with DTNP progname where progname is less than 8 characters long.
PM78703 -Add support for CICS/TS 5.1 Gold Master.
PM78039 -Targeted code coverage enters an infinite loop issuing the 'MESSAGE.AMBIG' message. Not only is the loop a problem but 'MESSAGE.AMBIG' should instead be 'Warning: Ambiguous match detected.' (or the equivalent in the language being used).
PM81870 -Targeted code coverage fails to highlight valid changes due to contiguous lines spanning a page break in the annotated listing.
PM81832 -Japanese panel EQAPFORC is incorrect. The description of the first 5 options is corrupted.

APAR fixed Description
PM81870 -Targeted code coverage fails to highlight valid changes due to contiguous lines spanning a page break in the annotated listing.
PM78703 -Add support for CICS/TS 5.1 Gold Master.
PM78039 -Targeted code coverage enters an infinite loop issuing the 'MESSAGE.AMBIG' message. Not only is the loop a problem but 'MESSAGE.AMBIG' should instead be 'Warning: Ambiguous match detected.' (or the equivalent in the language being used).
PM73677 -Add support for CICS/TS 5.1 Beta 5.

Support is added for CICS TS 5.1 beta 5. Support is only provided for base CICS functions, i.e. those functions which were available in CICS TS 4.2. Support is not guaranteed for new functions within CICS TS 5.1.

-IDILANGX/IDILANGP for PDTCC APAR PM72789.
EQALANGX version 2012-10-10 08:14.
PM69731 -EXEC CICS FREEMAIN receives an AEIP abend when Debug Tool attempts to free the non-LE CEEPCB_DBGINFO storage during termination.
PM73743 -ABENDS0C1 in EQA0XCUS + X'2BD8' when Debug Tool tried to call the PLI runtime at enclave termination, but it had already been released.
PM74203 -Square bracket is not recognized in C with full-screen-mode. Codepage 037 is specified through EQAOPTS.
PM74206 -Unable to LIST or MONITOR a packed decimal in C
PM74793 -Debug DTCN profiles being bypassed or beaten by older equal qualified profiles.
PM74981 -DTCD abending when trying to delete DTCN profiles.
PM75750 -MONITOR(M) and LIST(L) prefix commands do not display all the variables in the MONITOR window when COBOL and using invalid indices.
PM76344 -PROG755 with SET AUTOMON ON and SET DBCS ON in CICS COBOL debug session.
PM77047 -When Debug Tool Utilities is invoked from a CLIST, message "ISPD113 Invalid panel" is received when attempting to exit from the main Debug Tool panel.
PM75311 -Service for Debug Tool 11.1.
PM72337 -Slow response or performance issue with Debug Tool is caused by a loop in CEEVGUNO, due to a DSA pointing back to itself.
PM73626 -PM68326 against TIM contains solution for PF12 scenario (PF12 out of TIM does not execute RACROUTE REQUEST=VERIFY,ENVIR=DELETE).
This APAR contains the solution for PF3 to exit and when the session times out.
PM75116 -Abend AICA program check occurs in EQA10XSC when using DTSC transaction. DTSC blocks are corrupted.
PM75466 -When using COBOL written user exit EQAUEDAT, Debug Tool goes into a loop.
PM66673 -Add a confirmation message to DTU option 6 'Debug Tool User Exit Data Set' to indicate that the updates have been saved into the EQAUOPTS data set.

EQALANGX/EQALANGP for PDTCC APAR PM68806.
EQALANGX version 2012-08-06 12:17.

The DTCU Monitor interface command is writing a wrong length into BRKOUT when debug and frequency count are on. This causes Combine to create a BRKOUT with a bad length, which then causes Summary to fail with a 'EQACU015S Summary: Invalid BRKOUT file.' message.

The DTCU Monitor breakpoint processing has been improved to better handle the case where the same subroutine is being monitored in more than one session. Note: This may cause some testcases to take longer to run with DTCU.
PM70958 -ABENDS0E0 code 31 or 34 issued when using Debug Tool and IRF.
PM67282 -Using SET SCREEN 6 SOURCE MONITOR LOG with a terminal size of 62x160 the Memory window can not be used.
Message EQA2638E "Invalid Memory window width." is issued against Debug Tool 'SWAP MEMORY LOG' command.
PM67447 -S206-C0 ABEND if SEQAMOD is in the LINKLIST.
PM68647 -DTU JCL parsing is incorrectly converting
// PARM=('&IMSLIB1','&IMSLIB2','&DB2LIB1',&ENV)
to
// PARM=''P.IMSVS'',''P.IMSVS'',''IMSVSR'',P'
PM70027 -Debug Tool is not catching an exception in assembler.
PM70459 -ABENDS0C4 in Debug Tool routine EQA00TMM at offset x1BA when LE is active in the enclave when an STIMER macro is encountered.
PM72147 -A batch job inititated a LE Assembler program which has a COBOL program statically linked in. The breakpoints are behaving as expected until it calls the COBOL program.Then, the job runs on its own without returning to the Assembler program.
The job had an unusually high CPU usage before it finally finished. Problem only occurs using RDz.
PM72134 -Remote GUI: LOCAL FILTER menu is bad if codepage is set to 930 because of lower case character.
PM72142 -EQA9999E - Program Check at EQA00KBM+000008CA.
EQA9999E - Interrupt Code - 00000004
PM72278 -Program check occurs in EQA30NTC at offset x'E40' when using MONITOR LIST command. Failing instruction is STore (50302014).
PM72101 -Exclusion of HostBridge programs so HostBridge software can be used when using Debug Tool in a CICS region.
PM72751 -Remote GUI: Codepage 930 causes bad messages in debug console.
PM73379 -ABENDS0C4 during TIM Start-up EQAYSESM. Exception in EQAYSESM csect EQAYMXPW offset x222 after following messages are issued:

EQAY999I RACF information could not be retrieved
EQAY999I SAF RC=0x00000008
EQAY999I RACF RC=0x00000008
EQAY999I RACF REAS=0x00000000
PM72268 -Japanese parts for PM66673.
PM72270 -Korean parts for PM66673.
PM71373 -Service for Debug Tool 11.1 Terminal Interface Manager.
PM67665 -Terminal Interface Manager screen lost if STORAGE(FD,FB,F9) is used in LE runtime.
PM67744 -Intermittent VTAM ABEND AB/S050D if Terminal Interface Manager is used.
PM70275 -ABEND4038 occurs when different combinations of Terminal Interface Manager sessions opened in different LPARs.
EQA1998S - VTAM 3270 ACB error, RC=00000024
EQA1998S - 00040000,00000D9C,00000000
EQA1998S - DLU=EQABD12
EQA9999E - EQA50VIO has detected a VTAM error forcing shutdown of Debug Tool.
PM68326 -Logging off from Terminal Interface Manager with PF12 does not delete the RACF environment. TSS users can not log on to TIM again without recycling TIM started task.
Message displayed in TSS:
TSS7100E 020 J=EQAYSESM A=YTRN103 T=N/A F=ONLDEBUG - Duplicate User.
PM69781 -ABEND 378 during EQAYSESM (Debug Tool Terminal Interface Manager (TIM)) startup.

APAR PM69781 marks PTF UK79568 as PE.

The PTF for APAR PM69781 will fix the problem found in UK79568 (described above) and include all the other changes in:

APAR PM64370,PM65475 PTF UK79568
APAR PM59170 PTF UK79685
APAR PM69305 PTF UK80646
PM69305 -Add IMS information to start and stop messages generated by the EQAOPTS STARTSTOPMSG command.

-Delay Debug: New EQAOPT DLAYDBGCND command to control CONDITION trapping.
PM67425 -Debug Tool loops when Monitor prefix command is issued. Problem does not occur when screen size is increased.
PM69381 -Japanese parts for PM69305.
PM69388 -Korean parts for PM69305.
PM59170 -User received EQA2316E 'Variable not found' trying to monitor an expression using remote debugger when C/C++ and the codepage is 0273 (specified via EQAOPTS CODEPAGE).
PM64370 -Support for an IMS transaction that is associated with a generic ID.

A new feature is added to the consolidated Language Environment user exit (EQAD3CXT) to search a new cross reference table for the user ID of a user who wants to debug a IMS transaction that is started from the web and is associated with a generic ID. This enables Debug Tool to debug these transactions that use a generic ID. The user ID from the cross reference table is used to find the user's Debug Tool user exit data set (userid.DBGTOOL.EQAUOPTS) which specifies the TEST run time parameters and the display device address.

A new option is added to the Debug Tool Utilities ISPF panel, "C IMS Transaction and User ID Cross Reference Table" to allow each user to update the new cross reference table.


-Support for tracing load modules loaded by an application.

New commands TRACE LOAD and LIST TRACE LOAD are added for Debug Tool's 3270 mode. This set of commands allows the user to get a trace of load modules loaded by the application. You start the trace by issuing the TRACE LOAD START. You can use LIST TRACE LOAD to display the TRACE. The TRACE includes load modules known to Debug Tool at the time the TRACE LOAD START command is entered and all that are loaded while the TRACE is active. You can end the trace by issuing TRACE LOAD END. Note that when you end the trace, all trace information is deleted.


-Support for terminating an idle Debug Tool session that uses the Terminal Interface Manager.

Debug Tool now supports a time-out option (via the new EQAOPTS SESSIONTIMEOUT command) which allows the system programmer to establish a maximum wait time for debug sessions using a dedicated terminal or the Terminal Interface Manager. If the debug session exceeds the specified time limit without any user interaction, the session will be terminated with either a QUIT or QUIT DEBUG.


-Add support for CICS/TS 5.1 Beta 4.

Support is added for CICS TS 5.1 beta 4. Support is only provided for base CICS functions, i.e. those functions which were available in CICS TS 4.2. Support is not guaranteed for new functions within CICS TS 5.1.


-When using the DTCN (for CICS) plug-in:
- the transaction id is no longer uppercased.


-Debug Tool Coverage Utility "GTarget Create HTML Targeted Coverage Report" problems:
1. Output is corrupted in some cases when an HTML report is fed back in as input (with a different Program-ID).
2. Miscellanous problems with detecting invalidly specified input and output data set names.
PM61419 -Prevent the prompt "EQA1211I The MONITOR command has already been established. Enter it again?" from being issued when duplicate monitor commands are entered manually, from a commands or preference file, or are restored from a SAVEBPS file.
PM62364 -Debug Tool is passing a bad parameter to EQAUEDAT.
PM62423 -x'68' bytes of subpool 241 storage getmained by the Terminal Interface Manager not freed.
PM64262 -Debug Tool suffers RLCP abend at the end of a debugging session if Omegamon RLIM is active.
PM64575 -CICS: AbendAEIP in EQADCXEC when EQADPFMB data set can not be accessed.
PM65475 -Remote session does not display EQA4027E message.
PM66207 -Debug Tool Coverage Utility (DTCU) Setup is issuing +EQACU058W Setup: Listing has no executable statements: no breakpoints inserted for an Enterprise PL/I listing when the compiler was run with NATLANG(UEN).
PM66008 -EQAXOPT NAMES,EXCLUDE,LOADMOD,'XXX*' is not honoring the * wildcard character.
PM65466 -Japanese parts for PM64370.
PM65469 -Korean parts for PM64370.
PM61410 -LANGX and LANGP at FA V12 GA level.
EQALANGX version 2012-02-23 10:45
PM55037 -Restoring some SET EQUATE commands with quotes from a save settings file does not work.

For example, if this is done during a session:

SET EQU SETKEY24 = "SET KEYS 24;SET PF1 ""PF1/12"" = SETKEY12" ;

then when the session is restored, this error is issued:

The partially parsed command is:
SET EQUATE SETKEY24 = "SET KEYS 24;SET PF1 "
The command element PF1 is invalid.
PM62667 -The Debug Tool PANEL LAYOUT command has problems if the user uses a SET EQUATE to specify new commands of L, M, S or E.
PM61774 -Program check AT EQA00LMS+'0000341A'x. The error occurs when trying to execute a "fetch" statement in the program.
PM62257 -When using a COBOL verson of EQAUEDAT, the CICS region goes SOS because Debug Tool is allocating memory in a loop.
PM63702 -ABENDS0C4 at EQA00OHI+'4CE'x getting LDD process data.
PM57323 -The DTU JCL parser does not substitute SET statements.

This parser is used when you process JCL in various parts of Debug Tool Utilities (DTU), such as:

2 Debug Tool Setup File

8 JCL for Batch Debugging

A JCL to Setup File Conversion
PM61751 -DTSU is not displaying all DD cards parsed from the original
JCL.

If the following is in the JCL processed by the COPY command:

//A DD DUMMY
//AA DD DUMMY
//AAA DD DUMMY
//AAAA DD DUMMY
//BBBB DD DUMMY
//BBB DD DUMMY
//BB DD DUMMY
//B DD DUMMY

DTSU shows the following:

//A DD DUMMY
//AA DD DUMMY
//AAA DD DUMMY
//AAAA DD DUMMY
//BBBB DD DUMMY

This can affect these 3 functions in DTU:

2 Debug Tool Setup File

8 JCL for Batch Debugging

A JCL to Setup File Conversion
PM57323 -The DTU JCL parser does not substitute SET statements.

This parser is used when you process JCL in various parts of Debug Tool Utilities (DTU), such as:

2 Debug Tool Setup File

8 JCL for Batch Debugging

A JCL to Setup File Conversion
PM61751 -DTSU is not displaying all DD cards parsed from the original
JCL.

If the following is in the JCL processed by the COPY command:

//A DD DUMMY
//AA DD DUMMY
//AAA DD DUMMY
//AAAA DD DUMMY
//BBBB DD DUMMY
//BBB DD DUMMY
//BB DD DUMMY
//B DD DUMMY

DTSU shows the following:

//A DD DUMMY
//AA DD DUMMY
//AAA DD DUMMY
//AAAA DD DUMMY
//BBBB DD DUMMY

This can affect these 3 functions in DTU:

2 Debug Tool Setup File

8 JCL for Batch Debugging

A JCL to Setup File Conversion
PM57307 -The consolidated Language Environment user exit (EQAD3CXT) can now register a Debug Tool pattern match routine to Language Environment. Language Environment calls the pattern match routine before a invoking PIPI type SUB program. The pattern match routine determines whether a debug session is started for the program. Customers can use the user exit to start a debug session for type SUB programs in the PIPI environment.

-The EQAOPTS STARTSTOPMSG command has been enhanced with a new operand BATCHTSO. This lets a site delineate between TSO and BATCHTSO.

-The LOADDEBUGDATA command has been enhanced to support %CU and %PROGRAM substitution for the cu_name operand.

-Add RTTI support to improve the debugging of C++ classes.

-New site customizations for the Terminal Interface Manager (TIM). The default data set name &USERID.DBGTOOL.EQAUOPTS for the "Edit LE options data set" option can now be changed by the system programmer by using the new -p parameter to EQAYSESM. See PM61105 below for the 2nd new site customization for TIM.

-DTCU - 'GAnnotation Create HTML Annotated Listing Report' does not handle COBOL sequence numbers properly.

-In the past the LangCode passed to the EQAUEDAC/EQAUEDAT exit for LangX COBOL CU's was sometimes 4, sometimes 41 and sometimes 7. The following LangCodes are now used as described:
4 - COBOL
41 - LangX COBOL (OS/VS COBOL, VS COBOL II (either LE or non-LE, or Enterprise COBOL compiled NOTEST) for which an LDD has been done.

-DTCU - 'GTarget Create HTML Targeted Coverage Report' panel should pick up the report output data set name (not the summary output data set name).

-The WTOs in EQADDPXT when running PIPI SUB programs will now be controlled by the MSGS_SW flag value in the Language Environment user exit for DB2 (EQADDCXT). The WTOs in EQADDPXT will now be seen only when the MSGS_SW flag value is X'02' in EQADDCXT.

-LangX Enterprise COBOL IVPs should use LIST rather than OFFSET to match the User's Guide.

-The EQADCDEL program gives users a linkable actions service to process DTCN profiles which no longer have a user. The default action for EQADCDEL is to set unowned profiles as inactive. With this change, users can use a new EQAOPTS command DTCNDELETEDEADPROF to tell Debug Tool to delete the profile.

-Debug session hangs up on startup of Java->COBOL. This is caused by an ABEND in EQA00HKS on one thread, which results in a deadlock.
PM61105 -In addition a new -m parameter to EQAYSESM is now supported to indicate that TIM should accept mixed-case passwords.
PM51665 -Remote: When the same AT ENTRY breakpoint is entered via debug console (or a preference file) two or more times, it is shown multiple times in the breakpoint view. Thus Debug Tool is not realizing that the breakpoint already exists.
PM53861 -Remote GUI: Using code page 1390 in EQAOPTS and have the variable view open causes
+EQA9999E - Debug Tool TCPIP error
+EQA9999E - FeName=EQACSMTP Loc=220 Func=READ
+EQA9999E - Err:
+EQA9999E - IP: x.x.x.x
+EQA9999E - Port: 8001
+EQA9999E - UserId: ADCDB TaskNum: N/A
+Communications Failure on Read Req.
PM56711 -CICS: When using the DTST transaction for a program, a corresponding PPT entry will be created. If the program name is invalid or the program does not exist, the new PPT entry is not deleted.
PM57074 -CICS: ABENDS0C4 in CEEEVDBG.EQA00EVH at X'11055A' when the key of the storage area that the running program tries to access is different from that of the running program.
PM57260 -Change EQA9999E TCPIP msg severity level to W.
PM57532 -ABENDS0C1, EQA30STO Internal Error 00000004 received when using Debug Tool.
PM58703 -DTU Help panel improvements for panel EQAPBSE2: The following fields are only needed for special scenarios not covered in
the Installation default setup:
DFSRESLB DD file list:
DFSVSAMP DD file :
FORMAT DD file list:
IMS DD file list:
IMSACB DD file list:
PROCLIB DD file list:
STEPLIB DD file list:
SYSEXEC DD file list:
PM59281 -CICS: When debugging a transaction, a macro calls a program. A second macro calls the same program. However, Debug Tool does not get invoked during the second macro call.
PM59507 -Exception occurs in Debug Tool module EQA00GDV at offset x'AB2'x on an MVC instruction (D225 2024 D3A2). ABENDS0C4 occurs when the MVC attempts to move data past the end of the page boundary.
PM60309 -ABENDS0C4 in EQA50PRE at displacement '2AA2'x when changing display (hex or default) in auto monitor prefix area.
PM60412 -Program check exception in EQA00OHC + '32E4'x. Failing instruction is TM (9101 A014) due to an invalid address in reg10 gpr10
PM59373 -Debug Tool Utilities has been updated to allow the site to customize the default data set name for options:

6 Debug Tool User Exit Data Set

B Delay Debug Profile

for new users.

(FITS: MR0215122321)
PM57723 -The Terminal Interface Monitor (TIM) isn't responding properly if the user is not logged on to TIM.
PM59350 -DTCN plugin: Existing but inactive profile can not be activated when the customer site has requirements such as DTCNFORCETRANID, DTCNFORCEUSERID etc. enabled via EQAOPTS.
PM60370 -Japanese parts for PM57307.
PM60372 -Korean parts for PM57307.
PM59373 -Debug Tool Utilities has been updated to allow the site to customize the default data set name for options:

6 Debug Tool User Exit Data Set

B Delay Debug Profile

for new users.

(FITS: MR0215122321)
PM57723 -The Terminal Interface Monitor (TIM) isn't responding properly if the user is not logged on to TIM.
PM59350 -DTCN plugin: Existing but inactive profile can not be activated when the customer site has requirements such as DTCNFORCETRANID, DTCNFORCEUSERID etc. enabled via EQAOPTS.
PM59374 -Japanese parts for PM59373.
PM59376 -Korean parts for PM59373.
PM54307 -EQALANGX at FA V11 PTF UK74578 level. EQALANGX version 2011-12-08 05:29
PM56164 -Expand loop detection routine in Debug Tool to detect loop in DSA chain.
PM56693 -Remote GUI: In COBOL, when the watch breakpoint has the address of the watched expression change during the course of the debug session, a watch breakpoint hits only once - all later occurrences are not honored.
PM54782 -Remote DTCN plug-in: Bad Request responds from test connection if userid contains '#':
Server response code = 400
Server response msg = Bad Request
Special char # in userid caused the connection problem.
See the ++HOLD for further information about how to acquire the updated plug-in.
PM52913 -Debug Tool CICS DTST transaction is erroneously translating some special characters:
X 5B should display as a dollar sign, not quote
X 7D should display as an apostrophe
X 7F should display as a quote
PM53371 -Saved breakpoints in a C function are not being restored. The breakpoints are successfully read in and entered as suspended BPs, but do not get set when the load module containing the C function is loaded.
PM54229 -CICS: Error parsing the terminal ID in a TEST string if the terminal ID has a colon in it.
PM54427 -CICS: Transaction appears to go into a loop for INQUIRE PROGRAM. Problem occurs with fetched programs.
PM54833 -DBCS field (WK-TEXT-128-G PIC G(064) ) in a COBOL program is being monitored in DT session. When the field (along with other fields) is initialized by COBOL INITIALIZE statement, the screen is disordered and gets PROG799.
PM54931 -The EQAUEDAT user exit is not being invoked when Debug Tool successfully finds the separate debug file via the SET DEFAULT LISTINGS command.
PM55085 -CICS: Debug Tool abends in DFHETRX when issuing ENTER TRACENUM.
PM55590 -When EQAOPTS command LOGDSN is in effect, SET LOG ON is not working properly after a SET LOG OFF. It should be picking up the value of LOGDSN, but is not.
PM56684 -If DT fails to connect for a TIM session -- e.g., if the TIM user is not logged on -- it does not CLOSE the ACB it opened to talk to the terminal LU. In certain environments like IMS online, this leads to the DT "minor nodes" (EQAMV*) graduallygetting tied up, all in ACTIV state.
PM51153 -DTCN profile plug-in integration with CICS objects in the CICS Explorer.

This provides a mechanism to create or update a DTCN profile when you want to debug a transaction or program. You can right mouse click on either a transaction in the Transactions view or a program in the Programs view in the CICS Explorer and choose one of the actions: Update Profile or Manage Profile.

With the updated DTCN profile, when the transaction or program is executed, a debug session is started for you to debug it.

-New EQAOPTS QUIET keyword for the SVCSCREEN,OFF command to suppress message "EQA2458I SVC Screening is disabled by EQAOPTS. Handling of non-LE events is not available. Debugging of non-LE programs will be restricted in this Debug Tool session."

-New EQAOPTS STARTSTOPMSG command that tells Debug Tool whether to issue a message when each Debug Tool session starts and stops.

-DTCU 'Create HTML Targeted Coverage Report' is not ignoring COBOL sequence numbers properly.
PM42736 -Debug Tool shows up in a hang (wait) while debugging COBOL program calling a C routine when using the remote debugger.
PM46233 -Various storage leaks may occur with Debug Tool during enclave start/end, resulting in short on storage condition.
PM46472 -CICS: When using a generic DTCN profile with DTCNFORCECUID (aka DTCNFORCEPROGID) and/or DTCNFORCELOADMODID set to YES in EQAOPTS, the resulting LoadMod::>CU resource pair contains only wildcard characters (e.g. *::>*). Debug Tool will then attempt to debug every program, and end up in a WAIT.
PM48399 -Port number in DTCN allows only 4 digits. Add additional digit support in 3270 DTCN and DTCN plug-in.
PM50177 -IMS: EQASET TSOID does not work in IMS region, debug session does not start up in TIM.
PM50421 -Breakpoints not saved when QUIT from Assembler subroutine.
PM50838 -Incomplete generated MOVE statement if COBOL variable starts with numbers when a MONITOR LIST is issued by user.
PM50843 -Short on storage occurs when debugging COBOL application and variables are being monitored. Internal control blocks are built but are not being freed.
PM51404 -After paging up in Automonitor window, variable name is listed twice. Also, extraneous characters are displayed to the right of the value of the variable.
PM51390 -CICS: Saving Debug Tool profile the second time issues ABENDAFCW.
PM51457 -CICS: Stepping through program, and when they do a RUN, the session hangs. Application screen hangs in 3270 RECEIVE when in Single Terminal Mode.
PM53355 -When trying to set a line BP in a COBOL NOTEST program (thus in disassembly mode) using the PF6 key (At Toggle), an ABENDS0C1 abend occurs in EQA30STO. Also, the remote debugger is not stopping at line/address BPs in COBOL NOTEST.
PM52842 -BMP: Instead of job-userid PSB-name is used for &USERID.
PM52983 -Japanese parts for PM51153.
PM53009 -Korean parts for PM51153
PM52230 When accessing EQAW.SEQAMOD from linklist, an ABENDS0C4 may occur in EQA00EVH at offset x616A after PTF UK73366 has been applied.

An additional symptom can be that when Debug Tool starts or a new subroutine is entered, the Source window shows

Disassem LOCATION: "UNKNOWN?"

and the Log window shows this (or a similar) message:
Source or Listing data is not available, or the CU was not compiled with the correct compile options.

This fix corrects these problems, and includes all the features and service from UK73366 (APAR PM44285).
PM44285 -Add Delay Debug Mode, which allows Debug Tool to operate in a dormant state until a compile unit of interest to the user becomes active.

Delay Debug Mode is valid for non-CICS programs written in Enterprise PL/I or Enterprise COBOL. Delay Debug Mode is controlled by two new EQAOPTS commands:

- DLAYDBG -- turn Delay Debug on (YES) or off (NO, default)
- DLAYDBGDSN -- identify the Delay Debug profile data set

The Delay Debug Profile (EQAUOPTS) contains the following fields:

- <PGM> -- a list of program names with or without the wild card (*)
- <TST> -- the TEST runtime option
- DLAYDBGTRC -- message trace level

When Delay Debug is on, Debug Tool delays starting the initialization for the debugging session until a CU matching the program naming pattern in the Delay Debug profile is found. That matched CU is started using the TEST runtime options in the Delay Debug profile.

-The current Debug Tool version string has been added to the main Debug Tool Utilities panel (EQA@PRIM).

-Merge the 3 Debug Tool Language Environment user exits (EQADBCXT, EQADDCXT and EQADICXT) into a single one, EQAD3CXT.

The existing user exit routines are still supported for upward compatibility and to help users' transition to the consolidated user exit.

-A new parameter, COMPOPTS, is now supported by the Load Module Analyzer. COMPOPTS causes the compiler options that are known at run-time to be listed for each CSECT in the load module.

-EQALANGX at FA 11.1 PTF UK71656 level. EQALANGX version 2011-09-09 02:07

-The filters available in the local variables window in the remote debugger are now filtered based on the language of the program being debugged, e.g., filters only applicable for COBOL programs will not be shown if a C program is being debugged.

-A new EQAOPTS command DYNDEBUG has been added to enable the user to turn the dynamic debug facility on or off during Debug Tool initialization.

-TRUE should be rejected as COBOL session variable.
PM44468 -Incorrect output after using PF7 or PF8 in DTST, caused by using incorrect EIB address.
PM45192 -Terminal Interface Manager does not reconnect after an abend in a non-LE program. User must log on to TIM again.
PM46657 -In a C program, char string variables get corrupted when doing a LIST of them with Debug Tool.
PM45845 -An "At Statement" breakpoint at the Display Statement in paragraph "Call-PTABUB1" should be passed 3 times. When debugging in MFI-Mode this works correctly at all tested situations, but does not in RDz. It only stops the first time it hits the breakpoint.
PM46155 -ABENDS0C4 in EQA00LLT +X'3D94' when trying to STEP (F2) through IMS calls, such as CBLTDLI and DLITCBL.
PM46771 -When debugging a COBOL program, lower level variables are not updated on the variables view when using 'show as string'.
PM46774 -ABENDS0E0 code 31 issued when using Debug Tool under IMS and Checkpoint Restart.
PM47292 -CICS abend AZI6 occurs when DTCN GUI is used to create a DTCN profile
PM47451 -The Terminal Interface Manager started task is started, but when the user attempts to start up a TIM session, they connect to the TELNET address space, but a lightning bolt 655 prevents them from doing anything else. The Terminal Interface Manager logon screen never appears.
PM49230 -AUTOMONITOR window displays incorrect output after paging up or paging down. The length of the variable name results in the value being placed on a second line. After PF7 or PF8, the value is cleared and the variable name is listed twice.
PM50865 -Unable to debug/step into a statically called COBOL program when the calling program is non-LE assembler.
PM51000 -Japanese parts for PM44285.
PM51001 -Korean parts for PM44285.
PM40717 -Short on Storage condition occurs with AUTOMONITOR ON and performing a SEARCH ALL of a very large table
PM45499 Service for Debug Tool 11.1.
PM43659 -Storage violation occurs when setting a conditional breakpoint. For example:
AT line-number WHEN variable-name ='literal-value'
PM43759 -Debug Tool EQASET transaction is not capturing assembler or LangX COBOL programs prepared for debugging.
PM45017 -Abends0c1 occurs when EQACSCOM branches to low core. Exception occurs following an AKC3 abend in CICS.
PM45485 -Abend AEY7 occurs after INQUIRE TASK LIST command issued by Debug Tool.
PM37028 -Enhancement in the DTSP plug-in to support an EQAOPTS data set containing EQAOPTS commands for your debugging session. The Debug Tool Reference and Messages manual has a complete description of the EQAOPTS data set and the commands it contains.

-Add support for CICS TS 4.2 Beta 7
PM32910 -Short on storage condition occurs when using automonitor and attempting to debug a program with a large structure. See the HOLD DOC for a description of the updated message EQA1577E.
PM35307 -EQA1872E error opening commands file.
PM35855 -Breakpoints that are set in a non-LE assembler routine are not executed after a LINK to a COBOL program. The COBOL program does an XCTL to another non-LE assembler routine.
PM35875 -CICS abend ATNI is received when using Debug Tool.
PM36165 -ABENDS0C6 bad branch out of EQA00DBG. CEEPCBDBG_BASADDR pointer is zero.
PM37068 -The following messages are received:
EQA9993I - EQA00OHT: Failed to set hook in R/O storage
EQA9993I - RC=00000004, Reason=00000102
The Reason=00000102 indicates that the opcode at the location where Debug Tool wants to set a hook is not recognized.
PM36853 -Program Check at EQA00STO+0000116E. ABENDS0C1 occurs when using remote debug mode, caused by Free Address = 0.
PM37490 -Symptom indicates program check in EQA10MVS at a very large offset. Actual failure is in AIBTDLI, which is called even though not running under IMS TCB.
PM37483 -ABENDS0C4 program check in EQA00EXE offset x156E. Failing instruction is LH - 4880 4000.
PM38878 -Customer is using DTU "6 Debug Tool User Exit Data Set" to modify his EQAUOPTS dataset. On the EQAPTPRM panel, he can't select "Full-screen mode" and also leave the "LU name" field blank. This means he cannot edit EQAUOPTS for use when using TSO to display the Debug Tool screen.
PM39142 -The JCL used to start the Problem Determination Tools common started task in member IPVGSRVJ of the SIPVSAM1 data set has a problem. The CLASSPATH variables in the member are supposed to contain one line for every .jar file used by the product. However, the file names of these jar files tend to be fairly long, so that the data can not fit within columns 1-71, and environment variables are not allowed to be continued to another line.
PM39442 -The customer has found a problem using the "JCL to Setup File Conversion" feature in DTSU. For some JCL the function does not work and no message is sent to the terminal.
PM40200 -After upgrading from z/OS 1.9 to z/OS 1.11, there is a problem with Debug Tool on C application programs that were recompiled with the z/OS 1.11 C/C++ compiler. In this case a COBOL program calls a C driver program which calls other C subroutines. After compiled in z/OS 1.11, Debug Tool cannot debug the 'other C subroutines'. These same subroutines can be debugged when compiled with the z/OS 1.9 C/C++ compiler.
PM40154 -In CICS/TS 4.1, ABENDS0C4 in EQA00E66 processing F4SA RSA for SEND LAST command.
PM42348 -ABENDS0C4 in IGZICA2 (UK58505) at offset x'211C' on a Load instruction (5850 E000). Incorrect registers are being given to COBOL runtime. Failure occurs on a CALL statement when one of the parms is a structure that has multiple ODO items and the user has SET AUTOMONITOR ON BOTH in effect.
PM42156 -An incorrect language code is being passed to EQAUEDAT exit. For Enterprise COBOL, langcode of '04' is expected; however, '41' is being displayed.
PM41408 -Japanese parts for PM37028.
PM41409 -Korean parts for PM37028.
PM42348 -ABENDS0C4 in IGZICA2 (UK58505) at offset x'211C' on a Load instruction (5850 E000). Incorrect registers are being given to COBOL runtime. Failure occurs on a CALL statement when one of the parms is a structure that has multiple ODO items and the user has SET AUTOMONITOR ON BOTH in effect.
PM27734 -LangX COBOL

The term "non-Language Environment COBOL" has been changed to "LangX COBOL" and the support has been extended. LangX COBOL now includes any of the following supported through the use of an EQALANGX file:
- Programs compiled using the IBM OS/VS COBOL compiler (previously included in non-Language Environment COBOL).
- Programs compiled using the VS COBOL II compiler with the NOTEST compiler option (previously included in non-Langauge Environment COBOL only when link-edited with a non-Language Environment library).
- Programs compiled using the Enterprise COBOL compiler with the NOTEST compiler option.

The SET PROGRAMMING LANGUAGE command has been extended to support LANGXCOBOL in addition to NONLECOBOL. The response from QUERY PROGRAMMING LANGUAGE is now LANGXCOBOL regardless of whether LANGXCOBOL or NONLECOBOL might have been used in the corresponding SET command. In addition, the language designator in the top left of the screen in full-screen mode is now "LX COBOL" (rather than "NL COBOL") when the current programming language is LangX COBOL.

-Use a single Debug Tool Language Environment user exit data set for multiple IMS regions.

The new function adds the IMS subsystem identifier information in the Debug Tool Language Environment user exit data set to allow a user to control whether to debug or not an application based on the IMS subsystem identifier. The IMS subsystem identifier information enhances the existing matching logic so that a user can use a single user exit data set for multiple IMS regions.

The new function is limited to the IMS Debug Tool Language Environment user exit.

Note: The 'Debug Tool Language Environment user exit data set' is also called the 'TEST run-time options data set' (typically userid.DBGTOOL.EQAUOPTS).

-Add IMS transaction ID as a pattern matching argument in the Debug Tool LE user exit processing. It provides a filter for a user wanting to start a debug session only for a specific IMS transaction.

-DTU options 6 and 8.1.1, TIM and DTSP - add IBM Subsystem ID and IMS Transaction ID.

-DTSP: Display error message when EQAUOPTS dataset is in use.

-If a duplicate MONITOR LIST command is now entered, Debug Tool issues a message and a prompt indicating that a duplicate command has been entered. You can either respond N to ignore the command, or Y to create a duplicate entry in the Monitor window.

Two MONITOR LIST commands are considered to be duplicates if the log output or the LIST MONITOR output is the same for the two commands.

-Debug Tool has been enhanced to not establish a Monitor command for 'Monitor Local List expression' if one or more variables in the expression are not defined in the specific compile unit. An error message will be displayed in this case. This enhancement will reduce unnecessary information in the Monitor window.

-Add a new DTU utility function ( "A JCL to Setup File Conversion" ) that converts JCL to Debug Tool setup file format. It provides a list of steps in the JCL and the user can choose one for conversion.

-MR0614105116: &&temp file support in DTSU foreground.

-MR1007103007: '+' as continuation character for SYSTSIN cmd in DTSU.

-A new Debug Tool Built-In Function, %CHAR, is now available for Assembler and Disassembly. It causes the operand to be displayed as character data in the same way that %HEX causes it to be displayed in hexadecimal.

-Message EQA1872E ( An error occurred while opening file: INSPPREF. The file may not exist, or is not accessible.) will now only be displayed
(1) when INSPPREF is specified or defaulted in the preferences file suboption of the TEST runtime option and
(2) there is a file allocated to the INSPPREF DD name and
(3) this file can not be opened.
Previously, if the INSPPREF DD name was not allocated (2), the message would be issued.

Message EQA1872E ( An error occurred while opening file: INSPLOG. The file may not exist, or is not accessible.) will now only be displayed
(1) when there is a file allocated to the INSPLOG DD name and
(2) this file can not be opened.
Previously, if the INSPLOG DD name was not allocated (1), the message would be issued.

Note that in both cases, this change in only relevant to batch and full-screen modes.

-PL/I conditions associated with file handling can now use a wild card (*) instead of having to specify a file reference. Specifically, the
o AT OCCURENCE file_condition(file_reference)
o ON file_condition(file_reference)
commands have been enhanced for Enterprise PL/I programs to support a wildcard, *, for the file_reference. For example, if using the ON command, you can now enter the following command:
ON ENDFILE(*) command;
The wild card indicates that the breakpoint is honored for all files that raise the ENDFILE condition.

-Support for the CICS/TS 4.2 Open Beta. See
http://www-01.ibm.com/software/htp/cics/tserver/v42/openbeta/
for more information about the CICS/TS 4.2 Open Beta.

-DTCN and DTSP plug-ins: Improve handling of invalid (or expired) TSO userid or password.

-Missing help panels in DTU

-Remote: New message (EQA4031E) to reject SET DYN OFF in non-LE environment.
PM19840 -Remote debugger:
EQA9999E Program Check at EQA0SXU1+00007674
EQA9999E - Interrupt Code - 00000004
is received when certain code is single-stepped through and the Variables pane has focus.
PM23760 -MONITOR LIST PL/I numeric PICture cannot be overwritten.
PM23761 -MON LIST or simply LIST on a PL/I subscripted structure, gives the wrong output.
PM24428 -ABENDS0C4 abend in EQADIXXT when the containing SEQAMOD is APF-authorized.
PM24275 -C/C++: After stepping through the IF block of an IF-ELSE, Debug Tool appears to step into the last line of the ELSE block.
PM24291 -Remote debugger: JUMPTO results is "EQA2381E The target of a jump to Location is invalid".
PM24586 -Debug Tool has code to handle certain abends which occur when CICS is in an undebuggable state. However, AED3 was not one of them.
PM24654 -Show as String from RDz Monitor window has no effect on COBOL VSAM record.
PM24810 -Hex prefix command has no effect on COBOL VSAM record.
PM25215 -DTCN profiles which were created in the VSAM repository by the remote plug-in are deleted when the owning userid is not logged-on to the CICS region. DTCN has been changed to inactivate the profiles and not delete them.
PM25844 -During a debugging session, once the BOTTOM command has been executed on the MONITOR window, the PF8 key (DOWN) does not work anymore, except when it is executed having the cursor on the first line of the MONITOR window.
PM26338 -Monitor prefix command ("m") results in: "EQA1412E Prefix command not supported for language".
PM26879 -ABENDS0C4 occurs in EQA01SV2 at offset x'216' on CLI instruction (95E2 C008) due to invalid address in gpr12. Exception occurs when calling IKJTSOEV.
PM27260 -The Disconnect button in the Debug perspective sometimes hangs RD/z. Can't get RD/z to reconnect for a debug session when the program is re-driven.
PM27351 -Remote debugger: A watch breakpoint defined on a variable in a COBOL File Section is only taken at the first change. After that, even though the variable changes every time for a VSAM Read, Debug Tool does not stop anymore.
PM27927 -A MONITOR LIST value disappeared when PF7/PF8 is entered.
PM27875 -Abend in EQA00OHT, processing OhtE which is filled with X'55'.
PM28248 -Can not change G type item on MONITOR if "SET DBCS ON".
PM28397 -ABENDU200 in DFSECP10 when using EQASET and issuing INQY ENVIRON command. An incorrect I/O area length is being passed.
PM30363 -Program Check at EQA00DEI+00002650.
PM29109 -Program Check at EQA00NMU+0000034C. Failing instruction is ST (50206010) due to reg6 being in a different key than psw.
PM29255 -Running EQACCSD causes these warnings:
DFH5203 W RIGHT PARENTHESIS ASSUMED AFTER THE VALUE OF 'PROGRAM'.
DFH5214 W RESSECNUM IS AN OBSOLETE KEYWORD. IT IS IGNORED.
PM29504 -Program Check occurs in EQA50CTL at offset x106 when processing an ATND abend. Failing instruction is a STore (50F0400C) due to an invalid address in gpr4.
PM30804 -ABENDS0C4 occurs in EQASTMOD, CSECT EQASTSUB, when using DTST transaction. Failure occurs at offset x'CF0' on STH instruction (4080 201C).
PM30886 -ABENDS0C4 occurs in module IGZINSH CSECT IGZIISF. Failing instruction is a CLC (D507 6000 B368) due to an invalid address in gpr6.
PM30894 -Remote debugger: MOVE statement causes a performance problem in Debug Tool when the automonitor is being used.
PM30904 -Issue with COBOL ROUNDED variable in the Monitor window.
PM31642 -ABENDS0C4 in EQANCDBG + x'275A' processing an EXEC CICS XCTL if only DTCN Program ID is specified.
PM32904 -EQA1485E incorrectly issued when both SET SOURCE and SET DEFAULT LISTINGS are used.
PM32883 -Program check in EQA00OHT at offset x'1448' may occur if two programmers are debugging same application at the same time. There was corruption in the Debug Tool overlay hook table.
PM33109 -PROG755 when automonitor single SHIFT-OUT.
PM34481 -Message "EQA2513E" should be issued as I level "EQA2513I".
PM34767 -"+EQA9999W - Requested data set unavailable, start loop." is received repeatedly.
PM36161 -After using GO, Debug Tool cursor is still on PROGRAM-ID.
PM36950 -Error using DTSP profile in RDz.
PM30531 -Japanese parts for PM27734.
PM30536 -Korean parts for PM27734.
PM34813 Service for Debug Tool 11.1.
PM24024 -Client is debugging an application with Debug Tool, and their program receives an ABENDS0C7 data exception. Debug Tool does not stop on this S0C7 condition. This incorrect behavior only occurs in 3270 debugging, and does not occur with Remote
Debug.
PM28760 -Abend when EQA00EVH calls EQA00CUS - CeePcbDbg_BasAddr is zero.
PM34173 -An ABENDS0C4 is seen in EQA00DBI when LE modules are added to dynamic LPA. Adding LE modules to LPA is recommended for improved performance. The abend occurs when these particular modules are added to LPA:
CEEBINIT
CEEMUEN3
IGZEINI
IGZCLNK
Adding only CEEMUEN3 causes Debug Tool to not recognize the breakpoint command AT OCCURRENCE CEE347 (0C7 condition). Adding the other three causes the S0C4. This problem is exposed when a site uses NATLANG(UEN) or NATLANG(JPN) Language Environment options (rather than NATLANG(ENU))
PM33452 Service for Debug Tool 11.1.

-DTSU foreground: MSGCLASS for SYSOUT=*.

-In Debug Tool Utilities 'Debug Tool Setup File', on panel
- EQAPFORS, where you enter a string for the 'parameters' field
- EQAPFPRM, where you enter a string for the 'Program arguments' field
check for the following conditions:
(1) if the string is enclosed within quotes, it should be a pair of matched quotes.
(2) if the string has blanks, it should be enclosed within a pair of matched quotes.
See the ++HOLD DOC for information about two new messages EQAZ119W and EQAZ120W) that can be issued.

-Problem with conversion of JCL with multiple consecutive INCLUDEs of DD statements to a setup file.
PM26365 -The DTSU function does not perform a correct override for the DD cards in the PROC.
PM26369 -The DTSU does not recognize the null ( // ) JCL statement.
PM31326 -Problem with conversion of JCL with a SYSTSIN DD DUMMY to a Setup file.
PM32418 -Remote: ABEND U4088 REASON 6F debugging a C++ program where the CU (Compile Unit) name contains an empty member and is in the form abc::xyz(). You may also receive an
EQA9981I - EQA00STO Internal Error 00000004 message along with an ABENDS0C1.
PM33172 -A user is trying to copy JCL for a Debug Tool session, and gets this message:
CEE0454S The message number 1778 could not be found for facility ID EQA.
PM33253 -Japanese parts for PM33452.
PM33266 -Korean parts for PM33452.
PM33215 Service for Debug Tool 11.1.
PM22266 -When running Debug Tool on an IBM-DYNAMIC TN3270E terminal of 160 columns and number of rows greater than 68, the terminal display constantly refreshes. See the ++HOLD DOC for information about a new WTO (EQA9921U) that can be issued.
PM27225 -Debug Tool's TIM (Terminal Interface Manager) becomes unavailable for connection and can only be remedied by recycling the EQAYSESM started task on the affected LPAR. Additional symptom: TIM using excessive CPU.
PM31221 -ABENDS0C4 in EQALANGX while processing a SYSADATA file from HLASM.
CEE3204S The system detected a protection exception (System Completion Code=0C4).
From compile unit EXTRACT_PROCESS_SYSADATA at entry point EXTRACT_PROCESS_SYSADATA at compile unit offset +000020DA at entry ...
EQALANGX version is now 2011-01-25 20:29.
PM33208 -The user is reporting intermittent failures when trying to connect to TIM using Debug Tool V11.1. The error messages returned are:
+EQA1998S - VTAM 3270 RPL error, RC=00000020
+EQA1998S - 00040000,B4000DFE,29101200
+EQA1998S - OLU=EQAMV002
+EQA1998S - DLU=EQASESSM
+EQA9999E - EQA50VIO has detected a VTAM error forcing shutdown of Debug Tool.
PM33171 -User is trying to use the new facilities that allows one to use TIM with a separate terminal but without having to use a separate Telnet session. When trying to start a session using the MAI facility the session hangs. There is no problem when logging on using a standard VTAM logon. after resolution of this issue, the user saw the following failure:
+EQA1998S - VTAM 3270 RPL error, RC=00000020
+EQA1998S - 30040000,04140A4C,1F146000
+EQA1998S - OLU=EQAMV301
+EQA1998S - DLU=EQASESSM
+EQA9999E - EQA50VIO has detected a VTAM error forcing shutdown of Debug Tool.
This is because Terminal Interface Manager has problems with terminal LUs that specify bracket protocol in the session parameter (suggested on the CINIT request from the SLU to the PLU, and negotiated by the ensuing BIND RU). In some cases --
notably using LOCAL terminals -- the terminal LU will respond to the BIND with a sense of '2003'x, which indicates that brackets are in use, and the PLU did not follow the protocol.
PM33173 -If an IMS transaction which is using Terminal Interface Manager, or the MFI VTAM interface, completes such that the standard termination code does not execute, subsequent transactions will abend with a S0C4 abend in EQAYVTAM.
PM28464 Service for Debug Tool 11.1.
PM26595 -CICS goes short on storage when using Debug Tool and Unicom PIE PCSSPNEP.
PM26643 -A storage violation occurs when using Debug Tool in CICS to debug a Non-LE Assembler program. The violation is caused by
an over-run of a stack segment which should have received a stack overflow.
PM26656 -Message EQA9981I - EQA00STO Internal Error 00000004. The message is issued due to an invalid fragment length, which
occurs when a SAVEBPS member becomes corrupted.
PM28091 -Message 'EQA9981I - EQA30STO Internal Error 0000000E' is issued followed by an abend0c1 in EQA30STO. This may happen
when LOCAL MONITORS are used.
PM30166 -ABENDS0C4 occurs in EQANCLDE+1A8A when using the UNICOM/PIE interface with Debug Tool. The abend occurs due to an invalid address in R4 which was caused by picking up a zero address from a backchain pointer.

Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

Debug Tool for z/OS

Software version:

11.1

Operating system(s):

z/OS

Reference #:

1460561

Modified date:

2014-04-04

Translate my page

Machine Translation

Content navigation