Skip to main content

TPF : Support : Maintenance

JavaScript not Active

TPF maintenance uses JavaScript. To download maintenance files you must activate JavaScript in your browser. Viewing APAR description files does not require JavaScript.

Skip to: Abstract | Comments | Solution | Related Segments | Migration | Download
APAR NUMBER:  PJ27973                          
PRODUCT:  TPF4 
FUNCTIONAL AREA:  DEBUG TOOL SUPPORT 
SHIPPED IN PUT:  16 
  

ABSTRACT: 
Debugger cleanup of sockets on hang conditions. 
  
APAR CONTENTS: 
FEATURE   TYPE                STATUS    NAME                               
Base      CPP                 Changed   source/rt/base/cud0.cpp            
Base      LoadExecutable      Changed   load/oco/cdbg40.exe                
Base      LoadExecutable      Changed   load/oco/cplx40.exe                
  
PREREQUISITE APARS:  To be applied in order listed. 
Base      CPP                 Changed   source/rt/base/cud0.cpp 
 PJ25981(10)  PJ26581(11)  PJ27009(12)  
Base      LoadExecutable      Changed   load/oco/cdbg40.exe 
 PJ25798(10)  PJ25835(10)  PJ25982(10)  PJ25981(10)  
 PJ26008(10)  
 PJ26219(11)  PJ26481(11)  PJ26352(11)  PJ26468(11)  
 PJ26543(11)  
 PJ26600(11)  PJ26581(11)  PJ26815(12)  PJ26804(12)  
 PJ26824(12)  
 PJ26831(12)  PJ27009(12)  PJ27104(13)  PJ27237(13)  PJ27270(13)  
 PJ27383(13)  PJ27398(14)  PJ27585(14)  PJ27578(14)  PJ27862(15)  
 PJ27824(15)  PJ27905(15)  PJ28041(15)  PJ28114(15)  
Base      LoadExecutable      Changed   load/oco/cplx40.exe 
 PJ25632(09)  PJ25798(10)  PJ25981(10)  PJ26008(10)  
 PJ26600(11)  
 PJ26581(11)  PJ26667(11)  PJ26804(12)  PJ26923(12)  
 PJ27009(12)  
 PJ27266(13)  PJ27254(13)  PJ27335(13)  PJ27449(14)  PJ27578(14)  
 PJ27842(15)  PJ27905(15)  
  

COMMENTS:
The debugger uses several sockets and in some conditions where the front 
end does not initialize properly or abends, the debugged ECBs get hung
on I/O and the sockets never get cleaned up.  This can cause a shortage
in the system of both heap storage and sockets.  Also, some sockets the
debugger uses are never closed and the socket sweeper is needed to clean
them up.


SOLUTION:
This enhancement allows ECBs being debugged to exit and close all sockets
used upon issuing ZDBUG with the CLEAR parameter for a trace entry that
is currently displayed as "Act" in the debugger registration table. Both
C and Assembler debuggers correctly close all sockets. After applying this
APAR, some debugger sessions may continue to get hung when the debugger
GUI abends if off-load TCP/IP support with a CISCO router is being used.
In such case, it is recommended that the Channel Interface Processor (CIP)
microcode version be upgraded to the appropriate level.



DEPENDENCIES
  

SEGMENTS TO BE ASSEMBLED OR COMPILED: 
None. 
  

SEGMENTS TO BE LINK EDITED: 
cud040.exe (Shipped in Tar File) 
  
COREQS: 
None. 
  

MIGRATION CONSIDERATIONS: 
None. 
  
DOWNLOAD INSTRUCTIONS: 
APEDIT URL:   http://www.ibm.com/software/htp/tpf/pages/maint.htm
  
BUILD INSTRUCTIONS: 
None. 
  
TEST INSTRUCTIONS: 
None. 
  



Download file(s): Login once to access server, leave window open, then click on link(s) below. Source Listing Binary