1212 static void
1213 type_find_function (GstTypeFind *find, gpointer user_data)
1214 {
1215 PyGILState_STATE state;
1216 PyObject *data;
1217 PyObject *callback, *args, *old_args;
1218 PyObject *typefind;
1219
1220 state = pyg_gil_state_ensure ();
when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL
calling unknown int (*) (void) from ./gst.override:1220
1221
1222 typefind = pyg_pointer_new(GST_TYPE_TYPE_FIND, find);
when call succeeds
1223
1224 data = (PyObject *) user_data;
1225 callback = PyTuple_GET_ITEM(data, 0);
when treating unknown void * from ./gst.override:1213 as non-NULL
1226 args = Py_BuildValue("(O)", typefind);
when Py_BuildValue() succeeds
1227 if (PyTuple_GET_SIZE(data) > 1) {
when considering range: 2 <= value <= 0x7fffffffffffffff
taking True path
1228 old_args = args;
1229 args = PySequence_Concat(args, PyTuple_GET_ITEM(data, 1));
when PySequence_Concat() succeeds
1230 Py_DECREF(old_args);
when taking False path
calling tp_dealloc on new ref from call to Py_BuildValue allocated at ./gst.override:1226
1231 }
1232
1233 PyObject_CallObject(callback, args);
when treating unknown struct PyObject * from ./gst.override:1225 as non-NULL
when PyObject_CallObject() succeeds
new ref from call to PyObject_CallObject allocated at: PyObject_CallObject(callback, args);
ob_refcnt is now refs: 1 + N where N >= 0
1234
1235 Py_DECREF(args);
when taking True path
1236 Py_DECREF(typefind);
when taking True path
1237
1238 pyg_gil_state_release (state);
calling unknown void (*) (int) from ./gst.override:1238
1239
1240 return;
returning
ob_refcnt of new ref from call to PyObject_CallObject 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 8 similar trace(s) to this
1241 }