So I'm trying to run the tests with valgrind to find memory leaks but when I use valgrind I end up getting output looking something like this
==14135== 288 (256 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record 166 of 278
==14135==������ at 0x442EB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==14135==������ by 0x96B50B9: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0)
==14135==������ by 0x96B5829: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0)
==14135==������ by 0x96B6D4A: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0)
==14135==������ by 0x96BC19B: ??? (in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.9.0)
==14135==������ by 0x98E3A9B: ??? (in /lib/x86_64-linux-gnu/libexpat.so.1.6.0)
but this isn't nearly as useful as the output I see on bugzilla, which includes function calls and such
I tried recompiling my build with valgrind installed on my computer
and checked to be sure that the make config was detected it with
grep VALGRIND include/config.h and I get