File: gstbase.override
Function: _wrap_GstBaseSink__do_get_times
Error: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at gstbase.override:779
749 static PyObject *
750 _wrap_GstBaseSink__do_get_times (PyObject *cls, PyObject *args, PyObject *kwargs)
751 {
752     gpointer klass;
753     static char *kwlist[] = { "self", "buffer", NULL };
754     PyGObject *self;
755     PyGstMiniObject *py_buffer;
756     GstClockTime start = 0;
757     GstClockTime end = 0;
758     PyObject *py_ret;
759     
760     if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:GstBaseSink.get_times",
when PyArg_ParseTupleAndKeywords() succeeds
taking False path
761 				     kwlist, &PyGstBaseSink_Type, &self,
762 				     &PyGstBuffer_Type, &py_buffer))
763 	return NULL;
764     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:764
765     if (GST_BASE_SINK_CLASS(klass)->get_times) {
when treating unknown struct GTypeClass * from gstbase.override:765 as non-NULL
when treating unknown void (*) (struct GstBaseSink *, struct GstBuffer *, GstClockTime *, GstClockTime *) from gstbase.override:765 as non-NULL
taking True path
766 	pyg_begin_allow_threads;
when considering value == (gboolean)0 from gstbase.override:766
taking False path
767 	GST_BASE_SINK_CLASS(klass)->get_times(GST_BASE_SINK(self->obj),
when treating unknown struct GTypeClass * from gstbase.override:767 as non-NULL
calling unknown void (*) (struct GstBaseSink *, struct GstBuffer *, GstClockTime *, GstClockTime *) from gstbase.override:767
768 					      GST_BUFFER(py_buffer->obj),
769 					      &start, &end);
770 	pyg_end_allow_threads;
when considering range: -0x80000000 <= value <= -1
taking True path
reacquiring the GIL by calling PyEval_RestoreThread()
771     } else {
772       PyErr_SetString(PyExc_NotImplementedError, "virtual method GstBaseSink.get_times not implemented");
773       g_type_class_unref(klass);
774       return NULL;
775     }
776     g_type_class_unref(klass);
777     
778     py_ret = PyTuple_New(2);
when PyTuple_New() fails
779     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:779
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
780     PyTuple_SetItem(py_ret, 1, PyLong_FromUnsignedLongLong(end));
781 
782     return py_ret;
783 }