File: gst.c
Function: __GstURIHandler__interface_init
Error: ob_refcnt of '*iftmp.2335' is 1 too high
23558 static void
23559 __GstURIHandler__interface_init(GstURIHandlerInterface *iface, PyTypeObject *pytype)
23560 {
23561     GstURIHandlerInterface *parent_iface = g_type_interface_peek_parent(iface);
23562     PyObject *py_method;
23563 
23564     py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_type_full") : NULL;
taking True path
when PyObject_GetAttrString() succeeds
23565     if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) {
taking True path
taking True path
when considering range: -0x80000000 <= value <= -1
taking False path
23566         iface->get_type_full = _wrap_GstURIHandler__proxy_do_get_type_full;
23567     } else {
23568         PyErr_Clear();
23569         if (parent_iface) {
when treating unknown void * from gst.c:23561 as non-NULL
taking True path
23570             iface->get_type_full = parent_iface->get_type_full;
when treating unknown struct GstURIHandlerInterface * from gst.c:23559 as non-NULL
23571         }
23572     Py_XDECREF(py_method);
taking False path
when taking True path
23573     }
23574     py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_protocols_full") : NULL;
taking True path
when PyObject_GetAttrString() succeeds
23575     if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) {
taking True path
taking True path
when considering range: -0x80000000 <= value <= -1
taking False path
23576         iface->get_protocols_full = _wrap_GstURIHandler__proxy_do_get_protocols_full;
23577     } else {
23578         PyErr_Clear();
23579         if (parent_iface) {
taking True path
23580             iface->get_protocols_full = parent_iface->get_protocols_full;
23581         }
23582     Py_XDECREF(py_method);
taking False path
when taking True path
23583     }
23584     py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL;
taking True path
when PyObject_GetAttrString() succeeds
new ref from call to PyObject_GetAttrString allocated at:     py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL;
ob_refcnt is now refs: 1 + N where N >= 0
23585     if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) {
taking True path
taking True path
when considering value == (int)0 from gst.c:23585
taking True path
23586         iface->get_uri = _wrap_GstURIHandler__proxy_do_get_uri;
23587     } else {
23588         PyErr_Clear();
23589         if (parent_iface) {
23590             iface->get_uri = parent_iface->get_uri;
23591         }
23592     Py_XDECREF(py_method);
23593     }
23594     py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_uri") : NULL;
taking True path
when PyObject_GetAttrString() succeeds
23595     if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) {
taking True path
taking True path
when considering range: -0x80000000 <= value <= -1
taking False path
23596         iface->set_uri = _wrap_GstURIHandler__proxy_do_set_uri;
23597     } else {
23598         PyErr_Clear();
23599         if (parent_iface) {
taking True path
23600             iface->set_uri = parent_iface->set_uri;
23601         }
23602     Py_XDECREF(py_method);
taking False path
when taking True path
23603     }
23604 }
returning
ob_refcnt of '*iftmp.2335' 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 4 similar trace(s) to this

File: gst.c
Function: __GstURIHandler__interface_init
Error: ob_refcnt of '*iftmp.2336' is 1 too high
23558 static void
23559 __GstURIHandler__interface_init(GstURIHandlerInterface *iface, PyTypeObject *pytype)
23560 {
23561     GstURIHandlerInterface *parent_iface = g_type_interface_peek_parent(iface);
23562     PyObject *py_method;
23563 
23564     py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_type_full") : NULL;
taking True path
when PyObject_GetAttrString() succeeds
23565     if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) {
taking True path
taking True path
when considering range: -0x80000000 <= value <= -1
taking False path
23566         iface->get_type_full = _wrap_GstURIHandler__proxy_do_get_type_full;
23567     } else {
23568         PyErr_Clear();
23569         if (parent_iface) {
when treating unknown void * from gst.c:23561 as non-NULL
taking True path
23570             iface->get_type_full = parent_iface->get_type_full;
when treating unknown struct GstURIHandlerInterface * from gst.c:23559 as non-NULL
23571         }
23572     Py_XDECREF(py_method);
taking False path
when taking True path
23573     }
23574     py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_protocols_full") : NULL;
taking True path
when PyObject_GetAttrString() succeeds
23575     if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) {
taking True path
taking True path
when considering range: -0x80000000 <= value <= -1
taking False path
23576         iface->get_protocols_full = _wrap_GstURIHandler__proxy_do_get_protocols_full;
23577     } else {
23578         PyErr_Clear();
23579         if (parent_iface) {
taking True path
23580             iface->get_protocols_full = parent_iface->get_protocols_full;
23581         }
23582     Py_XDECREF(py_method);
taking False path
when taking True path
23583     }
23584     py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL;
taking True path
when PyObject_GetAttrString() succeeds
23585     if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) {
taking True path
taking True path
when considering value == (int)0 from gst.c:23585
taking True path
23586         iface->get_uri = _wrap_GstURIHandler__proxy_do_get_uri;
23587     } else {
23588         PyErr_Clear();
23589         if (parent_iface) {
23590             iface->get_uri = parent_iface->get_uri;
23591         }
23592     Py_XDECREF(py_method);
23593     }
23594     py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_uri") : NULL;
taking True path
when PyObject_GetAttrString() succeeds
new ref from call to PyObject_GetAttrString allocated at:     py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_uri") : NULL;
ob_refcnt is now refs: 1 + N where N >= 0
23595     if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) {
taking True path
taking True path
when considering value == (int)0 from gst.c:23595
taking True path
23596         iface->set_uri = _wrap_GstURIHandler__proxy_do_set_uri;
23597     } else {
23598         PyErr_Clear();
23599         if (parent_iface) {
23600             iface->set_uri = parent_iface->set_uri;
23601         }
23602     Py_XDECREF(py_method);
23603     }
23604 }
returning
ob_refcnt of '*iftmp.2336' 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 2 similar trace(s) to this