==18458== Memcheck, a memory error detector. ==18458== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al. ==18458== Using LibVEX rev 1884, a library for dynamic binary translation. ==18458== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP. ==18458== Using valgrind-3.4.1, a dynamic binary instrumentation framework. ==18458== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al. ==18458== For more details, rerun with: -v ==18458== ==18458== My PID = 18458, parent PID = 15750. Prog and args are: ==18458== ./a.out ==18458== ==18458== Invalid read of size 8 ==18458== at 0x4E5001D: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050E2: main (test_xforms.c:31) ==18458== Address 0x5fe4888 is 8 bytes inside a block of size 96 free'd ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E5008C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050D3: main (test_xforms.c:29) ==18458== ==18458== Invalid read of size 8 ==18458== at 0x4E50057: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050E2: main (test_xforms.c:31) ==18458== Address 0x5fe48d0 is 80 bytes inside a block of size 96 free'd ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E5008C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050D3: main (test_xforms.c:29) ==18458== ==18458== Invalid read of size 8 ==18458== at 0x4E591E0: XFindOnExtensionList (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x4E4FF85: _XF86BigfontFreeFontMetrics (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x4E5006C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050E2: main (test_xforms.c:31) ==18458== Address 0x5fe4880 is 0 bytes inside a block of size 96 free'd ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E5008C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050D3: main (test_xforms.c:29) ==18458== ==18458== Invalid read of size 8 ==18458== at 0x4E4FF98: _XF86BigfontFreeFontMetrics (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x4E5006C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050E2: main (test_xforms.c:31) ==18458== Address 0x5fe48d0 is 80 bytes inside a block of size 96 free'd ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E5008C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050D3: main (test_xforms.c:29) ==18458== ==18458== Invalid free() / delete / delete[] ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E5006C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050E2: main (test_xforms.c:31) ==18458== Address 0x5fe4aa0 is 0 bytes inside a block of size 3,072 free'd ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E5006C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050D3: main (test_xforms.c:29) ==18458== ==18458== Invalid read of size 8 ==18458== at 0x4E5006D: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050E2: main (test_xforms.c:31) ==18458== Address 0x5fe4880 is 0 bytes inside a block of size 96 free'd ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E5008C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050D3: main (test_xforms.c:29) ==18458== ==18458== Invalid read of size 8 ==18458== at 0x4E50076: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050E2: main (test_xforms.c:31) ==18458== Address 0x5fe48b0 is 48 bytes inside a block of size 96 free'd ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E5008C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050D3: main (test_xforms.c:29) ==18458== ==18458== Invalid free() / delete / delete[] ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E50084: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050E2: main (test_xforms.c:31) ==18458== Address 0x5fe4910 is 0 bytes inside a block of size 352 free'd ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E50084: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050D3: main (test_xforms.c:29) ==18458== ==18458== Invalid free() / delete / delete[] ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E5008C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050E2: main (test_xforms.c:31) ==18458== Address 0x5fe4880 is 0 bytes inside a block of size 96 free'd ==18458== at 0x4C239FF: free (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==18458== by 0x4E5008C: XFreeFont (in /usr/lib64/libX11.so.6.2.0) ==18458== by 0x40C855: fl_set_font_name (fonts.c:221) ==18458== by 0x4050D3: main (test_xforms.c:29) ==18458== ==18458== ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 7 from 2) ==18458== malloc/free: in use at exit: 238,047 bytes in 1,664 blocks. ==18458== malloc/free: 8,128 allocs, 6,467 frees, 1,020,823 bytes allocated. ==18458== For counts of detected errors, rerun with: -v ==18458== searching for pointers to 1,664 not-freed blocks. ==18458== checked 455,176 bytes. ==18458== ==18458== LEAK SUMMARY: ==18458== definitely lost: 0 bytes in 0 blocks. ==18458== possibly lost: 0 bytes in 0 blocks. ==18458== still reachable: 238,047 bytes in 1,664 blocks. ==18458== suppressed: 0 bytes in 0 blocks. ==18458== Rerun with --leak-check=full to see details of leaked memory.