File: | gstpad.override |
Function: | pad_block_callback_marshal |
Error: | dereferencing NULL (args->ob_refcnt) at gstpad.override:1393 |
1367 static void
1368 pad_block_callback_marshal(GstPad *pad, gboolean blocked, gpointer user_data)
1369 {
1370 PyGILState_STATE state;
1371 PyObject *callback, *args;
1372 PyObject *ret;
1373 PyObject *py_user_data;
1374
1375 g_return_if_fail(user_data != NULL);
when taking True path
when considering range: -0x8000000000000000 <= value <= -1
taking True path
1376
1377 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 gstpad.override:1377
1378
1379 py_user_data = (PyObject *) user_data;
1380
1381 callback = PyTuple_GetItem(py_user_data, 0);
when treating unknown void * from gstpad.override:1368 as non-NULL
1382 args = Py_BuildValue("(NO)",
when considering range: -0x80000000 <= value <= -1
taking True path
when call succeeds
when Py_BuildValue() succeeds
1383 pygobject_new(G_OBJECT(pad)),
1384 blocked ? Py_True : Py_False);
1385
1386 {
1387 PyObject *tmp = args;
1388 args = PySequence_Concat(tmp, PyTuple_GetItem(py_user_data, 1));
when PySequence_Concat() fails
1389 Py_DECREF (tmp);
when taking True path
1390 }
1391
1392 ret = PyObject_CallObject(callback, args);
when PyObject_CallObject() succeeds
1393 Py_DECREF(args);
dereferencing NULL (args->ob_refcnt) at gstpad.override:1393
found 3 similar trace(s) to this
1394
1395 if (!ret)
1396 PyErr_Print();
1397 else
1398 Py_DECREF(ret);
1399
1400 pyg_gil_state_release(state);
1401 }
File: | gstpad.override |
Function: | pad_block_callback_marshal |
Error: | dereferencing NULL (tmp->ob_refcnt) at gstpad.override:1389 |
1367 static void
1368 pad_block_callback_marshal(GstPad *pad, gboolean blocked, gpointer user_data)
1369 {
1370 PyGILState_STATE state;
1371 PyObject *callback, *args;
1372 PyObject *ret;
1373 PyObject *py_user_data;
1374
1375 g_return_if_fail(user_data != NULL);
when taking True path
when considering range: -0x8000000000000000 <= value <= -1
taking True path
1376
1377 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 gstpad.override:1377
1378
1379 py_user_data = (PyObject *) user_data;
1380
1381 callback = PyTuple_GetItem(py_user_data, 0);
when treating unknown void * from gstpad.override:1368 as non-NULL
1382 args = Py_BuildValue("(NO)",
when considering range: -0x80000000 <= value <= -1
taking True path
when call succeeds
when Py_BuildValue() fails
1383 pygobject_new(G_OBJECT(pad)),
1384 blocked ? Py_True : Py_False);
1385
1386 {
1387 PyObject *tmp = args;
1388 args = PySequence_Concat(tmp, PyTuple_GetItem(py_user_data, 1));
when PySequence_Concat() succeeds
1389 Py_DECREF (tmp);
dereferencing NULL (tmp->ob_refcnt) at gstpad.override:1389
found 3 similar trace(s) to this
1390 }
1391
1392 ret = PyObject_CallObject(callback, args);
1393 Py_DECREF(args);
1394
1395 if (!ret)
1396 PyErr_Print();
1397 else
1398 Py_DECREF(ret);
1399
1400 pyg_gil_state_release(state);
1401 }