1Invalid write of size 4
2   at 0x........: main (custom_alloc.c:79)
3 Address 0x........ is 0 bytes after a block of size 40 alloc'd
4   at 0x........: custom_alloc (custom_alloc.c:47)
5   by 0x........: main (custom_alloc.c:76)
6
7Invalid write of size 4
8   at 0x........: main (custom_alloc.c:83)
9 Address 0x........ is 0 bytes after a block of size 20 alloc'd
10   at 0x........: custom_alloc (custom_alloc.c:47)
11   by 0x........: main (custom_alloc.c:76)
12
13Conditional jump or move depends on uninitialised value(s)
14   at 0x........: main (custom_alloc.c:90)
15
16Invalid write of size 4
17   at 0x........: main (custom_alloc.c:93)
18 Address 0x........ is 0 bytes after a block of size 28 alloc'd
19   at 0x........: custom_alloc (custom_alloc.c:47)
20   by 0x........: main (custom_alloc.c:76)
21
22Invalid free() / delete / delete[] / realloc()
23   at 0x........: main (custom_alloc.c:96)
24 Address 0x........ is 4 bytes inside a block of size 28 alloc'd
25   at 0x........: custom_alloc (custom_alloc.c:47)
26   by 0x........: main (custom_alloc.c:76)
27
28Invalid free() / delete / delete[] / realloc()
29   at 0x........: custom_free (custom_alloc.c:54)
30   by 0x........: main (custom_alloc.c:100)
31 Address 0x........ is not stack'd, malloc'd or (recently) free'd
32
33Mismatched free() / delete / delete []
34   at 0x........: custom_free (custom_alloc.c:54)
35   by 0x........: main (custom_alloc.c:103)
36 Address 0x........ is 0 bytes inside a block of size 40 alloc'd
37   at 0x........: malloc (vg_replace_malloc.c:...)
38   by 0x........: main (custom_alloc.c:102)
39
40Invalid read of size 4
41   at 0x........: main (custom_alloc.c:106)
42 Address 0x........ is 0 bytes inside a block of size 28 free'd
43   at 0x........: custom_free (custom_alloc.c:54)
44   by 0x........: main (custom_alloc.c:98)
45
46