File: neo_cgi.c
Function: p_cgi_set_upload_cb
Error: ob_refcnt of '*p_cgi' is 1 too low
150 static PyObject * p_cgi_set_upload_cb (PyObject *self, PyObject *args)
151 {
152   CGI *cgi = ((CGIObject *) self)->cgi;
153   CGIObject *p_cgi = (CGIObject *) self;
154   PyObject *rock, *cb;
155 
156   if (!PyArg_ParseTuple(args, "OO:setUploadCB(rock, func)", &rock, &cb))
157     return NULL;
when PyArg_ParseTuple() succeeds
taking False path
158 
159   cgi->data = self;
160   cgi->upload_cb = python_upload_cb;
when treating unknown struct CGI * from neo_cgi.c:153 as non-NULL
'*p_cgi' is now referenced by 1 non-stack value(s): heap-region-7.data
161   p_cgi->upload_cb = cb;
162   p_cgi->upload_rock = rock;
163   p_cgi->upload_error = 0;
164   Py_INCREF(cb);
165   Py_INCREF(rock);
166 
167   Py_INCREF(Py_None);
168   return Py_None;
169 }
170 
ob_refcnt of '*p_cgi' is 1 too low was expecting final ob_refcnt to be N + 1 (for some unknown N) due to object being referenced by: heap-region-7.data but final ob_refcnt is N + 0