==32467== Memcheck, a memory error detector ==32467== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==32467== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for copyright info ==32467== Command: python -u -tt ../../pidl-python-bug-01.py -u bsddb,network ==32467== ==32467== Use of uninitialised value of size 8 ==32467== at 0x456996: PyObject_Free (in /usr/bin/python2.6) ==32467== by 0x46A525: ??? (in /usr/bin/python2.6) ==32467== by 0x52F1AA: ??? (in /usr/bin/python2.6) ==32467== by 0x4BDF7D: ??? (in /usr/bin/python2.6) ==32467== by 0x4BED92: ??? (in /usr/bin/python2.6) ==32467== by 0x4BF00E: ??? (in /usr/bin/python2.6) ==32467== by 0x4BF6CA: ??? (in /usr/bin/python2.6) ==32467== by 0x4BFC13: PyImport_ImportModuleLevel (in /usr/bin/python2.6) ==32467== by 0x4A16AA: ??? (in /usr/bin/python2.6) ==32467== by 0x41F0C6: PyObject_Call (in /usr/bin/python2.6) ==32467== by 0x4A226E: ??? (in /usr/bin/python2.6) ==32467== by 0x4A55FB: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== ==32467== Use of uninitialised value of size 8 ==32467== at 0x456996: PyObject_Free (in /usr/bin/python2.6) ==32467== by 0x52F0F5: ??? (in /usr/bin/python2.6) ==32467== by 0x4BDF7D: ??? (in /usr/bin/python2.6) ==32467== by 0x4BED92: ??? (in /usr/bin/python2.6) ==32467== by 0x4BF00E: ??? (in /usr/bin/python2.6) ==32467== by 0x4BF6CA: ??? (in /usr/bin/python2.6) ==32467== by 0x4BFC13: PyImport_ImportModuleLevel (in /usr/bin/python2.6) ==32467== by 0x4A16AA: ??? (in /usr/bin/python2.6) ==32467== by 0x41F0C6: PyObject_Call (in /usr/bin/python2.6) ==32467== by 0x4A226E: ??? (in /usr/bin/python2.6) ==32467== by 0x4A55FB: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A9670: PyEval_EvalCodeEx (in /usr/bin/python2.6) ==32467== ==32467== Use of uninitialised value of size 8 ==32467== at 0x456996: PyObject_Free (in /usr/bin/python2.6) ==32467== by 0x5243A9: PyGrammar_AddAccelerators (in /usr/bin/python2.6) ==32467== by 0x525294: PyParser_New (in /usr/bin/python2.6) ==32467== by 0x41A9C2: ??? (in /usr/bin/python2.6) ==32467== by 0x4CA421: PyRun_StringFlags (in /usr/bin/python2.6) ==32467== by 0x4A0E7E: ??? (in /usr/bin/python2.6) ==32467== by 0x4A7C5D: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A854F: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A9670: PyEval_EvalCodeEx (in /usr/bin/python2.6) ==32467== by 0x4A9741: PyEval_EvalCode (in /usr/bin/python2.6) ==32467== by 0x4BBFED: PyImport_ExecCodeModuleEx (in /usr/bin/python2.6) ==32467== by 0x4BDF5D: ??? (in /usr/bin/python2.6) ==32467== ==32467== Use of uninitialised value of size 8 ==32467== at 0x456F5A: PyObject_Realloc (in /usr/bin/python2.6) ==32467== by 0x524729: PyNode_AddChild (in /usr/bin/python2.6) ==32467== by 0x524EB6: PyParser_AddToken (in /usr/bin/python2.6) ==32467== by 0x41AA3B: ??? (in /usr/bin/python2.6) ==32467== by 0x4CA519: PyRun_StringFlags (in /usr/bin/python2.6) ==32467== by 0x4A66C8: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A9670: PyEval_EvalCodeEx (in /usr/bin/python2.6) ==32467== by 0x4A7808: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A9670: PyEval_EvalCodeEx (in /usr/bin/python2.6) ==32467== by 0x4A7808: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A854F: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A854F: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== import start import 2 import done full talloc report on 'null_context' (total 0 bytes in 1 blocks) here: 0 full talloc report on 'null_context' (total 0 bytes in 1 blocks) here: 0 here: 1 full talloc report on 'null_context' (total 72 bytes in 3 blocks) drsblobs.package_PrimaryKerberosBlob contains 72 bytes in 2 blocks (ref 0) 0xf145c50 struct package_PrimaryKerberosBlob contains 72 bytes in 1 blocks (ref 0) 0xf145b70 here: 1 here: 2 full talloc report on 'null_context' (total 72 bytes in 3 blocks) drsblobs.package_PrimaryKerberosBlob contains 72 bytes in 2 blocks (ref 0) 0xf145c50 struct package_PrimaryKerberosBlob contains 72 bytes in 1 blocks (ref 0) 0xf145b70 here: 2 package_PrimaryKerberosBlob: struct package_PrimaryKerberosBlob version : 0x0003 (3) flags : 0x0000 (0) ctr : union package_PrimaryKerberosCtr(case 3) ctr3: struct package_PrimaryKerberosCtr3 num_keys : 0x0000 (0) num_old_keys : 0x0000 (0) salt: struct package_PrimaryKerberosString length : 0x0000 (0) size : 0x0000 (0) string : NULL keys: ARRAY(0) old_keys: ARRAY(0) padding1 : 0x00000000 (0) padding2 : 0x00000000 (0) padding3 : 0x00000000 (0) padding4 : 0x00000000 (0) padding5 : 0x00000000 (0) here: 3 full talloc report on 'null_context' (total 72 bytes in 3 blocks) drsblobs.package_PrimaryKerberosBlob contains 72 bytes in 2 blocks (ref 0) 0xf145c50 struct package_PrimaryKerberosBlob contains 72 bytes in 1 blocks (ref 0) 0xf145b70 here: 3 full talloc report on 'null_context' (total 77 bytes in 7 blocks) drsblobs.package_PrimaryKerberosString contains 5 bytes in 4 blocks (ref 0) 0xf154470 salt contains 5 bytes in 1 blocks (ref 0) 0xf1545b0 drsblobs.package_PrimaryKerberosCtr3 contains 0 bytes in 2 blocks (ref 0) 0xf154330 reference to: drsblobs.package_PrimaryKerberosBlob drsblobs.package_PrimaryKerberosBlob contains 72 bytes in 2 blocks (ref 1) 0xf145c50 struct package_PrimaryKerberosBlob contains 72 bytes in 1 blocks (ref 0) 0xf145b70 here: 4 full talloc report on 'null_context' (total 72 bytes in 3 blocks) drsblobs.package_PrimaryKerberosBlob contains 72 bytes in 2 blocks (ref 0) 0xf145c50 struct package_PrimaryKerberosBlob contains 72 bytes in 1 blocks (ref 0) 0xf145b70 here: 4 ==32467== Invalid read of size 1 ==32467== at 0x5F1635E: vfprintf (vfprintf.c:1614) ==32467== by 0x5F39681: vsnprintf (vsnprintf.c:120) ==32467== by 0x6C9DF27: __talloc_vaslenprintf_append (talloc.c:1804) ==32467== by 0x6C9E0C6: talloc_vasprintf_append_buffer (talloc.c:1861) ==32467== by 0x94DA2FE: ndr_print_string_helper (ndr.c:226) ==32467== by 0x94D2757: ndr_print_string (ndr_string.c:428) ==32467== by 0x905D171: ndr_print_package_PrimaryKerberosString (ndr_drsblobs.c:2065) ==32467== by 0x905E83A: ndr_print_package_PrimaryKerberosCtr3 (ndr_drsblobs.c:2273) ==32467== by 0x9060F97: ndr_print_package_PrimaryKerberosCtr (ndr_drsblobs.c:2646) ==32467== by 0x90613BF: ndr_print_package_PrimaryKerberosBlob (ndr_drsblobs.c:2698) ==32467== by 0x94DA671: ndr_print_struct_string (ndr.c:309) ==32467== by 0xDF068C5: py_package_PrimaryKerberosBlob_ndr_print (py_drsblobs.c:4830) ==32467== Address 0xf1545b0 is 80 bytes inside a block of size 85 free'd ==32467== at 0x4C270BD: free (vg_replace_malloc.c:366) ==32467== by 0x6C9BD7D: _talloc_free_internal (talloc.c:714) ==32467== by 0x6C9BC11: _talloc_free_internal (talloc.c:667) ==32467== by 0x6C9C48F: talloc_unlink (talloc.c:911) ==32467== by 0xE349E69: py_talloc_dealloc (pytalloc.c:97) ==32467== by 0x4A70C8: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A854F: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A9670: PyEval_EvalCodeEx (in /usr/bin/python2.6) ==32467== by 0x4A9741: PyEval_EvalCode (in /usr/bin/python2.6) ==32467== by 0x4C9A0D: PyRun_FileExFlags (in /usr/bin/python2.6) ==32467== by 0x4C9C23: PyRun_SimpleFileExFlags (in /usr/bin/python2.6) ==32467== by 0x41A7FE: Py_Main (in /usr/bin/python2.6) ==32467== ==32467== Invalid read of size 1 ==32467== at 0x5F42D11: _IO_default_xsputn (genops.c:485) ==32467== by 0x5F160D3: vfprintf (vfprintf.c:1614) ==32467== by 0x5F39681: vsnprintf (vsnprintf.c:120) ==32467== by 0x6C9DF27: __talloc_vaslenprintf_append (talloc.c:1804) ==32467== by 0x6C9E0C6: talloc_vasprintf_append_buffer (talloc.c:1861) ==32467== by 0x94DA2FE: ndr_print_string_helper (ndr.c:226) ==32467== by 0x94D2757: ndr_print_string (ndr_string.c:428) ==32467== by 0x905D171: ndr_print_package_PrimaryKerberosString (ndr_drsblobs.c:2065) ==32467== by 0x905E83A: ndr_print_package_PrimaryKerberosCtr3 (ndr_drsblobs.c:2273) ==32467== by 0x9060F97: ndr_print_package_PrimaryKerberosCtr (ndr_drsblobs.c:2646) ==32467== by 0x90613BF: ndr_print_package_PrimaryKerberosBlob (ndr_drsblobs.c:2698) ==32467== by 0x94DA671: ndr_print_struct_string (ndr.c:309) ==32467== Address 0xf1545b0 is 80 bytes inside a block of size 85 free'd ==32467== at 0x4C270BD: free (vg_replace_malloc.c:366) ==32467== by 0x6C9BD7D: _talloc_free_internal (talloc.c:714) ==32467== by 0x6C9BC11: _talloc_free_internal (talloc.c:667) ==32467== by 0x6C9C48F: talloc_unlink (talloc.c:911) ==32467== by 0xE349E69: py_talloc_dealloc (pytalloc.c:97) ==32467== by 0x4A70C8: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A854F: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A9670: PyEval_EvalCodeEx (in /usr/bin/python2.6) ==32467== by 0x4A9741: PyEval_EvalCode (in /usr/bin/python2.6) ==32467== by 0x4C9A0D: PyRun_FileExFlags (in /usr/bin/python2.6) ==32467== by 0x4C9C23: PyRun_SimpleFileExFlags (in /usr/bin/python2.6) ==32467== by 0x41A7FE: Py_Main (in /usr/bin/python2.6) ==32467== ==32467== Invalid read of size 1 ==32467== at 0x5F1635E: vfprintf (vfprintf.c:1614) ==32467== by 0x5F39681: vsnprintf (vsnprintf.c:120) ==32467== by 0x6C9DFC3: __talloc_vaslenprintf_append (talloc.c:1821) ==32467== by 0x6C9E0C6: talloc_vasprintf_append_buffer (talloc.c:1861) ==32467== by 0x94DA2FE: ndr_print_string_helper (ndr.c:226) ==32467== by 0x94D2757: ndr_print_string (ndr_string.c:428) ==32467== by 0x905D171: ndr_print_package_PrimaryKerberosString (ndr_drsblobs.c:2065) ==32467== by 0x905E83A: ndr_print_package_PrimaryKerberosCtr3 (ndr_drsblobs.c:2273) ==32467== by 0x9060F97: ndr_print_package_PrimaryKerberosCtr (ndr_drsblobs.c:2646) ==32467== by 0x90613BF: ndr_print_package_PrimaryKerberosBlob (ndr_drsblobs.c:2698) ==32467== by 0x94DA671: ndr_print_struct_string (ndr.c:309) ==32467== by 0xDF068C5: py_package_PrimaryKerberosBlob_ndr_print (py_drsblobs.c:4830) ==32467== Address 0xf1545b0 is 80 bytes inside a block of size 85 free'd ==32467== at 0x4C270BD: free (vg_replace_malloc.c:366) ==32467== by 0x6C9BD7D: _talloc_free_internal (talloc.c:714) ==32467== by 0x6C9BC11: _talloc_free_internal (talloc.c:667) ==32467== by 0x6C9C48F: talloc_unlink (talloc.c:911) ==32467== by 0xE349E69: py_talloc_dealloc (pytalloc.c:97) ==32467== by 0x4A70C8: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A854F: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A9670: PyEval_EvalCodeEx (in /usr/bin/python2.6) ==32467== by 0x4A9741: PyEval_EvalCode (in /usr/bin/python2.6) ==32467== by 0x4C9A0D: PyRun_FileExFlags (in /usr/bin/python2.6) ==32467== by 0x4C9C23: PyRun_SimpleFileExFlags (in /usr/bin/python2.6) ==32467== by 0x41A7FE: Py_Main (in /usr/bin/python2.6) ==32467== ==32467== Invalid read of size 1 ==32467== at 0x5F42D80: _IO_default_xsputn (genops.c:480) ==32467== by 0x5F160D3: vfprintf (vfprintf.c:1614) ==32467== by 0x5F39681: vsnprintf (vsnprintf.c:120) ==32467== by 0x6C9DFC3: __talloc_vaslenprintf_append (talloc.c:1821) ==32467== by 0x6C9E0C6: talloc_vasprintf_append_buffer (talloc.c:1861) ==32467== by 0x94DA2FE: ndr_print_string_helper (ndr.c:226) ==32467== by 0x94D2757: ndr_print_string (ndr_string.c:428) ==32467== by 0x905D171: ndr_print_package_PrimaryKerberosString (ndr_drsblobs.c:2065) ==32467== by 0x905E83A: ndr_print_package_PrimaryKerberosCtr3 (ndr_drsblobs.c:2273) ==32467== by 0x9060F97: ndr_print_package_PrimaryKerberosCtr (ndr_drsblobs.c:2646) ==32467== by 0x90613BF: ndr_print_package_PrimaryKerberosBlob (ndr_drsblobs.c:2698) ==32467== by 0x94DA671: ndr_print_struct_string (ndr.c:309) ==32467== Address 0xf1545b0 is 80 bytes inside a block of size 85 free'd ==32467== at 0x4C270BD: free (vg_replace_malloc.c:366) ==32467== by 0x6C9BD7D: _talloc_free_internal (talloc.c:714) ==32467== by 0x6C9BC11: _talloc_free_internal (talloc.c:667) ==32467== by 0x6C9C48F: talloc_unlink (talloc.c:911) ==32467== by 0xE349E69: py_talloc_dealloc (pytalloc.c:97) ==32467== by 0x4A70C8: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A854F: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A9670: PyEval_EvalCodeEx (in /usr/bin/python2.6) ==32467== by 0x4A9741: PyEval_EvalCode (in /usr/bin/python2.6) ==32467== by 0x4C9A0D: PyRun_FileExFlags (in /usr/bin/python2.6) ==32467== by 0x4C9C23: PyRun_SimpleFileExFlags (in /usr/bin/python2.6) ==32467== by 0x41A7FE: Py_Main (in /usr/bin/python2.6) ==32467== ==32467== Invalid read of size 1 ==32467== at 0x5F42D92: _IO_default_xsputn (genops.c:479) ==32467== by 0x5F160D3: vfprintf (vfprintf.c:1614) ==32467== by 0x5F39681: vsnprintf (vsnprintf.c:120) ==32467== by 0x6C9DFC3: __talloc_vaslenprintf_append (talloc.c:1821) ==32467== by 0x6C9E0C6: talloc_vasprintf_append_buffer (talloc.c:1861) ==32467== by 0x94DA2FE: ndr_print_string_helper (ndr.c:226) ==32467== by 0x94D2757: ndr_print_string (ndr_string.c:428) ==32467== by 0x905D171: ndr_print_package_PrimaryKerberosString (ndr_drsblobs.c:2065) ==32467== by 0x905E83A: ndr_print_package_PrimaryKerberosCtr3 (ndr_drsblobs.c:2273) ==32467== by 0x9060F97: ndr_print_package_PrimaryKerberosCtr (ndr_drsblobs.c:2646) ==32467== by 0x90613BF: ndr_print_package_PrimaryKerberosBlob (ndr_drsblobs.c:2698) ==32467== by 0x94DA671: ndr_print_struct_string (ndr.c:309) ==32467== Address 0xf1545b2 is 82 bytes inside a block of size 85 free'd ==32467== at 0x4C270BD: free (vg_replace_malloc.c:366) ==32467== by 0x6C9BD7D: _talloc_free_internal (talloc.c:714) ==32467== by 0x6C9BC11: _talloc_free_internal (talloc.c:667) ==32467== by 0x6C9C48F: talloc_unlink (talloc.c:911) ==32467== by 0xE349E69: py_talloc_dealloc (pytalloc.c:97) ==32467== by 0x4A70C8: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A854F: PyEval_EvalFrameEx (in /usr/bin/python2.6) ==32467== by 0x4A9670: PyEval_EvalCodeEx (in /usr/bin/python2.6) ==32467== by 0x4A9741: PyEval_EvalCode (in /usr/bin/python2.6) ==32467== by 0x4C9A0D: PyRun_FileExFlags (in /usr/bin/python2.6) ==32467== by 0x4C9C23: PyRun_SimpleFileExFlags (in /usr/bin/python2.6) ==32467== by 0x41A7FE: Py_Main (in /usr/bin/python2.6) ==32467== package_PrimaryKerberosBlob: struct package_PrimaryKerberosBlob version : 0x0003 (3) flags : 0x0000 (0) ctr : union package_PrimaryKerberosCtr(case 3) ctr3: struct package_PrimaryKerberosCtr3 num_keys : 0x0000 (0) num_old_keys : 0x0000 (0) salt: struct package_PrimaryKerberosString length : 0x0000 (0) size : 0x0000 (0) string : * string : 'salt' keys: ARRAY(0) old_keys: ARRAY(0) padding1 : 0x00000000 (0) padding2 : 0x00000000 (0) padding3 : 0x00000000 (0) padding4 : 0x00000000 (0) padding5 : 0x00000000 (0) here: 5 full talloc report on 'null_context' (total 72 bytes in 3 blocks) drsblobs.package_PrimaryKerberosBlob contains 72 bytes in 2 blocks (ref 0) 0xf145c50 struct package_PrimaryKerberosBlob contains 72 bytes in 1 blocks (ref 0) 0xf145b70 here: 5 ==32467== Use of uninitialised value of size 8 ==32467== at 0x456996: PyObject_Free (in /usr/bin/python2.6) ==32467== by 0x52F0F5: ??? (in /usr/bin/python2.6) ==32467== by 0x5378E2: ??? (in /usr/bin/python2.6) ==32467== by 0x44E576: ??? (in /usr/bin/python2.6) ==32467== by 0x450A76: PyDict_SetItem (in /usr/bin/python2.6) ==32467== by 0x45297D: _PyModule_Clear (in /usr/bin/python2.6) ==32467== by 0x4BB6E3: PyImport_Cleanup (in /usr/bin/python2.6) ==32467== by 0x4C922E: Py_Finalize (in /usr/bin/python2.6) ==32467== by 0x41A295: Py_Main (in /usr/bin/python2.6) ==32467== by 0x5EEBC4C: (below main) (libc-start.c:226) ==32467== ==32467== Use of uninitialised value of size 8 ==32467== at 0x456996: PyObject_Free (in /usr/bin/python2.6) ==32467== by 0x52F0F5: ??? (in /usr/bin/python2.6) ==32467== by 0x46A50C: ??? (in /usr/bin/python2.6) ==32467== by 0x52F1C2: ??? (in /usr/bin/python2.6) ==32467== by 0x5378E2: ??? (in /usr/bin/python2.6) ==32467== by 0x44E576: ??? (in /usr/bin/python2.6) ==32467== by 0x450A76: PyDict_SetItem (in /usr/bin/python2.6) ==32467== by 0x45297D: _PyModule_Clear (in /usr/bin/python2.6) ==32467== by 0x4BB6E3: PyImport_Cleanup (in /usr/bin/python2.6) ==32467== by 0x4C922E: Py_Finalize (in /usr/bin/python2.6) ==32467== by 0x41A295: Py_Main (in /usr/bin/python2.6) ==32467== by 0x5EEBC4C: (below main) (libc-start.c:226) ==32467== ==32467== Use of uninitialised value of size 8 ==32467== at 0x456996: PyObject_Free (in /usr/bin/python2.6) ==32467== by 0x44E917: PyDict_Fini (in /usr/bin/python2.6) ==32467== by 0x4C928E: Py_Finalize (in /usr/bin/python2.6) ==32467== by 0x41A295: Py_Main (in /usr/bin/python2.6) ==32467== by 0x5EEBC4C: (below main) (libc-start.c:226) ==32467== ==32467== ==32467== HEAP SUMMARY: ==32467== in use at exit: 2,225,966 bytes in 1,432 blocks ==32467== total heap usage: 6,523 allocs, 5,091 frees, 4,513,614 bytes allocated ==32467== ==32467== LEAK SUMMARY: ==32467== definitely lost: 80 bytes in 1 blocks ==32467== indirectly lost: 0 bytes in 0 blocks ==32467== possibly lost: 484,563 bytes in 269 blocks ==32467== still reachable: 1,741,291 bytes in 1,161 blocks ==32467== suppressed: 32 bytes in 1 blocks ==32467== Rerun with --leak-check=full to see details of leaked memory ==32467== ==32467== For counts of detected and suppressed errors, rerun with: -v ==32467== Use --track-origins=yes to see where uninitialised values come from ==32467== ERROR SUMMARY: 29 errors from 12 contexts (suppressed: 836 from 61)