Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 ENTER do(['bash', '--login', '-c', 'rpmbuild -bs --target x86_64 --nodeps builddir/build/SPECS/python-kerberos.spec'], False, '/var/lib/mock/fedora-16-x86_64/root/', None, 0, True, False, 500, 475, None, logger=) Executing command: ['bash', '--login', '-c', 'rpmbuild -bs --target x86_64 --nodeps builddir/build/SPECS/python-kerberos.spec'] Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/python-kerberos-1.1-8.1.fc16.src.rpm Child returncode was: 0 LEAVE do --> ENTER do(['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/python-kerberos.spec'], False, '/var/lib/mock/fedora-16-x86_64/root/', None, 0, True, False, 500, 475, None, logger=) Executing command: ['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/python-kerberos.spec'] Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.RqcX2S + umask 022 + cd /builddir/build/BUILD + LANG=C + export LANG + unset DISPLAY + cd /builddir/build/BUILD + rm -rf python-kerberos-1.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/python-kerberos-1.1.tar.gz + /bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd python-kerberos-1.1 + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (PyKerberos-delegation.patch):' Patch #0 (PyKerberos-delegation.patch): + /bin/cat /builddir/build/SOURCES/PyKerberos-delegation.patch + /usr/bin/patch -s -p1 -b --suffix .delegation --fuzz=0 + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.XWMrHq + umask 022 + cd /builddir/build/BUILD + cd python-kerberos-1.1 + LANG=C + export LANG + unset DISPLAY + /usr/bin/python setup.py build running build running build_ext building 'kerberos' extension creating build creating build/temp.linux-x86_64-2.7 creating build/temp.linux-x86_64-2.7/src gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c src/kerberos.c -o build/temp.linux-x86_64-2.7/src/kerberos.o src/kerberos.c: In function 'initkerberos': src/kerberos.c:400:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed src/kerberos.c:444:1: warning: ob_refcnt of '*KrbException_class.1' is 1 too high [enabled by default] src/kerberos.c:444:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) src/kerberos.c:444:1: note: due to object being referenced by: KrbException_class src/kerberos.c:444:1: note: but final ob_refcnt is N + 2 src/kerberos.c:408:50: note: new exception object from PyErr_NewException allocated at: if (!(KrbException_class = PyErr_NewException("kerberos.KrbError", NULL, NULL))) src/kerberos.c:403:7: note: when Py_InitModule4_64() succeeds at: m = Py_InitModule("kerberos", KerberosMethods); src/kerberos.c:408:50: note: when PyErr_NewException() succeeds at: if (!(KrbException_class = PyErr_NewException("kerberos.KrbError", NULL, NULL))) src/kerberos.c:408:50: note: ob_refcnt is now refs: 1 + N where N >= 0 src/kerberos.c:408:30: note: '*KrbException_class.1' is now referenced by 1 non-stack value(s): KrbException_class src/kerberos.c:408:8: note: taking False path at: if (!(KrbException_class = PyErr_NewException("kerberos.KrbError", NULL, NULL))) src/kerberos.c:410:25: note: reaching: PyDict_SetItemString(d, "KrbError", KrbException_class); src/kerberos.c:410:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "KrbError", KrbException_class); src/kerberos.c:410:25: note: ob_refcnt is now refs: 1 + N where N >= 1 src/kerberos.c:411:5: note: ob_refcnt is now refs: 2 + N where N >= 1 src/kerberos.c:414:56: note: when PyErr_NewException() succeeds at: if (!(BasicAuthException_class = PyErr_NewException("kerberos.BasicAuthError", KrbException_class, NULL))) src/kerberos.c:414:8: note: taking False path at: if (!(BasicAuthException_class = PyErr_NewException("kerberos.BasicAuthError", KrbException_class, NULL))) src/kerberos.c:416:5: note: reaching: Py_INCREF(BasicAuthException_class); src/kerberos.c:417:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "BasicAuthError", BasicAuthException_class); src/kerberos.c:419:56: note: when PyErr_NewException() succeeds at: if (!(PwdChangeException_class = PyErr_NewException("kerberos.PwdChangeError", KrbException_class, NULL))) src/kerberos.c:419:8: note: taking False path at: if (!(PwdChangeException_class = PyErr_NewException("kerberos.PwdChangeError", KrbException_class, NULL))) src/kerberos.c:421:5: note: reaching: Py_INCREF(PwdChangeException_class); src/kerberos.c:422:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "PwdChangeError", PwdChangeException_class); src/kerberos.c:424:50: note: when PyErr_NewException() succeeds at: if (!(GssException_class = PyErr_NewException("kerberos.GSSError", KrbException_class, NULL))) src/kerberos.c:424:8: note: taking False path at: if (!(GssException_class = PyErr_NewException("kerberos.GSSError", KrbException_class, NULL))) src/kerberos.c:426:5: note: reaching: Py_INCREF(GssException_class); src/kerberos.c:427:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSSError", GssException_class); src/kerberos.c:429:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_COMPLETE", PyInt_FromLong(AUTH_GSS_COMPLETE)); src/kerberos.c:429:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_COMPLETE", PyInt_FromLong(AUTH_GSS_COMPLETE)); src/kerberos.c:430:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_CONTINUE", PyInt_FromLong(AUTH_GSS_CONTINUE)); src/kerberos.c:430:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_CONTINUE", PyInt_FromLong(AUTH_GSS_CONTINUE)); src/kerberos.c:432:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_DELEG_FLAG", PyInt_FromLong(GSS_C_DELEG_FLAG)); src/kerberos.c:432:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_DELEG_FLAG", PyInt_FromLong(GSS_C_DELEG_FLAG)); src/kerberos.c:433:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_MUTUAL_FLAG", PyInt_FromLong(GSS_C_MUTUAL_FLAG)); src/kerberos.c:433:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_MUTUAL_FLAG", PyInt_FromLong(GSS_C_MUTUAL_FLAG)); src/kerberos.c:434:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_REPLAY_FLAG", PyInt_FromLong(GSS_C_REPLAY_FLAG)); src/kerberos.c:434:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_REPLAY_FLAG", PyInt_FromLong(GSS_C_REPLAY_FLAG)); src/kerberos.c:435:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_SEQUENCE_FLAG", PyInt_FromLong(GSS_C_SEQUENCE_FLAG)); src/kerberos.c:435:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_SEQUENCE_FLAG", PyInt_FromLong(GSS_C_SEQUENCE_FLAG)); src/kerberos.c:436:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_CONF_FLAG", PyInt_FromLong(GSS_C_CONF_FLAG)); src/kerberos.c:436:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_CONF_FLAG", PyInt_FromLong(GSS_C_CONF_FLAG)); src/kerberos.c:437:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_INTEG_FLAG", PyInt_FromLong(GSS_C_INTEG_FLAG)); src/kerberos.c:437:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_INTEG_FLAG", PyInt_FromLong(GSS_C_INTEG_FLAG)); src/kerberos.c:438:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_ANON_FLAG", PyInt_FromLong(GSS_C_ANON_FLAG)); src/kerberos.c:438:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_ANON_FLAG", PyInt_FromLong(GSS_C_ANON_FLAG)); src/kerberos.c:439:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_PROT_READY_FLAG", PyInt_FromLong(GSS_C_PROT_READY_FLAG)); src/kerberos.c:439:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_PROT_READY_FLAG", PyInt_FromLong(GSS_C_PROT_READY_FLAG)); src/kerberos.c:440:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_TRANS_FLAG", PyInt_FromLong(GSS_C_TRANS_FLAG)); src/kerberos.c:440:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_TRANS_FLAG", PyInt_FromLong(GSS_C_TRANS_FLAG)); src/kerberos.c:442:23: note: PyErr_Occurred() at: if (PyErr_Occurred()) src/kerberos.c:442:8: note: taking False path at: if (PyErr_Occurred()) src/kerberos.c:444:1: note: reaching: } src/kerberos.c:444:1: note: returning at: } src/kerberos.c:444:1: note: found 15 similar trace(s) to this src/kerberos.c:444:1: warning: ob_refcnt of '*BasicAuthException_class.2' is 1 too high [enabled by default] src/kerberos.c:444:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) src/kerberos.c:444:1: note: due to object being referenced by: BasicAuthException_class src/kerberos.c:444:1: note: but final ob_refcnt is N + 2 src/kerberos.c:414:56: note: new exception object from PyErr_NewException allocated at: if (!(BasicAuthException_class = PyErr_NewException("kerberos.BasicAuthError", KrbException_class, NULL))) src/kerberos.c:403:7: note: when Py_InitModule4_64() succeeds at: m = Py_InitModule("kerberos", KerberosMethods); src/kerberos.c:408:50: note: when PyErr_NewException() succeeds at: if (!(KrbException_class = PyErr_NewException("kerberos.KrbError", NULL, NULL))) src/kerberos.c:408:8: note: taking False path at: if (!(KrbException_class = PyErr_NewException("kerberos.KrbError", NULL, NULL))) src/kerberos.c:410:25: note: reaching: PyDict_SetItemString(d, "KrbError", KrbException_class); src/kerberos.c:410:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "KrbError", KrbException_class); src/kerberos.c:414:56: note: when PyErr_NewException() succeeds at: if (!(BasicAuthException_class = PyErr_NewException("kerberos.BasicAuthError", KrbException_class, NULL))) src/kerberos.c:414:56: note: ob_refcnt is now refs: 1 + N where N >= 0 src/kerberos.c:414:36: note: '*BasicAuthException_class.2' is now referenced by 1 non-stack value(s): BasicAuthException_class src/kerberos.c:414:8: note: taking False path at: if (!(BasicAuthException_class = PyErr_NewException("kerberos.BasicAuthError", KrbException_class, NULL))) src/kerberos.c:416:5: note: reaching: Py_INCREF(BasicAuthException_class); src/kerberos.c:416:5: note: ob_refcnt is now refs: 2 + N where N >= 0 src/kerberos.c:417:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "BasicAuthError", BasicAuthException_class); src/kerberos.c:417:25: note: ob_refcnt is now refs: 2 + N where N >= 1 src/kerberos.c:419:56: note: when PyErr_NewException() succeeds at: if (!(PwdChangeException_class = PyErr_NewException("kerberos.PwdChangeError", KrbException_class, NULL))) src/kerberos.c:419:8: note: taking False path at: if (!(PwdChangeException_class = PyErr_NewException("kerberos.PwdChangeError", KrbException_class, NULL))) src/kerberos.c:421:5: note: reaching: Py_INCREF(PwdChangeException_class); src/kerberos.c:422:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "PwdChangeError", PwdChangeException_class); src/kerberos.c:424:50: note: when PyErr_NewException() succeeds at: if (!(GssException_class = PyErr_NewException("kerberos.GSSError", KrbException_class, NULL))) src/kerberos.c:424:8: note: taking False path at: if (!(GssException_class = PyErr_NewException("kerberos.GSSError", KrbException_class, NULL))) src/kerberos.c:426:5: note: reaching: Py_INCREF(GssException_class); src/kerberos.c:427:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSSError", GssException_class); src/kerberos.c:429:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_COMPLETE", PyInt_FromLong(AUTH_GSS_COMPLETE)); src/kerberos.c:429:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_COMPLETE", PyInt_FromLong(AUTH_GSS_COMPLETE)); src/kerberos.c:430:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_CONTINUE", PyInt_FromLong(AUTH_GSS_CONTINUE)); src/kerberos.c:430:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_CONTINUE", PyInt_FromLong(AUTH_GSS_CONTINUE)); src/kerberos.c:432:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_DELEG_FLAG", PyInt_FromLong(GSS_C_DELEG_FLAG)); src/kerberos.c:432:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_DELEG_FLAG", PyInt_FromLong(GSS_C_DELEG_FLAG)); src/kerberos.c:433:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_MUTUAL_FLAG", PyInt_FromLong(GSS_C_MUTUAL_FLAG)); src/kerberos.c:433:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_MUTUAL_FLAG", PyInt_FromLong(GSS_C_MUTUAL_FLAG)); src/kerberos.c:434:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_REPLAY_FLAG", PyInt_FromLong(GSS_C_REPLAY_FLAG)); src/kerberos.c:434:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_REPLAY_FLAG", PyInt_FromLong(GSS_C_REPLAY_FLAG)); src/kerberos.c:435:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_SEQUENCE_FLAG", PyInt_FromLong(GSS_C_SEQUENCE_FLAG)); src/kerberos.c:435:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_SEQUENCE_FLAG", PyInt_FromLong(GSS_C_SEQUENCE_FLAG)); src/kerberos.c:436:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_CONF_FLAG", PyInt_FromLong(GSS_C_CONF_FLAG)); src/kerberos.c:436:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_CONF_FLAG", PyInt_FromLong(GSS_C_CONF_FLAG)); src/kerberos.c:437:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_INTEG_FLAG", PyInt_FromLong(GSS_C_INTEG_FLAG)); src/kerberos.c:437:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_INTEG_FLAG", PyInt_FromLong(GSS_C_INTEG_FLAG)); src/kerberos.c:438:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_ANON_FLAG", PyInt_FromLong(GSS_C_ANON_FLAG)); src/kerberos.c:438:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_ANON_FLAG", PyInt_FromLong(GSS_C_ANON_FLAG)); src/kerberos.c:439:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_PROT_READY_FLAG", PyInt_FromLong(GSS_C_PROT_READY_FLAG)); src/kerberos.c:439:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_PROT_READY_FLAG", PyInt_FromLong(GSS_C_PROT_READY_FLAG)); src/kerberos.c:440:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_TRANS_FLAG", PyInt_FromLong(GSS_C_TRANS_FLAG)); src/kerberos.c:440:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_TRANS_FLAG", PyInt_FromLong(GSS_C_TRANS_FLAG)); src/kerberos.c:442:23: note: PyErr_Occurred() at: if (PyErr_Occurred()) src/kerberos.c:442:8: note: taking False path at: if (PyErr_Occurred()) src/kerberos.c:444:1: note: reaching: } src/kerberos.c:444:1: note: returning at: } src/kerberos.c:444:1: note: found 15 similar trace(s) to this src/kerberos.c:444:1: warning: ob_refcnt of '*PwdChangeException_class.5' is 1 too high [enabled by default] src/kerberos.c:444:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) src/kerberos.c:444:1: note: due to object being referenced by: PwdChangeException_class src/kerberos.c:444:1: note: but final ob_refcnt is N + 2 src/kerberos.c:419:56: note: new exception object from PyErr_NewException allocated at: if (!(PwdChangeException_class = PyErr_NewException("kerberos.PwdChangeError", KrbException_class, NULL))) src/kerberos.c:403:7: note: when Py_InitModule4_64() succeeds at: m = Py_InitModule("kerberos", KerberosMethods); src/kerberos.c:408:50: note: when PyErr_NewException() succeeds at: if (!(KrbException_class = PyErr_NewException("kerberos.KrbError", NULL, NULL))) src/kerberos.c:408:8: note: taking False path at: if (!(KrbException_class = PyErr_NewException("kerberos.KrbError", NULL, NULL))) src/kerberos.c:410:25: note: reaching: PyDict_SetItemString(d, "KrbError", KrbException_class); src/kerberos.c:410:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "KrbError", KrbException_class); src/kerberos.c:414:56: note: when PyErr_NewException() succeeds at: if (!(BasicAuthException_class = PyErr_NewException("kerberos.BasicAuthError", KrbException_class, NULL))) src/kerberos.c:414:8: note: taking False path at: if (!(BasicAuthException_class = PyErr_NewException("kerberos.BasicAuthError", KrbException_class, NULL))) src/kerberos.c:416:5: note: reaching: Py_INCREF(BasicAuthException_class); src/kerberos.c:417:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "BasicAuthError", BasicAuthException_class); src/kerberos.c:419:56: note: when PyErr_NewException() succeeds at: if (!(PwdChangeException_class = PyErr_NewException("kerberos.PwdChangeError", KrbException_class, NULL))) src/kerberos.c:419:56: note: ob_refcnt is now refs: 1 + N where N >= 0 src/kerberos.c:419:36: note: '*PwdChangeException_class.5' is now referenced by 1 non-stack value(s): PwdChangeException_class src/kerberos.c:419:8: note: taking False path at: if (!(PwdChangeException_class = PyErr_NewException("kerberos.PwdChangeError", KrbException_class, NULL))) src/kerberos.c:421:5: note: reaching: Py_INCREF(PwdChangeException_class); src/kerberos.c:421:5: note: ob_refcnt is now refs: 2 + N where N >= 0 src/kerberos.c:422:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "PwdChangeError", PwdChangeException_class); src/kerberos.c:422:25: note: ob_refcnt is now refs: 2 + N where N >= 1 src/kerberos.c:424:50: note: when PyErr_NewException() succeeds at: if (!(GssException_class = PyErr_NewException("kerberos.GSSError", KrbException_class, NULL))) src/kerberos.c:424:8: note: taking False path at: if (!(GssException_class = PyErr_NewException("kerberos.GSSError", KrbException_class, NULL))) src/kerberos.c:426:5: note: reaching: Py_INCREF(GssException_class); src/kerberos.c:427:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSSError", GssException_class); src/kerberos.c:429:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_COMPLETE", PyInt_FromLong(AUTH_GSS_COMPLETE)); src/kerberos.c:429:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_COMPLETE", PyInt_FromLong(AUTH_GSS_COMPLETE)); src/kerberos.c:430:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_CONTINUE", PyInt_FromLong(AUTH_GSS_CONTINUE)); src/kerberos.c:430:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_CONTINUE", PyInt_FromLong(AUTH_GSS_CONTINUE)); src/kerberos.c:432:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_DELEG_FLAG", PyInt_FromLong(GSS_C_DELEG_FLAG)); src/kerberos.c:432:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_DELEG_FLAG", PyInt_FromLong(GSS_C_DELEG_FLAG)); src/kerberos.c:433:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_MUTUAL_FLAG", PyInt_FromLong(GSS_C_MUTUAL_FLAG)); src/kerberos.c:433:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_MUTUAL_FLAG", PyInt_FromLong(GSS_C_MUTUAL_FLAG)); src/kerberos.c:434:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_REPLAY_FLAG", PyInt_FromLong(GSS_C_REPLAY_FLAG)); src/kerberos.c:434:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_REPLAY_FLAG", PyInt_FromLong(GSS_C_REPLAY_FLAG)); src/kerberos.c:435:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_SEQUENCE_FLAG", PyInt_FromLong(GSS_C_SEQUENCE_FLAG)); src/kerberos.c:435:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_SEQUENCE_FLAG", PyInt_FromLong(GSS_C_SEQUENCE_FLAG)); src/kerberos.c:436:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_CONF_FLAG", PyInt_FromLong(GSS_C_CONF_FLAG)); src/kerberos.c:436:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_CONF_FLAG", PyInt_FromLong(GSS_C_CONF_FLAG)); src/kerberos.c:437:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_INTEG_FLAG", PyInt_FromLong(GSS_C_INTEG_FLAG)); src/kerberos.c:437:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_INTEG_FLAG", PyInt_FromLong(GSS_C_INTEG_FLAG)); src/kerberos.c:438:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_ANON_FLAG", PyInt_FromLong(GSS_C_ANON_FLAG)); src/kerberos.c:438:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_ANON_FLAG", PyInt_FromLong(GSS_C_ANON_FLAG)); src/kerberos.c:439:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_PROT_READY_FLAG", PyInt_FromLong(GSS_C_PROT_READY_FLAG)); src/kerberos.c:439:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_PROT_READY_FLAG", PyInt_FromLong(GSS_C_PROT_READY_FLAG)); src/kerberos.c:440:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_TRANS_FLAG", PyInt_FromLong(GSS_C_TRANS_FLAG)); src/kerberos.c:440:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_TRANS_FLAG", PyInt_FromLong(GSS_C_TRANS_FLAG)); src/kerberos.c:442:23: note: PyErr_Occurred() at: if (PyErr_Occurred()) src/kerberos.c:442:8: note: taking False path at: if (PyErr_Occurred()) src/kerberos.c:444:1: note: reaching: } src/kerberos.c:444:1: note: returning at: } src/kerberos.c:444:1: note: found 15 similar trace(s) to this src/kerberos.c:444:1: warning: ob_refcnt of '*GssException_class.6' is 1 too high [enabled by default] src/kerberos.c:444:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) src/kerberos.c:444:1: note: due to object being referenced by: GssException_class src/kerberos.c:444:1: note: but final ob_refcnt is N + 2 src/kerberos.c:424:50: note: new exception object from PyErr_NewException allocated at: if (!(GssException_class = PyErr_NewException("kerberos.GSSError", KrbException_class, NULL))) src/kerberos.c:403:7: note: when Py_InitModule4_64() succeeds at: m = Py_InitModule("kerberos", KerberosMethods); src/kerberos.c:408:50: note: when PyErr_NewException() succeeds at: if (!(KrbException_class = PyErr_NewException("kerberos.KrbError", NULL, NULL))) src/kerberos.c:408:8: note: taking False path at: if (!(KrbException_class = PyErr_NewException("kerberos.KrbError", NULL, NULL))) src/kerberos.c:410:25: note: reaching: PyDict_SetItemString(d, "KrbError", KrbException_class); src/kerberos.c:410:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "KrbError", KrbException_class); src/kerberos.c:414:56: note: when PyErr_NewException() succeeds at: if (!(BasicAuthException_class = PyErr_NewException("kerberos.BasicAuthError", KrbException_class, NULL))) src/kerberos.c:414:8: note: taking False path at: if (!(BasicAuthException_class = PyErr_NewException("kerberos.BasicAuthError", KrbException_class, NULL))) src/kerberos.c:416:5: note: reaching: Py_INCREF(BasicAuthException_class); src/kerberos.c:417:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "BasicAuthError", BasicAuthException_class); src/kerberos.c:419:56: note: when PyErr_NewException() succeeds at: if (!(PwdChangeException_class = PyErr_NewException("kerberos.PwdChangeError", KrbException_class, NULL))) src/kerberos.c:419:8: note: taking False path at: if (!(PwdChangeException_class = PyErr_NewException("kerberos.PwdChangeError", KrbException_class, NULL))) src/kerberos.c:421:5: note: reaching: Py_INCREF(PwdChangeException_class); src/kerberos.c:422:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "PwdChangeError", PwdChangeException_class); src/kerberos.c:424:50: note: when PyErr_NewException() succeeds at: if (!(GssException_class = PyErr_NewException("kerberos.GSSError", KrbException_class, NULL))) src/kerberos.c:424:50: note: ob_refcnt is now refs: 1 + N where N >= 0 src/kerberos.c:424:30: note: '*GssException_class.6' is now referenced by 1 non-stack value(s): GssException_class src/kerberos.c:424:8: note: taking False path at: if (!(GssException_class = PyErr_NewException("kerberos.GSSError", KrbException_class, NULL))) src/kerberos.c:426:5: note: reaching: Py_INCREF(GssException_class); src/kerberos.c:426:5: note: ob_refcnt is now refs: 2 + N where N >= 0 src/kerberos.c:427:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSSError", GssException_class); src/kerberos.c:427:25: note: ob_refcnt is now refs: 2 + N where N >= 1 src/kerberos.c:429:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_COMPLETE", PyInt_FromLong(AUTH_GSS_COMPLETE)); src/kerberos.c:429:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_COMPLETE", PyInt_FromLong(AUTH_GSS_COMPLETE)); src/kerberos.c:430:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_CONTINUE", PyInt_FromLong(AUTH_GSS_CONTINUE)); src/kerberos.c:430:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_CONTINUE", PyInt_FromLong(AUTH_GSS_CONTINUE)); src/kerberos.c:432:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_DELEG_FLAG", PyInt_FromLong(GSS_C_DELEG_FLAG)); src/kerberos.c:432:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_DELEG_FLAG", PyInt_FromLong(GSS_C_DELEG_FLAG)); src/kerberos.c:433:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_MUTUAL_FLAG", PyInt_FromLong(GSS_C_MUTUAL_FLAG)); src/kerberos.c:433:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_MUTUAL_FLAG", PyInt_FromLong(GSS_C_MUTUAL_FLAG)); src/kerberos.c:434:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_REPLAY_FLAG", PyInt_FromLong(GSS_C_REPLAY_FLAG)); src/kerberos.c:434:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_REPLAY_FLAG", PyInt_FromLong(GSS_C_REPLAY_FLAG)); src/kerberos.c:435:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_SEQUENCE_FLAG", PyInt_FromLong(GSS_C_SEQUENCE_FLAG)); src/kerberos.c:435:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_SEQUENCE_FLAG", PyInt_FromLong(GSS_C_SEQUENCE_FLAG)); src/kerberos.c:436:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_CONF_FLAG", PyInt_FromLong(GSS_C_CONF_FLAG)); src/kerberos.c:436:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_CONF_FLAG", PyInt_FromLong(GSS_C_CONF_FLAG)); src/kerberos.c:437:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_INTEG_FLAG", PyInt_FromLong(GSS_C_INTEG_FLAG)); src/kerberos.c:437:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_INTEG_FLAG", PyInt_FromLong(GSS_C_INTEG_FLAG)); src/kerberos.c:438:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_ANON_FLAG", PyInt_FromLong(GSS_C_ANON_FLAG)); src/kerberos.c:438:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_ANON_FLAG", PyInt_FromLong(GSS_C_ANON_FLAG)); src/kerberos.c:439:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_PROT_READY_FLAG", PyInt_FromLong(GSS_C_PROT_READY_FLAG)); src/kerberos.c:439:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_PROT_READY_FLAG", PyInt_FromLong(GSS_C_PROT_READY_FLAG)); src/kerberos.c:440:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_TRANS_FLAG", PyInt_FromLong(GSS_C_TRANS_FLAG)); src/kerberos.c:440:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_TRANS_FLAG", PyInt_FromLong(GSS_C_TRANS_FLAG)); src/kerberos.c:442:23: note: PyErr_Occurred() at: if (PyErr_Occurred()) src/kerberos.c:442:8: note: taking False path at: if (PyErr_Occurred()) src/kerberos.c:444:1: note: reaching: } src/kerberos.c:444:1: note: returning at: } src/kerberos.c:444:1: note: found 15 similar trace(s) to this src/kerberos.c:444:1: warning: ob_refcnt of PyIntObject is 1 too high [enabled by default] src/kerberos.c:444:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) src/kerberos.c:444:1: note: but final ob_refcnt is N + 1 src/kerberos.c:429:25: note: PyIntObject allocated at: PyDict_SetItemString(d, "AUTH_GSS_COMPLETE", PyInt_FromLong(AUTH_GSS_COMPLETE)); src/kerberos.c:403:7: note: when Py_InitModule4_64() succeeds at: m = Py_InitModule("kerberos", KerberosMethods); src/kerberos.c:408:50: note: when PyErr_NewException() succeeds at: if (!(KrbException_class = PyErr_NewException("kerberos.KrbError", NULL, NULL))) src/kerberos.c:408:8: note: taking False path at: if (!(KrbException_class = PyErr_NewException("kerberos.KrbError", NULL, NULL))) src/kerberos.c:410:25: note: reaching: PyDict_SetItemString(d, "KrbError", KrbException_class); src/kerberos.c:410:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "KrbError", KrbException_class); src/kerberos.c:414:56: note: when PyErr_NewException() succeeds at: if (!(BasicAuthException_class = PyErr_NewException("kerberos.BasicAuthError", KrbException_class, NULL))) src/kerberos.c:414:8: note: taking False path at: if (!(BasicAuthException_class = PyErr_NewException("kerberos.BasicAuthError", KrbException_class, NULL))) src/kerberos.c:416:5: note: reaching: Py_INCREF(BasicAuthException_class); src/kerberos.c:417:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "BasicAuthError", BasicAuthException_class); src/kerberos.c:419:56: note: when PyErr_NewException() succeeds at: if (!(PwdChangeException_class = PyErr_NewException("kerberos.PwdChangeError", KrbException_class, NULL))) src/kerberos.c:419:8: note: taking False path at: if (!(PwdChangeException_class = PyErr_NewException("kerberos.PwdChangeError", KrbException_class, NULL))) src/kerberos.c:421:5: note: reaching: Py_INCREF(PwdChangeException_class); src/kerberos.c:422:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "PwdChangeError", PwdChangeException_class); src/kerberos.c:424:50: note: when PyErr_NewException() succeeds at: if (!(GssException_class = PyErr_NewException("kerberos.GSSError", KrbException_class, NULL))) src/kerberos.c:424:8: note: taking False path at: if (!(GssException_class = PyErr_NewException("kerberos.GSSError", KrbException_class, NULL))) src/kerberos.c:426:5: note: reaching: Py_INCREF(GssException_class); src/kerberos.c:427:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSSError", GssException_class); src/kerberos.c:429:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_COMPLETE", PyInt_FromLong(AUTH_GSS_COMPLETE)); src/kerberos.c:429:25: note: ob_refcnt is now refs: 1 + N where N >= 0 src/kerberos.c:429:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_COMPLETE", PyInt_FromLong(AUTH_GSS_COMPLETE)); src/kerberos.c:429:25: note: ob_refcnt is now refs: 1 + N where N >= 1 src/kerberos.c:430:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_CONTINUE", PyInt_FromLong(AUTH_GSS_CONTINUE)); src/kerberos.c:430:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "AUTH_GSS_CONTINUE", PyInt_FromLong(AUTH_GSS_CONTINUE)); src/kerberos.c:432:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_DELEG_FLAG", PyInt_FromLong(GSS_C_DELEG_FLAG)); src/kerberos.c:432:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_DELEG_FLAG", PyInt_FromLong(GSS_C_DELEG_FLAG)); src/kerberos.c:433:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_MUTUAL_FLAG", PyInt_FromLong(GSS_C_MUTUAL_FLAG)); src/kerberos.c:433:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_MUTUAL_FLAG", PyInt_FromLong(GSS_C_MUTUAL_FLAG)); src/kerberos.c:434:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_REPLAY_FLAG", PyInt_FromLong(GSS_C_REPLAY_FLAG)); src/kerberos.c:434:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_REPLAY_FLAG", PyInt_FromLong(GSS_C_REPLAY_FLAG)); src/kerberos.c:435:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_SEQUENCE_FLAG", PyInt_FromLong(GSS_C_SEQUENCE_FLAG)); src/kerberos.c:435:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_SEQUENCE_FLAG", PyInt_FromLong(GSS_C_SEQUENCE_FLAG)); src/kerberos.c:436:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_CONF_FLAG", PyInt_FromLong(GSS_C_CONF_FLAG)); src/kerberos.c:436:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_CONF_FLAG", PyInt_FromLong(GSS_C_CONF_FLAG)); src/kerberos.c:437:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_INTEG_FLAG", PyInt_FromLong(GSS_C_INTEG_FLAG)); src/kerberos.c:437:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_INTEG_FLAG", PyInt_FromLong(GSS_C_INTEG_FLAG)); src/kerberos.c:438:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_ANON_FLAG", PyInt_FromLong(GSS_C_ANON_FLAG)); src/kerberos.c:438:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_ANON_FLAG", PyInt_FromLong(GSS_C_ANON_FLAG)); src/kerberos.c:439:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_PROT_READY_FLAG", PyInt_FromLong(GSS_C_PROT_READY_FLAG)); src/kerberos.c:439:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_PROT_READY_FLAG", PyInt_FromLong(GSS_C_PROT_READY_FLAG)); src/kerberos.c:440:25: note: when PyInt_FromLong() succeeds at: PyDict_SetItemString(d, "GSS_C_TRANS_FLAG", PyInt_FromLong(GSS_C_TRANS_FLAG)); src/kerberos.c:440:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(d, "GSS_C_TRANS_FLAG", PyInt_FromLong(GSS_C_TRANS_FLAG)); src/kerberos.c:442:23: note: PyErr_Occurred() at: if (PyErr_Occurred()) src/kerberos.c:442:8: note: taking False path at: if (PyErr_Occurred()) src/kerberos.c:444:1: note: reaching: } src/kerberos.c:444:1: note: returning at: } src/kerberos.c:444:1: note: found 175 similar trace(s) to this src/kerberos.c:400:1: note: graphical error report for function 'initkerberos' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.initkerberos-refcount-errors.html' src/kerberos.c: In function 'authGSSServerUserName': src/kerberos.c:363:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:350:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O", &pystate)) src/kerberos.c:350:8: note: taking False path at: if (!PyArg_ParseTuple(args, "O", &pystate)) src/kerberos.c:353:10: note: reaching: if (!PyCObject_Check(pystate)) { src/kerberos.c:353:8: note: when taking False path at: if (!PyCObject_Check(pystate)) { src/kerberos.c:358:52: note: reaching: state = (gss_server_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:358:11: note: when PyCObject_AsVoidPtr() returns at: state = (gss_server_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:359:8: note: when treating unknown void * from src/kerberos.c:358 as NULL at: if (state == NULL) src/kerberos.c:359:8: note: taking True path at: if (state == NULL) src/kerberos.c:360:9: note: reaching: return NULL; src/kerberos.c:363:1: note: returning src/kerberos.c:346:1: note: graphical error report for function 'authGSSServerUserName' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.authGSSServerUserName-refcount-errors.html' src/kerberos.c: In function 'authGSSServerResponse': src/kerberos.c:343:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:330:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O", &pystate)) src/kerberos.c:330:8: note: taking False path at: if (!PyArg_ParseTuple(args, "O", &pystate)) src/kerberos.c:333:10: note: reaching: if (!PyCObject_Check(pystate)) { src/kerberos.c:333:8: note: when taking False path at: if (!PyCObject_Check(pystate)) { src/kerberos.c:338:52: note: reaching: state = (gss_server_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:338:11: note: when PyCObject_AsVoidPtr() returns at: state = (gss_server_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:339:8: note: when treating unknown void * from src/kerberos.c:338 as NULL at: if (state == NULL) src/kerberos.c:339:8: note: taking True path at: if (state == NULL) src/kerberos.c:340:9: note: reaching: return NULL; src/kerberos.c:343:1: note: returning src/kerberos.c:326:1: note: graphical error report for function 'authGSSServerResponse' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.authGSSServerResponse-refcount-errors.html' src/kerberos.c: In function 'authGSSServerStep': src/kerberos.c:306:26: warning: Mismatching type in call to PyArg_ParseTuple with format code "Os" [enabled by default] argument 4 ("&challenge") had type "char * *" but was expecting "const char * *" for format code "s" src/kerberos.c:323:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:306:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "Os", &pystate, &challenge)) src/kerberos.c:306:8: note: taking False path at: if (!PyArg_ParseTuple(args, "Os", &pystate, &challenge)) src/kerberos.c:309:10: note: reaching: if (!PyCObject_Check(pystate)) { src/kerberos.c:309:8: note: when taking False path at: if (!PyCObject_Check(pystate)) { src/kerberos.c:314:52: note: reaching: state = (gss_server_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:314:11: note: when PyCObject_AsVoidPtr() returns at: state = (gss_server_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:315:8: note: when treating unknown void * from src/kerberos.c:314 as non-NULL at: if (state == NULL) src/kerberos.c:315:8: note: taking False path at: if (state == NULL) src/kerberos.c:318:42: note: reaching: result = authenticate_gss_server_step(state, challenge); src/kerberos.c:319:8: note: when considering value == (int)-1 from src/kerberos.c:318 at: if (result == AUTH_GSS_ERROR) src/kerberos.c:319:8: note: taking True path at: if (result == AUTH_GSS_ERROR) src/kerberos.c:320:9: note: reaching: return NULL; src/kerberos.c:323:1: note: returning src/kerberos.c:323:1: note: found 1 similar trace(s) to this src/kerberos.c:300:1: note: graphical error report for function 'authGSSServerStep' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.authGSSServerStep-refcount-errors.html' src/kerberos.c: In function 'authGSSServerClean': src/kerberos.c:293:29: error: Unhandled Python exception raised calling 'execute' method Traceback (most recent call last): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, in _check_refcounts self.show_possible_null_derefs) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/refcounts.py", line 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, in get_transitions return self._get_transitions_for_stmt(stmt) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2033, in _get_transitions_for_stmt return self._get_transitions_for_GimpleCall(stmt) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyCObject_SetVoidPtr src/kerberos.c: In function 'authGSSClientUnwrap': src/kerberos.c:208:23: warning: Mismatching type in call to PyArg_ParseTuple with format code "Os" [enabled by default] argument 4 ("&challenge") had type "char * *" but was expecting "const char * *" for format code "s" src/kerberos.c:225:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:208:23: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "Os", &pystate, &challenge)) src/kerberos.c:208:5: note: taking False path at: if (!PyArg_ParseTuple(args, "Os", &pystate, &challenge)) src/kerberos.c:211:7: note: reaching: if (!PyCObject_Check(pystate)) { src/kerberos.c:211:5: note: when taking False path at: if (!PyCObject_Check(pystate)) { src/kerberos.c:216:49: note: reaching: state = (gss_client_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:216:8: note: when PyCObject_AsVoidPtr() returns at: state = (gss_client_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:217:5: note: when treating unknown void * from src/kerberos.c:216 as non-NULL at: if (state == NULL) src/kerberos.c:217:5: note: taking False path at: if (state == NULL) src/kerberos.c:220:41: note: reaching: result = authenticate_gss_client_unwrap(state, challenge); src/kerberos.c:221:5: note: when considering value == (int)-1 from src/kerberos.c:220 at: if (result == AUTH_GSS_ERROR) src/kerberos.c:221:5: note: taking True path at: if (result == AUTH_GSS_ERROR) src/kerberos.c:222:3: note: reaching: return NULL; src/kerberos.c:225:1: note: returning src/kerberos.c:225:1: note: found 1 similar trace(s) to this src/kerberos.c:202:1: note: graphical error report for function 'authGSSClientUnwrap' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.authGSSClientUnwrap-refcount-errors.html' src/kerberos.c: In function 'authGSSClientWrap': src/kerberos.c:234:23: warning: Mismatching type in call to PyArg_ParseTuple with format code "Os|z" [enabled by default] argument 4 ("&challenge") had type "char * *" but was expecting "const char * *" for format code "s" src/kerberos.c:234:23: warning: Mismatching type in call to PyArg_ParseTuple with format code "Os|z" [enabled by default] argument 5 ("&user") had type "char * *" but was expecting "const char * *" for format code "z" src/kerberos.c:251:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:234:23: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "Os|z", &pystate, &challenge, &user)) src/kerberos.c:234:5: note: taking False path at: if (!PyArg_ParseTuple(args, "Os|z", &pystate, &challenge, &user)) src/kerberos.c:237:7: note: reaching: if (!PyCObject_Check(pystate)) { src/kerberos.c:237:5: note: when taking False path at: if (!PyCObject_Check(pystate)) { src/kerberos.c:242:49: note: reaching: state = (gss_client_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:242:8: note: when PyCObject_AsVoidPtr() returns at: state = (gss_client_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:243:5: note: when treating unknown void * from src/kerberos.c:242 as non-NULL at: if (state == NULL) src/kerberos.c:243:5: note: taking False path at: if (state == NULL) src/kerberos.c:246:39: note: reaching: result = authenticate_gss_client_wrap(state, challenge, user); src/kerberos.c:247:5: note: when considering value == (int)-1 from src/kerberos.c:246 at: if (result == AUTH_GSS_ERROR) src/kerberos.c:247:5: note: taking True path at: if (result == AUTH_GSS_ERROR) src/kerberos.c:248:3: note: reaching: return NULL; src/kerberos.c:251:1: note: returning src/kerberos.c:251:1: note: found 1 similar trace(s) to this src/kerberos.c:228:1: note: graphical error report for function 'authGSSClientWrap' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.authGSSClientWrap-refcount-errors.html' src/kerberos.c: In function 'authGSSServerInit': src/kerberos.c:271:1: warning: ob_refcnt of '*pystate' is 1 too high [enabled by default] src/kerberos.c:271:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) src/kerberos.c:271:1: note: but final ob_refcnt is N + 1 src/kerberos.c:264:13: note: PyCObject allocated at: pystate = PyCObject_FromVoidPtr(state, NULL); src/kerberos.c:260:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "s", &service)) src/kerberos.c:260:8: note: taking False path at: if (!PyArg_ParseTuple(args, "s", &service)) src/kerberos.c:263:11: note: reaching: state = (gss_server_state *) malloc(sizeof(gss_server_state)); src/kerberos.c:264:13: note: when PyCObject_FromVoidPtr() succeeds at: pystate = PyCObject_FromVoidPtr(state, NULL); src/kerberos.c:264:13: note: ob_refcnt is now refs: 1 + N where N >= 0 src/kerberos.c:267:8: note: when considering range: -0x80000000 <= value <= -2 at: if (result == AUTH_GSS_ERROR) src/kerberos.c:267:8: note: taking False path at: if (result == AUTH_GSS_ERROR) src/kerberos.c:270:5: note: reaching: return Py_BuildValue("(iO)", result, pystate); src/kerberos.c:270:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(iO)", result, pystate); src/kerberos.c:270:5: note: ob_refcnt is now refs: 1 + N where N >= 1 src/kerberos.c:271:1: note: returning src/kerberos.c:271:1: note: found 4 similar trace(s) to this src/kerberos.c:271:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:260:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "s", &service)) src/kerberos.c:260:8: note: taking False path at: if (!PyArg_ParseTuple(args, "s", &service)) src/kerberos.c:263:11: note: reaching: state = (gss_server_state *) malloc(sizeof(gss_server_state)); src/kerberos.c:264:13: note: when PyCObject_FromVoidPtr() succeeds at: pystate = PyCObject_FromVoidPtr(state, NULL); src/kerberos.c:267:8: note: when considering value == (int)-1 from src/kerberos.c:266 at: if (result == AUTH_GSS_ERROR) src/kerberos.c:267:8: note: taking True path at: if (result == AUTH_GSS_ERROR) src/kerberos.c:268:9: note: reaching: return NULL; src/kerberos.c:271:1: note: returning src/kerberos.c:254:1: note: graphical error report for function 'authGSSServerInit' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.authGSSServerInit-refcount-errors.html' src/kerberos.c: In function 'authGSSClientUserName': src/kerberos.c:199:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:186:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O", &pystate)) src/kerberos.c:186:8: note: taking False path at: if (!PyArg_ParseTuple(args, "O", &pystate)) src/kerberos.c:189:10: note: reaching: if (!PyCObject_Check(pystate)) { src/kerberos.c:189:8: note: when taking False path at: if (!PyCObject_Check(pystate)) { src/kerberos.c:194:52: note: reaching: state = (gss_client_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:194:11: note: when PyCObject_AsVoidPtr() returns at: state = (gss_client_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:195:8: note: when treating unknown void * from src/kerberos.c:194 as NULL at: if (state == NULL) src/kerberos.c:195:8: note: taking True path at: if (state == NULL) src/kerberos.c:196:9: note: reaching: return NULL; src/kerberos.c:199:1: note: returning src/kerberos.c:182:1: note: graphical error report for function 'authGSSClientUserName' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.authGSSClientUserName-refcount-errors.html' src/kerberos.c: In function 'authGSSClientResponse': src/kerberos.c:179:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:166:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O", &pystate)) src/kerberos.c:166:8: note: taking False path at: if (!PyArg_ParseTuple(args, "O", &pystate)) src/kerberos.c:169:10: note: reaching: if (!PyCObject_Check(pystate)) { src/kerberos.c:169:8: note: when taking False path at: if (!PyCObject_Check(pystate)) { src/kerberos.c:174:52: note: reaching: state = (gss_client_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:174:11: note: when PyCObject_AsVoidPtr() returns at: state = (gss_client_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:175:8: note: when treating unknown void * from src/kerberos.c:174 as NULL at: if (state == NULL) src/kerberos.c:175:8: note: taking True path at: if (state == NULL) src/kerberos.c:176:9: note: reaching: return NULL; src/kerberos.c:179:1: note: returning src/kerberos.c:162:1: note: graphical error report for function 'authGSSClientResponse' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.authGSSClientResponse-refcount-errors.html' src/kerberos.c: In function 'authGSSClientStep': src/kerberos.c:142:26: warning: Mismatching type in call to PyArg_ParseTuple with format code "Os" [enabled by default] argument 4 ("&challenge") had type "char * *" but was expecting "const char * *" for format code "s" src/kerberos.c:159:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:142:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "Os", &pystate, &challenge)) src/kerberos.c:142:8: note: taking False path at: if (!PyArg_ParseTuple(args, "Os", &pystate, &challenge)) src/kerberos.c:145:10: note: reaching: if (!PyCObject_Check(pystate)) { src/kerberos.c:145:8: note: when taking False path at: if (!PyCObject_Check(pystate)) { src/kerberos.c:150:52: note: reaching: state = (gss_client_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:150:11: note: when PyCObject_AsVoidPtr() returns at: state = (gss_client_state *)PyCObject_AsVoidPtr(pystate); src/kerberos.c:151:8: note: when treating unknown void * from src/kerberos.c:150 as non-NULL at: if (state == NULL) src/kerberos.c:151:8: note: taking False path at: if (state == NULL) src/kerberos.c:154:42: note: reaching: result = authenticate_gss_client_step(state, challenge); src/kerberos.c:155:8: note: when considering value == (int)-1 from src/kerberos.c:154 at: if (result == AUTH_GSS_ERROR) src/kerberos.c:155:8: note: taking True path at: if (result == AUTH_GSS_ERROR) src/kerberos.c:156:9: note: reaching: return NULL; src/kerberos.c:159:1: note: returning src/kerberos.c:159:1: note: found 1 similar trace(s) to this src/kerberos.c:136:1: note: graphical error report for function 'authGSSClientStep' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.authGSSClientStep-refcount-errors.html' src/kerberos.c: In function 'authGSSClientClean': src/kerberos.c:129:29: error: Unhandled Python exception raised calling 'execute' method Traceback (most recent call last): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, in _check_refcounts self.show_possible_null_derefs) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/refcounts.py", line 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, in get_transitions return self._get_transitions_for_stmt(stmt) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2033, in _get_transitions_for_stmt return self._get_transitions_for_GimpleCall(stmt) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyCObject_SetVoidPtr src/kerberos.c: In function 'authGSSClientInit': src/kerberos.c:107:1: warning: ob_refcnt of '*pystate' is 1 too high [enabled by default] src/kerberos.c:107:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) src/kerberos.c:107:1: note: but final ob_refcnt is N + 1 src/kerberos.c:100:13: note: PyCObject allocated at: pystate = PyCObject_FromVoidPtr(state, NULL); src/kerberos.c:96:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, keywds, "s|l", kwlist, &service, &gss_flags)) src/kerberos.c:96:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, keywds, "s|l", kwlist, &service, &gss_flags)) src/kerberos.c:99:11: note: reaching: state = (gss_client_state *) malloc(sizeof(gss_client_state)); src/kerberos.c:100:13: note: when PyCObject_FromVoidPtr() succeeds at: pystate = PyCObject_FromVoidPtr(state, NULL); src/kerberos.c:100:13: note: ob_refcnt is now refs: 1 + N where N >= 0 src/kerberos.c:103:8: note: when considering range: -0x80000000 <= value <= -2 at: if (result == AUTH_GSS_ERROR) src/kerberos.c:103:8: note: taking False path at: if (result == AUTH_GSS_ERROR) src/kerberos.c:106:5: note: reaching: return Py_BuildValue("(iO)", result, pystate); src/kerberos.c:106:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(iO)", result, pystate); src/kerberos.c:106:5: note: ob_refcnt is now refs: 1 + N where N >= 1 src/kerberos.c:107:1: note: returning src/kerberos.c:107:1: note: found 4 similar trace(s) to this src/kerberos.c:107:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:96:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, keywds, "s|l", kwlist, &service, &gss_flags)) src/kerberos.c:96:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, keywds, "s|l", kwlist, &service, &gss_flags)) src/kerberos.c:99:11: note: reaching: state = (gss_client_state *) malloc(sizeof(gss_client_state)); src/kerberos.c:100:13: note: when PyCObject_FromVoidPtr() succeeds at: pystate = PyCObject_FromVoidPtr(state, NULL); src/kerberos.c:103:8: note: when considering value == (int)-1 from src/kerberos.c:102 at: if (result == AUTH_GSS_ERROR) src/kerberos.c:103:8: note: taking True path at: if (result == AUTH_GSS_ERROR) src/kerberos.c:104:9: note: reaching: return NULL; src/kerberos.c:107:1: note: returning src/kerberos.c:88:1: note: graphical error report for function 'authGSSClientInit' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.authGSSClientInit-refcount-errors.html' src/kerberos.c: In function 'getServerPrincipalDetails': src/kerberos.c:85:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:72:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "ss", &service, &hostname)) src/kerberos.c:72:8: note: taking False path at: if (!PyArg_ParseTuple(args, "ss", &service, &hostname)) src/kerberos.c:75:38: note: reaching: result = server_principal_details(service, hostname); src/kerberos.c:77:8: note: when treating unknown char * from src/kerberos.c:75 as NULL at: if (result != NULL) src/kerberos.c:77:8: note: taking False path at: if (result != NULL) src/kerberos.c:84:9: note: reaching: return NULL; src/kerberos.c:85:1: note: returning src/kerberos.c:67:1: note: graphical error report for function 'getServerPrincipalDetails' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.getServerPrincipalDetails-refcount-errors.html' src/kerberos.c: In function 'changePassword': src/kerberos.c:64:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:55:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "sss", &user, &oldpswd, &newpswd)) src/kerberos.c:55:8: note: taking False path at: if (!PyArg_ParseTuple(args, "sss", &user, &oldpswd, &newpswd)) src/kerberos.c:58:33: note: reaching: result = change_user_krb5pwd(user, oldpswd, newpswd); src/kerberos.c:60:8: note: when considering value == (int)0 from src/kerberos.c:58 at: if (result) src/kerberos.c:60:8: note: taking False path at: if (result) src/kerberos.c:63:2: note: reaching: return NULL; src/kerberos.c:64:1: note: returning src/kerberos.c:50:1: note: graphical error report for function 'changePassword' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.changePassword-refcount-errors.html' src/kerberos.c: In function 'checkPassword': src/kerberos.c:47:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] src/kerberos.c:38:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "ssss", &user, &pswd, &service, &default_realm)) src/kerberos.c:38:8: note: taking False path at: if (!PyArg_ParseTuple(args, "ssss", &user, &pswd, &service, &default_realm)) src/kerberos.c:41:39: note: reaching: result = authenticate_user_krb5pwd(user, pswd, service, default_realm); src/kerberos.c:43:8: note: when considering value == (int)0 from src/kerberos.c:41 at: if (result) src/kerberos.c:43:8: note: taking False path at: if (result) src/kerberos.c:46:9: note: reaching: return NULL; src/kerberos.c:47:1: note: returning src/kerberos.c:31:1: note: graphical error report for function 'checkPassword' written out to 'build/temp.linux-x86_64-2.7/src/kerberos.c.checkPassword-refcount-errors.html' error: command 'gcc' failed with exit status 1 error: Bad exit status from /var/tmp/rpm-tmp.XWMrHq (%build) Bad exit status from /var/tmp/rpm-tmp.XWMrHq (%build) RPM build errors: Child returncode was: 1 EXCEPTION: Command failed. See logs for output. # ['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/python-kerberos.spec'] Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/mockbuild/trace_decorator.py", line 70, in trace result = func(*args, **kw) File "/usr/lib/python2.7/site-packages/mockbuild/util.py", line 328, in do raise mockbuild.exception.Error, ("Command failed. See logs for output.\n # %s" % (command,), child.returncode) Error: Command failed. See logs for output. # ['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/python-kerberos.spec'] LEAVE do --> EXCEPTION RAISED