Understanding the heap pools LEDATA output

Start of changeThe Language Environment IPCS VERBEXIT LEDATA generates a detailed heap pools report when HEAPPOOLS is ON. The detailed heap pools report is useful when trying to find potential damaged cells because it provides very specific information. The following sample shows an example of a report and Heap pools report sections of the LEDATA output describes the information contained in the formatted output.End of change

Heap Pool Report                                                               
    QPCB:  25C1EA00                                                            
  +000000  EYECATCHER:QPCB   LENGTH:00000F00   NUMPOOLS:0000000A               
  +00000C  LARGEST_CELL_SIZE:00000800    BIG_REQUESTS:00000000                 
  +000014  STORAGE_HITS_ADDR:00000000    FLAGS:0400  NUMGETARRAYS:05           
  +00001B  NUMCELLSIZES:06   GET_POOLINFO_ARRAYS_PTR:25C1EB00                  
                                                                               
  Data for pool 1:                                                             
POOLDATA:  25C1EE00                                                            
  +000000  POOL_INDEX:00000001     INPUT_CELL_SIZE:00000008                    
  +000008  CELL_SIZE:00000010      INPUT_PERCENT:00000001                      
  +000010  CELL_POOL_SIZE:00000140       CELL_POOL_NUM:00000014                
  +000018  POOL_LATCH_ADDR:25C54BD4      POOL_EXTENTS:00000001                 
  +000020  LAST_CELL:25C45C30      NEXT_CELL:25C45B10                          
  +000028  Q_CONTROL_INFO:0000031F       Q_FIRST_CELL:25C45B00                 
  +000030  POOL_NUM_GET_TOTAL:00000190   POOL_NUM_FREE:00000001                
  +000038  POOL_EXTENTS_ANCHOR:25C45AF8        POOL_INDEX_SAME_SIZE:01         
  +00003D  POOL_INDEX_SIZE:01      POOL_NUM_SAME_SIZE:01                       
  +000040  POOL_TRACE_TABLE:25C56060                                           
    [2]Heap Pool Extent Mapping                                                   
  EXTENT:  25C45AF8                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:00000000                              
    To display entire pool extent: IP LIST 25C45AF8 LEN(X'00000148') ASID(X'0020')
    25C45B00: Free storage cell. To display: IP LIST 25C45B00 LEN(X'00000010') ASID(X'0020')
    [1]Verifying free chain for pool: 1...                                        
       No errors were found while processing free chain.                       
    Summary of analysis for Pool 1:                                            
       Number of cells:  Unused:       19  Free:       1  Allocated:       0  Total Used:       20
       00000000 free cells were not accounted for.                             
       No errors were found while processing this Pool.                        
       
  Data for pool 2:                                                             
POOLDATA:  25C1EF00                                                            
  +000000  POOL_INDEX:00000002     INPUT_CELL_SIZE:00000020                    
  +000008  CELL_SIZE:00000028      INPUT_PERCENT:00000001                      
  +000010  CELL_POOL_SIZE:00000140       CELL_POOL_NUM:00000008                
  +000018  POOL_LATCH_ADDR:25C54BE8      POOL_EXTENTS:00000001                 
  +000020  LAST_CELL:25C45D68      NEXT_CELL:25C45C78                          
  +000028  Q_CONTROL_INFO:0000031F       Q_FIRST_CELL:25C45C50                 
  +000030  POOL_NUM_GET_TOTAL:00000190   POOL_NUM_FREE:00000001                
  +000038  POOL_EXTENTS_ANCHOR:25C45C48        POOL_INDEX_SAME_SIZE:01         
  +00003D  POOL_INDEX_SIZE:02      POOL_NUM_SAME_SIZE:01                       
  +000040  POOL_TRACE_TABLE:25C86080                                           
  [2]Heap Pool Extent Mapping                                                   
  EXTENT:  25C45C48                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:00000000                              
    To display entire pool extent: IP LIST 25C45C48 LEN(X'00000148') ASID(X'0020')
    25C45C50: Free storage cell. To display: IP LIST 25C45C50 LEN(X'00000028') ASID(X'0020')
  [1]Verifying free chain for pool: 2...                                        
       No errors were found while processing free chain.                       
    Summary of analysis for Pool 2:                                            
       Number of cells:  Unused:       7  Free:       1  Allocated:       0  Total Used:       8
       00000000 free cells were not accounted for.                             
       No errors were found while processing this Pool.                        
                                                                               
  Data for pool 3:                                                             
POOLDATA:  25C1F000                                                            
  +000000  POOL_INDEX:00000003     INPUT_CELL_SIZE:00000080                    
  +000008  CELL_SIZE:00000088      INPUT_PERCENT:00000001                      
  +000010  CELL_POOL_SIZE:00000220       CELL_POOL_NUM:00000004                
  +000018  POOL_LATCH_ADDR:25C54BFC      POOL_EXTENTS:00000002                 
  +000020  LAST_CELL:25C45F38      NEXT_CELL:25C45F38                          
  +000028  Q_CONTROL_INFO:0000095D       Q_FIRST_CELL:25C45DA0                 
  +000030  POOL_NUM_GET_TOTAL:000004B4   POOL_NUM_FREE:00000003                
  +000038  POOL_EXTENTS_ANCHOR:25C45D98        POOL_INDEX_SAME_SIZE:01         
  +00003D  POOL_INDEX_SIZE:03      POOL_NUM_SAME_SIZE:01                       
  +000040  POOL_TRACE_TABLE:25CB60A0               
[2]Heap Pool Extent Mapping                                                   
  EXTENT:  25C45D98                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:25C43898                              
    To display entire pool extent: IP LIST 25C45D98 LEN(X'00000228') ASID(X'0020')
    25C45DA0: Free storage cell. To display: IP LIST 25C45DA0 LEN(X'00000088') ASID(X'0020')
    25C45E28: Free storage cell. To display: IP LIST 25C45E28 LEN(X'00000088') ASID(X'0020')
    25C45EB0: Free storage cell. To display: IP LIST 25C45EB0 LEN(X'00000088') ASID(X'0020')
  EXTENT:  25C43898                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:00000000                              
    To display entire pool extent: IP LIST 25C43898 LEN(X'00000228') ASID(X'0020')
    25C438A0: Allocated storage cell. To display: IP LIST 25C438A0 LEN(X'00000088') ASID(X'0020')
    25C438A8: C3C4D3D3 00000000 40000000 00000000 25C00000 25C016F8 25E37038 00004EC0|CDLL.... ........{...{.8.T....+{|
    25C43928: Allocated storage cell. To display: IP LIST 25C43928 LEN(X'00000088') ASID(X'0020')
    25C43930: 00000000 25C1F8E0 20004000 00000000 25C43954 00000000 00000000 00000000|.....A8\.. ......D..............|
    25C439B0: Allocated storage cell. To display: IP LIST 25C439B0 LEN(X'00000088') ASID(X'0020')
    25C439B8: 00000000 25C1F8EC 20004000 00000000 25C439DC 00000000 00000000 00000000|.....A8... ......D..............|
    25C43A38: Allocated storage cell. To display: IP LIST 25C43A38 LEN(X'00000088') ASID(X'0020')
    25C43A40: 00000000 25C1BBD8 20004000 00000000 25C43A64 00000000 00000000 00000000|.....A.Q.. ......D..............|
  [1]Verifying free chain for pool: 3...                                        
       No errors were found while processing free chain.                       
    Summary of analysis for Pool 3:                                            
       Number of cells:  Unused:       1  Free:       3  Allocated:       4  Total Used:       8
       00000000 free cells were not accounted for.                             
       No errors were found while processing this Pool.                        
                                                                               
  Data for pool 4:                                                             
POOLDATA:  25C1F100                                                            
  +000000  POOL_INDEX:00000004     INPUT_CELL_SIZE:00000100                    
  +000008  CELL_SIZE:00000108      INPUT_PERCENT:00000001                      
  +000010  CELL_POOL_SIZE:00000420       CELL_POOL_NUM:00000004                
  +000018  POOL_LATCH_ADDR:25C54C10      POOL_EXTENTS:00000001                 
  +000020  LAST_CELL:25C462E8      NEXT_CELL:25C461E0                          
  +000028  Q_CONTROL_INFO:0000063E       Q_FIRST_CELL:25C45FD0                 
  +000030  POOL_NUM_GET_TOTAL:00000320   POOL_NUM_FREE:00000002                
  +000038  POOL_EXTENTS_ANCHOR:25C45FC8        POOL_INDEX_SAME_SIZE:01         
  +00003D  POOL_INDEX_SIZE:04      POOL_NUM_SAME_SIZE:01                       
  +000040  POOL_TRACE_TABLE:25CE60C0                                           
  [2]Heap Pool Extent Mapping                                                   
  EXTENT:  25C45FC8                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:00000000                              
    To display entire pool extent: IP LIST 25C45FC8 LEN(X'00000428') ASID(X'0020')
    25C45FD0: Free storage cell. To display: IP LIST 25C45FD0 LEN(X'00000108') ASID(X'0020')
    25C460D8: Free storage cell. To display: IP LIST 25C460D8 LEN(X'00000108') ASID(X'0020')
  [1]Verifying free chain for pool: 4...                                        
       No errors were found while processing free chain.                       
    Summary of analysis for Pool 4:                                            
       Number of cells:  Unused:       2  Free:       2  Allocated:       0  Total Used:       4
       00000000 free cells were not accounted for.                             
       No errors were found while processing this Pool.                        
                                                                               
  Data for pool 5.1:                                                           
POOLDATA:  25C1F200                                                            
  +000000  POOL_INDEX:00000005     INPUT_CELL_SIZE:00000400                    
  +000008  CELL_SIZE:00000408      INPUT_PERCENT:00000001                      
  +000010  CELL_POOL_SIZE:00001020       CELL_POOL_NUM:00000004                
  +000018  POOL_LATCH_ADDR:25C54C24      POOL_EXTENTS:00000002                 
  +000020  LAST_CELL:25E48C48      NEXT_CELL:25E48438                          
  +000028  Q_CONTROL_INFO:000001DD       Q_FIRST_CELL:25C42858                 
  +000030  POOL_NUM_GET_TOTAL:000000F2   POOL_NUM_FREE:00000003                
  +000038  POOL_EXTENTS_ANCHOR:25E48028        POOL_INDEX_SAME_SIZE:01         
  +00003D  POOL_INDEX_SIZE:05      POOL_NUM_SAME_SIZE:05                       
  +000040  POOL_TRACE_TABLE:25D160E0                                           
  [2]Heap Pool Extent Mapping                                                   
  EXTENT:  25E48028                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:25C42040                              
    To display entire pool extent: IP LIST 25E48028 LEN(X'00001028') ASID(X'0020')
    25E48030: Free storage cell. To display: IP LIST 25E48030 LEN(X'00000408') ASID(X'0020')
  EXTENT:  25C42040                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:00000000                              
    To display entire pool extent: IP LIST 25C42040 LEN(X'00001028') ASID(X'0020')
    25C42048: Allocated storage cell. To display: IP LIST 25C42048 LEN(X'00000408') ASID(X'0020')
    25C42050: 25C43070 25C43258 25C43295 25C432D2 25C4330F 25C4334C 25C43389 25C433C6|.D...D...D.n.D.K.D...D.<.D.i.D.F|
    25C42450: Allocated storage cell. To display: IP LIST 25C42450 LEN(X'00000408') ASID(X'0020')
    25C42458: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000|................................|
    25C42858: Free storage cell. To display: IP LIST 25C42858 LEN(X'00000408') ASID(X'0020')
    25C42C60: Free storage cell. To display: IP LIST 25C42C60 LEN(X'00000408') ASID(X'0020')
  [1]Verifying free chain for pool: 5.1...                                      
       No errors were found while processing free chain.                       
    Summary of analysis for Pool 5.1:                                          
       Number of cells:  Unused:       3  Free:       3  Allocated:       2  Total Used:       8
       00000000 free cells were not accounted for.                             
       No errors were found while processing this Pool.                        
                                                                               
  Data for pool 5.2:                                                           
POOLDATA:  25C1F300                                                            
  +000000  POOL_INDEX:00000006     INPUT_CELL_SIZE:00000400                    
  +000008  CELL_SIZE:00000408      INPUT_PERCENT:00000001                      
  +000010  CELL_POOL_SIZE:00001020       CELL_POOL_NUM:00000004                
  +000018  POOL_LATCH_ADDR:25C54C24      POOL_EXTENTS:00000001                 
  +000020  LAST_CELL:25C47018      NEXT_CELL:25C47018                          
  +000028  Q_CONTROL_INFO:000001DD       Q_FIRST_CELL:25C46400                 
  +000030  POOL_NUM_GET_TOTAL:000000F0   POOL_NUM_FREE:00000003                
  +000038  POOL_EXTENTS_ANCHOR:25C463F8        POOL_INDEX_SAME_SIZE:02         
  +00003D  POOL_INDEX_SIZE:05      POOL_NUM_SAME_SIZE:05                       
  +000040  POOL_TRACE_TABLE:25D46100                                           
  [2]Heap Pool Extent Mapping                                                   
  EXTENT:  25C463F8                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:00000000                              
    To display entire pool extent: IP LIST 25C463F8 LEN(X'00001028') ASID(X'0020')
    25C46400: Free storage cell. To display: IP LIST 25C46400 LEN(X'00000408') ASID(X'0020')
    25C46808: Free storage cell. To display: IP LIST 25C46808 LEN(X'00000408') ASID(X'0020')
    25C46C10: Free storage cell. To display: IP LIST 25C46C10 LEN(X'00000408') ASID(X'0020')
  [1]Verifying free chain for pool: 5.2...                                      
       No errors were found while processing free chain.                       
    Summary of analysis for Pool 5.2:                                          
       Number of cells:  Unused:       1  Free:       3  Allocated:       0  Total Used:       4
       00000000 free cells were not accounted for.                             
       No errors were found while processing this Pool.                        
                                                                               
  Data for pool 5.3:                                                           
POOLDATA:  25C1F400                                                            
  +000000  POOL_INDEX:00000007     INPUT_CELL_SIZE:00000400                    
  +000008  CELL_SIZE:00000408      INPUT_PERCENT:00000001                      
  +000010  CELL_POOL_SIZE:00001020       CELL_POOL_NUM:00000004                
  +000018  POOL_LATCH_ADDR:25C54C24      POOL_EXTENTS:00000001                 
  +000020  LAST_CELL:25E49C78      NEXT_CELL:25E49C78                          
  +000028  Q_CONTROL_INFO:000001DD       Q_FIRST_CELL:25E49060                 
  +000030  POOL_NUM_GET_TOTAL:000000F0   POOL_NUM_FREE:00000003                
  +000038  POOL_EXTENTS_ANCHOR:25E49058        POOL_INDEX_SAME_SIZE:03         
  +00003D  POOL_INDEX_SIZE:05      POOL_NUM_SAME_SIZE:05                       
  +000040  POOL_TRACE_TABLE:25D76120                                           
  [2]Heap Pool Extent Mapping                                                   
  EXTENT:  25E49058                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:00000000                              
    To display entire pool extent: IP LIST 25E49058 LEN(X'00001028') ASID(X'0020')
    25E49060: Free storage cell. To display: IP LIST 25E49060 LEN(X'00000408') ASID(X'0020')
    25E49468: Free storage cell. To display: IP LIST 25E49468 LEN(X'00000408') ASID(X'0020')
    25E49870: Free storage cell. To display: IP LIST 25E49870 LEN(X'00000408') ASID(X'0020')
  [1]Verifying free chain for pool: 5.3...                                      
       No errors were found while processing free chain.                       
    Summary of analysis for Pool 5.3:                                          
       Number of cells:  Unused:       1  Free:       3  Allocated:       0  Total Used:       4
       00000000 free cells were not accounted for.                             
       No errors were found while processing this Pool.                        
                                                                               
  Data for pool 5.4:                                                           
POOLDATA:  25C1F500                                                            
  +000000  POOL_INDEX:00000008     INPUT_CELL_SIZE:00000400                    
  +000008  CELL_SIZE:00000408      INPUT_PERCENT:00000001                      
  +000010  CELL_POOL_SIZE:00001020       CELL_POOL_NUM:00000004                
  +000018  POOL_LATCH_ADDR:25C54C24      POOL_EXTENTS:00000001                 
  +000020  LAST_CELL:25C48048      NEXT_CELL:25C48048                          
  +000028  Q_CONTROL_INFO:000001DD       Q_FIRST_CELL:25C47430                 
  +000030  POOL_NUM_GET_TOTAL:000000F0   POOL_NUM_FREE:00000003                
  +000038  POOL_EXTENTS_ANCHOR:25C47428        POOL_INDEX_SAME_SIZE:04         
  +00003D  POOL_INDEX_SIZE:05      POOL_NUM_SAME_SIZE:05                       
  +000040  POOL_TRACE_TABLE:25DA6140                                           
  [2]Heap Pool Extent Mapping                                                   
  EXTENT:  25C47428                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:00000000                              
    To display entire pool extent: IP LIST 25C47428 LEN(X'00001028') ASID(X'0020')
    25C47430: Free storage cell. To display: IP LIST 25C47430 LEN(X'00000408') ASID(X'0020')
    25C47838: Free storage cell. To display: IP LIST 25C47838 LEN(X'00000408') ASID(X'0020')
    25C47C40: Free storage cell. To display: IP LIST 25C47C40 LEN(X'00000408') ASID(X'0020')
  [1]Verifying free chain for pool: 5.4...                                      
       No errors were found while processing free chain.                       
    Summary of analysis for Pool 5.4:                                          
       Number of cells:  Unused:       1  Free:       3  Allocated:       0  Total Used:       4
       00000000 free cells were not accounted for.                             
       No errors were found while processing this Pool.                        
                                                                               
  Data for pool 5.5:                                                           
POOLDATA:  25C1F600                                                            
  +000000  POOL_INDEX:00000009     INPUT_CELL_SIZE:00000400                    
  +000008  CELL_SIZE:00000408      INPUT_PERCENT:00000001                      
  +000010  CELL_POOL_SIZE:00001020       CELL_POOL_NUM:00000004                
  +000018  POOL_LATCH_ADDR:25C54C24      POOL_EXTENTS:00000001                 
  +000020  LAST_CELL:25C49078      NEXT_CELL:25C49078                          
  +000028  Q_CONTROL_INFO:000001DD       Q_FIRST_CELL:25C48460                 
  +000030  POOL_NUM_GET_TOTAL:000000F0   POOL_NUM_FREE:00000003                
  +000038  POOL_EXTENTS_ANCHOR:25C48458        POOL_INDEX_SAME_SIZE:05         
  +00003D  POOL_INDEX_SIZE:05      POOL_NUM_SAME_SIZE:05                       
  +000040  POOL_TRACE_TABLE:25DD6160                                           
  [2]Heap Pool Extent Mapping                                                   
  EXTENT:  25C48458                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:00000000                              
    To display entire pool extent: IP LIST 25C48458 LEN(X'00001028') ASID(X'0020')
    25C48460: Free storage cell. To display: IP LIST 25C48460 LEN(X'00000408') ASID(X'0020')
    25C48868: Free storage cell. To display: IP LIST 25C48868 LEN(X'00000408') ASID(X'0020')
    25C48C70: Free storage cell. To display: IP LIST 25C48C70 LEN(X'00000408') ASID(X'0020')
  [1]Verifying free chain for pool: 5.5...                                      
       No errors were found while processing free chain.                       
    Summary of analysis for Pool 5.5:                                          
       Number of cells:  Unused:       1  Free:       3  Allocated:       0  Total Used:       4
       00000000 free cells were not accounted for.                             
       No errors were found while processing this Pool.                        
                                                                               
  Data for pool 6:                                                             
POOLDATA:  25C1F700                                                            
  +000000  POOL_INDEX:0000000A     INPUT_CELL_SIZE:00000800                    
  +000008  CELL_SIZE:00000808      INPUT_PERCENT:00000001                      
  +000010  CELL_POOL_SIZE:00002020       CELL_POOL_NUM:00000004                
  +000018  POOL_LATCH_ADDR:25C54C38      POOL_EXTENTS:00000001                 
  +000020  LAST_CELL:25C452E8      NEXT_CELL:25C452E8                          
  +000028  Q_CONTROL_INFO:0000063E       Q_FIRST_CELL:25C442D8                 
  +000030  POOL_NUM_GET_TOTAL:00000321   POOL_NUM_FREE:00000002                
  +000038  POOL_EXTENTS_ANCHOR:25C43AC8        POOL_INDEX_SAME_SIZE:01         
  +00003D  POOL_INDEX_SIZE:06      POOL_NUM_SAME_SIZE:01                       
  +000040  POOL_TRACE_TABLE:25E06180                                           
  [2]Heap Pool Extent Mapping                                                   
  EXTENT:  25C43AC8                                                            
  +000000  EYE_CATCHER:EX31  NEXT_EXTENT:00000000                              
    To display entire pool extent: IP LIST 25C43AC8 LEN(X'00002028') ASID(X'0020')
    25C43AD0: Allocated storage cell. To display: IP LIST 25C43AD0 LEN(X'00000808') ASID(X'0020')
    25C43AD8: 00000000 25C1F884 60004000 00000000 25C43AFC 00000000 00000000 00000000|.....A8d-. ......D..............|
    25C442D8: Free storage cell. To display: IP LIST 25C442D8 LEN(X'00000808') ASID(X'0020')
    25C44AE0: Free storage cell. To display: IP LIST 25C44AE0 LEN(X'00000808') ASID(X'0020')
  [1]Verifying free chain for pool: 6...                                        
       No errors were found while processing free chain.                       
    Summary of analysis for Pool 6:                                            
       Number of cells:  Unused:       1  Free:       2  Allocated:       1  Total Used:       4
       00000000 free cells were not accounted for.                             
       No errors were found while processing this Pool.