File: gstbase.override
Function: _wrap_GstBaseSrc__do_get_times
Error: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at gstbase.override:359
329 static PyObject *
330 _wrap_GstBaseSrc__do_get_times (PyObject *cls, PyObject *args, PyObject *kwargs)
331 {
332     gpointer klass;
333     static char *kwlist[] = { "self", "buffer", NULL };
334     PyGObject *self;
335     PyGstMiniObject *py_buffer;
336     GstClockTime start = 0;
337     GstClockTime end = 0;
338     PyObject *py_ret;
339     
340     if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:GstBaseSrc.get_times",
when PyArg_ParseTupleAndKeywords() succeeds
taking False path
341 				     kwlist, &PyGstBaseSrc_Type, &self,
342 				     &PyGstBuffer_Type, &py_buffer))
343 	return NULL;
344     klass = g_type_class_ref(pyg_type_from_object(cls));
when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL
calling unknown GType (*) (struct PyObject *) from gstbase.override:344
345     if (GST_BASE_SRC_CLASS(klass)->get_times) {
when treating unknown struct GTypeClass * from gstbase.override:345 as non-NULL
when treating unknown void (*) (struct GstBaseSrc *, struct GstBuffer *, GstClockTime *, GstClockTime *) from gstbase.override:345 as non-NULL
taking True path
346 	pyg_begin_allow_threads;
when considering value == (gboolean)0 from gstbase.override:346
taking False path
347 	GST_BASE_SRC_CLASS(klass)->get_times(GST_BASE_SRC(self->obj),
when treating unknown struct GTypeClass * from gstbase.override:347 as non-NULL
calling unknown void (*) (struct GstBaseSrc *, struct GstBuffer *, GstClockTime *, GstClockTime *) from gstbase.override:347
348 					     GST_BUFFER(py_buffer->obj),
349 					     &start, &end);
350 	pyg_end_allow_threads;
when considering range: -0x80000000 <= value <= -1
taking True path
reacquiring the GIL by calling PyEval_RestoreThread()
351     } else {
352       PyErr_SetString(PyExc_NotImplementedError, "virtual method GstBaseSrc.get_times not implemented");
353       g_type_class_unref(klass);
354       return NULL;
355     }
356     g_type_class_unref(klass);
357     
358     py_ret = PyTuple_New(2);
when PyTuple_New() fails
359     PyTuple_SetItem(py_ret, 0, PyLong_FromUnsignedLongLong(start));
when PyLong_FromUnsignedLongLong() succeeds
calling PyTuple_SetItem with NULL as argument 1 (py_ret) at gstbase.override:359
PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type
found 7 similar trace(s) to this
360     PyTuple_SetItem(py_ret, 1, PyLong_FromUnsignedLongLong(end));
361 
362     return py_ret;
363 }