Skip to content

Instantly share code, notes, and snippets.

@methane

methane/valgrind Secret

Created February 4, 2017 07:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save methane/3c010daba71a374fd0b6a41a0d98e3ff to your computer and use it in GitHub Desktop.
Save methane/3c010daba71a374fd0b6a41a0d98e3ff to your computer and use it in GitHub Desktop.
issue29438
==16407== Invalid read of size 8
==16407== at 0x1F4208: _PyObjectDict_SetItem (dictobject.c:4402)
==16407== by 0x200323: _PyObject_GenericSetAttrWithDict (object.c:1172)
==16407== by 0x200323: PyObject_GenericSetAttr (object.c:1194)
==16407== by 0x1FF81E: PyObject_SetAttr (object.c:932)
==16407== by 0x29240A: _PyEval_EvalFrameDefault (ceval.c:2249)
==16407== by 0x28DFCC: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28DFCC: _PyEval_EvalCodeWithName (ceval.c:4119)
==16407== by 0x28E293: fast_function (ceval.c:4929)
==16407== by 0x28E293: call_function (ceval.c:4809)
==16407== by 0x293449: _PyEval_EvalFrameDefault (ceval.c:3291)
==16407== by 0x28DFCC: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28DFCC: _PyEval_EvalCodeWithName (ceval.c:4119)
==16407== by 0x28E293: fast_function (ceval.c:4929)
==16407== by 0x28E293: call_function (ceval.c:4809)
==16407== by 0x293449: _PyEval_EvalFrameDefault (ceval.c:3291)
==16407== by 0x28DFCC: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28DFCC: _PyEval_EvalCodeWithName (ceval.c:4119)
==16407== by 0x28E293: fast_function (ceval.c:4929)
==16407== by 0x28E293: call_function (ceval.c:4809)
==16407== Address 0x8446b70 is 0 bytes inside a block of size 296 free'd
==16407== at 0x4C2DD6B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16407== by 0x1F42C3: _PyObjectDict_SetItem (dictobject.c:4381)
==16407== by 0x200323: _PyObject_GenericSetAttrWithDict (object.c:1172)
==16407== by 0x200323: PyObject_GenericSetAttr (object.c:1194)
==16407== by 0x1FF81E: PyObject_SetAttr (object.c:932)
==16407== by 0x292497: _PyEval_EvalFrameDefault (ceval.c:2261)
==16407== by 0x28D560: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28D560: _PyFunction_FastCall (ceval.c:4870)
==16407== by 0x297057: _PyFunction_FastCallDict (ceval.c:4972)
==16407== by 0x1935AF: _PyObject_FastCallDict (abstract.c:2295)
==16407== by 0x1936AB: _PyObject_Call_Prepend (abstract.c:2358)
==16407== by 0x193489: _PyObject_FastCallDict (abstract.c:2316)
==16407== by 0x194A11: PyObject_CallFunctionObjArgs (abstract.c:2811)
==16407== by 0x267A2F: handle_callback (weakrefobject.c:870)
==16407== by 0x267A2F: PyObject_ClearWeakRefs (weakrefobject.c:915)
==16407== Block was alloc'd at
==16407== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16407== by 0x1EBB05: new_keys_object (dictobject.c:535)
==16407== by 0x1EBB05: dictresize (dictobject.c:1267)
==16407== by 0x1EC436: insertion_resize (dictobject.c:1101)
==16407== by 0x1EC436: insertdict (dictobject.c:1149)
==16407== by 0x1F3E76: PyDict_SetItem (dictobject.c:1572)
==16407== by 0x1F3E76: _PyObjectDict_SetItem (dictobject.c:4386)
==16407== by 0x200323: _PyObject_GenericSetAttrWithDict (object.c:1172)
==16407== by 0x200323: PyObject_GenericSetAttr (object.c:1194)
==16407== by 0x1FF81E: PyObject_SetAttr (object.c:932)
==16407== by 0x29240A: _PyEval_EvalFrameDefault (ceval.c:2249)
==16407== by 0x28DFCC: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28DFCC: _PyEval_EvalCodeWithName (ceval.c:4119)
==16407== by 0x28E293: fast_function (ceval.c:4929)
==16407== by 0x28E293: call_function (ceval.c:4809)
==16407== by 0x293AB9: _PyEval_EvalFrameDefault (ceval.c:3275)
==16407== by 0x28DFCC: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28DFCC: _PyEval_EvalCodeWithName (ceval.c:4119)
==16407== by 0x28E293: fast_function (ceval.c:4929)
==16407== by 0x28E293: call_function (ceval.c:4809)
==16407==
==16407== Invalid write of size 8
==16407== at 0x1F4224: _PyObjectDict_SetItem (dictobject.c:4408)
==16407== by 0x200323: _PyObject_GenericSetAttrWithDict (object.c:1172)
==16407== by 0x200323: PyObject_GenericSetAttr (object.c:1194)
==16407== by 0x1FF81E: PyObject_SetAttr (object.c:932)
==16407== by 0x29240A: _PyEval_EvalFrameDefault (ceval.c:2249)
==16407== by 0x28DFCC: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28DFCC: _PyEval_EvalCodeWithName (ceval.c:4119)
==16407== by 0x28E293: fast_function (ceval.c:4929)
==16407== by 0x28E293: call_function (ceval.c:4809)
==16407== by 0x293449: _PyEval_EvalFrameDefault (ceval.c:3291)
==16407== by 0x28DFCC: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28DFCC: _PyEval_EvalCodeWithName (ceval.c:4119)
==16407== by 0x28E293: fast_function (ceval.c:4929)
==16407== by 0x28E293: call_function (ceval.c:4809)
==16407== by 0x293449: _PyEval_EvalFrameDefault (ceval.c:3291)
==16407== by 0x28DFCC: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28DFCC: _PyEval_EvalCodeWithName (ceval.c:4119)
==16407== by 0x28E293: fast_function (ceval.c:4929)
==16407== by 0x28E293: call_function (ceval.c:4809)
==16407== Address 0x8446b70 is 0 bytes inside a block of size 296 free'd
==16407== at 0x4C2DD6B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16407== by 0x1F42C3: _PyObjectDict_SetItem (dictobject.c:4381)
==16407== by 0x200323: _PyObject_GenericSetAttrWithDict (object.c:1172)
==16407== by 0x200323: PyObject_GenericSetAttr (object.c:1194)
==16407== by 0x1FF81E: PyObject_SetAttr (object.c:932)
==16407== by 0x292497: _PyEval_EvalFrameDefault (ceval.c:2261)
==16407== by 0x28D560: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28D560: _PyFunction_FastCall (ceval.c:4870)
==16407== by 0x297057: _PyFunction_FastCallDict (ceval.c:4972)
==16407== by 0x1935AF: _PyObject_FastCallDict (abstract.c:2295)
==16407== by 0x1936AB: _PyObject_Call_Prepend (abstract.c:2358)
==16407== by 0x193489: _PyObject_FastCallDict (abstract.c:2316)
==16407== by 0x194A11: PyObject_CallFunctionObjArgs (abstract.c:2811)
==16407== by 0x267A2F: handle_callback (weakrefobject.c:870)
==16407== by 0x267A2F: PyObject_ClearWeakRefs (weakrefobject.c:915)
==16407== Block was alloc'd at
==16407== at 0x4C2CB3F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16407== by 0x1EBB05: new_keys_object (dictobject.c:535)
==16407== by 0x1EBB05: dictresize (dictobject.c:1267)
==16407== by 0x1EC436: insertion_resize (dictobject.c:1101)
==16407== by 0x1EC436: insertdict (dictobject.c:1149)
==16407== by 0x1F3E76: PyDict_SetItem (dictobject.c:1572)
==16407== by 0x1F3E76: _PyObjectDict_SetItem (dictobject.c:4386)
==16407== by 0x200323: _PyObject_GenericSetAttrWithDict (object.c:1172)
==16407== by 0x200323: PyObject_GenericSetAttr (object.c:1194)
==16407== by 0x1FF81E: PyObject_SetAttr (object.c:932)
==16407== by 0x29240A: _PyEval_EvalFrameDefault (ceval.c:2249)
==16407== by 0x28DFCC: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28DFCC: _PyEval_EvalCodeWithName (ceval.c:4119)
==16407== by 0x28E293: fast_function (ceval.c:4929)
==16407== by 0x28E293: call_function (ceval.c:4809)
==16407== by 0x293AB9: _PyEval_EvalFrameDefault (ceval.c:3275)
==16407== by 0x28DFCC: PyEval_EvalFrameEx (ceval.c:718)
==16407== by 0x28DFCC: _PyEval_EvalCodeWithName (ceval.c:4119)
==16407== by 0x28E293: fast_function (ceval.c:4929)
==16407== by 0x28E293: call_function (ceval.c:4809)
==16407==
ERROR:__main__:Error while processing message
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment