decomposePar does not clean up all
valgrind --leak-check=full --show-reachable=yes decomposePar
This seems to be related to libgomp:
==12573==
==12573== HEAP SUMMARY:
==12573== in use at exit: 8 bytes in 1 blocks
==12573== total heap usage: 55,396 allocs, 55,395 frees, 7,128,433 bytes allocated
==12573==
==12573== 8 bytes in 1 blocks are still reachable in loss record 1 of 1
==12573== at 0x4C2A110: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12573== by 0xB9DE858: ??? (in /usr/lib64/libgomp.so.1.0.0)
==12573== by 0xB9EDDE6: ??? (in /usr/lib64/libgomp.so.1.0.0)
==12573== by 0xB9DCF09: ??? (in /usr/lib64/libgomp.so.1.0.0)
==12573== by 0x400F1E9: call_init.part.0 (in /lib64/ld-2.22.so)
==12573== by 0x400F2D2: _dl_init (in /lib64/ld-2.22.so)
==12573== by 0x4001229: ??? (in /lib64/ld-2.22.so)
==12573== by 0x1: ???
==12573== by 0xFFEFFD5BA: ???
==12573== by 0xFFEFFD5C7: ???
==12573==
==12573== LEAK SUMMARY:
==12573== definitely lost: 0 bytes in 0 blocks
==12573== indirectly lost: 0 bytes in 0 blocks
==12573== possibly lost: 0 bytes in 0 blocks
==12573== still reachable: 8 bytes in 1 blocks
==12573== suppressed: 0 bytes in 0 blocks
==12573==
==12573== For counts of detected and suppressed errors, rerun with: -v
==12573== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)