Skip to main content

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


Technote (FAQ)


Question

Debug Tool V12.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 Sevice Planning (PSP) information here and specify DEBUGC10 as the Upgrade Name for the PSP bucket for version 12.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 12 Debug Tool PTFs and associated APARs (most recent first):

English
Component
Japanese
Component
Korean
Component
PTF Download links
UK94053 Download PTFs here
UK82440 (HIPER) Download PTFs here
UK81939 UK92847 Download PTFs here
UK91553 (HIPER) UK91554 (HIPER) UK91555 (HIPER) Download PTFs here
UK90229 Download PTFs here
UK82968 (HIPER) UK82969 (HIPER) UK82970 (HIPER) Download PTFs here
UK81724 Download PTFs here
UK80658 (HIPER) UK80659 (HIPER) UK80660 (HIPER) Download PTFs here


* = APAR associated with PTF number
Version 12 PTF
Availability date
Prerequisite
PTFs
Supercedes
these PTFs
APAR(s) these PTFs fix
English:
UK94053
05 May 2013 UK91553
UK82440
PM88403*
English:
UK82440
30 April 2013 UK91553
UK81939
PM87313*
PM79815
PM87176
PM87843
English:
UK81939
2 April 2013 UK91553
UK82968
PM82508*
PM81324
PM81367
PM81420
PM81807
PM83275
PM83332
PM84338
PM83650
PM83747
PM83912
PM84033
PM84644
PM84816*
Japanese:
UK92847
English:
UK91553
14 February 2013 UK82968
UK80658
UK90229 PM75819*
PM65094
PM68336
PM73743
PM74981
PM75116
PM75225
PM75466
PM75750
PM75730
PM76344
PM76753
PM77047
PM80572
PM80681
PM81258
PM81357
PM79706
PM78569
PM80687*
PM80695*
Japanese:
UK91554
UK82969
Korean:
UK91555
UK82970
English:
UK90229
12 December 2012 UK82968
UK80658
PM78569*
English:
UK82968
1 November 2012 UK80658 UK81724 PM69668*
PM70958
PM67744
PM68326
PM68647
PM69265
PM69731
PM69781
PM70027
PM70275
PM70459
PM72147
PM72134
PM72142
PM72278
PM72101
PM72337
PM72751
PM73379
PM73626
PM74203
PM74206
PM74793
PM73504*
PM73505*
Japanese:
UK82969
UK80659
Korean:
UK82970
UK80660
English:
UK81724
13 September 2012 UK80658 PM72439*
English:
UK80658
04 August 2012 PM66203*
PM55037
PM62667
PM61419
PM59170
PM62364
PM62423
PM63702
PM64262
PM64575
PM65475
PM66207
PM66008
PM67282
PM67425
PM67447
PM67665
PM69781
PM68311*
PM68313*
Japanese:
UK80659
Korean:
UK80660

APAR fixed Description
PM88403 -Handle NOTEST in delay debug mode.
PM87313 -Debug session in TIM abends abnormaly or gets timed out. When the developer tries to log on back into TIM - Error message 'EQAY999S User already in a debug session' is issued.
PM79815 -USE statement in Global Preferences file or INSPREF causes ENQ to be left active after processing of the files is complete.
PM87176 -Message 'EQAU999I IMS ENVIRONMENT VALIDATION OK' in not MSGID controlled.
PM87843 -Intermittent S0C4 abend in EQAYFGID (TIM).
PM82508 -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 LISTand AUTOMONITOR.
(PM80439 against PDTCC)
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).
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.
PM83275 -An infinite loop occurs when using Debug Tool. Traversing DSA chains, a savearea points back to itself. Symptom could show loop occurring in CEEVGUNO.
PM83332 -ABENDS878 in WLM ASID if delayed debug is enabled.
Turning on messages in the EQAD3CXT exit shows the following:
DSNX9I4R CALL FOR ENVIRONMENT. RETURN CODE = 00000000000 REASON CODE = 00000000000
DSNX9I4R CALL RESULT. RETURN CODE = 00000000000 REASON CODE = 00000000000
*** EQADXPMT STARTS ***.

The problem is that there should be more WTO's after DSNX9I4R.
The missing EQAU999I message indicates a problem in EQAD3XXT.

IPCS VSMSORT PRIVATE output will show something like:
00026000 Size 2000
FQE: Addr 00026000 Size A18 <<
00028000 Size 2000
FQE: Addr 00028000 Size FE8 <<
which are allocation for DSA and parmstring for EQAD3XXT.
PM84338 -SET SAVE / RESTORE is picking up wrong IMS USER ID. User is getting EQA1764E for RESTORE BPS.
PM83650 -Debug Tool Load Module Analyzer (LMA) does not recognize Enterprise PL/1 for z/OS V4 5655-W67.
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.
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.
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.
PM84644 -Wrong USER ID used in deleting profiles in DTCN. USER ID set in DTCN determines which DTCN profiles can be deleted. User A logs on to CICS region , in DTCN USER ID is set to user B, in SHOW PROFILE view User A can now delete user B's profiles.
PM84816 -Japanese panel EQAPFORC is incorrect. The description of the first 5 options is corrupted. This fits DT 11.1 JPN PM81832 to DT 12.1 JPN.
PM75819 -Debug Tool is enhanced to allow for GOTO or JUMPTO for programs compiled with OPT and the NOEJPD suboption of the Enterprise COBOL TEST compile option when SET WARNING setting is OFF. ee the co-req Language Environment APAR PM80361 for more information about this enhancement.

-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.

-DTCU: Fix Targeted Code Coverage command interface. Enhance ProgID support to be similar to ISPF interface.
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.
PM73743 -ABENDS0C1 in EQA0XCUS + X'2BD8' when Debug Tool tried to call the PLI runtime at enclave termination, but it had already been released.
PM74981 -DTCD abending when trying to delete DTCN profiles.
PM75116 -Abend AICA program check occurs in EQA10XSC when using DTSC transaction. DTSC blocks are corrupted.
PM75225 -Remote GUI: Multiple AT statement breakpoints for the same line.
PM75466 -When using COBOL written user exit EQAUEDAT, Debug Tool goes into a loop.
PM75750 -MONITOR(M) and LIST(L) prefix commands do not display all the variables in the MONITOR window when COBOL and using invalid indices.
PM75730 -ABENDS0C1 in EQA00EVH in CICS debug session.
PM76344 -PROG755 with SET AUTOMON ON and SET DBCS ON in CICS COBOL debug session.
PM76753 -ABENDS0C4 in EQA0SXU1+'8EF0'x using the remote debugger.
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.
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.
PM81357 -EQADCDEL only deletes profiles if the repository has been updated by this CICS region. EQADCDEL should work at PLT time too.
PM79706 --Storage leaks (lengths 504 and 1096) in delayed debug scenario which can lead to an ABENDS878.
PM78569 -Add support for CICS/TS 5.1 Gold Master.

-Code Coverage: Change LIST CC command default from SOURCE to NOSOURCE.

-Terminal Interface Manager: Need to network-qualify D NET command.
PM80687 -Japanese parts for PM75819.
PM80695 -Korean parts for PM75819.
PM78569 -Add support for CICS/TS 5.1 Gold Master.

-Code Coverage: Change LIST CC command default from SOURCE to NOSOURCE.

-Terminal Interface Manager: Need to network-qualify D NET command.
PM69668 -Enhance Debug Tool Coverage Utility 'Create HTML Targeted Coverage Report' to
o allow the user to select from a list of COBOL Program-IDs
o ignore changes to non-executable code
o produce a summary of the targeted lines with selectable HTML links.

-Add IMS information to start and stop messages generated by the EQAOPTS STARTSTOPMSG command.

-Add EQAOPTS STARTSTOPMSGDSN command and a new DTU option 'Non-CICS Debug Session Start and Stop Message Viewer' to collect and view Debug Tool debugger session start and stop information.

-Add EQAOPTS command DLAYDBGXRF so that delay debug mode can use the 'IMS Transaction and User ID Cross Reference Table'.

-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.

-Enhance the ON and AT OCCURENCE commands for Enterprise PLI to support qualifying data.
Note: See the ++HOLD for a Co-Req PTF for z/OS Language Environment that this requires.

-Add two new commands, LIST LDD and CLEAR LDD, to display and remove LDD commands known to Debug Tool.

-Add two new commands, LIST CC and CC (START and STOP) to tell the Debug Tool debugger to gather and display code coverage data.

-Add two new EQAOPTS commands for remote debug mode:
o A new HOSTPORTS command that specifies specific host port number(s) or range(s) of host port numbers to use on the host for a TCP/IP connection from the host to a workstation when using remote debug mode.
o A new EQAOPTS TCPIPDATADSN command to provide the data set name for TCPIP.DATA (via the SYSTCPD DD NAME) when no GLOBALTCPIPDATA statement is configured

-Add a timestamp to the EQAY999* messages that the Terminal Interface Manager issues if the +T trace flag is on.

-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.
PM67744 -Intermittent VTAM ABEND AB/S050D if Terminal Interface Manager is used.
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.
PM68647 -DTU JCL parsing is incorrectly converting
// PARM=('&IMSLIB1','&IMSLIB2','&DB2LIB1',&ENV)
to
// PARM=''P.IMSVS'',''P.IMSVS'',''IMSVSR'',P'
PM69265 -SET LIST BY SUBSCRIPT problems when expanding elements and when Stepping with SET AUTOMONITOR ON:
1.+EQA9981I - EQA00STO Internal Error 00000004
+EQA9981I - Xsto_Func = 00880001 Module = SXU1
if SET LIST BY SUBSCRIPT is on and a monitored table is expanded to the lowest level.
2.ABEND S0C4 in IGZIZQR +000000AEx
PM69731 -EXEC CICS FREEMAIN receives an AEIP abend when Debug Tool attempts to free the non-LE CEEPCB_DBGINFO storage during termination.
PM69781 -ABEND 378 during EQAYSESM (Debug Tool Terminal Interface Manager (TIM)) startup.
PM70027 -Debug Tool is not catching an exception in assembler.
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.
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.
PM72337 -Slow response or performance issue with Debug Tool is caused by a loop in CEEVGUNO, due to a DSA pointing back to itself.
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
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.
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.
PM73504 -Japanese parts for PM69668.
PM73505 - Korean parts for PM69668.
PM72439 -Delay Debug: New EQAOPTS DLAYDBGCND command to control CONDITION trapping.
PM66203 -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.


-Coverage Utility 'GTarget Create HTML Targeted Coverage Report' has miscellaneous problems when you feed a HTML Targeted Coverage Report back in for another PROGRAM-ID.
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.
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.
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).
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.
PM63702 -ABENDS0C4 at EQA00OHI+'4CE'x getting LDD process data.
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.
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.
PM67425 -Debug Tool loops when Monitor prefix command is issued. Problem does not occur when screen size is increased.
PM67447 -S206-C0 ABEND if SEQAMOD is in the LINKLIST.
PM67665 -Terminal Interface Monitor screen lost if STORAGE(FD,FB,F9) is used as Language Environment runtime option.
PM69781 -ABEND 378 during EQAYSESM (Debug Tool Terminal Interface Manager (TIM)) startup.
PM68311 -Japanese parts for PM66203.
PM68313 -Korean parts for PM66203.

Rate this page:

(0 users)Average rating

Copyright and trademark information

IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.

Rate this page:


(0 users)Average rating

Add comments

Document information

Debug Tool for z/OS


Software version:
12.1


Operating system(s):
z/OS


Reference #:
1607378


Modified date:
2013-05-16

Translate my page

Content navigation