Debugging Dynamic Memory Usage Errors Using HP WDB (5900-1474; WDB 6.2; January 2011)
(gdb) -leaks malloc_1.32
(gdb) b set_brkpt_here
(gdb) run
(gdb) info heap process
Total space in arenas: 4657088
Number of bytes in free small blocks: 69216
Number of bytes in used small blocks: 199584
Number of bytes in free ordinary blocks: 2480
Number of bytes in used ordinary blocks: 4375600
Number of bytes in holding block header: 912
Number of small blocks: 3500
Number of ordinary blocks: 9
Number of holding blocks: 0
Number of free ordinary blocks: 1
Number of free small blocks: 388
Small block allocator parameters
enabled: 1
maxfast: 512
numblks: 100
grain: 16
cache
enabled: 0
miss: 0
bucketsize: 0
buckets: 0
retirement: 0
Exec type: SHARE_MAGIC
(gdb) info heap arenas
num_arenas: 1
expansion: 4096
Arena ID: 0
Total number of blocks in arena: 47
Start address: 0x4001003c
Ending address: 0x40480ffc
Total space: 4657088
Number of bytes in free small blocks: 69216
Number of bytes in used small blocks: 199584
Number of bytes in free ordinary blocks: 2480
Number of bytes in used ordinary blocks: 4375600
Number of bytes in holding block header: 912
Number of small blocks: 3500
Number of ordinary blocks: 9
Number of holding blocks: 35
Number of free ordinary blocks: 1
Number of free small blocks: 388
26