These three valgrind logs all look more-or-less like this:
==1971== Invalid read of size 4
==1971== at 0x80A9804: PyObject_Free (in /usr/bin/python2.7)
==1971== by 0x80784F5: ??? (in /usr/bin/python2.7)
==1971== by 0x8112064: ??? (in /usr/bin/python2.7)
==1971== by 0x8112CB8: ??? (in /usr/bin/python2.7)
==1971== Address 0x44f2010 is 8 bytes inside a block of size 2,731 free'd
==1971== at 0x4027C02: free (vg_replace_malloc.c:366)
==1971== by 0x811709F: PyMarshal_ReadLastObjectFromFile (in /usr/bin/python2.7)
==1971== by 0x810FDCE: ??? (in /usr/bin/python2.7)
==1971== by 0x62696C2E: ???
These three valgrind logs all look more-or-less like this:
==1971== Invalid read of size 4 malloc. c:366) ReadLastObjectF romFile (in /usr/bin/python2.7)
==1971== at 0x80A9804: PyObject_Free (in /usr/bin/python2.7)
==1971== by 0x80784F5: ??? (in /usr/bin/python2.7)
==1971== by 0x8112064: ??? (in /usr/bin/python2.7)
==1971== by 0x8112CB8: ??? (in /usr/bin/python2.7)
==1971== Address 0x44f2010 is 8 bytes inside a block of size 2,731 free'd
==1971== at 0x4027C02: free (vg_replace_
==1971== by 0x811709F: PyMarshal_
==1971== by 0x810FDCE: ??? (in /usr/bin/python2.7)
==1971== by 0x62696C2E: ???