relaying data between gdb and process ....
vgdb-error value changed from 0 to 999999
Breakpoint 1 at 0x........: file leak-tree.c, line 42.
Breakpoint 2 at 0x........: file leak-tree.c, line 67.
Continuing.
Breakpoint 1, f () at leak-tree.c:42
42	   t->l    = mk();   // B
Continuing.
Breakpoint 2, main () at leak-tree.c:67
67	   PRINT_LEAK_COUNTS(stderr);
Searching for pointers to 0x........
*0x........ points at 0x........
 Address 0x........ is 0 bytes inside data symbol "t"
full leak search 
16 bytes in 1 blocks are still reachable in loss record ... of ...
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: mk (leak-tree.c:28)
   by 0x........: f (leak-tree.c:41)
   by 0x........: main (leak-tree.c:63)
16 bytes in 1 blocks are still reachable in loss record ... of ...
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: mk (leak-tree.c:28)
   by 0x........: f (leak-tree.c:42)
   by 0x........: main (leak-tree.c:63)
16 bytes in 1 blocks are still reachable in loss record ... of ...
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: mk (leak-tree.c:28)
   by 0x........: f (leak-tree.c:45)
   by 0x........: main (leak-tree.c:63)
16 bytes in 1 blocks are indirectly lost in loss record ... of ...
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: mk (leak-tree.c:28)
   by 0x........: f (leak-tree.c:46)
   by 0x........: main (leak-tree.c:63)
16 bytes in 1 blocks are indirectly lost in loss record ... of ...
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: mk (leak-tree.c:28)
   by 0x........: f (leak-tree.c:47)
   by 0x........: main (leak-tree.c:63)
16 bytes in 1 blocks are definitely lost in loss record ... of ...
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: mk (leak-tree.c:28)
   by 0x........: f (leak-tree.c:44)
   by 0x........: main (leak-tree.c:63)
48 (16 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: mk (leak-tree.c:28)
   by 0x........: f (leak-tree.c:43)
   by 0x........: main (leak-tree.c:63)
block list 6 D 
16 bytes in 1 blocks are definitely lost in loss record ... of ...
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: mk (leak-tree.c:28)
   by 0x........: f (leak-tree.c:44)
   by 0x........: main (leak-tree.c:63)
0x........[16]
block list 7 C F G 
48 (16 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record ... of ...
   at 0x........: malloc (vg_replace_malloc.c:...)
   by 0x........: mk (leak-tree.c:28)
   by 0x........: f (leak-tree.c:43)
   by 0x........: main (leak-tree.c:63)
0x........[16]
  0x........[16] indirect loss record 4
  0x........[16] indirect loss record 5
monitor command request to kill this process
Remote connection closed