File: xattr.c
Function: initxattr
Error: ob_refcnt of PyStringObject is 1 too high
1040 void
1041 initxattr(void)
1042 #endif
1043 {
1044 #ifdef IS_PY3K
1045     PyObject *m = PyModule_Create(&xattrmodule);
1046 #else
1047     PyObject *m = Py_InitModule3("xattr", xattr_methods, __xattr_doc__);
when Py_InitModule4_64() succeeds
1048 #endif
1049     if (m==NULL)
taking False path
1050         INITERROR;
returning
ob_refcnt of PyStringObject is 1 too high
was expecting final ob_refcnt to be N + 0 (for some unknown N)
but final ob_refcnt is N + 1
found 80 similar trace(s) to this
1051 
1052     PyModule_AddStringConstant(m, "__author__", _XATTR_AUTHOR);
when PyModule_AddStringConstant() succeeds
1053     PyModule_AddStringConstant(m, "__contact__", _XATTR_EMAIL);
when PyModule_AddStringConstant() succeeds
1054     PyModule_AddStringConstant(m, "__version__", _XATTR_VERSION);
when PyModule_AddStringConstant() succeeds
1055     PyModule_AddStringConstant(m, "__license__",
when PyModule_AddStringConstant() succeeds
1056                                "GNU Lesser General Public License (LGPL)");
1057     PyModule_AddStringConstant(m, "__docformat__", "epytext en");
when PyModule_AddStringConstant() succeeds
1058 
1059     PyModule_AddIntConstant(m, "XATTR_CREATE", XATTR_CREATE);
when PyModule_AddIntConstant() succeeds
1060     PyModule_AddIntConstant(m, "XATTR_REPLACE", XATTR_REPLACE);
when PyModule_AddIntConstant() succeeds
1061 
1062     /* namespace constants */
1063     PyModule_AddObject(m, "NS_SECURITY", PyBytes_FromString("security"));
when PyString_FromString() succeeds
when PyModule_AddObject() succeeds
1064     PyModule_AddObject(m, "NS_SYSTEM", PyBytes_FromString("system"));
when PyString_FromString() succeeds
when PyModule_AddObject() succeeds
1065     PyModule_AddObject(m, "NS_TRUSTED", PyBytes_FromString("trusted"));
when PyString_FromString() succeeds
when PyModule_AddObject() succeeds
1066     PyModule_AddObject(m, "NS_USER", PyBytes_FromString("user"));
when PyString_FromString() succeeds
when PyModule_AddObject() fails
PyStringObject allocated at:     PyModule_AddObject(m, "NS_USER", PyBytes_FromString("user"));
ob_refcnt is now refs: 1 + N where N >= 0
1067 
1068 #ifdef IS_PY3K
1069     return m;
1070 #endif
1071 }