Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 Mock Version: 1.1.14 ENTER do(['bash', '--login', '-c', 'rpmbuild -bs --target x86_64 --nodeps builddir/build/SPECS/gstreamer-python.spec'], False, '/var/lib/mock/fedora-16-x86_64/root/', None, 0, True, False, 500, 475, None, logger=) Executing command: ['bash', '--login', '-c', 'rpmbuild -bs --target x86_64 --nodeps builddir/build/SPECS/gstreamer-python.spec'] Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/gstreamer-python-0.10.19-2.fc16.src.rpm Child returncode was: 0 LEAVE do --> ENTER do(['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/gstreamer-python.spec'], False, '/var/lib/mock/fedora-16-x86_64/root/', None, 0, True, False, 500, 475, None, logger=) Executing command: ['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/gstreamer-python.spec'] Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.VVYVIC + umask 022 + cd /builddir/build/BUILD + LANG=C + export LANG + unset DISPLAY + cd /builddir/build/BUILD + rm -rf gst-python-0.10.19 + /usr/bin/bzip2 -dc /builddir/build/SOURCES/gst-python-0.10.19.tar.bz2 + /bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd gst-python-0.10.19 + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + /bin/sed -i 's|^#!/usr/bin/env python$|#|' gst/extend/__init__.py gst/extend/discoverer.py gst/extend/jukebox.py gst/extend/leveller.py gst/extend/pygobject.py gst/extend/sources.py gst/extend/utils.py + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.WaPvxw + umask 022 + cd /builddir/build/BUILD + cd gst-python-0.10.19 + LANG=C + export LANG + unset DISPLAY + CFLAGS='-fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' + export CFLAGS + CXXFLAGS='-fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic' + export CXXFLAGS + FFLAGS='-fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -I/usr/lib64/gfortran/modules' + export FFLAGS + LDFLAGS='-Wl,-z,relro ' + export LDFLAGS + ./configure --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking nano version... 0 (release) checking whether to enable maintainer-specific portions of Makefiles... no checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking how to print strings... printf checking for style of include used by make... GNU checking for x86_64-unknown-linux-gnu-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... none checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1635000 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /usr/bin/ld option to reload object files... -r checking for x86_64-unknown-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-unknown-linux-gnu-ar... no checking for ar... ar checking for x86_64-unknown-linux-gnu-strip... no checking for strip... strip checking for x86_64-unknown-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for x86_64-unknown-linux-gnu-gcc... gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking dependency style of gcc... (cached) none checking whether gcc and cc understand -c and -o together... yes checking for python... /usr/bin/python checking for python version... 2.7 checking for python platform... linux2 checking for python script directory... ${prefix}/lib/python2.7/site-packages checking for python extension module directory... ${exec_prefix}/lib64/python2.7/site-packages checking for python >= 2.3... okay checking for headers required to compile python extensions... found checking for x86_64-unknown-linux-gnu-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for GST... yes Building against GStreamer core 0.10.35 , ignoring API additions if needed checking for GST_BASE... yes checking for GST_CONTROLLER... yes checking for GST_NET... yes checking for GST_DP... yes checking for GST_PLUGINS_BASE... yes checking for PYGOBJECT... yes yes checking for PYGOBJECT_2_12... yes yes checking for PYGOBJECT_2_16... yes yes checking to see if compiler understands -Wall... yes checking to see if compiler understands -Wdeclaration-after-statement... yes checking to see if compiler understands -Wvla... yes checking to see if compiler understands -Wpointer-arith... yes configure: set WARNING_CFLAGS to -Wall -Wdeclaration-after-statement -Wvla -Wpointer-arith configure: set ERROR_CFLAGS to checking for valgrind... no checking for libraries required to embed python... yes configure: Using /usr/lib64/gstreamer-0.10 as the plugin install location configure: creating ./config.status config.status: creating Makefile config.status: creating codegen/Makefile config.status: creating common/Makefile config.status: creating common/m4/Makefile config.status: creating gst/Makefile config.status: creating gst/gstversion.override config.status: creating gst/extend/Makefile config.status: creating examples/Makefile config.status: creating pkgconfig/Makefile config.status: creating pkgconfig/gst-python.pc config.status: WARNING: 'pkgconfig/gst-python.pc.in' seems to ignore the --datarootdir setting config.status: creating pkgconfig/gst-python-uninstalled.pc config.status: creating plugin/Makefile config.status: creating testsuite/Makefile config.status: creating win32/common/config.h config.status: creating gst-python.spec config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands + make -j4 if test -f pygst.py; then chmod +w pygst.py; fi sed -e "s|@PYGSTDIR\@|/builddir/build/BUILD/gst-python-0.10.19|g" \ -e "s|@GST_MAJORMINOR\@|0.10|g" \ pygst.py.in > pygst.py chmod -w pygst.py make all-recursive make[1]: Entering directory `/builddir/build/BUILD/gst-python-0.10.19' Making all in common make[2]: Entering directory `/builddir/build/BUILD/gst-python-0.10.19/common' Making all in m4 make[3]: Entering directory `/builddir/build/BUILD/gst-python-0.10.19/common/m4' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/builddir/build/BUILD/gst-python-0.10.19/common/m4' make[3]: Entering directory `/builddir/build/BUILD/gst-python-0.10.19/common' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/builddir/build/BUILD/gst-python-0.10.19/common' make[2]: Leaving directory `/builddir/build/BUILD/gst-python-0.10.19/common' Making all in codegen make[2]: Entering directory `/builddir/build/BUILD/gst-python-0.10.19/codegen' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/builddir/build/BUILD/gst-python-0.10.19/codegen' Making all in gst make[2]: Entering directory `/builddir/build/BUILD/gst-python-0.10.19/gst' Making all in extend make[3]: Entering directory `/builddir/build/BUILD/gst-python-0.10.19/gst/extend' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/builddir/build/BUILD/gst-python-0.10.19/gst/extend' make[3]: Entering directory `/builddir/build/BUILD/gst-python-0.10.19/gst' CC _gst_la-gst-argtypes.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o _gst_la-gst-argtypes.lo `test -f 'gst-argtypes.c' || echo './'`gst-argtypes.c CC _gst_la-gstmodule.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o _gst_la-gstmodule.lo `test -f 'gstmodule.c' || echo './'`gstmodule.c CC _gst_la-pygstiterator.lo CC _gst_la-pygstminiobject.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o _gst_la-pygstiterator.lo `test -f 'pygstiterator.c' || echo './'`pygstiterator.c /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o _gst_la-pygstminiobject.lo `test -f 'pygstminiobject.c' || echo './'`pygstminiobject.c gstmodule.c: In function 'init_gst': gstmodule.c:154:25: warning: Mismatching type in call to Py_BuildValue with format code "(iii)" [enabled by default] argument 2 ("major.16") had type "guint" but was expecting "int" for format code "i" gstmodule.c:154:25: warning: Mismatching type in call to Py_BuildValue with format code "(iii)" [enabled by default] argument 3 ("minor.15") had type "guint" but was expecting "int" for format code "i" gstmodule.c:154:25: warning: Mismatching type in call to Py_BuildValue with format code "(iii)" [enabled by default] argument 4 ("micro.14") had type "guint" but was expecting "int" for format code "i" pygstiterator.c: In function 'pygst_iterator_push': pygstiterator.c:88:25: warning: Mismatching type in call to PyArg_ParseTuple with format code "O!:push" [enabled by default] argument 4 ("&other") had type "struct PyGstIterator * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstIterator_Type') for format code "O!" gst-argtypes.c: In function 'pygst_caps_from_pyobject': gst-argtypes.c:39:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pygstminiobject.c: In function 'pygstminiobject__gstminiobject_init__': pygstminiobject.c:282:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] pygstminiobject.c:278:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pygstminiobject_init(self, args, kwargs) < 0) pygstminiobject.c:278:8: note: taking True path at: if (pygstminiobject_init(self, args, kwargs) < 0) pygstminiobject.c:279:2: note: reaching: return NULL; pygstminiobject.c:282:1: note: returning pygstminiobject.c:277:1: note: graphical error report for function 'pygstminiobject__gstminiobject_init__' written out to '.libs/pygstminiobject.c.pygstminiobject__gstminiobject_init__-refcount-errors.html' CC _gst_la-pygstvalue.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o _gst_la-pygstvalue.lo `test -f 'pygstvalue.c' || echo './'`pygstvalue.c pygstminiobject.c: In function 'pygstminiobject_init': pygstminiobject.c:247:26: warning: Too many arguments in call to PyArg_ParseTuple with format string ":GstMiniObject.__init__" expected 0 extra arguments: but got 1: "GType *" (pointing to 64 bits) [enabled by default] pygstiterator.c: In function 'pygst_iterator_new': pygstiterator.c:156:14: warning: dereferencing NULL (self->iter) at pygstiterator.c:157 [enabled by default] pygstiterator.c:150:6: note: when taking False path at: if (iter == NULL) { pygstiterator.c:155:10: note: reaching: self = PyObject_NEW (PyGstIterator, &PyGstIterator_Type); pygstiterator.c:155:8: note: when PyObject_Init() fails at: self = PyObject_NEW (PyGstIterator, &PyGstIterator_Type); pygstiterator.c:147:1: note: graphical error report for function 'pygst_iterator_new' written out to '.libs/pygstiterator.c.pygst_iterator_new-refcount-errors.html' pygstiterator.c: At top level: pygstiterator.c:107:12: warning: flags do not match callback signature for 'pygst_iterator_next' within PyMethodDef table [enabled by default] pygstiterator.c:107:12: note: expected ml_meth callback of type "PyObject (fn)(someobject *, PyObject *)" (2 arguments) pygstiterator.c:107:12: note: actual type of underlying callback: struct PyObject * (struct PyGstIterator *) (1 arguments) pygstiterator.c:107:12: note: see http://docs.python.org/c-api/structures.html#PyMethodDef pygstiterator.c:109:14: warning: flags do not match callback signature for 'pygst_iterator_resync' within PyMethodDef table [enabled by default] pygstiterator.c:109:14: note: expected ml_meth callback of type "PyObject (fn)(someobject *, PyObject *)" (2 arguments) pygstiterator.c:109:14: note: actual type of underlying callback: struct PyObject * (struct PyGstIterator *) (1 arguments) pygstiterator.c:109:14: note: see http://docs.python.org/c-api/structures.html#PyMethodDef CC _gst_la-pygstexception.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o _gst_la-pygstexception.lo `test -f 'pygstexception.c' || echo './'`pygstexception.c pygstminiobject.c: In function 'pygstminiobject_dealloc': pygstminiobject.c:178:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pygstvalue.c: In function 'pygst_value_init': pygstvalue.c:408:1: warning: ob_refcnt of '*module' is 1 too high [enabled by default] pygstvalue.c:408:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) pygstvalue.c:408:1: note: but final ob_refcnt is N + 1 pygstvalue.c:383:6: note: PyModuleObject allocated at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:383:6: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:383:6: note: ob_refcnt is now refs: 1 + N where N >= 0 pygstvalue.c:383:6: note: taking False path at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:386:8: note: reaching: dict = PyModule_GetDict (module); pygstvalue.c:388:20: note: when PyDict_GetItemString() succeeds at: gstvalue_class = (PyObject *) PyDict_GetItemString (dict, "Value"); pygstvalue.c:389:3: note: taking False path at: NULL_CHECK (gstvalue_class); pygstvalue.c:390:21: note: reaching: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:390:21: note: when PyDict_GetItemString() succeeds at: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:391:3: note: taking False path at: NULL_CHECK (gstfourcc_class); pygstvalue.c:392:23: note: reaching: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:392:23: note: when PyDict_GetItemString() succeeds at: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:393:3: note: taking False path at: NULL_CHECK (gstintrange_class); pygstvalue.c:395:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:395:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:396:3: note: taking False path at: NULL_CHECK (gstdoublerange_class); pygstvalue.c:397:23: note: reaching: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:397:23: note: when PyDict_GetItemString() succeeds at: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:398:3: note: taking False path at: NULL_CHECK (gstfraction_class); pygstvalue.c:400:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:400:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:401:3: note: taking False path at: NULL_CHECK (gstfractionrange_class); pygstvalue.c:402:3: note: reaching: return TRUE; pygstvalue.c:408:1: note: returning pygstvalue.c:408:1: note: found 6 similar trace(s) to this pygstvalue.c:408:1: warning: ob_refcnt of '*gstvalue_class.1' is 1 too low [enabled by default] pygstvalue.c:408:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pygstvalue.c:408:1: note: due to object being referenced by: gstvalue_class pygstvalue.c:408:1: note: but final ob_refcnt is N + 0 pygstvalue.c:388:20: note: borrowed reference returned by PyDict_GetItemString() allocated at: gstvalue_class = (PyObject *) PyDict_GetItemString (dict, "Value"); pygstvalue.c:383:6: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:383:6: note: taking False path at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:386:8: note: reaching: dict = PyModule_GetDict (module); pygstvalue.c:388:20: note: when PyDict_GetItemString() succeeds at: gstvalue_class = (PyObject *) PyDict_GetItemString (dict, "Value"); pygstvalue.c:388:20: note: ob_refcnt is now refs: 0 + N where N >= 1 pygstvalue.c:388:18: note: '*gstvalue_class.1' is now referenced by 1 non-stack value(s): gstvalue_class pygstvalue.c:389:3: note: taking False path at: NULL_CHECK (gstvalue_class); pygstvalue.c:390:21: note: reaching: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:390:21: note: when PyDict_GetItemString() succeeds at: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:391:3: note: taking False path at: NULL_CHECK (gstfourcc_class); pygstvalue.c:392:23: note: reaching: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:392:23: note: when PyDict_GetItemString() succeeds at: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:393:3: note: taking False path at: NULL_CHECK (gstintrange_class); pygstvalue.c:395:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:395:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:396:3: note: taking False path at: NULL_CHECK (gstdoublerange_class); pygstvalue.c:397:23: note: reaching: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:397:23: note: when PyDict_GetItemString() succeeds at: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:398:3: note: taking False path at: NULL_CHECK (gstfraction_class); pygstvalue.c:400:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:400:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:401:3: note: taking False path at: NULL_CHECK (gstfractionrange_class); pygstvalue.c:402:3: note: reaching: return TRUE; pygstvalue.c:408:1: note: returning pygstvalue.c:408:1: note: found 5 similar trace(s) to this pygstvalue.c:408:1: warning: ob_refcnt of '*gstfourcc_class.3' is 1 too low [enabled by default] pygstvalue.c:408:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pygstvalue.c:408:1: note: due to object being referenced by: gstfourcc_class pygstvalue.c:408:1: note: but final ob_refcnt is N + 0 pygstvalue.c:390:21: note: borrowed reference returned by PyDict_GetItemString() allocated at: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:383:6: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:383:6: note: taking False path at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:386:8: note: reaching: dict = PyModule_GetDict (module); pygstvalue.c:388:20: note: when PyDict_GetItemString() succeeds at: gstvalue_class = (PyObject *) PyDict_GetItemString (dict, "Value"); pygstvalue.c:389:3: note: taking False path at: NULL_CHECK (gstvalue_class); pygstvalue.c:390:21: note: reaching: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:390:21: note: when PyDict_GetItemString() succeeds at: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:390:21: note: ob_refcnt is now refs: 0 + N where N >= 1 pygstvalue.c:390:19: note: '*gstfourcc_class.3' is now referenced by 1 non-stack value(s): gstfourcc_class pygstvalue.c:391:3: note: taking False path at: NULL_CHECK (gstfourcc_class); pygstvalue.c:392:23: note: reaching: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:392:23: note: when PyDict_GetItemString() succeeds at: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:393:3: note: taking False path at: NULL_CHECK (gstintrange_class); pygstvalue.c:395:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:395:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:396:3: note: taking False path at: NULL_CHECK (gstdoublerange_class); pygstvalue.c:397:23: note: reaching: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:397:23: note: when PyDict_GetItemString() succeeds at: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:398:3: note: taking False path at: NULL_CHECK (gstfraction_class); pygstvalue.c:400:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:400:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:401:3: note: taking False path at: NULL_CHECK (gstfractionrange_class); pygstvalue.c:402:3: note: reaching: return TRUE; pygstvalue.c:408:1: note: returning pygstvalue.c:408:1: note: found 4 similar trace(s) to this pygstvalue.c:408:1: warning: ob_refcnt of '*gstintrange_class.4' is 1 too low [enabled by default] pygstvalue.c:408:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pygstvalue.c:408:1: note: due to object being referenced by: gstintrange_class pygstvalue.c:408:1: note: but final ob_refcnt is N + 0 pygstvalue.c:392:23: note: borrowed reference returned by PyDict_GetItemString() allocated at: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:383:6: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:383:6: note: taking False path at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:386:8: note: reaching: dict = PyModule_GetDict (module); pygstvalue.c:388:20: note: when PyDict_GetItemString() succeeds at: gstvalue_class = (PyObject *) PyDict_GetItemString (dict, "Value"); pygstvalue.c:389:3: note: taking False path at: NULL_CHECK (gstvalue_class); pygstvalue.c:390:21: note: reaching: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:390:21: note: when PyDict_GetItemString() succeeds at: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:391:3: note: taking False path at: NULL_CHECK (gstfourcc_class); pygstvalue.c:392:23: note: reaching: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:392:23: note: when PyDict_GetItemString() succeeds at: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:392:23: note: ob_refcnt is now refs: 0 + N where N >= 1 pygstvalue.c:392:21: note: '*gstintrange_class.4' is now referenced by 1 non-stack value(s): gstintrange_class pygstvalue.c:393:3: note: taking False path at: NULL_CHECK (gstintrange_class); pygstvalue.c:395:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:395:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:396:3: note: taking False path at: NULL_CHECK (gstdoublerange_class); pygstvalue.c:397:23: note: reaching: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:397:23: note: when PyDict_GetItemString() succeeds at: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:398:3: note: taking False path at: NULL_CHECK (gstfraction_class); pygstvalue.c:400:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:400:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:401:3: note: taking False path at: NULL_CHECK (gstfractionrange_class); pygstvalue.c:402:3: note: reaching: return TRUE; pygstvalue.c:408:1: note: returning pygstvalue.c:408:1: note: found 3 similar trace(s) to this pygstvalue.c:408:1: warning: ob_refcnt of '*gstdoublerange_class' is 1 too low [enabled by default] pygstvalue.c:408:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pygstvalue.c:408:1: note: due to object being referenced by: gstdoublerange_class pygstvalue.c:408:1: note: but final ob_refcnt is N + 0 pygstvalue.c:395:7: note: borrowed reference returned by PyDict_GetItemString() allocated at: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:383:6: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:383:6: note: taking False path at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:386:8: note: reaching: dict = PyModule_GetDict (module); pygstvalue.c:388:20: note: when PyDict_GetItemString() succeeds at: gstvalue_class = (PyObject *) PyDict_GetItemString (dict, "Value"); pygstvalue.c:389:3: note: taking False path at: NULL_CHECK (gstvalue_class); pygstvalue.c:390:21: note: reaching: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:390:21: note: when PyDict_GetItemString() succeeds at: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:391:3: note: taking False path at: NULL_CHECK (gstfourcc_class); pygstvalue.c:392:23: note: reaching: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:392:23: note: when PyDict_GetItemString() succeeds at: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:393:3: note: taking False path at: NULL_CHECK (gstintrange_class); pygstvalue.c:395:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:395:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:395:7: note: ob_refcnt is now refs: 0 + N where N >= 1 pygstvalue.c:394:24: note: '*gstdoublerange_class' is now referenced by 1 non-stack value(s): gstdoublerange_class pygstvalue.c:396:3: note: taking False path at: NULL_CHECK (gstdoublerange_class); pygstvalue.c:397:23: note: reaching: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:397:23: note: when PyDict_GetItemString() succeeds at: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:398:3: note: taking False path at: NULL_CHECK (gstfraction_class); pygstvalue.c:400:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:400:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:401:3: note: taking False path at: NULL_CHECK (gstfractionrange_class); pygstvalue.c:402:3: note: reaching: return TRUE; pygstvalue.c:408:1: note: returning pygstvalue.c:408:1: note: found 2 similar trace(s) to this pygstvalue.c:408:1: warning: ob_refcnt of '*gstfraction_class.9' is 1 too low [enabled by default] pygstvalue.c:408:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pygstvalue.c:408:1: note: due to object being referenced by: gstfraction_class pygstvalue.c:408:1: note: but final ob_refcnt is N + 0 pygstvalue.c:397:23: note: borrowed reference returned by PyDict_GetItemString() allocated at: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:383:6: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:383:6: note: taking False path at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:386:8: note: reaching: dict = PyModule_GetDict (module); pygstvalue.c:388:20: note: when PyDict_GetItemString() succeeds at: gstvalue_class = (PyObject *) PyDict_GetItemString (dict, "Value"); pygstvalue.c:389:3: note: taking False path at: NULL_CHECK (gstvalue_class); pygstvalue.c:390:21: note: reaching: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:390:21: note: when PyDict_GetItemString() succeeds at: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:391:3: note: taking False path at: NULL_CHECK (gstfourcc_class); pygstvalue.c:392:23: note: reaching: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:392:23: note: when PyDict_GetItemString() succeeds at: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:393:3: note: taking False path at: NULL_CHECK (gstintrange_class); pygstvalue.c:395:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:395:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:396:3: note: taking False path at: NULL_CHECK (gstdoublerange_class); pygstvalue.c:397:23: note: reaching: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:397:23: note: when PyDict_GetItemString() succeeds at: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:397:23: note: ob_refcnt is now refs: 0 + N where N >= 1 pygstvalue.c:397:21: note: '*gstfraction_class.9' is now referenced by 1 non-stack value(s): gstfraction_class pygstvalue.c:398:3: note: taking False path at: NULL_CHECK (gstfraction_class); pygstvalue.c:400:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:400:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:401:3: note: taking False path at: NULL_CHECK (gstfractionrange_class); pygstvalue.c:402:3: note: reaching: return TRUE; pygstvalue.c:408:1: note: returning pygstvalue.c:408:1: note: found 1 similar trace(s) to this pygstvalue.c:408:1: warning: ob_refcnt of '*gstfractionrange_class' is 1 too low [enabled by default] pygstvalue.c:408:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pygstvalue.c:408:1: note: due to object being referenced by: gstfractionrange_class pygstvalue.c:408:1: note: but final ob_refcnt is N + 0 pygstvalue.c:400:7: note: borrowed reference returned by PyDict_GetItemString() allocated at: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:383:6: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:383:6: note: taking False path at: if ((module = PyImport_ImportModule ("gst")) == NULL) pygstvalue.c:386:8: note: reaching: dict = PyModule_GetDict (module); pygstvalue.c:388:20: note: when PyDict_GetItemString() succeeds at: gstvalue_class = (PyObject *) PyDict_GetItemString (dict, "Value"); pygstvalue.c:389:3: note: taking False path at: NULL_CHECK (gstvalue_class); pygstvalue.c:390:21: note: reaching: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:390:21: note: when PyDict_GetItemString() succeeds at: gstfourcc_class = (PyObject *) PyDict_GetItemString (dict, "Fourcc"); pygstvalue.c:391:3: note: taking False path at: NULL_CHECK (gstfourcc_class); pygstvalue.c:392:23: note: reaching: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:392:23: note: when PyDict_GetItemString() succeeds at: gstintrange_class = (PyObject *) PyDict_GetItemString (dict, "IntRange"); pygstvalue.c:393:3: note: taking False path at: NULL_CHECK (gstintrange_class); pygstvalue.c:395:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:395:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "DoubleRange"); pygstvalue.c:396:3: note: taking False path at: NULL_CHECK (gstdoublerange_class); pygstvalue.c:397:23: note: reaching: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:397:23: note: when PyDict_GetItemString() succeeds at: gstfraction_class = (PyObject *) PyDict_GetItemString (dict, "Fraction"); pygstvalue.c:398:3: note: taking False path at: NULL_CHECK (gstfraction_class); pygstvalue.c:400:7: note: reaching: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:400:7: note: when PyDict_GetItemString() succeeds at: (PyObject *) PyDict_GetItemString (dict, "FractionRange"); pygstvalue.c:400:7: note: ob_refcnt is now refs: 0 + N where N >= 1 pygstvalue.c:399:26: note: '*gstfractionrange_class' is now referenced by 1 non-stack value(s): gstfractionrange_class pygstvalue.c:401:3: note: taking False path at: NULL_CHECK (gstfractionrange_class); pygstvalue.c:402:3: note: reaching: return TRUE; pygstvalue.c:408:1: note: returning pygstvalue.c:380:1: note: graphical error report for function 'pygst_value_init' written out to '.libs/pygstvalue.c.pygst_value_init-refcount-errors.html' pygstexception.c: In function 'pygst_exceptions_register_classes': pygstexception.c:150:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pygstminiobject.c: In function 'pygstminiobject_new': pygstminiobject.c:139:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstmodule.c:93:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pygstminiobject.c: In function 'pygstminiobject_register_class': pygstminiobject.c:84:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pygstvalue.c: In function 'pygst_value_from_pyobject_internal': pygstvalue.c:198:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pygstminiobject.c:106:2: warning: ob_refcnt of '*type' is 1 too high [enabled by default] pygstminiobject.c:106:2: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) pygstminiobject.c:106:2: note: but final ob_refcnt is N + 1 pygstminiobject.c:88:8: note: when considering range: 1 <= value <= 0xffffffff at: if (!pygstminiobject_class_key) pygstminiobject.c:88:8: note: taking False path at: if (!pygstminiobject_class_key) pygstminiobject.c:91:16: note: reaching: class_name = type->tp_name; pygstminiobject.c:93:8: note: when treating unknown char * from pygstminiobject.c:92 as non-NULL at: if (s != NULL) pygstminiobject.c:93:8: note: taking True path at: if (s != NULL) pygstminiobject.c:94:13: note: reaching: class_name = s + 1; pygstminiobject.c:99:8: note: taking True path at: if (bases) { pygstminiobject.c:100:17: note: reaching: type->tp_bases = bases; pygstminiobject.c:104:21: note: when PyType_Ready() succeeds at: if (PyType_Ready(type) < 0) { pygstminiobject.c:104:8: note: taking False path at: if (PyType_Ready(type) < 0) { pygstminiobject.c:109:8: note: reaching: if (gtype) { pygstminiobject.c:109:8: note: when considering range: 1 <= value <= 0xffffffffffffffffL at: if (gtype) { pygstminiobject.c:109:8: note: taking True path at: if (gtype) { pygstminiobject.c:110:6: note: reaching: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:110:6: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:110:4: note: when call succeeds at: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:111:22: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(type->tp_dict, "__gtype__", o); pygstminiobject.c:112:2: note: when taking True path at: Py_DECREF(o); pygstminiobject.c:115:2: note: reaching: Py_INCREF(type); pygstminiobject.c:115:2: note: ob_refcnt is now refs: 1 + N where N >= 1 pygstminiobject.c:119:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(dict, (char *)class_name, (PyObject *)type); pygstminiobject.c:106:2: note: reaching: return; pygstminiobject.c:119:25: note: ob_refcnt is now refs: 1 + N where N >= 2 pygstminiobject.c:106:2: note: returning at: return; pygstminiobject.c:106:2: note: found 17 similar trace(s) to this pygstminiobject.c:106:2: warning: ob_refcnt of '*bases' is 1 too low [enabled by default] pygstminiobject.c:106:2: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pygstminiobject.c:106:2: note: due to object being referenced by: region-for-arg-gcc.ParmDecl('type').tp_bases pygstminiobject.c:106:2: note: but final ob_refcnt is N + 0 pygstminiobject.c:88:8: note: when considering range: 1 <= value <= 0xffffffff at: if (!pygstminiobject_class_key) pygstminiobject.c:88:8: note: taking False path at: if (!pygstminiobject_class_key) pygstminiobject.c:91:16: note: reaching: class_name = type->tp_name; pygstminiobject.c:93:8: note: when treating unknown char * from pygstminiobject.c:92 as non-NULL at: if (s != NULL) pygstminiobject.c:93:8: note: taking True path at: if (s != NULL) pygstminiobject.c:94:13: note: reaching: class_name = s + 1; pygstminiobject.c:99:8: note: taking True path at: if (bases) { pygstminiobject.c:100:17: note: reaching: type->tp_bases = bases; pygstminiobject.c:100:17: note: '*bases' is now referenced by 1 non-stack value(s): region-for-arg-gcc.ParmDecl('type').tp_bases pygstminiobject.c:104:21: note: when PyType_Ready() succeeds at: if (PyType_Ready(type) < 0) { pygstminiobject.c:104:8: note: taking False path at: if (PyType_Ready(type) < 0) { pygstminiobject.c:109:8: note: reaching: if (gtype) { pygstminiobject.c:109:8: note: when considering range: 1 <= value <= 0xffffffffffffffffL at: if (gtype) { pygstminiobject.c:109:8: note: taking True path at: if (gtype) { pygstminiobject.c:110:6: note: reaching: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:110:6: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:110:4: note: when call succeeds at: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:111:22: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(type->tp_dict, "__gtype__", o); pygstminiobject.c:112:2: note: when taking True path at: Py_DECREF(o); pygstminiobject.c:115:2: note: reaching: Py_INCREF(type); pygstminiobject.c:119:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(dict, (char *)class_name, (PyObject *)type); pygstminiobject.c:106:2: note: reaching: return; pygstminiobject.c:106:2: note: returning at: return; pygstminiobject.c:106:2: note: found 25 similar trace(s) to this pygstminiobject.c:106:2: warning: ob_refcnt of borrowed reference returned by PyTuple_GetItem() is 1 too low [enabled by default] pygstminiobject.c:106:2: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pygstminiobject.c:106:2: note: due to object being referenced by: region-for-arg-gcc.ParmDecl('type').tp_base pygstminiobject.c:106:2: note: but final ob_refcnt is N + 0 pygstminiobject.c:101:49: note: borrowed reference returned by PyTuple_GetItem() allocated at: type->tp_base = (PyTypeObject *)PyTuple_GetItem(bases, 0); pygstminiobject.c:88:8: note: when considering range: 1 <= value <= 0xffffffff at: if (!pygstminiobject_class_key) pygstminiobject.c:88:8: note: taking False path at: if (!pygstminiobject_class_key) pygstminiobject.c:91:16: note: reaching: class_name = type->tp_name; pygstminiobject.c:93:8: note: when treating unknown char * from pygstminiobject.c:92 as non-NULL at: if (s != NULL) pygstminiobject.c:93:8: note: taking True path at: if (s != NULL) pygstminiobject.c:94:13: note: reaching: class_name = s + 1; pygstminiobject.c:99:8: note: taking True path at: if (bases) { pygstminiobject.c:100:17: note: reaching: type->tp_bases = bases; pygstminiobject.c:101:49: note: ob_refcnt is now refs: 0 + N where N >= 1 pygstminiobject.c:101:16: note: borrowed reference returned by PyTuple_GetItem() is now referenced by 1 non-stack value(s): region-for-arg-gcc.ParmDecl('type').tp_base pygstminiobject.c:104:21: note: when PyType_Ready() succeeds at: if (PyType_Ready(type) < 0) { pygstminiobject.c:104:8: note: taking False path at: if (PyType_Ready(type) < 0) { pygstminiobject.c:109:8: note: reaching: if (gtype) { pygstminiobject.c:109:8: note: when considering range: 1 <= value <= 0xffffffffffffffffL at: if (gtype) { pygstminiobject.c:109:8: note: taking True path at: if (gtype) { pygstminiobject.c:110:6: note: reaching: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:110:6: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:110:4: note: when call succeeds at: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:111:22: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(type->tp_dict, "__gtype__", o); pygstminiobject.c:112:2: note: when taking True path at: Py_DECREF(o); pygstminiobject.c:115:2: note: reaching: Py_INCREF(type); pygstminiobject.c:119:25: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString(dict, (char *)class_name, (PyObject *)type); pygstminiobject.c:106:2: note: reaching: return; pygstminiobject.c:106:2: note: returning at: return; pygstminiobject.c:106:2: note: found 25 similar trace(s) to this pygstminiobject.c:111:22: warning: calling PyDict_SetItemString with NULL as argument 3 (o) at pygstminiobject.c:111 [enabled by default] pygstminiobject.c:88:8: note: when considering value == (GQuark)0 from pygstminiobject.c:28 at: if (!pygstminiobject_class_key) pygstminiobject.c:88:8: note: taking True path at: if (!pygstminiobject_class_key) pygstminiobject.c:89:56: note: reaching: pygstminiobject_class_key = g_quark_from_static_string(pygstminiobject_class_id); pygstminiobject.c:93:8: note: when treating unknown char * from pygstminiobject.c:92 as non-NULL at: if (s != NULL) pygstminiobject.c:93:8: note: taking True path at: if (s != NULL) pygstminiobject.c:94:13: note: reaching: class_name = s + 1; pygstminiobject.c:99:8: note: taking True path at: if (bases) { pygstminiobject.c:100:17: note: reaching: type->tp_bases = bases; pygstminiobject.c:104:21: note: when PyType_Ready() succeeds at: if (PyType_Ready(type) < 0) { pygstminiobject.c:104:8: note: taking False path at: if (PyType_Ready(type) < 0) { pygstminiobject.c:109:8: note: reaching: if (gtype) { pygstminiobject.c:109:8: note: when considering range: 1 <= value <= 0xffffffffffffffffL at: if (gtype) { pygstminiobject.c:109:8: note: taking True path at: if (gtype) { pygstminiobject.c:110:6: note: reaching: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:110:6: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:110:4: note: when call fails at: o = pyg_type_wrapper_new(gtype); pygstminiobject.c:111:22: note: found 1 similar trace(s) to this pygstminiobject.c:84:1: note: graphical error report for function 'pygstminiobject_register_class' written out to '.libs/pygstminiobject.c.pygstminiobject_register_class-refcount-errors.html' pygstminiobject.c: In function 'pygstminiobject_lookup_class': pygstminiobject.c:53:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed GEN gst.c pygstvalue.c:340:1: warning: ob_refcnt of '*pystr' is 1 too high [enabled by default] pygstvalue.c:340:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) pygstvalue.c:340:1: note: but final ob_refcnt is N + 1 pygstvalue.c:213:10: note: new ref from call to PyObject_GetAttrString allocated at: if (!(pystr = PyObject_GetAttrString (obj, "fourcc"))) pygstvalue.c:199:32: note: when treating unknown struct GValue * from pygstvalue.c:197 as non-NULL at: GType f = g_type_fundamental (G_VALUE_TYPE (value)); pygstvalue.c:203:6: note: when considering range: 0 <= value <= 195 at: if (f < G_TYPE_MAKE_FUNDAMENTAL (G_TYPE_RESERVED_USER_FIRST) pygstvalue.c:203:6: note: taking True path at: if (f < G_TYPE_MAKE_FUNDAMENTAL (G_TYPE_RESERVED_USER_FIRST) pygstvalue.c:204:10: note: reaching: && pyg_value_from_pyobject (value, obj) == 0) { pygstvalue.c:204:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: && pyg_value_from_pyobject (value, obj) == 0) { pygstvalue.c:204:34: note: calling unknown int (*) (struct GValue *, struct PyObject *) from pygstvalue.c:204 at: && pyg_value_from_pyobject (value, obj) == 0) { pygstvalue.c:204:7: note: when considering range: -0x80000000 <= value <= -1 at: && pyg_value_from_pyobject (value, obj) == 0) { pygstvalue.c:204:7: note: taking False path at: && pyg_value_from_pyobject (value, obj) == 0) { pygstvalue.c:206:34: note: reaching: } else if (PyObject_IsInstance (obj, gstvalue_class)) { pygstvalue.c:206:13: note: when considering range: -0x80000000 <= value <= -1 at: } else if (PyObject_IsInstance (obj, gstvalue_class)) { pygstvalue.c:206:13: note: taking True path at: } else if (PyObject_IsInstance (obj, gstvalue_class)) { pygstvalue.c:207:17: note: reaching: PyErr_Clear (); pygstvalue.c:209:8: note: when considering range: -0x80000000 <= value <= -1 at: if (PyObject_IsInstance (obj, gstfourcc_class)) { pygstvalue.c:209:8: note: taking True path at: if (PyObject_IsInstance (obj, gstfourcc_class)) { pygstvalue.c:212:7: note: reaching: VALUE_TYPE_CHECK (value, GST_TYPE_FOURCC); pygstvalue.c:212:7: note: taking False path at: VALUE_TYPE_CHECK (value, GST_TYPE_FOURCC); pygstvalue.c:212:7: note: reaching: VALUE_TYPE_CHECK (value, GST_TYPE_FOURCC); pygstvalue.c:212:7: note: when taking True path at: VALUE_TYPE_CHECK (value, GST_TYPE_FOURCC); pygstvalue.c:212:7: note: reaching: VALUE_TYPE_CHECK (value, GST_TYPE_FOURCC); pygstvalue.c:212:7: note: taking False path at: VALUE_TYPE_CHECK (value, GST_TYPE_FOURCC); pygstvalue.c:213:10: note: reaching: if (!(pystr = PyObject_GetAttrString (obj, "fourcc"))) pygstvalue.c:213:10: note: when PyObject_GetAttrString() succeeds at: if (!(pystr = PyObject_GetAttrString (obj, "fourcc"))) pygstvalue.c:213:10: note: ob_refcnt is now refs: 1 + N where N >= 0 pygstvalue.c:213:10: note: taking False path at: if (!(pystr = PyObject_GetAttrString (obj, "fourcc"))) pygstvalue.c:215:10: note: reaching: if (!(str = PyString_AsString (pystr))) pygstvalue.c:215:10: note: when PyString_AsString() succeeds at: if (!(str = PyString_AsString (pystr))) pygstvalue.c:215:10: note: taking False path at: if (!(str = PyString_AsString (pystr))) pygstvalue.c:217:7: note: reaching: g_assert (strlen (str) == 4); pygstvalue.c:217:7: note: when considering range: 0 <= value <= 3 at: g_assert (strlen (str) == 4); pygstvalue.c:217:7: note: taking False path at: g_assert (strlen (str) == 4); pygstvalue.c:217:7: note: reaching: g_assert (strlen (str) == 4); pygstvalue.c:217:7: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_assert (strlen (str) == 4); pygstvalue.c:217:7: note: taking True path at: g_assert (strlen (str) == 4); pygstvalue.c:218:36: note: reaching: gst_value_set_fourcc (value, GST_STR_FOURCC (str)); pygstvalue.c:340:1: note: returning pygstvalue.c:340:1: note: found 6 similar trace(s) to this pygstvalue.c:198:1: note: graphical error report for function 'pygst_value_from_pyobject_internal' written out to '.libs/pygstvalue.c.pygst_value_from_pyobject_internal-refcount-errors.html' pygstexception.c:267:1: warning: ob_refcnt of '*PyGstExc_LinkError.2' is 1 too low [enabled by default] pygstexception.c:267:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pygstexception.c:267:1: note: due to object being referenced by: PyGstExc_LinkError pygstexception.c:267:1: note: but final ob_refcnt is N + 0 pygstexception.c:158:44: note: new exception object from PyErr_NewException allocated at: PyGstExc_LinkError = PyErr_NewException("gst.LinkError", pygstexception.c:154:10: note: when PyDict_New() succeeds at: dict = PyDict_New(); pygstexception.c:155:8: note: taking False path at: if (dict == NULL) pygstexception.c:158:44: note: reaching: PyGstExc_LinkError = PyErr_NewException("gst.LinkError", pygstexception.c:158:44: note: when PyErr_NewException() succeeds at: PyGstExc_LinkError = PyErr_NewException("gst.LinkError", pygstexception.c:158:44: note: ob_refcnt is now refs: 1 + N where N >= 0 pygstexception.c:158:24: note: '*PyGstExc_LinkError.2' is now referenced by 1 non-stack value(s): PyGstExc_LinkError pygstexception.c:160:8: note: taking False path at: if (PyGstExc_LinkError == NULL) pygstexception.c:163:19: note: reaching: if (add_method(PyGstExc_LinkError, dict, &link_error_init_method) < 0) pygstexception.c:163:8: note: when considering range: -0x80000000 <= value <= -1 at: if (add_method(PyGstExc_LinkError, dict, &link_error_init_method) < 0) pygstexception.c:163:8: note: taking True path at: if (add_method(PyGstExc_LinkError, dict, &link_error_init_method) < 0) pygstexception.c:258:5: note: taking False path at: Py_XDECREF(dict); pygstexception.c:258:5: note: reaching: Py_XDECREF(dict); pygstexception.c:258:5: note: when taking True path at: Py_XDECREF(dict); pygstexception.c:259:5: note: reaching: Py_XDECREF(PyGstExc_LinkError); pygstexception.c:259:5: note: taking False path at: Py_XDECREF(PyGstExc_LinkError); pygstexception.c:259:5: note: reaching: Py_XDECREF(PyGstExc_LinkError); pygstexception.c:259:5: note: ob_refcnt is now refs: 0 + N where N >= 0 pygstexception.c:259:5: note: when taking True path at: Py_XDECREF(PyGstExc_LinkError); pygstexception.c:260:5: note: reaching: Py_XDECREF(PyGstExc_AddError); pygstexception.c:260:5: note: when treating unknown struct PyObject * from pygstexception.c:28 as non-NULL at: Py_XDECREF(PyGstExc_AddError); pygstexception.c:260:5: note: taking False path at: Py_XDECREF(PyGstExc_AddError); pygstexception.c:260:5: note: reaching: Py_XDECREF(PyGstExc_AddError); pygstexception.c:260:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: Py_XDECREF(PyGstExc_AddError); pygstexception.c:260:5: note: taking True path at: Py_XDECREF(PyGstExc_AddError); pygstexception.c:261:5: note: reaching: Py_XDECREF(PyGstExc_RemoveError); pygstexception.c:261:5: note: when treating unknown struct PyObject * from pygstexception.c:30 as non-NULL at: Py_XDECREF(PyGstExc_RemoveError); pygstexception.c:261:5: note: taking False path at: Py_XDECREF(PyGstExc_RemoveError); pygstexception.c:261:5: note: reaching: Py_XDECREF(PyGstExc_RemoveError); pygstexception.c:261:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: Py_XDECREF(PyGstExc_RemoveError); pygstexception.c:261:5: note: taking True path at: Py_XDECREF(PyGstExc_RemoveError); pygstexception.c:262:5: note: reaching: Py_XDECREF(PyGstExc_QueryError); pygstexception.c:262:5: note: when treating unknown struct PyObject * from pygstexception.c:29 as non-NULL at: Py_XDECREF(PyGstExc_QueryError); pygstexception.c:262:5: note: taking False path at: Py_XDECREF(PyGstExc_QueryError); pygstexception.c:262:5: note: reaching: Py_XDECREF(PyGstExc_QueryError); pygstexception.c:262:5: note: when considering value == (Py_ssize_t)0 from pygstexception.c:262 at: Py_XDECREF(PyGstExc_QueryError); pygstexception.c:262:5: note: taking False path at: Py_XDECREF(PyGstExc_QueryError); pygstexception.c:262:5: note: reaching: Py_XDECREF(PyGstExc_QueryError); pygstexception.c:262:5: note: when treating unknown struct _typeobject * from pygstexception.c:262 as non-NULL at: Py_XDECREF(PyGstExc_QueryError); pygstexception.c:262:5: note: calling unknown void (*destructor) (struct PyObject *) from pygstexception.c:262 at: Py_XDECREF(PyGstExc_QueryError); pygstexception.c:263:5: note: reaching: Py_XDECREF(PyGstExc_PluginNotFoundError); pygstexception.c:263:5: note: when treating unknown struct PyObject * from pygstexception.c:31 as non-NULL at: Py_XDECREF(PyGstExc_PluginNotFoundError); pygstexception.c:263:5: note: taking False path at: Py_XDECREF(PyGstExc_PluginNotFoundError); pygstexception.c:263:5: note: reaching: Py_XDECREF(PyGstExc_PluginNotFoundError); pygstexception.c:263:5: note: when considering value == (Py_ssize_t)0 from pygstexception.c:263 at: Py_XDECREF(PyGstExc_PluginNotFoundError); pygstexception.c:263:5: note: taking False path at: Py_XDECREF(PyGstExc_PluginNotFoundError); pygstexception.c:263:5: note: reaching: Py_XDECREF(PyGstExc_PluginNotFoundError); pygstexception.c:263:5: note: when treating unknown struct _typeobject * from pygstexception.c:263 as non-NULL at: Py_XDECREF(PyGstExc_PluginNotFoundError); pygstexception.c:263:5: note: calling unknown void (*destructor) (struct PyObject *) from pygstexception.c:263 at: Py_XDECREF(PyGstExc_PluginNotFoundError); pygstexception.c:264:5: note: reaching: Py_XDECREF(PyGstExc_ElementNotFoundError); pygstexception.c:264:5: note: when treating unknown struct PyObject * from pygstexception.c:32 as non-NULL at: Py_XDECREF(PyGstExc_ElementNotFoundError); pygstexception.c:264:5: note: taking False path at: Py_XDECREF(PyGstExc_ElementNotFoundError); pygstexception.c:264:5: note: reaching: Py_XDECREF(PyGstExc_ElementNotFoundError); pygstexception.c:264:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: Py_XDECREF(PyGstExc_ElementNotFoundError); pygstexception.c:264:5: note: taking True path at: Py_XDECREF(PyGstExc_ElementNotFoundError); pygstexception.c:267:1: note: returning pygstexception.c:267:1: note: found 20 similar trace(s) to this pygstexception.c:150:1: note: graphical error report for function 'pygst_exceptions_register_classes' written out to '.libs/pygstexception.c.pygst_exceptions_register_classes-refcount-errors.html' Could not write method GstCaps.set_value: No ArgType for 'const-GValue*' Could not write method GstStructure.id_set: varargs functions not supported Could not write method GstStructure.get: varargs functions not supported Could not write method GstStructure.id_get: varargs functions not supported Could not write method GstStructure.id_has_field: No ArgType for 'GQuark' Could not write method GstStructure.id_has_field_typed: No ArgType for 'GQuark' Could not write method GstStructure.get_uint: No ArgType for 'guint*' Could not write method GstTagList.add_value: No ArgType for 'const-GValue*' Could not write method GstTagList.peek_string_index: No ArgType for 'const-gchar**' Could not write method GstIndexEntry.assoc_map: No ArgType for 'gint64*' Could not write getter for GstStaticCaps.caps: write_return not implemented for GstCaps pygstvalue.c: In function 'pygst_value_init_for_pyobject': pygstvalue.c:154:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed Could not write method GstTypeFind.suggest_simple: varargs functions not supported Could not write method GstIndex.set_filter: No ArgType for 'GstIndexFilter' Could not write method GstIndex.set_filter_full: No ArgType for 'GstIndexFilter' Could not write method GstIndex.set_resolver: No ArgType for 'GstIndexResolver' Could not write method GstIndex.set_resolver_full: No ArgType for 'GstIndexResolver' Could not write method GstIndex.get_writer_id: No ArgType for 'gint*' Could not write method GstIndex.add_associationv: No ArgType for 'const-GstIndexAssociation*' Could not write method GstIndex.add_association: varargs functions not supported Could not write method GstIndex.add_object: No ArgType for 'gpointer' pygstexception.c: In function 'element_not_found_error_init': pygstexception.c:138:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] pygstexception.c:124:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O|O:__init__", &self, &element_name)) pygstexception.c:124:8: note: taking False path at: if (!PyArg_ParseTuple(args, "O|O:__init__", &self, &element_name)) pygstexception.c:127:22: note: reaching: if (element_name == NULL) pygstexception.c:127:8: note: taking False path at: if (element_name == NULL) pygstexception.c:129:5: note: reaching: Py_INCREF(element_name); pygstexception.c:133:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: Py_DECREF(element_name); pygstexception.c:133:5: note: taking True path at: Py_DECREF(element_name); pygstexception.c:134:8: note: reaching: if (status < 0) pygstexception.c:134:8: note: when considering range: -0x80000000 <= value <= -1 at: if (status < 0) pygstexception.c:134:8: note: taking True path at: if (status < 0) pygstexception.c:135:9: note: reaching: return NULL; pygstexception.c:138:1: note: returning pygstexception.c:138:1: note: found 2 similar trace(s) to this Could not write method GstIndex.get_assoc_entry_full: No ArgType for 'GCompareDataFunc' Could not write virtual accessor method GstIndex.get_assoc_entry: No ArgType for 'GCompareDataFunc' Could not write virtual proxy GstIndex.get_assoc_entry: No ArgType for 'GCompareDataFunc' pygstexception.c:120:1: note: graphical error report for function 'element_not_found_error_init' written out to '.libs/pygstexception.c.element_not_found_error_init-refcount-errors.html' Could not write method GstElement.message_full: No ArgType for 'GQuark' Could not write virtual accessor method GstElement.get_query_types: No ArgType for 'const-GstQueryType*' Could not write virtual accessor method GstElement.get_state: No ArgType for 'GstState*' Could not write virtual proxy GstElement.get_query_types: No ArgType for 'const-GstQueryType*' Could not write virtual proxy GstElement.get_state: No ArgType for 'GstState*' Could not write virtual accessor method GstClock.wait: No ArgType for 'GstClockEntry*' Could not write virtual accessor method GstClock.wait_jitter: No ArgType for 'GstClockEntry*' Could not write virtual accessor method GstClock.wait_async: No ArgType for 'GstClockEntry*' Could not write virtual accessor method GstClock.unschedule: No ArgType for 'GstClockEntry' Could not write virtual proxy GstClock.wait: No ArgType for 'GstClockEntry*' Could not write virtual proxy GstClock.wait_jitter: No ArgType for 'GstClockEntry*' Could not write virtual proxy GstClock.wait_async: No ArgType for 'GstClockEntry*' Could not write virtual proxy GstClock.unschedule: No ArgType for 'GstClockEntry' Could not write method GstBus.add_watch_full: No ArgType for 'GstBusFunc' Could not write method GstPad.set_bufferalloc_function: No ArgType for 'GstPadBufferAllocFunction' Could not write method GstPad.set_chain_list_function: No ArgType for 'GstPadChainListFunction' Could not write method GstPad.set_getrange_function: No ArgType for 'GstPadGetRangeFunction' Could not write method GstPad.set_checkgetrange_function: No ArgType for 'GstPadCheckGetRangeFunction' Could not write method GstPad.set_unlink_function: No ArgType for 'GstPadUnlinkFunction' Could not write method GstPad.set_acceptcaps_function: No ArgType for 'GstPadAcceptCapsFunction' Could not write method GstPad.set_fixatecaps_function: No ArgType for 'GstPadFixateCapsFunction' Could not write method GstPad.set_internal_link_function: No ArgType for 'GstPadIntLinkFunction' Could not write method GstPad.set_iterate_internal_links_function: No ArgType for 'GstPadIterIntLinkFunction' Could not write method GstPad.set_query_type_function: No ArgType for 'GstPadQueryTypeFunction' Could not write method GstPad.dispatcher: No ArgType for 'GstPadDispatcherFunction' Warning: generating old-style constructor for:gst_ghost_pad_new Warning: generating old-style constructor for:gst_pad_template_new Could not write method GstPluginFeature.type_name_filter: No ArgType for 'GstTypeNameData*' Could not write method GstRegistry.plugin_filter: No ArgType for 'GstPluginFilter' Could not write method GstRegistry.feature_filter: No ArgType for 'GstPluginFeatureFilter' pygstvalue.c: In function 'pygst_value_as_pyobject': pygstvalue.c:73:27: warning: Mismatching type in call to Py_BuildValue with format code "(s)" [enabled by default] argument 2 ("&str") had type "gchar[5] *" but was expecting "char *" (pointing to 8 bits) for format code "s" pygstvalue.c:82:11: warning: Mismatching type in call to Py_BuildValue with format code "dd" [enabled by default] argument 2 ("D.36077") had type "gdouble" but was expecting "double" for format code "d" pygstvalue.c:82:11: warning: Mismatching type in call to Py_BuildValue with format code "dd" [enabled by default] argument 3 ("D.36076") had type "gdouble" but was expecting "double" for format code "d" Could not write method GstTask.set_priority: No ArgType for 'GThreadPriority' Could not write method GstTask.set_thread_callbacks: No ArgType for 'GstTaskThreadCallbacks*' Could not write method GstTaskPool.push: No ArgType for 'GstTaskPoolFunction' Could not write method GstTaskPool.join: No ArgType for 'gpointer' Warning: generating old-style constructor for:gst_net_client_clock_new Warning: generating old-style constructor for:gst_net_time_provider_new Could not write method GstControlSource.get_value: No ArgType for 'GValue*' Could not write method GstControlSource.get_value_array: No ArgType for 'GstValueArray*' Could not write method GstControlSource.bind: No ArgType for 'GParamSpec*' Could not write method GstController.get_all: No ArgType for 'const-GList*' Could not write method GstController.get_value_arrays: No ArgType for 'GSList*' Could not write method GstController.get_value_array: No ArgType for 'GstValueArray*' Could not write method GstInterpolationControlSource.set: No ArgType for 'GValue*' Could not write method GstInterpolationControlSource.set_from_list: No ArgType for 'GSList*' Could not write method GstInterpolationControlSource.get_all: No ArgType for 'GList*' Could not write method GstAdapter.prev_timestamp: No ArgType for 'guint64*' Could not write method GstAdapter.masked_scan_uint32_peek: No ArgType for 'guint32*' Could not write method GstBaseSink.wait_eos: No ArgType for 'GstClockTimeDiff*' Could not write virtual accessor method GstBaseSink.buffer_alloc: No ArgType for 'GstBuffer**' Could not write virtual proxy GstBaseSink.buffer_alloc: No ArgType for 'GstBuffer**' Could not write virtual accessor method GstBaseTransform.prepare_output_buffer: No ArgType for 'GstBuffer**' Could not write virtual proxy GstBaseTransform.prepare_output_buffer: No ArgType for 'GstBuffer**' Could not write method GstCollectPads.set_function: No ArgType for 'GstCollectPadsFunction' Could not write method GstCollectPads.set_clip_function: No ArgType for 'GstCollectPadsClipFunction' Could not write method GstCollectPads.add_pad: No ArgType for 'GstCollectData*' Could not write method GstCollectPads.add_pad_full: No ArgType for 'GstCollectDataDestroyNotify' Could not write method GstCollectPads.peek: No ArgType for 'GstCollectData*' Could not write method GstCollectPads.pop: No ArgType for 'GstCollectData*' Could not write method GstCollectPads.read: No ArgType for 'GstCollectData*' Could not write method GstCollectPads.read_buffer: No ArgType for 'GstCollectData*' Could not write method GstCollectPads.take_buffer: No ArgType for 'GstCollectData*' Could not write method GstCollectPads.flush: No ArgType for 'GstCollectData*' Warning: generating old-style constructor for:gst_data_queue_new Could not write constructor for GstDataQueue: No ArgType for 'GstDataQueueCheckFullFunction' Could not write method GstDataQueue.push: No ArgType for 'GstDataQueueItem*' Could not write method GstDataQueue.pop: No ArgType for 'GstDataQueueItem**' Could not write method GstDataQueue.get_level: No ArgType for 'GstDataQueueSize*' Could not write method GstBufferList.foreach: No ArgType for 'GstBufferListFunc' Could not write method GstBufferList.iterate: No ArgType for 'GstBufferListIterator*' Could not write method GstEvent.parse_sink_message: No ArgType for 'GstMessage**' Could not write method GstMessage.set_stream_status_object: No ArgType for 'const-GValue*' Could not write method GstMessage.get_stream_status_object: No ArgType for 'const-GValue*' Could not write method GstMessage.parse_qos: No ArgType for 'gboolean*' Could not write method GstMessage.parse_qos_values: No ArgType for 'gint64*' Could not write method GstMessage.parse_qos_stats: No ArgType for 'GstFormat*' Could not write method GstTagSetter.add_tags: varargs functions not supported Could not write method GstTagSetter.add_tag_values: varargs functions not supported Could not write method GstTagSetter.add_tag_valist_values: No ArgType for 'va_list' Could not write method GstTagSetter.add_tag_value: No ArgType for 'const-GValue*' Could not write method GstPreset.get_meta: No ArgType for 'gchar**' Could not write function object_control_properties: varargs functions not supported Could not write function object_uncontrol_properties: varargs functions not supported Could not write function object_get_value_arrays: No ArgType for 'GSList*' Could not write function object_get_value_array: No ArgType for 'GstValueArray*' Could not write function gst_controller_init: No ArgType for 'int*' Could not write function gst_dp_crc: No ArgType for 'const-guint8*' Could not write function dp_header_from_buffer: No ArgType for 'guint*' Could not write function dp_packet_from_caps: No ArgType for 'guint*' Could not write function dp_packet_from_event: No ArgType for 'guint*' Could not write function type_find_helper_get_range: No ArgType for 'GstTypeFindHelperGetRangeFunction' Could not write function type_find_helper_get_range_ext: No ArgType for 'GstTypeFindHelperGetRangeFunction' Could not write function debug_add_log_function: No ArgType for 'GstLogFunction' Could not write function debug_remove_log_function: No ArgType for 'GstLogFunction' Could not write function debug_remove_log_function_by_data: No ArgType for 'gpointer' Could not write function debug_get_all_categories: No ArgType for 'GSList*' Could not write function debug_remove_log_function: No ArgType for 'GstLogFunction' Could not write function debug_remove_log_function_by_data: No ArgType for 'gpointer' Could not write function util_array_binary_search: No ArgType for 'gpointer' Could not write function util_fraction_to_double: No ArgType for 'gdouble*' Could not write function util_double_to_fraction: No ArgType for 'gint*' Could not write function util_fraction_multiply: No ArgType for 'gint*' Could not write function util_fraction_add: No ArgType for 'gint*' Could not write function parse_launch_full: No ArgType for 'GstParseContext*' Could not write function parse_launchv_full: No ArgType for 'const-gchar**' Could not write function plugin_register_static: No ArgType for 'const-GstPluginDesc*' Could not write function poll_new_timer: No ArgType for 'GstPoll*' Could not write function tag_register: No ArgType for 'GstTagMergeFunc' Could not write function tag_merge_use_first: No ArgType for 'GValue*' Could not write function tag_merge_strings_with_comma: No ArgType for 'GValue*' Could not write function task_create: No ArgType for 'GstTaskFunction' Warning: Constructor for GstGhostPad needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors Warning: Constructor for GstPadTemplate needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors Warning: Constructor for GstNetClientClock needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors Warning: Constructor for GstNetTimeProvider needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors Warning: Constructor for GstController needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors Warning: Constructor for GstDataQueue needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors ***INFO*** The coverage of global functions is 84.77% (167/197) ***INFO*** The coverage of methods is 87.04% (524/602) ***INFO*** The coverage of virtual proxies is 86.76% (59/68) ***INFO*** The coverage of virtual accessors is 87.67% (64/73) ***INFO*** The coverage of interface proxies is 100.00% (5/5) CC interfaces_la-interfacesmodule.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o interfaces_la-interfacesmodule.lo `test -f 'interfacesmodule.c' || echo './'`interfacesmodule.c pygstexception.c: In function 'link_error_init': pygstexception.c:116:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] pygstexception.c:102:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O|O:__init__", &self, &err_type)) pygstexception.c:102:8: note: taking False path at: if (!PyArg_ParseTuple(args, "O|O:__init__", &self, &err_type)) pygstexception.c:105:18: note: reaching: if (err_type == NULL) pygstexception.c:105:8: note: taking False path at: if (err_type == NULL) pygstexception.c:107:5: note: reaching: Py_INCREF(err_type); pygstexception.c:111:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: Py_DECREF(err_type); pygstexception.c:111:5: note: taking True path at: Py_DECREF(err_type); pygstexception.c:112:8: note: reaching: if (status < 0) pygstexception.c:112:8: note: when considering range: -0x80000000 <= value <= -1 at: if (status < 0) pygstexception.c:112:8: note: taking True path at: if (status < 0) pygstexception.c:113:9: note: reaching: return NULL; pygstexception.c:116:1: note: returning pygstexception.c:116:1: note: found 2 similar trace(s) to this pygstexception.c:98:1: note: graphical error report for function 'link_error_init' written out to '.libs/pygstexception.c.link_error_init-refcount-errors.html' pygstexception.c: In function 'add_method': pygstexception.c:63:66: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfacesmodule.c: In function 'initinterfaces': interfacesmodule.c:41:2: warning: ob_refcnt of new ref from (unknown) pygobject_init is 1 too high [enabled by default] interfacesmodule.c:41:2: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) interfacesmodule.c:41:2: note: but final ob_refcnt is N + 1 interfacesmodule.c:41:2: note: new ref from (unknown) pygobject_init allocated at: init_pygobject (); interfacesmodule.c:41:2: note: when pygobject_init() succeeds at: init_pygobject (); interfacesmodule.c:41:2: note: ob_refcnt is now refs: 1 + N where N >= 0 interfacesmodule.c:41:2: note: taking False path at: init_pygobject (); interfacesmodule.c:43:4: note: reaching: m = Py_InitModule ("interfaces", pyinterfaces_functions); interfacesmodule.c:43:4: note: when Py_InitModule4_64() succeeds at: m = Py_InitModule ("interfaces", pyinterfaces_functions); interfacesmodule.c:49:21: note: PyErr_Occurred() at: if (PyErr_Occurred ()) { interfacesmodule.c:49:5: note: taking False path at: if (PyErr_Occurred ()) { interfacesmodule.c:41:2: note: reaching: init_pygobject (); interfacesmodule.c:41:2: note: returning at: init_pygobject (); interfacesmodule.c:41:2: note: found 1 similar trace(s) to this interfacesmodule.c:38:1: note: graphical error report for function 'initinterfaces' written out to '.libs/interfacesmodule.c.initinterfaces-refcount-errors.html' pygstexception.c:94:1: warning: ob_refcnt of '*module' is 1 too low [enabled by default] pygstexception.c:94:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) pygstexception.c:94:1: note: but final ob_refcnt is N + -1 pygstexception.c:68:12: note: PyStringObject allocated at: module = PyString_FromString("gst"); pygstexception.c:68:12: note: when PyString_FromString() succeeds at: module = PyString_FromString("gst"); pygstexception.c:68:12: note: ob_refcnt is now refs: 1 + N where N >= 0 pygstexception.c:69:8: note: taking False path at: if (module == NULL) pygstexception.c:72:10: note: reaching: func = PyCFunction_NewEx(method, NULL, module); pygstexception.c:72:10: note: when PyCFunction_NewEx() succeeds at: func = PyCFunction_NewEx(method, NULL, module); pygstexception.c:73:8: note: taking False path at: if (func == NULL) pygstexception.c:75:5: note: reaching: Py_DECREF(module); pygstexception.c:75:5: note: ob_refcnt is now refs: 0 + N where N >= 0 pygstexception.c:75:5: note: when taking True path at: Py_DECREF(module); pygstexception.c:77:10: note: reaching: meth = PyMethod_New(func, NULL, klass); pygstexception.c:77:10: note: when PyMethod_New() succeeds at: meth = PyMethod_New(func, NULL, klass); pygstexception.c:78:8: note: taking False path at: if (meth == NULL) pygstexception.c:80:5: note: reaching: Py_DECREF(func); pygstexception.c:80:5: note: when taking True path at: Py_DECREF(func); pygstexception.c:82:29: note: reaching: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:29: note: when treating unknown struct PyMethodDef * from pygstexception.c:63 as non-NULL at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:29: note: when treating unknown const char * from pygstexception.c:82 as non-NULL at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:29: note: when PyDict_SetItemString() fails at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:8: note: taking True path at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:89:5: note: taking False path at: Py_XDECREF(module); pygstexception.c:89:5: note: reaching: Py_XDECREF(module); pygstexception.c:89:5: note: ob_refcnt is now refs: -1 + N where N >= 0 pygstexception.c:89:5: note: when taking True path at: Py_XDECREF(module); pygstexception.c:90:5: note: reaching: Py_XDECREF(func); pygstexception.c:90:5: note: taking False path at: Py_XDECREF(func); pygstexception.c:90:5: note: reaching: Py_XDECREF(func); pygstexception.c:90:5: note: when taking True path at: Py_XDECREF(func); pygstexception.c:91:5: note: reaching: Py_XDECREF(meth); pygstexception.c:91:5: note: taking False path at: Py_XDECREF(meth); pygstexception.c:91:5: note: reaching: Py_XDECREF(meth); pygstexception.c:91:5: note: when taking True path at: Py_XDECREF(meth); pygstexception.c:93:5: note: reaching: return -1; pygstexception.c:94:1: note: returning pygstexception.c:94:1: note: found 5 similar trace(s) to this pygstexception.c:94:1: warning: ob_refcnt of '*func' is 1 too low [enabled by default] pygstexception.c:94:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) pygstexception.c:94:1: note: but final ob_refcnt is N + -1 pygstexception.c:72:10: note: new ref from (unknown) PyCFunction_NewEx allocated at: func = PyCFunction_NewEx(method, NULL, module); pygstexception.c:68:12: note: when PyString_FromString() succeeds at: module = PyString_FromString("gst"); pygstexception.c:69:8: note: taking False path at: if (module == NULL) pygstexception.c:72:10: note: reaching: func = PyCFunction_NewEx(method, NULL, module); pygstexception.c:72:10: note: when PyCFunction_NewEx() succeeds at: func = PyCFunction_NewEx(method, NULL, module); pygstexception.c:72:10: note: ob_refcnt is now refs: 1 + N where N >= 0 pygstexception.c:73:8: note: taking False path at: if (func == NULL) pygstexception.c:75:5: note: reaching: Py_DECREF(module); pygstexception.c:75:5: note: when taking True path at: Py_DECREF(module); pygstexception.c:77:10: note: reaching: meth = PyMethod_New(func, NULL, klass); pygstexception.c:77:10: note: when PyMethod_New() succeeds at: meth = PyMethod_New(func, NULL, klass); pygstexception.c:78:8: note: taking False path at: if (meth == NULL) pygstexception.c:80:5: note: reaching: Py_DECREF(func); pygstexception.c:80:5: note: ob_refcnt is now refs: 0 + N where N >= 0 pygstexception.c:80:5: note: when taking True path at: Py_DECREF(func); pygstexception.c:82:29: note: reaching: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:29: note: when treating unknown struct PyMethodDef * from pygstexception.c:63 as non-NULL at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:29: note: when treating unknown const char * from pygstexception.c:82 as non-NULL at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:29: note: when PyDict_SetItemString() fails at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:8: note: taking True path at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:89:5: note: taking False path at: Py_XDECREF(module); pygstexception.c:89:5: note: reaching: Py_XDECREF(module); pygstexception.c:89:5: note: when taking True path at: Py_XDECREF(module); pygstexception.c:90:5: note: reaching: Py_XDECREF(func); pygstexception.c:90:5: note: taking False path at: Py_XDECREF(func); pygstexception.c:90:5: note: reaching: Py_XDECREF(func); pygstexception.c:90:5: note: ob_refcnt is now refs: -1 + N where N >= 0 pygstexception.c:90:5: note: when taking True path at: Py_XDECREF(func); pygstexception.c:91:5: note: reaching: Py_XDECREF(meth); pygstexception.c:91:5: note: taking False path at: Py_XDECREF(meth); pygstexception.c:91:5: note: reaching: Py_XDECREF(meth); pygstexception.c:91:5: note: when taking True path at: Py_XDECREF(meth); pygstexception.c:93:5: note: reaching: return -1; pygstexception.c:94:1: note: returning pygstexception.c:94:1: note: found 3 similar trace(s) to this pygstexception.c:90:5: warning: reading from deallocated memory at pygstexception.c:90: memory deallocated at pygstexception.c:80 [enabled by default] pygstexception.c:68:12: note: when PyString_FromString() succeeds at: module = PyString_FromString("gst"); pygstexception.c:69:8: note: taking False path at: if (module == NULL) pygstexception.c:72:10: note: reaching: func = PyCFunction_NewEx(method, NULL, module); pygstexception.c:72:10: note: when PyCFunction_NewEx() succeeds at: func = PyCFunction_NewEx(method, NULL, module); pygstexception.c:73:8: note: taking False path at: if (func == NULL) pygstexception.c:75:5: note: reaching: Py_DECREF(module); pygstexception.c:75:5: note: when taking True path at: Py_DECREF(module); pygstexception.c:77:10: note: reaching: meth = PyMethod_New(func, NULL, klass); pygstexception.c:77:10: note: when PyMethod_New() succeeds at: meth = PyMethod_New(func, NULL, klass); pygstexception.c:78:8: note: taking False path at: if (meth == NULL) pygstexception.c:80:5: note: reaching: Py_DECREF(func); pygstexception.c:80:5: note: when taking False path at: Py_DECREF(func); pygstexception.c:80:5: note: reaching: Py_DECREF(func); pygstexception.c:80:5: note: calling tp_dealloc on new ref from (unknown) PyCFunction_NewEx allocated at pygstexception.c:72 at: Py_DECREF(func); pygstexception.c:82:29: note: reaching: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:29: note: when treating unknown struct PyMethodDef * from pygstexception.c:63 as non-NULL at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:29: note: when treating unknown const char * from pygstexception.c:82 as non-NULL at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:29: note: when PyDict_SetItemString() fails at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:82:8: note: taking True path at: if (PyDict_SetItemString(dict, method->ml_name, meth) < 0) pygstexception.c:89:5: note: taking False path at: Py_XDECREF(module); pygstexception.c:89:5: note: reaching: Py_XDECREF(module); pygstexception.c:89:5: note: when taking True path at: Py_XDECREF(module); pygstexception.c:90:5: note: reaching: Py_XDECREF(func); pygstexception.c:90:5: note: taking False path at: Py_XDECREF(func); pygstexception.c:90:5: note: reaching: Py_XDECREF(func); pygstexception.c:90:5: note: found 1 similar trace(s) to this pygstexception.c:63:66: note: graphical error report for function 'add_method' written out to '.libs/pygstexception.c.add_method-refcount-errors.html' In file included from interfacesmodule.c:28:0: /usr/include/pygtk-2.0/pygobject.h: In function 'pygobject_init': /usr/include/pygtk-2.0/pygobject.h:308:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed GEN interfaces.c pygstvalue.c:65:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed Could not write getter for GstTunerNorm.framerate: No ArgType for 'GValue*' Could not write virtual accessor method GstColorBalance.list_channels: No ArgType for 'const-GList*' Could not write interface proxy GstColorBalance.list_channels: No ArgType for 'const-GList*' Could not write method GstMixer.volume_changed: No ArgType for 'gint*' Could not write virtual accessor method GstMixer.list_tracks: No ArgType for 'const-GList*' Could not write virtual accessor method GstMixer.set_volume: No ArgType for 'gint*' Could not write virtual accessor method GstMixer.get_volume: No ArgType for 'gint*' Could not write interface proxy GstMixer.list_tracks: No ArgType for 'const-GList*' Could not write interface proxy GstMixer.set_volume: cannot use int* parameter with direction 'None' Could not write interface proxy GstMixer.get_volume: cannot use int* parameter with direction 'None' Could not write method GstPropertyProbe.probe_property: No ArgType for 'const-GParamSpec*' Could not write method GstPropertyProbe.needs_probe: No ArgType for 'const-GParamSpec*' Could not write method GstPropertyProbe.get_values: No ArgType for 'const-GParamSpec*' Could not write method GstPropertyProbe.probe_and_get_values: No ArgType for 'const-GParamSpec*' Could not write method GstPropertyProbe.probe_and_get_values_name: No ArgType for 'GValueArray*' Could not write virtual accessor method GstPropertyProbe.get_properties: No ArgType for 'const-GList*' Could not write virtual accessor method GstPropertyProbe.needs_probe: No ArgType for 'const-GParamSpec*' Could not write virtual accessor method GstPropertyProbe.probe_property: No ArgType for 'const-GParamSpec*' Could not write virtual accessor method GstPropertyProbe.get_values: No ArgType for 'const-GParamSpec*' Could not write interface proxy GstPropertyProbe.get_properties: No ArgType for 'const-GList*' Could not write interface proxy GstPropertyProbe.needs_probe: No ArgType for 'const-GParamSpec*' Could not write interface proxy GstPropertyProbe.probe_property: No ArgType for 'const-GParamSpec*' Could not write interface proxy GstPropertyProbe.get_values: No ArgType for 'GValueArray*' Could not write virtual accessor method GstTuner.list_channels: No ArgType for 'const-GList*' Could not write virtual accessor method GstTuner.list_norms: No ArgType for 'const-GList*' Could not write interface proxy GstTuner.list_channels: No ArgType for 'const-GList*' Could not write interface proxy GstTuner.list_norms: No ArgType for 'const-GList*' Could not write function gst_mixer_message_parse_options_list_changed: No ArgType for 'GstMixerOptions**' Could not write function navigation_query_set_commands: varargs functions not supported Could not write function navigation_query_set_commandsv: No ArgType for 'GstNavigationCommand*' Could not write function navigation_query_parse_commands_length: No ArgType for 'guint*' Could not write function navigation_query_parse_commands_nth: No ArgType for 'GstNavigationCommand*' Could not write function navigation_query_parse_angles: No ArgType for 'guint*' Could not write function navigation_message_parse_mouse_over: No ArgType for 'gboolean*' Could not write function navigation_message_parse_angles_changed: No ArgType for 'guint*' Could not write function navigation_event_parse_key_event: No ArgType for 'const-gchar**' Could not write function navigation_event_parse_mouse_button_event: No ArgType for 'gint*' Could not write function navigation_event_parse_mouse_move_event: No ArgType for 'gdouble*' Could not write function navigation_event_parse_command: No ArgType for 'GstNavigationCommand*' ***INFO*** The coverage of global functions is 47.83% (11/23) ***INFO*** The coverage of methods is 89.83% (53/59) ***INFO*** There are no declared virtual proxies.***INFO*** The coverage of virtual accessors is 54.55% (12/22) ***INFO*** The coverage of interface proxies is 54.55% (12/22) CC pbutils_la-pbutilsmodule.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o pbutils_la-pbutilsmodule.lo `test -f 'pbutilsmodule.c' || echo './'`pbutilsmodule.c /usr/include/pygtk-2.0/pygobject.h:407:1: warning: ob_refcnt of '*cobject' is 1 too high [enabled by default] /usr/include/pygtk-2.0/pygobject.h:407:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) /usr/include/pygtk-2.0/pygobject.h:407:1: note: but final ob_refcnt is N + 1 /usr/include/pygtk-2.0/pygobject.h:356:13: note: new ref from call to PyObject_GetAttrString allocated at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:311:13: note: when PyImport_ImportModule() succeeds at: gobject = PyImport_ImportModule("gobject"); /usr/include/pygtk-2.0/pygobject.h:312:8: note: taking False path at: if (!gobject) { /usr/include/pygtk-2.0/pygobject.h:356:13: note: reaching: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: when PyObject_GetAttrString() succeeds at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: ob_refcnt is now refs: 1 + N where N >= 0 /usr/include/pygtk-2.0/pygobject.h:362:8: note: taking True path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:20: note: reaching: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:17: note: taking False path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:366:24: note: reaching: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:366:24: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:368:9: note: when taking True path at: Py_DECREF(gobject); /usr/include/pygtk-2.0/pygobject.h:369:9: note: reaching: return NULL; /usr/include/pygtk-2.0/pygobject.h:407:1: note: returning /usr/include/pygtk-2.0/pygobject.h:407:1: note: found 1 similar trace(s) to this /usr/include/pygtk-2.0/pygobject.h:308:1: note: graphical error report for function 'pygobject_init' written out to '.libs/interfacesmodule.c.pygobject_init-refcount-errors.html' CC pbutils_la-gst-argtypes.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o pbutils_la-gst-argtypes.lo `test -f 'gst-argtypes.c' || echo './'`gst-argtypes.c pbutilsmodule.c: In function 'initpbutils': pbutilsmodule.c:42:2: warning: ob_refcnt of new ref from (unknown) pygobject_init is 1 too high [enabled by default] pbutilsmodule.c:42:2: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) pbutilsmodule.c:42:2: note: but final ob_refcnt is N + 1 pbutilsmodule.c:42:2: note: new ref from (unknown) pygobject_init allocated at: init_pygobject (); pbutilsmodule.c:42:2: note: when pygobject_init() succeeds at: init_pygobject (); pbutilsmodule.c:42:2: note: ob_refcnt is now refs: 1 + N where N >= 0 pbutilsmodule.c:42:2: note: taking False path at: init_pygobject (); pbutilsmodule.c:43:20: note: reaching: gst_pb_utils_init (); pbutilsmodule.c:45:4: note: when Py_InitModule4_64() succeeds at: m = Py_InitModule ("pbutils", pypbutils_functions); pbutilsmodule.c:51:21: note: PyErr_Occurred() at: if (PyErr_Occurred ()) { pbutilsmodule.c:51:5: note: taking False path at: if (PyErr_Occurred ()) { pbutilsmodule.c:42:2: note: reaching: init_pygobject (); pbutilsmodule.c:42:2: note: returning at: init_pygobject (); pbutilsmodule.c:42:2: note: found 1 similar trace(s) to this pbutilsmodule.c:39:1: note: graphical error report for function 'initpbutils' written out to '.libs/pbutilsmodule.c.initpbutils-refcount-errors.html' pygstvalue.c:135:5: warning: dereferencing NULL (ret->ob_refcnt) at pygstvalue.c:135 [enabled by default] pygstvalue.c:66:19: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyObject *ret = pyg_value_as_pyobject (value, copy_boxed); pygstvalue.c:66:13: note: when call fails at: PyObject *ret = pyg_value_as_pyobject (value, copy_boxed); pygstvalue.c:67:6: note: taking True path at: if (!ret) { pygstvalue.c:68:17: note: reaching: PyErr_Clear (); pygstvalue.c:69:9: note: when treating unknown const struct GValue * from pygstvalue.c:64 as non-NULL at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: taking False path at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: reaching: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: when taking False path at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: reaching: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:8: note: when considering range: -0x80000000 <= value <= -1 at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:8: note: taking True path at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:72:11: note: reaching: GST_FOURCC_ARGS (gst_value_get_fourcc (value))); pygstvalue.c:73:27: note: when Py_BuildValue() succeeds at: ret = PyObject_Call (gstfourcc_class, Py_BuildValue ("(s)", str), NULL); pygstvalue.c:73:11: note: when treating unknown struct PyObject * from pygstvalue.c:29 as non-NULL at: ret = PyObject_Call (gstfourcc_class, Py_BuildValue ("(s)", str), NULL); pygstvalue.c:73:11: note: when PyObject_Call() fails at: ret = PyObject_Call (gstfourcc_class, Py_BuildValue ("(s)", str), NULL); pygstvalue.c:129:6: note: when considering value == (GType)64 from pygstvalue.c:129 at: if (G_VALUE_TYPE (value) == G_TYPE_STRING) { pygstvalue.c:129:6: note: taking True path at: if (G_VALUE_TYPE (value) == G_TYPE_STRING) { pygstvalue.c:130:15: note: reaching: PyObject *u = NULL; pygstvalue.c:134:7: note: when PyUnicodeUCS4_FromEncodedObject() succeeds at: u = PyUnicode_FromEncodedObject (ret, "utf-8", NULL); pygstvalue.c:135:5: note: found 2 similar trace(s) to this pygstvalue.c:140:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] pygstvalue.c:140:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) pygstvalue.c:140:1: note: but final ob_refcnt is N + 1 pygstvalue.c:73:27: note: new ref from call to Py_BuildValue allocated at: ret = PyObject_Call (gstfourcc_class, Py_BuildValue ("(s)", str), NULL); pygstvalue.c:66:19: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyObject *ret = pyg_value_as_pyobject (value, copy_boxed); pygstvalue.c:66:13: note: when call fails at: PyObject *ret = pyg_value_as_pyobject (value, copy_boxed); pygstvalue.c:67:6: note: taking True path at: if (!ret) { pygstvalue.c:68:17: note: reaching: PyErr_Clear (); pygstvalue.c:69:9: note: when treating unknown const struct GValue * from pygstvalue.c:64 as non-NULL at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: taking False path at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: reaching: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: when taking False path at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: reaching: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:8: note: when considering range: -0x80000000 <= value <= -1 at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:8: note: taking True path at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:72:11: note: reaching: GST_FOURCC_ARGS (gst_value_get_fourcc (value))); pygstvalue.c:73:27: note: when Py_BuildValue() succeeds at: ret = PyObject_Call (gstfourcc_class, Py_BuildValue ("(s)", str), NULL); pygstvalue.c:73:27: note: ob_refcnt is now refs: 1 + N where N >= 0 pygstvalue.c:73:11: note: when treating unknown struct PyObject * from pygstvalue.c:29 as non-NULL at: ret = PyObject_Call (gstfourcc_class, Py_BuildValue ("(s)", str), NULL); pygstvalue.c:73:11: note: when PyObject_Call() fails at: ret = PyObject_Call (gstfourcc_class, Py_BuildValue ("(s)", str), NULL); pygstvalue.c:129:6: note: when considering range: 0 <= value <= 63 at: if (G_VALUE_TYPE (value) == G_TYPE_STRING) { pygstvalue.c:129:6: note: taking False path at: if (G_VALUE_TYPE (value) == G_TYPE_STRING) { pygstvalue.c:139:3: note: reaching: return ret; pygstvalue.c:140:1: note: returning pygstvalue.c:140:1: note: found 14 similar trace(s) to this pygstvalue.c:73:11: warning: calling PyObject_Call with NULL as argument 2 (D.36050) at pygstvalue.c:73 [enabled by default] pygstvalue.c:66:19: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyObject *ret = pyg_value_as_pyobject (value, copy_boxed); pygstvalue.c:66:13: note: when call fails at: PyObject *ret = pyg_value_as_pyobject (value, copy_boxed); pygstvalue.c:67:6: note: taking True path at: if (!ret) { pygstvalue.c:68:17: note: reaching: PyErr_Clear (); pygstvalue.c:69:9: note: when treating unknown const struct GValue * from pygstvalue.c:64 as non-NULL at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: taking False path at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: reaching: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: when taking True path at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:9: note: reaching: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:69:8: note: taking True path at: if (GST_VALUE_HOLDS_FOURCC (value)) { pygstvalue.c:72:11: note: reaching: GST_FOURCC_ARGS (gst_value_get_fourcc (value))); pygstvalue.c:73:27: note: when Py_BuildValue() fails at: ret = PyObject_Call (gstfourcc_class, Py_BuildValue ("(s)", str), NULL); pygstvalue.c:73:11: note: when treating unknown struct PyObject * from pygstvalue.c:29 as non-NULL at: ret = PyObject_Call (gstfourcc_class, Py_BuildValue ("(s)", str), NULL); In file included from pbutilsmodule.c:26:0: /usr/include/pygtk-2.0/pygobject.h: In function 'pygobject_init': /usr/include/pygtk-2.0/pygobject.h:308:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pygstvalue.c:65:1: note: graphical error report for function 'pygst_value_as_pyobject' written out to '.libs/pygstvalue.c.pygst_value_as_pyobject-refcount-errors.html' gst-argtypes.c: In function 'pygst_caps_from_pyobject': gst-argtypes.c:39:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstmodule.c:338:1: warning: ob_refcnt of new ref from (unknown) pygobject_init is 1 too high [enabled by default] gstmodule.c:338:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmodule.c:338:1: note: but final ob_refcnt is N + 1 gstmodule.c:101:3: note: new ref from (unknown) pygobject_init allocated at: init_pygobject (); gstmodule.c:101:3: note: when pygobject_init() succeeds at: init_pygobject (); gstmodule.c:101:3: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmodule.c:101:3: note: taking False path at: init_pygobject (); gstmodule.c:104:6: note: reaching: av = PySys_GetObject ("argv"); gstmodule.c:104:6: note: when PySys_GetObject() succeeds at: av = PySys_GetObject ("argv"); gstmodule.c:105:6: note: taking True path at: if (av != NULL) { gstmodule.c:106:24: note: reaching: argc = PyList_Size (av); gstmodule.c:106:24: note: when PyList_Size() returns ob_size at: argc = PyList_Size (av); gstmodule.c:107:12: note: taking False path at: argv = g_new (char *, argc); gstmodule.c:107:12: note: reaching: argv = g_new (char *, argc); gstmodule.c:107:12: note: when considering range: -0x80000000 <= value <= -1 at: argv = g_new (char *, argc); gstmodule.c:107:12: note: taking True path at: argv = g_new (char *, argc); gstmodule.c:107:12: note: reaching: argv = g_new (char *, argc); gstmodule.c:107:12: note: taking False path at: argv = g_new (char *, argc); gstmodule.c:107:12: note: reaching: argv = g_new (char *, argc); gstmodule.c:107:12: note: taking True path at: argv = g_new (char *, argc); gstmodule.c:107:12: note: reaching: argv = g_new (char *, argc); gstmodule.c:108:5: note: when considering range: -0x80000000 <= value <= 0 at: for (i = 0; i < argc; i++) gstmodule.c:108:5: note: taking False path at: for (i = 0; i < argc; i++) gstmodule.c:116:23: note: reaching: if (!gst_init_check (&argc, &argv, &error)) { gstmodule.c:116:6: note: when considering range: -0x80000000 <= value <= -1 at: if (!gst_init_check (&argc, &argv, &error)) { gstmodule.c:116:6: note: taking False path at: if (!gst_init_check (&argc, &argv, &error)) { gstmodule.c:133:13: note: reaching: setlocale (LC_NUMERIC, "C"); gstmodule.c:134:6: note: when treating unknown char * * * from gstmodule.c:116 as non-NULL at: if (argv != NULL) { gstmodule.c:134:6: note: taking True path at: if (argv != NULL) { gstmodule.c:135:19: note: reaching: PySys_SetArgv (argc, argv); gstmodule.c:136:5: note: when taking True path at: for (i = 0; i < argc; i++) gstmodule.c:137:19: note: reaching: g_free (argv[i]); gstmodule.c:136:5: note: when taking False path at: for (i = 0; i < argc; i++) gstmodule.c:138:12: note: reaching: g_free (argv); gstmodule.c:142:3: note: when treating unknown struct GstDebugCategory * from gstmodule.c:43 as non-NULL at: GST_DEBUG_CATEGORY_INIT (pygst_debug, "pygst", 0, gstmodule.c:142:3: note: taking False path at: GST_DEBUG_CATEGORY_INIT (pygst_debug, "pygst", 0, gstmodule.c:144:3: note: reaching: GST_DEBUG_CATEGORY_INIT (python_debug, "python", GST_DEBUG_FG_GREEN, gstmodule.c:144:3: note: when treating unknown struct GstDebugCategory * from gstmodule.c:44 as non-NULL at: GST_DEBUG_CATEGORY_INIT (python_debug, "python", GST_DEBUG_FG_GREEN, gstmodule.c:144:3: note: taking False path at: GST_DEBUG_CATEGORY_INIT (python_debug, "python", GST_DEBUG_FG_GREEN, gstmodule.c:147:3: note: reaching: pygobject_register_sinkfunc (GST_TYPE_OBJECT, sink_gstobject); gstmodule.c:147:3: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:209 as non-NULL at: pygobject_register_sinkfunc (GST_TYPE_OBJECT, sink_gstobject); gstmodule.c:147:31: note: calling unknown void (*) (GType, void (*) (struct GObject *)) from gstmodule.c:147 at: pygobject_register_sinkfunc (GST_TYPE_OBJECT, sink_gstobject); gstmodule.c:149:5: note: when Py_InitModule4_64() succeeds at: m = Py_InitModule ("_gst", pygst_functions); gstmodule.c:154:9: note: when Py_BuildValue() succeeds at: tuple = Py_BuildValue ("(iii)", major, minor, micro); gstmodule.c:155:24: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString (d, "gst_version", tuple); gstmodule.c:156:3: note: when taking True path at: Py_DECREF (tuple); gstmodule.c:159:9: note: reaching: tuple = Py_BuildValue ("(iii)", PYGST_MAJOR_VERSION, PYGST_MINOR_VERSION, gstmodule.c:159:9: note: when Py_BuildValue() succeeds at: tuple = Py_BuildValue ("(iii)", PYGST_MAJOR_VERSION, PYGST_MINOR_VERSION, gstmodule.c:161:24: note: when PyDict_SetItemString() succeeds at: PyDict_SetItemString (d, "pygst_version", tuple); gstmodule.c:162:3: note: when taking True path at: Py_DECREF (tuple); gstmodule.c:165:27: note: reaching: PyModule_AddIntConstant (m, "SECOND", GST_SECOND); gstmodule.c:165:27: note: when PyModule_AddIntConstant() succeeds at: PyModule_AddIntConstant (m, "SECOND", GST_SECOND); gstmodule.c:166:27: note: when PyModule_AddIntConstant() succeeds at: PyModule_AddIntConstant (m, "MSECOND", GST_MSECOND); gstmodule.c:167:27: note: when PyModule_AddIntConstant() succeeds at: PyModule_AddIntConstant (m, "NSECOND", GST_NSECOND); gstmodule.c:169:22: note: when PyLong_FromUnsignedLongLong() succeeds at: PyModule_AddObject (m, "CLOCK_TIME_NONE", gstmodule.c:169:22: note: when PyModule_AddObject() succeeds at: PyModule_AddObject (m, "CLOCK_TIME_NONE", gstmodule.c:171:22: note: when PyLong_FromUnsignedLongLong() succeeds at: PyModule_AddObject (m, "BUFFER_OFFSET_NONE", gstmodule.c:171:22: note: when PyModule_AddObject() succeeds at: PyModule_AddObject (m, "BUFFER_OFFSET_NONE", gstmodule.c:176:3: note: when PyType_Ready() succeeds at: REGISTER_TYPE (d, PyGstIterator_Type, "Iterator"); gstmodule.c:176:3: note: taking False path at: REGISTER_TYPE (d, PyGstIterator_Type, "Iterator"); gstmodule.c:176:3: note: reaching: REGISTER_TYPE (d, PyGstIterator_Type, "Iterator"); gstmodule.c:176:3: note: when PyDict_SetItemString() succeeds at: REGISTER_TYPE (d, PyGstIterator_Type, "Iterator"); gstmodule.c:181:29: note: calling unknown void (*) (GType, struct PyObject * (*) (const struct GValue *), int (*) (struct GValue *, struct PyObject *)) from gstmodule.c:181 at: pyg_register_boxed_custom (GST_TYPE_MINI_OBJECT, gstmodule.c:188:22: note: when call succeeds at: PyModule_AddObject (m, "TYPE_ELEMENT_FACTORY", gstmodule.c:188:22: note: when PyModule_AddObject() succeeds at: PyModule_AddObject (m, "TYPE_ELEMENT_FACTORY", gstmodule.c:190:22: note: when call succeeds at: PyModule_AddObject (m, "TYPE_INDEX_FACTORY", gstmodule.c:190:22: note: when PyModule_AddObject() succeeds at: PyModule_AddObject (m, "TYPE_INDEX_FACTORY", gstmodule.c:192:22: note: when call succeeds at: PyModule_AddObject (m, "TYPE_TYPE_FIND_FACTORY", gstmodule.c:192:22: note: when PyModule_AddObject() succeeds at: PyModule_AddObject (m, "TYPE_TYPE_FIND_FACTORY", gstmodule.c:196:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_TITLE", GST_TAG_TITLE); gstmodule.c:197:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ARTIST", GST_TAG_ARTIST); gstmodule.c:198:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ALBUM", GST_TAG_ALBUM); gstmodule.c:199:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_DATE", GST_TAG_DATE); gstmodule.c:200:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GENRE", GST_TAG_GENRE); gstmodule.c:201:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_COMMENT", GST_TAG_COMMENT); gstmodule.c:202:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_TRACK_NUMBER", GST_TAG_TRACK_NUMBER); gstmodule.c:203:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_TRACK_COUNT", GST_TAG_TRACK_COUNT); gstmodule.c:204:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ALBUM_VOLUME_NUMBER", gstmodule.c:206:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ALBUM_VOLUME_COUNT", gstmodule.c:208:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_LOCATION", GST_TAG_LOCATION); gstmodule.c:209:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_DESCRIPTION", GST_TAG_DESCRIPTION); gstmodule.c:210:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_VERSION", GST_TAG_VERSION); gstmodule.c:211:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ISRC", GST_TAG_ISRC); gstmodule.c:212:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ORGANIZATION", GST_TAG_ORGANIZATION); gstmodule.c:213:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_COPYRIGHT", GST_TAG_COPYRIGHT); gstmodule.c:214:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_CONTACT", GST_TAG_CONTACT); gstmodule.c:215:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_LICENSE", GST_TAG_LICENSE); gstmodule.c:216:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_PERFORMER", GST_TAG_PERFORMER); gstmodule.c:217:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_DURATION", GST_TAG_DURATION); gstmodule.c:218:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_CODEC", GST_TAG_CODEC); gstmodule.c:219:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_VIDEO_CODEC", GST_TAG_VIDEO_CODEC); gstmodule.c:220:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_AUDIO_CODEC", GST_TAG_AUDIO_CODEC); gstmodule.c:221:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_BITRATE", GST_TAG_BITRATE); gstmodule.c:222:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_NOMINAL_BITRATE", gstmodule.c:224:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_MINIMUM_BITRATE", gstmodule.c:226:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_MAXIMUM_BITRATE", gstmodule.c:228:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_SERIAL", GST_TAG_SERIAL); gstmodule.c:229:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ENCODER", GST_TAG_ENCODER); gstmodule.c:230:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ENCODER_VERSION", gstmodule.c:232:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_TRACK_GAIN", GST_TAG_TRACK_GAIN); gstmodule.c:233:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_TRACK_PEAK", GST_TAG_TRACK_PEAK); gstmodule.c:234:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ALBUM_GAIN", GST_TAG_ALBUM_GAIN); gstmodule.c:235:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ALBUM_PEAK", GST_TAG_ALBUM_PEAK); gstmodule.c:236:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_LANGUAGE_CODE", GST_TAG_LANGUAGE_CODE); gstmodule.c:239:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_IMAGE", GST_TAG_IMAGE); gstmodule.c:241:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_PREVIEW_IMAGE", GST_TAG_PREVIEW_IMAGE); gstmodule.c:243:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_EXTENDED_COMMENT", gstmodule.c:246:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_REFERENCE_LEVEL", gstmodule.c:248:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_BEATS_PER_MINUTE", gstmodule.c:251:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_LICENSE_URI", GST_TAG_LICENSE_URI); gstmodule.c:252:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_COPYRIGHT_URI", GST_TAG_COPYRIGHT_URI); gstmodule.c:254:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_COMPOSER", GST_TAG_COMPOSER); gstmodule.c:255:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ARTIST_SORTNAME", gstmodule.c:257:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ALBUM_SORTNAME", GST_TAG_ALBUM_SORTNAME); gstmodule.c:258:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_TITLE_SORTNAME", GST_TAG_TITLE_SORTNAME); gstmodule.c:260:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ATTACHMENT", GST_TAG_ATTACHMENT); gstmodule.c:261:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_KEYWORDS", GST_TAG_KEYWORDS); gstmodule.c:262:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GEO_LOCATION_NAME", gstmodule.c:264:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GEO_LOCATION_LATITUDE", gstmodule.c:266:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GEO_LOCATION_LONGITUDE", gstmodule.c:268:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GEO_LOCATION_ELEVATION", gstmodule.c:271:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_SUBTITLE_CODEC", GST_TAG_SUBTITLE_CODEC); gstmodule.c:272:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_HOMEPAGE", GST_TAG_HOMEPAGE); gstmodule.c:274:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_CONTAINER_FORMAT", gstmodule.c:277:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ALBUM_ARTIST", GST_TAG_ALBUM_ARTIST); gstmodule.c:278:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_ALBUM_ARTIST_SORTNAME", gstmodule.c:281:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_SHOW_NAME", GST_TAG_SHOW_NAME); gstmodule.c:282:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_SHOW_SORTNAME", GST_TAG_SHOW_SORTNAME); gstmodule.c:283:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_SHOW_EPISODE_NUMBER", gstmodule.c:285:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_SHOW_SEASON_NUMBER", gstmodule.c:287:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_LYRICS", GST_TAG_LYRICS); gstmodule.c:288:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_COMPOSER_SORTNAME", gstmodule.c:290:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GROUPING", GST_TAG_GROUPING); gstmodule.c:292:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GEO_LOCATION_COUNTRY", gstmodule.c:294:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GEO_LOCATION_CITY", gstmodule.c:296:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GEO_LOCATION_SUBLOCATION", gstmodule.c:298:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_USER_RATING", gstmodule.c:301:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_DEVICE_MANUFACTURER", gstmodule.c:303:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_IMAGE_ORIENTATION", gstmodule.c:305:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_DEVICE_MODEL", GST_TAG_DEVICE_MODEL); gstmodule.c:306:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GEO_LOCATION_MOVEMENT_SPEED", gstmodule.c:308:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GEO_LOCATION_MOVEMENT_DIRECTION", gstmodule.c:310:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "TAG_GEO_LOCATION_CAPTURE_DIRECTION", gstmodule.c:326:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "LIBRARY_ERROR", gstmodule.c:328:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "RESOURCE_ERROR", gstmodule.c:330:30: note: when PyModule_AddStringConstant() fails at: PyModule_AddStringConstant (m, "CORE_ERROR", gstmodule.c:332:30: note: when PyModule_AddStringConstant() succeeds at: PyModule_AddStringConstant (m, "STREAM_ERROR", gstmodule.c:335:22: note: PyErr_Occurred() at: if (PyErr_Occurred ()) { gstmodule.c:335:6: note: taking True path at: if (PyErr_Occurred ()) { gstmodule.c:336:19: note: reaching: Py_FatalError ("can't initialize module gst"); gstmodule.c:338:1: note: returning gstmodule.c:338:1: note: found 2 similar trace(s) to this GEN pbutils.c CC audio_la-audiomodule.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o audio_la-audiomodule.lo `test -f 'audiomodule.c' || echo './'`audiomodule.c ***INFO*** The coverage of global functions is 100.00% (24/24) ***INFO*** The coverage of methods is 100.00% (1/1) ***INFO*** There are no declared virtual proxies.***INFO*** There are no declared virtual accessors.***INFO*** There are no declared interface proxies. CC audio_la-gst-argtypes.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o audio_la-gst-argtypes.lo `test -f 'gst-argtypes.c' || echo './'`gst-argtypes.c /usr/include/pygtk-2.0/pygobject.h:407:1: warning: ob_refcnt of '*cobject' is 1 too high [enabled by default] /usr/include/pygtk-2.0/pygobject.h:407:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) /usr/include/pygtk-2.0/pygobject.h:407:1: note: but final ob_refcnt is N + 1 /usr/include/pygtk-2.0/pygobject.h:356:13: note: new ref from call to PyObject_GetAttrString allocated at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:311:13: note: when PyImport_ImportModule() succeeds at: gobject = PyImport_ImportModule("gobject"); /usr/include/pygtk-2.0/pygobject.h:312:8: note: taking False path at: if (!gobject) { /usr/include/pygtk-2.0/pygobject.h:356:13: note: reaching: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: when PyObject_GetAttrString() succeeds at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: ob_refcnt is now refs: 1 + N where N >= 0 /usr/include/pygtk-2.0/pygobject.h:362:8: note: taking True path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:20: note: reaching: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:17: note: taking False path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:366:24: note: reaching: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:366:24: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:368:9: note: when taking True path at: Py_DECREF(gobject); /usr/include/pygtk-2.0/pygobject.h:369:9: note: reaching: return NULL; /usr/include/pygtk-2.0/pygobject.h:407:1: note: returning /usr/include/pygtk-2.0/pygobject.h:407:1: note: found 1 similar trace(s) to this /usr/include/pygtk-2.0/pygobject.h:308:1: note: graphical error report for function 'pygobject_init' written out to '.libs/pbutilsmodule.c.pygobject_init-refcount-errors.html' GEN audio.c Warning: generating old-style constructor for:gst_audio_clock_new Could not write constructor for GstAudioClock: No ArgType for 'GstAudioClockGetTimeFunc' Could not write virtual accessor method GstAudioFilter.setup: No ArgType for 'GstRingBufferSpec*' Could not write virtual proxy GstAudioFilter.setup: No ArgType for 'GstRingBufferSpec*' Could not write virtual accessor method GstAudioSink.prepare: No ArgType for 'GstRingBufferSpec*' Could not write virtual accessor method GstAudioSink.write: No ArgType for 'gpointer' Could not write virtual proxy GstAudioSink.prepare: No ArgType for 'GstRingBufferSpec*' Could not write virtual proxy GstAudioSink.write: No ArgType for 'gpointer' Could not write method GstRingBuffer.set_callback: No ArgType for 'GstRingBufferCallback' Could not write method GstRingBuffer.convert: No ArgType for 'gint64*' Could not write method GstRingBuffer.acquire: No ArgType for 'GstRingBufferSpec*' Could not write method GstRingBuffer.commit_full: No ArgType for 'guint64*' Could not write method GstRingBuffer.prepare_read: No ArgType for 'gint*' Could not write virtual accessor method GstRingBuffer.acquire: No ArgType for 'GstRingBufferSpec*' Could not write virtual proxy GstRingBuffer.acquire: No ArgType for 'GstRingBufferSpec*' audiomodule.c: In function 'initaudio': audiomodule.c:44:2: warning: ob_refcnt of new ref from (unknown) pygobject_init is 1 too high [enabled by default] audiomodule.c:44:2: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) audiomodule.c:44:2: note: but final ob_refcnt is N + 1 audiomodule.c:44:2: note: new ref from (unknown) pygobject_init allocated at: init_pygobject (); audiomodule.c:44:2: note: when pygobject_init() succeeds at: init_pygobject (); audiomodule.c:44:2: note: ob_refcnt is now refs: 1 + N where N >= 0 audiomodule.c:44:2: note: taking False path at: init_pygobject (); audiomodule.c:46:4: note: reaching: m = Py_InitModule ("audio", pyaudio_functions); audiomodule.c:46:4: note: when Py_InitModule4_64() succeeds at: m = Py_InitModule ("audio", pyaudio_functions); audiomodule.c:52:21: note: PyErr_Occurred() at: if (PyErr_Occurred ()) { audiomodule.c:52:5: note: taking False path at: if (PyErr_Occurred ()) { audiomodule.c:44:2: note: reaching: init_pygobject (); audiomodule.c:44:2: note: returning at: init_pygobject (); audiomodule.c:44:2: note: found 1 similar trace(s) to this Could not write function ring_buffer_parse_caps: No ArgType for 'GstRingBufferSpec*' Could not write function ring_buffer_debug_spec_caps: No ArgType for 'GstRingBufferSpec*' Could not write function ring_buffer_debug_spec_buff: No ArgType for 'GstRingBufferSpec*' Could not write function default_registry_mixer_filter: No ArgType for 'GstAudioMixerFilterFunc' Could not write function get_channel_positions: No ArgType for 'GstAudioChannelPosition*' Could not write function set_channel_positions: No ArgType for 'const-GstAudioChannelPosition*' Could not write function set_structure_channel_positions_list: No ArgType for 'const-GstAudioChannelPosition*' Could not write function set_caps_channel_positions_list: No ArgType for 'const-GstAudioChannelPosition*' Could not write function fixate_channel_positions: No ArgType for 'GstAudioChannelPosition*' Could not write function check_channel_positions: No ArgType for 'const-GstAudioChannelPosition*' Warning: Constructor for GstAudioClock needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors Warning: Constructor for GstAudioFilter needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors Warning: Constructor for GstBaseAudioSink needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors Warning: Constructor for GstAudioSink needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors Warning: Constructor for GstRingBuffer needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors ***INFO*** The coverage of global functions is 41.18% (7/17) ***INFO*** The coverage of methods is 83.87% (26/31) ***INFO*** The coverage of virtual proxies is 78.95% (15/19) ***INFO*** The coverage of virtual accessors is 78.95% (15/19) ***INFO*** There are no declared interface proxies. CC video_la-videomodule.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o video_la-videomodule.lo `test -f 'videomodule.c' || echo './'`videomodule.c audiomodule.c:41:1: note: graphical error report for function 'initaudio' written out to '.libs/audiomodule.c.initaudio-refcount-errors.html' gstmodule.c:93:1: note: graphical error report for function 'init_gst' written out to '.libs/gstmodule.c.init_gst-refcount-errors.html' gst-argtypes.c: In function 'pygst_caps_from_pyobject': gst-argtypes.c:39:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed CC video_la-gst-argtypes.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o video_la-gst-argtypes.lo `test -f 'gst-argtypes.c' || echo './'`gst-argtypes.c videomodule.c: In function 'initvideo': videomodule.c:44:2: warning: ob_refcnt of new ref from (unknown) pygobject_init is 1 too high [enabled by default] videomodule.c:44:2: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) videomodule.c:44:2: note: but final ob_refcnt is N + 1 videomodule.c:44:2: note: new ref from (unknown) pygobject_init allocated at: init_pygobject (); videomodule.c:44:2: note: when pygobject_init() succeeds at: init_pygobject (); videomodule.c:44:2: note: ob_refcnt is now refs: 1 + N where N >= 0 videomodule.c:44:2: note: taking False path at: init_pygobject (); videomodule.c:46:4: note: reaching: m = Py_InitModule ("video", pyvideo_functions); videomodule.c:46:4: note: when Py_InitModule4_64() succeeds at: m = Py_InitModule ("video", pyvideo_functions); videomodule.c:52:21: note: PyErr_Occurred() at: if (PyErr_Occurred ()) { videomodule.c:52:5: note: taking False path at: if (PyErr_Occurred ()) { videomodule.c:44:2: note: reaching: init_pygobject (); videomodule.c:44:2: note: returning at: init_pygobject (); videomodule.c:44:2: note: found 1 similar trace(s) to this videomodule.c:41:1: note: graphical error report for function 'initvideo' written out to '.libs/videomodule.c.initvideo-refcount-errors.html' In file included from audiomodule.c:26:0: /usr/include/pygtk-2.0/pygobject.h: In function 'pygobject_init': /usr/include/pygtk-2.0/pygobject.h:308:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed In file included from gstmodule.c:28:0: /usr/include/pygtk-2.0/pygobject.h: In function 'pygobject_init': /usr/include/pygtk-2.0/pygobject.h:308:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst-argtypes.c: In function 'pygst_caps_from_pyobject': gst-argtypes.c:39:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed In file included from videomodule.c:26:0: /usr/include/pygtk-2.0/pygobject.h: In function 'pygobject_init': /usr/include/pygtk-2.0/pygobject.h:308:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed GEN video.c /usr/include/pygtk-2.0/pygobject.h:407:1: warning: ob_refcnt of '*cobject' is 1 too high [enabled by default] /usr/include/pygtk-2.0/pygobject.h:407:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) /usr/include/pygtk-2.0/pygobject.h:407:1: note: but final ob_refcnt is N + 1 /usr/include/pygtk-2.0/pygobject.h:356:13: note: new ref from call to PyObject_GetAttrString allocated at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:311:13: note: when PyImport_ImportModule() succeeds at: gobject = PyImport_ImportModule("gobject"); /usr/include/pygtk-2.0/pygobject.h:312:8: note: taking False path at: if (!gobject) { /usr/include/pygtk-2.0/pygobject.h:356:13: note: reaching: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: when PyObject_GetAttrString() succeeds at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: ob_refcnt is now refs: 1 + N where N >= 0 /usr/include/pygtk-2.0/pygobject.h:362:8: note: taking True path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:20: note: reaching: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:17: note: taking False path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:366:24: note: reaching: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:366:24: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:368:9: note: when taking True path at: Py_DECREF(gobject); /usr/include/pygtk-2.0/pygobject.h:369:9: note: reaching: return NULL; /usr/include/pygtk-2.0/pygobject.h:407:1: note: returning /usr/include/pygtk-2.0/pygobject.h:407:1: note: found 1 similar trace(s) to this Could not write function video_sink_center_rect: No ArgType for 'GstVideoRectangle' Could not write function get_size: No ArgType for 'gint*' Could not write function calculate_display_ratio: No ArgType for 'guint*' Could not write function format_parse_caps: No ArgType for 'GstVideoFormat*' Could not write function format_parse_caps_interlaced: No ArgType for 'gboolean*' Could not write function parse_caps_framerate: No ArgType for 'int*' Could not write function parse_caps_pixel_aspect_ratio: No ArgType for 'int*' Could not write function event_parse_still_frame: No ArgType for 'gboolean*' Warning: Constructor for GstVideoFilter needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors Warning: Constructor for GstVideoSink needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors ***INFO*** The coverage of global functions is 33.33% (4/12) ***INFO*** There are no declared methods.***INFO*** There are no declared virtual proxies.***INFO*** There are no declared virtual accessors.***INFO*** There are no declared interface proxies. CC tag_la-tagmodule.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o tag_la-tagmodule.lo `test -f 'tagmodule.c' || echo './'`tagmodule.c /usr/include/pygtk-2.0/pygobject.h:308:1: note: graphical error report for function 'pygobject_init' written out to '.libs/audiomodule.c.pygobject_init-refcount-errors.html' /usr/include/pygtk-2.0/pygobject.h:407:1: warning: ob_refcnt of '*cobject' is 1 too high [enabled by default] /usr/include/pygtk-2.0/pygobject.h:407:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) /usr/include/pygtk-2.0/pygobject.h:407:1: note: but final ob_refcnt is N + 1 /usr/include/pygtk-2.0/pygobject.h:356:13: note: new ref from call to PyObject_GetAttrString allocated at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:311:13: note: when PyImport_ImportModule() succeeds at: gobject = PyImport_ImportModule("gobject"); /usr/include/pygtk-2.0/pygobject.h:312:8: note: taking False path at: if (!gobject) { /usr/include/pygtk-2.0/pygobject.h:356:13: note: reaching: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: when PyObject_GetAttrString() succeeds at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: ob_refcnt is now refs: 1 + N where N >= 0 /usr/include/pygtk-2.0/pygobject.h:362:8: note: taking True path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:20: note: reaching: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:17: note: taking False path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:366:24: note: reaching: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:366:24: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:368:9: note: when taking True path at: Py_DECREF(gobject); /usr/include/pygtk-2.0/pygobject.h:369:9: note: reaching: return NULL; /usr/include/pygtk-2.0/pygobject.h:407:1: note: returning /usr/include/pygtk-2.0/pygobject.h:407:1: note: found 1 similar trace(s) to this /usr/include/pygtk-2.0/pygobject.h:308:1: note: graphical error report for function 'pygobject_init' written out to '.libs/gstmodule.c.pygobject_init-refcount-errors.html' CC tag_la-gst-argtypes.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o tag_la-gst-argtypes.lo `test -f 'gst-argtypes.c' || echo './'`gst-argtypes.c /usr/include/pygtk-2.0/pygobject.h:407:1: warning: ob_refcnt of '*cobject' is 1 too high [enabled by default] /usr/include/pygtk-2.0/pygobject.h:407:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) /usr/include/pygtk-2.0/pygobject.h:407:1: note: but final ob_refcnt is N + 1 /usr/include/pygtk-2.0/pygobject.h:356:13: note: new ref from call to PyObject_GetAttrString allocated at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:311:13: note: when PyImport_ImportModule() succeeds at: gobject = PyImport_ImportModule("gobject"); /usr/include/pygtk-2.0/pygobject.h:312:8: note: taking False path at: if (!gobject) { /usr/include/pygtk-2.0/pygobject.h:356:13: note: reaching: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: when PyObject_GetAttrString() succeeds at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: ob_refcnt is now refs: 1 + N where N >= 0 /usr/include/pygtk-2.0/pygobject.h:362:8: note: taking True path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:20: note: reaching: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:17: note: taking False path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:366:24: note: reaching: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:366:24: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:368:9: note: when taking True path at: Py_DECREF(gobject); /usr/include/pygtk-2.0/pygobject.h:369:9: note: reaching: return NULL; /usr/include/pygtk-2.0/pygobject.h:407:1: note: returning /usr/include/pygtk-2.0/pygobject.h:407:1: note: found 1 similar trace(s) to this /usr/include/pygtk-2.0/pygobject.h:308:1: note: graphical error report for function 'pygobject_init' written out to '.libs/videomodule.c.pygobject_init-refcount-errors.html' GEN tag.c tagmodule.c: In function 'inittag': tagmodule.c:42:2: warning: ob_refcnt of new ref from (unknown) pygobject_init is 1 too high [enabled by default] tagmodule.c:42:2: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) tagmodule.c:42:2: note: but final ob_refcnt is N + 1 tagmodule.c:42:2: note: new ref from (unknown) pygobject_init allocated at: init_pygobject (); tagmodule.c:42:2: note: when pygobject_init() succeeds at: init_pygobject (); tagmodule.c:42:2: note: ob_refcnt is now refs: 1 + N where N >= 0 tagmodule.c:42:2: note: taking False path at: init_pygobject (); tagmodule.c:44:36: note: reaching: gst_tag_register_musicbrainz_tags (); tagmodule.c:46:4: note: when Py_InitModule4_64() succeeds at: m = Py_InitModule ("tag", pytag_functions); tagmodule.c:52:21: note: PyErr_Occurred() at: if (PyErr_Occurred ()) { tagmodule.c:52:5: note: taking False path at: if (PyErr_Occurred ()) { tagmodule.c:42:2: note: reaching: init_pygobject (); tagmodule.c:42:2: note: returning at: init_pygobject (); tagmodule.c:42:2: note: found 1 similar trace(s) to this CC _gst_la-gst.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o _gst_la-gst.lo `test -f 'gst.c' || echo './'`gst.c tagmodule.c:39:1: note: graphical error report for function 'inittag' written out to '.libs/tagmodule.c.inittag-refcount-errors.html' Could not write function list_from_vorbiscomment_buffer: No ArgType for 'const-guint8*' Could not write function id3_genre_get: No ArgType for 'const-guint' Could not write function list_new_from_id3v1: No ArgType for 'const-guint8*' Could not write function parse_extended_comment: No ArgType for 'gchar**' Could not write function freeform_string_to_utf8: No ArgType for 'const-gchar**' Could not write function image_data_to_image_buffer: No ArgType for 'const-guint8*' Could not write function get_language_codes: No ArgType for 'gchar**' Warning: Constructor for GstTagDemux needs to be updated to new API See http://live.gnome.org/PyGTK_2fWhatsNew28#update-constructors ***INFO*** The coverage of global functions is 70.83% (17/24) ***INFO*** There are no declared methods.***INFO*** There are no declared virtual proxies.***INFO*** There are no declared virtual accessors.***INFO*** There are no declared interface proxies. CC interfaces_la-interfaces.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o interfaces_la-interfaces.lo `test -f 'interfaces.c' || echo './'`interfaces.c gst-argtypes.c: In function 'pygst_caps_from_pyobject': gst-argtypes.c:39:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed CC pbutils_la-pbutils.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o pbutils_la-pbutils.lo `test -f 'pbutils.c' || echo './'`pbutils.c gstcaps.override: In function 'pygst_caps_sq_item': gstcaps.override:361:16: warning: variable 'structure' set but not used [-Wunused-but-set-variable] ./interfaces.override: In function '_wrap_gst_mixer_message_parse_mute_toggled': ./interfaces.override:359:38: warning: comparison between 'GstMessageType' and 'enum ' [-Wenum-compare] ./interfaces.override: In function '_wrap_gst_mixer_message_parse_record_toggled': ./interfaces.override:377:38: warning: comparison between 'GstMessageType' and 'enum ' [-Wenum-compare] ./interfaces.override: In function '_wrap_gst_mixer_message_parse_volume_changed': ./interfaces.override:398:38: warning: comparison between 'GstMessageType' and 'enum ' [-Wenum-compare] ./interfaces.override: In function '_wrap_gst_mixer_message_parse_option_changed': ./interfaces.override:423:38: warning: comparison between 'GstMessageType' and 'enum ' [-Wenum-compare] gstbase.override: In function '_wrap_GstBaseSrc__do_get_size': gstbase.override:244:14: warning: variable 'ret' set but not used [-Wunused-but-set-variable] gstbase.override: In function '_wrap_GstBaseTransform__do_transform_size': gstbase.override:655:14: warning: variable 'ret' set but not used [-Wunused-but-set-variable] gstbase.override: In function '_wrap_GstBaseTransform__do_get_unit_size': gstbase.override:540:14: warning: variable 'ret' set but not used [-Wunused-but-set-variable] In file included from tagmodule.c:26:0: /usr/include/pygtk-2.0/pygobject.h: In function 'pygobject_init': /usr/include/pygtk-2.0/pygobject.h:308:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_preset_set_meta': gst.c:24040:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sss:GstPreset.set_meta" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:24040:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sss:GstPreset.set_meta" [enabled by default] argument 6 ("&tag") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:24040:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sss:GstPreset.set_meta" [enabled by default] argument 7 ("&value") had type "char * *" but was expecting "const char * *" for format code "s" ./pbutils.override: In function 'install_plugins_result_handler': ./pbutils.override:49:15: warning: variable 'ret' set but not used [-Wunused-but-set-variable] gst.c: In function '_wrap_gst_preset_delete_preset': gst.c:24024:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstPreset.delete_preset" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" /usr/include/pygtk-2.0/pygobject.h:407:1: warning: ob_refcnt of '*cobject' is 1 too high [enabled by default] /usr/include/pygtk-2.0/pygobject.h:407:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) /usr/include/pygtk-2.0/pygobject.h:407:1: note: but final ob_refcnt is N + 1 /usr/include/pygtk-2.0/pygobject.h:356:13: note: new ref from call to PyObject_GetAttrString allocated at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:311:13: note: when PyImport_ImportModule() succeeds at: gobject = PyImport_ImportModule("gobject"); /usr/include/pygtk-2.0/pygobject.h:312:8: note: taking False path at: if (!gobject) { /usr/include/pygtk-2.0/pygobject.h:356:13: note: reaching: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: when PyObject_GetAttrString() succeeds at: cobject = PyObject_GetAttrString(gobject, "_PyGObject_API"); /usr/include/pygtk-2.0/pygobject.h:356:13: note: ob_refcnt is now refs: 1 + N where N >= 0 /usr/include/pygtk-2.0/pygobject.h:362:8: note: taking True path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:20: note: reaching: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:362:17: note: taking False path at: if (cobject && PyCObject_Check(cobject)) /usr/include/pygtk-2.0/pygobject.h:366:24: note: reaching: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:366:24: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, /usr/include/pygtk-2.0/pygobject.h:368:9: note: when taking True path at: Py_DECREF(gobject); /usr/include/pygtk-2.0/pygobject.h:369:9: note: reaching: return NULL; /usr/include/pygtk-2.0/pygobject.h:407:1: note: returning /usr/include/pygtk-2.0/pygobject.h:407:1: note: found 1 similar trace(s) to this /usr/include/pygtk-2.0/pygobject.h:308:1: note: graphical error report for function 'pygobject_init' written out to '.libs/tagmodule.c.pygobject_init-refcount-errors.html' CC audio_la-audio.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o audio_la-audio.lo `test -f 'audio.c' || echo './'`audio.c pbutils.c: In function '_wrap_gst_install_plugins_context_set_xid': pbutils.c:111:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_preset_rename_preset': gst.c:24008:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:GstPreset.rename_preset" [enabled by default] argument 5 ("&old_name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:24008:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:GstPreset.rename_preset" [enabled by default] argument 6 ("&new_name") had type "char * *" but was expecting "const char * *" for format code "s" audio.c: In function '_wrap_GstRingBuffer__do_activate': audio.c:1477:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:GstRingBuffer.activate" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstRingBuffer_Type') for format code "O!" gst.c: In function '_wrap_gst_preset_save_preset': gst.c:23992:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstPreset.save_preset" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" ./interfaces.override: In function '_wrap_gst_video_orientation_get_vcenter': ./interfaces.override:483:5: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] ./interfaces.override:483:5: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./interfaces.override:483:5: note: but final ob_refcnt is N + 1 ./interfaces.override:483:25: note: PyBool_FromLong allocated at: return Py_BuildValue("(Oi)", ./interfaces.override:483:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(Oi)", ./interfaces.override:483:25: note: ob_refcnt is now refs: 1 + N where N >= 0 ./interfaces.override:483:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(Oi)", ./interfaces.override:483:5: note: ob_refcnt is now refs: 1 + N where N >= 1 ./interfaces.override:483:5: note: returning at: return Py_BuildValue("(Oi)", ./interfaces.override:483:5: note: found 1 similar trace(s) to this ./interfaces.override:477:1: note: graphical error report for function '_wrap_gst_video_orientation_get_vcenter' written out to '.libs/interfaces.c._wrap_gst_video_orientation_get_vcenter-refcount-errors.html' gst.c: In function '_wrap_gst_preset_load_preset': gst.c:23976:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstPreset.load_preset" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" pbutils.c: In function '_wrap_gst_missing_encoder_installer_detail_new': pbutils.c:807:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_GstRingBuffer__do_delay': audio.c:1453:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRingBuffer.delay" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstRingBuffer_Type') for format code "O!" ./interfaces.override: In function '_wrap_gst_video_orientation_get_hcenter': ./interfaces.override:469:5: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] ./interfaces.override:469:5: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./interfaces.override:469:5: note: but final ob_refcnt is N + 1 ./interfaces.override:469:25: note: PyBool_FromLong allocated at: return Py_BuildValue("(Oi)", ./interfaces.override:469:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(Oi)", ./interfaces.override:469:25: note: ob_refcnt is now refs: 1 + N where N >= 0 ./interfaces.override:469:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(Oi)", ./interfaces.override:469:5: note: ob_refcnt is now refs: 1 + N where N >= 1 ./interfaces.override:469:5: note: returning at: return Py_BuildValue("(Oi)", ./interfaces.override:469:5: note: found 1 similar trace(s) to this ./interfaces.override:463:1: note: graphical error report for function '_wrap_gst_video_orientation_get_hcenter' written out to '.libs/interfaces.c._wrap_gst_video_orientation_get_hcenter-refcount-errors.html' ./interfaces.override: In function '_wrap_gst_video_orientation_get_vflip': ./interfaces.override:455:5: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] ./interfaces.override:455:5: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./interfaces.override:455:5: note: but final ob_refcnt is N + 1 ./interfaces.override:455:25: note: PyBool_FromLong allocated at: return Py_BuildValue("(OO)", ./interfaces.override:455:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OO)", ./interfaces.override:455:25: note: ob_refcnt is now refs: 1 + N where N >= 0 ./interfaces.override:455:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OO)", ./interfaces.override:455:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OO)", ./interfaces.override:455:5: note: ob_refcnt is now refs: 1 + N where N >= 1 ./interfaces.override:455:5: note: returning at: return Py_BuildValue("(OO)", ./interfaces.override:455:5: note: found 3 similar trace(s) to this ./interfaces.override:450:1: note: graphical error report for function '_wrap_gst_video_orientation_get_vflip' written out to '.libs/interfaces.c._wrap_gst_video_orientation_get_vflip-refcount-errors.html' ./interfaces.override: In function '_wrap_gst_video_orientation_get_hflip': ./interfaces.override:442:5: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] ./interfaces.override:442:5: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./interfaces.override:442:5: note: but final ob_refcnt is N + 1 ./interfaces.override:442:25: note: PyBool_FromLong allocated at: return Py_BuildValue("(OO)", ./interfaces.override:442:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OO)", ./interfaces.override:442:25: note: ob_refcnt is now refs: 1 + N where N >= 0 ./interfaces.override:442:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OO)", ./interfaces.override:442:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OO)", ./interfaces.override:442:5: note: ob_refcnt is now refs: 1 + N where N >= 1 ./interfaces.override:442:5: note: returning at: return Py_BuildValue("(OO)", ./interfaces.override:442:5: note: found 3 similar trace(s) to this ./interfaces.override:437:1: note: graphical error report for function '_wrap_gst_video_orientation_get_hflip' written out to '.libs/interfaces.c._wrap_gst_video_orientation_get_hflip-refcount-errors.html' interfaces.c: In function '_wrap_GstTuner__do_signal_strength': interfaces.c:2364:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstTuner.signal_strength" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTuner_Type') for format code "O!" interfaces.c:2364:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstTuner.signal_strength" [enabled by default] argument 8 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerChannel_Type') for format code "O!" interfaces.c: In function '_wrap_GstTuner__do_get_frequency': interfaces.c:2343:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstTuner.get_frequency" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTuner_Type') for format code "O!" interfaces.c:2343:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstTuner.get_frequency" [enabled by default] argument 8 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerChannel_Type') for format code "O!" audio.c: In function '_wrap_GstRingBuffer__do_stop': audio.c:1428:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRingBuffer.stop" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstRingBuffer_Type') for format code "O!" interfaces.c: In function '_wrap_GstTuner__do_set_frequency': interfaces.c:2322:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!k:GstTuner.set_frequency" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTuner_Type') for format code "O!" interfaces.c:2322:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!k:GstTuner.set_frequency" [enabled by default] argument 8 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerChannel_Type') for format code "O!" pbutils.c: In function '_wrap_gst_missing_decoder_installer_detail_new': pbutils.c:779:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_preset_get_property_names': gst.c:23950:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:23961:28: warning: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at gst.c:23961 [enabled by default] gst.c:23953:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:23953:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:23953:5: note: taking True path at: pyg_begin_allow_threads; gst.c:23953:5: note: reaching: pyg_begin_allow_threads; gst.c:23953:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:23955:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gst.c:23955:5: note: taking True path at: pyg_end_allow_threads; gst.c:23955:5: note: reaching: pyg_end_allow_threads; gst.c:23955:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:23956:8: note: reaching: if (ret) { gst.c:23956:8: note: when treating unknown gchar * * from gst.c:23954 as non-NULL at: if (ret) { gst.c:23956:8: note: taking True path at: if (ret) { gst.c:23957:15: note: reaching: guint size = g_strv_length(ret); gst.c:23958:19: note: when PyTuple_New() fails at: PyObject *py_ret = PyTuple_New(size); gst.c:23960:9: note: when considering range: 1 <= value <= 0xffffffff at: for (i = 0; i < size; i++) gst.c:23960:9: note: taking True path at: for (i = 0; i < size; i++) gst.c:23962:40: note: reaching: PyString_FromString(ret[i])); gst.c:23961:28: note: when treating unknown gchar * * from gst.c:23957 as non-NULL at: PyTuple_SetItem(py_ret, i, gst.c:23961:28: note: when PyString_FromString() succeeds at: PyTuple_SetItem(py_ret, i, gst.c:23961:28: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type gst.c:23961:28: note: found 5 similar trace(s) to this interfaces.c: In function '_wrap_GstTuner__do_get_norm': interfaces.c:2301:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstTuner.get_norm" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTuner_Type') for format code "O!" gst.c:23950:1: note: graphical error report for function '_wrap_gst_preset_get_property_names' written out to '.libs/gst.c._wrap_gst_preset_get_property_names-refcount-errors.html' pbutils.c: In function '_wrap_gst_missing_element_installer_detail_new': pbutils.c:763:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:missing_element_installer_detail_new" [enabled by default] argument 5 ("&factory_name") had type "char * *" but was expecting "const char * *" for format code "s" interfaces.c: In function '_wrap_GstTuner__do_set_norm': interfaces.c:2280:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstTuner.set_norm" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTuner_Type') for format code "O!" interfaces.c:2280:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstTuner.set_norm" [enabled by default] argument 8 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerNorm_Type') for format code "O!" audio.c: In function '_wrap_GstRingBuffer__do_resume': audio.c:1403:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRingBuffer.resume" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstRingBuffer_Type') for format code "O!" interfaces.c: In function '_wrap_GstTuner__do_get_channel': interfaces.c:2260:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstTuner.get_channel" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTuner_Type') for format code "O!" interfaces.c: In function '_wrap_GstTuner__do_set_channel': interfaces.c:2239:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstTuner.set_channel" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTuner_Type') for format code "O!" interfaces.c:2239:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstTuner.set_channel" [enabled by default] argument 8 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerChannel_Type') for format code "O!" gst.c: In function '_wrap_gst_preset_get_preset_names': gst.c:23929:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:23940:28: warning: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at gst.c:23940 [enabled by default] gst.c:23932:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:23932:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:23932:5: note: taking True path at: pyg_begin_allow_threads; gst.c:23932:5: note: reaching: pyg_begin_allow_threads; gst.c:23932:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:23934:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gst.c:23934:5: note: taking True path at: pyg_end_allow_threads; gst.c:23934:5: note: reaching: pyg_end_allow_threads; gst.c:23934:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:23935:8: note: reaching: if (ret) { gst.c:23935:8: note: when treating unknown gchar * * from gst.c:23933 as non-NULL at: if (ret) { gst.c:23935:8: note: taking True path at: if (ret) { gst.c:23936:15: note: reaching: guint size = g_strv_length(ret); gst.c:23937:19: note: when PyTuple_New() fails at: PyObject *py_ret = PyTuple_New(size); gst.c:23939:9: note: when considering range: 1 <= value <= 0xffffffff at: for (i = 0; i < size; i++) gst.c:23939:9: note: taking True path at: for (i = 0; i < size; i++) gst.c:23941:40: note: reaching: PyString_FromString(ret[i])); gst.c:23940:28: note: when treating unknown gchar * * from gst.c:23936 as non-NULL at: PyTuple_SetItem(py_ret, i, gst.c:23940:28: note: when PyString_FromString() succeeds at: PyTuple_SetItem(py_ret, i, gst.c:23940:28: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type gst.c:23940:28: note: found 5 similar trace(s) to this gst.c:23929:1: note: graphical error report for function '_wrap_gst_preset_get_preset_names' written out to '.libs/gst.c._wrap_gst_preset_get_preset_names-refcount-errors.html' gst.c: In function '_wrap_GstImplementsInterface__do_supported': gst.c:23766:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstImplementsInterface.supported" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstImplementsInterface_Type') for format code "O!" audio.c: In function '_wrap_GstRingBuffer__do_pause': audio.c:1378:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRingBuffer.pause" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstRingBuffer_Type') for format code "O!" pbutils.c: In function '_wrap_gst_missing_uri_sink_installer_detail_new': pbutils.c:742:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:missing_uri_sink_installer_detail_new" [enabled by default] argument 5 ("&protocol") had type "char * *" but was expecting "const char * *" for format code "s" interfaces.c: In function '_wrap_gst_tuner_signal_changed': interfaces.c:2223:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:GstTuner.signal_changed" [enabled by default] argument 6 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerChannel_Type') for format code "O!" gst.c:23779:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:23766:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstImplementsInterface.supported", kwlist, &PyGstImplementsInterface_Type, &self, &py_iface_type)) gst.c:23766:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstImplementsInterface.supported", kwlist, &PyGstImplementsInterface_Type, &self, &py_iface_type)) gst.c:23768:23: note: reaching: if ((iface_type = pyg_type_from_object(py_iface_type)) == 0) gst.c:23768:23: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((iface_type = pyg_type_from_object(py_iface_type)) == 0) gst.c:23768:8: note: calling unknown GType (*) (struct PyObject *) from gst.c:23768 at: if ((iface_type = pyg_type_from_object(py_iface_type)) == 0) gst.c:23768:8: note: when considering value == (GType)0 from gst.c:23768 at: if ((iface_type = pyg_type_from_object(py_iface_type)) == 0) gst.c:23768:8: note: taking True path at: if ((iface_type = pyg_type_from_object(py_iface_type)) == 0) gst.c:23769:9: note: reaching: return NULL; gst.c:23779:1: note: returning gst.c:23758:1: note: graphical error report for function '_wrap_GstImplementsInterface__do_supported' written out to '.libs/gst.c._wrap_GstImplementsInterface__do_supported-refcount-errors.html' interfaces.c: In function '_wrap_gst_tuner_frequency_changed': interfaces.c:2207:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!k:GstTuner.frequency_changed" [enabled by default] argument 6 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerChannel_Type') for format code "O!" audio.c: In function '_wrap_GstRingBuffer__do_start': audio.c:1353:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRingBuffer.start" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstRingBuffer_Type') for format code "O!" interfaces.c: In function '_wrap_gst_tuner_norm_changed': interfaces.c:2191:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstTuner.norm_changed" [enabled by default] argument 6 ("&norm") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerNorm_Type') for format code "O!" pbutils.c: In function '_wrap_gst_missing_uri_source_installer_detail_new': pbutils.c:721:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:missing_uri_source_installer_detail_new" [enabled by default] argument 5 ("&protocol") had type "char * *" but was expecting "const char * *" for format code "s" interfaces.c: In function '_wrap_gst_tuner_channel_changed': interfaces.c:2176:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstTuner.channel_changed" [enabled by default] argument 6 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerChannel_Type') for format code "O!" gst.c: In function '_wrap_gst_tag_setter_set_tag_merge_mode': gst.c:23680:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:23671:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstTagSetter.set_tag_merge_mode", kwlist, &py_mode)) gst.c:23671:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstTagSetter.set_tag_merge_mode", kwlist, &py_mode)) gst.c:23673:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:23673:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:23673:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:23673 at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:23673:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:23673:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:23674:9: note: reaching: return NULL; gst.c:23680:1: note: returning gst.c:23680:1: note: found 1 similar trace(s) to this gst.c:23666:1: note: graphical error report for function '_wrap_gst_tag_setter_set_tag_merge_mode' written out to '.libs/gst.c._wrap_gst_tag_setter_set_tag_merge_mode-refcount-errors.html' audio.c: In function '_wrap_GstRingBuffer__do_close_device': audio.c:1328:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRingBuffer.close_device" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstRingBuffer_Type') for format code "O!" interfaces.c: In function '_wrap_gst_tuner_find_channel_by_name': interfaces.c:2161:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstTuner.find_channel_by_name" [enabled by default] argument 5 ("&channel") had type "char * *" but was expecting "const char * *" for format code "s" pbutils.c: In function '_wrap_gst_is_missing_plugin_message': pbutils.c:705:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:is_missing_plugin_message" [enabled by default] argument 6 ("&msg") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c: In function '_wrap_gst_tag_setter_merge_tags': gst.c:23628:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_GstRingBuffer__do_release': audio.c:1303:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRingBuffer.release" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstRingBuffer_Type') for format code "O!" pbutils.c: In function '_wrap_gst_missing_plugin_message_get_description': pbutils.c:684:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:missing_plugin_message_get_description" [enabled by default] argument 6 ("&msg") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" interfaces.c: In function '_wrap_gst_tuner_find_norm_by_name': interfaces.c:2145:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstTuner.find_norm_by_name" [enabled by default] argument 5 ("&norm") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:23649:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:23634:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO:GstTagSetter.merge_tags", kwlist, &py_list, &py_mode)) gst.c:23634:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO:GstTagSetter.merge_tags", kwlist, &py_list, &py_mode)) gst.c:23636:9: note: reaching: if (pyg_boxed_check(py_list, GST_TYPE_TAG_LIST)) gst.c:23636:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_boxed_check(py_list, GST_TYPE_TAG_LIST)) gst.c:23636:8: note: when taking False path at: if (pyg_boxed_check(py_list, GST_TYPE_TAG_LIST)) gst.c:23636:9: note: reaching: if (pyg_boxed_check(py_list, GST_TYPE_TAG_LIST)) gst.c:23636:9: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_boxed_check(py_list, GST_TYPE_TAG_LIST)) gst.c:23636:9: note: taking True path at: if (pyg_boxed_check(py_list, GST_TYPE_TAG_LIST)) gst.c:23636:9: note: reaching: if (pyg_boxed_check(py_list, GST_TYPE_TAG_LIST)) gst.c:23636:9: note: when taking True path at: if (pyg_boxed_check(py_list, GST_TYPE_TAG_LIST)) gst.c:23637:16: note: reaching: list = pyg_boxed_get(py_list, GstTagList); gst.c:23642:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:23642 at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:23642:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:23642:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:23643:9: note: reaching: return NULL; gst.c:23649:1: note: returning gst.c:23649:1: note: found 2 similar trace(s) to this gst.c:23628:1: note: graphical error report for function '_wrap_gst_tag_setter_merge_tags' written out to '.libs/gst.c._wrap_gst_tag_setter_merge_tags-refcount-errors.html' gst.c: In function '_wrap_GstURIHandler__do_set_uri': gst.c:23208:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:GstURIHandler.set_uri" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstURIHandler_Type') for format code "O!" gst.c:23208:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:GstURIHandler.set_uri" [enabled by default] argument 7 ("&uri") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_GstURIHandler__do_get_uri': gst.c:23184:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstURIHandler.get_uri" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstURIHandler_Type') for format code "O!" audio.c: In function '_wrap_GstRingBuffer__do_open_device': audio.c:1278:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRingBuffer.open_device" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstRingBuffer_Type') for format code "O!" interfaces.c: In function '_wrap_gst_tuner_signal_strength': interfaces.c:2130:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstTuner.signal_strength" [enabled by default] argument 6 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerChannel_Type') for format code "O!" ./gst.override: In function '_wrap_GstURIHandler__do_get_protocols_full': ./gst.override:1610:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstURIHandler.get_protocols_full" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstURIHandler_Type') for format code "O!" pbutils.c: In function '_wrap_gst_missing_plugin_message_get_installer_detail': pbutils.c:663:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:missing_plugin_message_get_installer_detail" [enabled by default] argument 6 ("&msg") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" ./gst.override:1632:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] ./gst.override:1610:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstURIHandler.get_protocols_full", kwlist, &PyGstURIHandler_Type, &self, &py_type)) ./gst.override:1610:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstURIHandler.get_protocols_full", kwlist, &PyGstURIHandler_Type, &self, &py_type)) ./gst.override:1612:17: note: reaching: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1612:17: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1612:8: note: calling unknown GType (*) (struct PyObject *) from ./gst.override:1612 at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1612:8: note: when considering value == (GType)0 from ./gst.override:1612 at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1612:8: note: taking True path at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1613:9: note: reaching: return NULL; ./gst.override:1632:1: note: returning ./gst.override:1626:28: warning: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at ./gst.override:1626 [enabled by default] ./gst.override:1610:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstURIHandler.get_protocols_full", kwlist, &PyGstURIHandler_Type, &self, &py_type)) ./gst.override:1610:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstURIHandler.get_protocols_full", kwlist, &PyGstURIHandler_Type, &self, &py_type)) ./gst.override:1612:17: note: reaching: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1612:17: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1612:8: note: calling unknown GType (*) (struct PyObject *) from ./gst.override:1612 at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1612:8: note: when considering range: 1 <= value <= 0xffffffffffffffffL at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1612:8: note: taking False path at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1614:34: note: reaching: iface = g_type_interface_peek(g_type_class_peek(pyg_type_from_object(cls)), GST_TYPE_URI_HANDLER); ./gst.override:1614:34: note: calling unknown GType (*) (struct PyObject *) from ./gst.override:1614 at: iface = g_type_interface_peek(g_type_class_peek(pyg_type_from_object(cls)), GST_TYPE_URI_HANDLER); ./gst.override:1615:14: note: when treating unknown void * from ./gst.override:1614 as non-NULL at: if (iface->get_protocols_full) ./gst.override:1615:8: note: when treating unknown gchar * * (*) (GType) from ./gst.override:1615 as non-NULL at: if (iface->get_protocols_full) ./gst.override:1615:8: note: taking True path at: if (iface->get_protocols_full) ./gst.override:1616:20: note: reaching: ret = iface->get_protocols_full(type); ./gst.override:1616:13: note: calling unknown gchar * * (*) (GType) from ./gst.override:1616 at: ret = iface->get_protocols_full(type); ./gst.override:1621:8: note: when treating unknown gchar * * from ./gst.override:1616 as non-NULL at: if (ret) { ./gst.override:1621:8: note: taking True path at: if (ret) { ./gst.override:1622:15: note: reaching: guint size = g_strv_length(ret); ./gst.override:1623:19: note: when PyTuple_New() fails at: PyObject *py_ret = PyTuple_New(size); ./gst.override:1625:9: note: when considering range: 1 <= value <= 0xffffffff at: for (i = 0; i < size; i++) ./gst.override:1625:9: note: taking True path at: for (i = 0; i < size; i++) ./gst.override:1627:40: note: reaching: PyString_FromString(ret[i])); ./gst.override:1626:28: note: when treating unknown gchar * * from ./gst.override:1622 as non-NULL at: PyTuple_SetItem(py_ret, i, ./gst.override:1626:28: note: when PyString_FromString() succeeds at: PyTuple_SetItem(py_ret, i, ./gst.override:1626:28: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type ./gst.override:1626:28: note: found 1 similar trace(s) to this ./gst.override:1602:1: note: graphical error report for function '_wrap_GstURIHandler__do_get_protocols_full' written out to '.libs/gst.c._wrap_GstURIHandler__do_get_protocols_full-refcount-errors.html' ./gst.override: In function '_wrap_GstURIHandler__do_get_type_full': ./gst.override:1585:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstURIHandler.get_type_full" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstURIHandler_Type') for format code "O!" interfaces.c: In function '_wrap_gst_tuner_get_frequency': interfaces.c:2114:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstTuner.get_frequency" [enabled by default] argument 6 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerChannel_Type') for format code "O!" ./gst.override:1597:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] ./gst.override:1585:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstURIHandler.get_type_full", kwlist, &PyGstURIHandler_Type, &self, &py_type)) ./gst.override:1585:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstURIHandler.get_type_full", kwlist, &PyGstURIHandler_Type, &self, &py_type)) ./gst.override:1587:17: note: reaching: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1587:17: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1587:8: note: calling unknown GType (*) (struct PyObject *) from ./gst.override:1587 at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1587:8: note: when considering value == (GType)0 from ./gst.override:1587 at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1587:8: note: taking True path at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:1588:9: note: reaching: return NULL; ./gst.override:1597:1: note: returning ./gst.override:1577:1: note: graphical error report for function '_wrap_GstURIHandler__do_get_type_full' written out to '.libs/gst.c._wrap_GstURIHandler__do_get_type_full-refcount-errors.html' gst.c: In function '_wrap_gst_uri_handler_new_uri': gst.c:23102:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstURIHandler.new_uri" [enabled by default] argument 5 ("&uri") had type "char * *" but was expecting "const char * *" for format code "s" audio.c: In function '_wrap_gst_ring_buffer_advance': audio.c:1231:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pbutils.c: In function '_wrap_gst_missing_encoder_message_new': pbutils.c:642:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:missing_encoder_message_new" [enabled by default] argument 6 ("&element") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c: In function '_wrap_gst_uri_handler_set_uri': gst.c:23087:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstURIHandler.set_uri" [enabled by default] argument 5 ("&uri") had type "char * *" but was expecting "const char * *" for format code "s" interfaces.c: In function '_wrap_gst_tuner_set_frequency': interfaces.c:2098:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!k:GstTuner.set_frequency" [enabled by default] argument 6 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerChannel_Type') for format code "O!" audio.c: In function '_wrap_gst_ring_buffer_read': audio.c:1196:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Ks#O:GstRingBuffer.read" [enabled by default] argument 6 ("&data") had type "guchar * *" but was expecting "const char * *" for format code "s#" pbutils.c:634:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c: In function '_wrap_gst_tuner_set_norm': interfaces.c:2070:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstTuner.set_norm" [enabled by default] argument 6 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerNorm_Type') for format code "O!" audio.c:1188:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pbutils.c: In function '_wrap_gst_missing_decoder_message_new': pbutils.c:618:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:missing_decoder_message_new" [enabled by default] argument 6 ("&element") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c: In function '_wrap_gst_uri_handler_get_protocols': gst.c:23047:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_gst_ring_buffer_commit': audio.c:1168:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Ks#O:GstRingBuffer.commit" [enabled by default] argument 6 ("&data") had type "guchar * *" but was expecting "const char * *" for format code "s#" gst.c:23058:28: warning: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at gst.c:23058 [enabled by default] gst.c:23050:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:23050:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:23050:5: note: taking True path at: pyg_begin_allow_threads; gst.c:23050:5: note: reaching: pyg_begin_allow_threads; gst.c:23050:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:23052:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gst.c:23052:5: note: taking True path at: pyg_end_allow_threads; gst.c:23052:5: note: reaching: pyg_end_allow_threads; gst.c:23052:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:23053:8: note: reaching: if (ret) { gst.c:23053:8: note: when treating unknown gchar * * from gst.c:23051 as non-NULL at: if (ret) { gst.c:23053:8: note: taking True path at: if (ret) { gst.c:23054:15: note: reaching: guint size = g_strv_length(ret); gst.c:23055:19: note: when PyTuple_New() fails at: PyObject *py_ret = PyTuple_New(size); gst.c:23057:9: note: when considering range: 1 <= value <= 0xffffffff at: for (i = 0; i < size; i++) gst.c:23057:9: note: taking True path at: for (i = 0; i < size; i++) gst.c:23059:40: note: reaching: PyString_FromString(ret[i])); gst.c:23058:28: note: when treating unknown gchar * * from gst.c:23054 as non-NULL at: PyTuple_SetItem(py_ret, i, gst.c:23058:28: note: when PyString_FromString() succeeds at: PyTuple_SetItem(py_ret, i, gst.c:23058:28: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type gst.c:23058:28: note: found 5 similar trace(s) to this gst.c:23047:1: note: graphical error report for function '_wrap_gst_uri_handler_get_protocols' written out to '.libs/gst.c._wrap_gst_uri_handler_get_protocols-refcount-errors.html' ./interfaces.override: In function '_wrap_gst_tuner_list_norms': ./interfaces.override:89:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pbutils.c:610:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./interfaces.override:103:15: warning: calling PyList_Append with NULL as argument 1 (py_list) at ./interfaces.override:103 [enabled by default] ./interfaces.override:93:5: note: when considering range: -0x80000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:93:5: note: taking True path at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:93:5: note: reaching: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:93:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:93:5: note: taking True path at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:95:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:95:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:95:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:95:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:95:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:95:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:97:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./interfaces.override:97:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:97:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:97:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:99:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:99:13: note: when PyList_New() fails at: py_list = PyList_New(0); ./interfaces.override:100:5: note: when treating unknown const struct GList * from ./interfaces.override:96 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:100:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:101:16: note: reaching: GstTunerNorm *norm = (GstTunerNorm*)l->data; ./interfaces.override:102:12: note: when call succeeds at: PyObject *py_norm = pygobject_new(G_OBJECT(norm)); ./interfaces.override:103:15: note: PyList_Append() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./interfaces.override:103:15: note: found 4 similar trace(s) to this ./interfaces.override:104:2: warning: dereferencing NULL (py_norm->ob_refcnt) at ./interfaces.override:104 [enabled by default] ./interfaces.override:93:5: note: when considering range: -0x80000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:93:5: note: taking True path at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:93:5: note: reaching: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:93:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:93:5: note: taking True path at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:95:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:95:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:95:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:95:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:95:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:95:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:97:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./interfaces.override:97:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:97:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:97:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:99:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:99:13: note: when PyList_New() succeeds at: py_list = PyList_New(0); ./interfaces.override:100:5: note: when treating unknown const struct GList * from ./interfaces.override:96 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:100:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:101:16: note: reaching: GstTunerNorm *norm = (GstTunerNorm*)l->data; ./interfaces.override:102:12: note: when call fails at: PyObject *py_norm = pygobject_new(G_OBJECT(norm)); ./interfaces.override:103:15: note: returning -1 from PyList_Append() due to NULL item at: PyList_Append(py_list, py_norm); ./interfaces.override:104:2: note: found 2 similar trace(s) to this ./interfaces.override:89:1: note: graphical error report for function '_wrap_gst_tuner_list_norms' written out to '.libs/interfaces.c._wrap_gst_tuner_list_norms-refcount-errors.html' gst.c: In function '_wrap_gst_query_set_uri': gst.c:22899:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstQuery.set_uri" [enabled by default] argument 5 ("&uri") had type "char * *" but was expecting "const char * *" for format code "s" audio.c:1160:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pbutils.c: In function '_wrap_gst_missing_element_message_new': pbutils.c:599:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:missing_element_message_new" [enabled by default] argument 6 ("&element") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" pbutils.c:599:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:missing_element_message_new" [enabled by default] argument 7 ("&factory_name") had type "char * *" but was expecting "const char * *" for format code "s" interfaces.c: In function '_wrap_gst_tuner_set_channel': interfaces.c:2017:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstTuner.set_channel" [enabled by default] argument 6 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTunerChannel_Type') for format code "O!" gstquery.override: In function '_wrap_gst_query_parse_buffering_range': gstquery.override:301:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstquery.override:301:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstquery.override:301:1: note: but final ob_refcnt is N + 1 gstquery.override:298:26: note: new ref from call through function pointer allocated at: return Py_BuildValue("OLLL", gstquery.override:291:10: note: when treating unknown struct GstMiniObject * from gstquery.override:291 as non-NULL at: if (GST_QUERY_TYPE (self->obj) != GST_QUERY_BUFFERING) { gstquery.override:291:9: note: when taking False path at: if (GST_QUERY_TYPE (self->obj) != GST_QUERY_BUFFERING) { gstquery.override:296:39: note: reaching: gst_query_parse_buffering_range (GST_QUERY (self->obj), &format, gstquery.override:299:6: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstquery.override:298:26: note: when call succeeds at: return Py_BuildValue("OLLL", gstquery.override:298:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstquery.override:298:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OLLL", gstquery.override:298:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstquery.override:301:1: note: returning gstquery.override:301:1: note: found 1 similar trace(s) to this gstquery.override:287:1: note: graphical error report for function '_wrap_gst_query_parse_buffering_range' written out to '.libs/gst.c._wrap_gst_query_parse_buffering_range-refcount-errors.html' pbutils.c: In function '_wrap_gst_missing_uri_sink_message_new': pbutils.c:582:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:missing_uri_sink_message_new" [enabled by default] argument 6 ("&element") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" pbutils.c:582:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:missing_uri_sink_message_new" [enabled by default] argument 7 ("&protocol") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_query_set_buffering_range': gst.c:22845:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:22836:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OLLL:GstQuery.set_buffering_range", kwlist, &py_format, &start, &stop, &estimated_total)) gst.c:22836:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OLLL:GstQuery.set_buffering_range", kwlist, &py_format, &start, &stop, &estimated_total)) gst.c:22838:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22838:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22838:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:22838 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22838:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22838:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22839:9: note: reaching: return NULL; gst.c:22845:1: note: returning gst.c:22845:1: note: found 1 similar trace(s) to this gst.c:22830:1: note: graphical error report for function '_wrap_gst_query_set_buffering_range' written out to '.libs/gst.c._wrap_gst_query_set_buffering_range-refcount-errors.html' gstquery.override: In function '_wrap_gst_query_parse_buffering_stats': gstquery.override:282:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstquery.override:282:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstquery.override:282:1: note: but final ob_refcnt is N + 1 gstquery.override:279:26: note: new ref from call through function pointer allocated at: return Py_BuildValue("OiiL", gstquery.override:271:10: note: when treating unknown struct GstMiniObject * from gstquery.override:271 as non-NULL at: if (GST_QUERY_TYPE (self->obj) != GST_QUERY_BUFFERING) { gstquery.override:271:9: note: when taking False path at: if (GST_QUERY_TYPE (self->obj) != GST_QUERY_BUFFERING) { gstquery.override:276:39: note: reaching: gst_query_parse_buffering_stats (GST_QUERY (self->obj), &mode, gstquery.override:280:6: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_BUFFERING_MODE, mode), gstquery.override:279:26: note: when call succeeds at: return Py_BuildValue("OiiL", gstquery.override:279:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstquery.override:279:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OiiL", gstquery.override:279:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstquery.override:282:1: note: returning gstquery.override:282:1: note: found 1 similar trace(s) to this gstquery.override:266:1: note: graphical error report for function '_wrap_gst_query_parse_buffering_stats' written out to '.libs/gst.c._wrap_gst_query_parse_buffering_stats-refcount-errors.html' ./interfaces.override: In function '_wrap_gst_tuner_list_channels': ./interfaces.override:65:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pbutils.c: In function '_wrap_gst_missing_uri_source_message_new': pbutils.c:565:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:missing_uri_source_message_new" [enabled by default] argument 6 ("&element") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" pbutils.c:565:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:missing_uri_source_message_new" [enabled by default] argument 7 ("&protocol") had type "char * *" but was expecting "const char * *" for format code "s" ./interfaces.override:79:15: warning: calling PyList_Append with NULL as argument 1 (py_list) at ./interfaces.override:79 [enabled by default] ./interfaces.override:69:5: note: when considering range: -0x80000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:69:5: note: taking True path at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:69:5: note: reaching: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:69:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:69:5: note: taking True path at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:71:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:71:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:71:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:71:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:71:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:71:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:73:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./interfaces.override:73:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:73:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:73:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:75:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:75:13: note: when PyList_New() fails at: py_list = PyList_New(0); ./interfaces.override:76:5: note: when treating unknown const struct GList * from ./interfaces.override:72 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:76:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:77:19: note: reaching: GstTunerChannel *channel = (GstTunerChannel*)l->data; ./interfaces.override:78:12: note: when call succeeds at: PyObject *py_channel = pygobject_new(G_OBJECT(channel)); ./interfaces.override:79:15: note: PyList_Append() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./interfaces.override:79:15: note: found 4 similar trace(s) to this ./interfaces.override:80:2: warning: dereferencing NULL (py_channel->ob_refcnt) at ./interfaces.override:80 [enabled by default] ./interfaces.override:69:5: note: when considering range: -0x80000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:69:5: note: taking True path at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:69:5: note: reaching: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:69:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:69:5: note: taking True path at: g_return_val_if_fail (GST_IS_TUNER (self->obj), PyList_New(0)); ./interfaces.override:71:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:71:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:71:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:71:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:71:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:71:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:73:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./interfaces.override:73:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:73:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:73:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:75:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:75:13: note: when PyList_New() succeeds at: py_list = PyList_New(0); ./interfaces.override:76:5: note: when treating unknown const struct GList * from ./interfaces.override:72 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:76:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:77:19: note: reaching: GstTunerChannel *channel = (GstTunerChannel*)l->data; ./interfaces.override:78:12: note: when call fails at: PyObject *py_channel = pygobject_new(G_OBJECT(channel)); ./interfaces.override:79:15: note: returning -1 from PyList_Append() due to NULL item at: PyList_Append(py_list, py_channel); ./interfaces.override:80:2: note: found 2 similar trace(s) to this ./interfaces.override:65:1: note: graphical error report for function '_wrap_gst_tuner_list_channels' written out to '.libs/interfaces.c._wrap_gst_tuner_list_channels-refcount-errors.html' gst.c: In function '_wrap_gst_query_set_buffering_stats': gst.c:22803:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:22794:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OiiL:GstQuery.set_buffering_stats", kwlist, &py_mode, &avg_in, &avg_out, &buffering_left)) gst.c:22794:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OiiL:GstQuery.set_buffering_stats", kwlist, &py_mode, &avg_in, &avg_out, &buffering_left)) gst.c:22796:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_BUFFERING_MODE, py_mode, (gint *)&mode)) gst.c:22796:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_BUFFERING_MODE, py_mode, (gint *)&mode)) gst.c:22796:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:22796 at: if (pyg_enum_get_value(GST_TYPE_BUFFERING_MODE, py_mode, (gint *)&mode)) gst.c:22796:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_BUFFERING_MODE, py_mode, (gint *)&mode)) gst.c:22796:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_BUFFERING_MODE, py_mode, (gint *)&mode)) gst.c:22797:9: note: reaching: return NULL; gst.c:22803:1: note: returning gst.c:22803:1: note: found 1 similar trace(s) to this gst.c:22787:1: note: graphical error report for function '_wrap_gst_query_set_buffering_stats' written out to '.libs/gst.c._wrap_gst_query_set_buffering_stats-refcount-errors.html' gstquery.override: In function '_wrap_gst_query_parse_buffering_percent': gstquery.override:260:26: warning: Mismatching type in call to Py_BuildValue with format code "(Od)" [enabled by default] argument 3 ("percent.87") had type "gint" but was expecting "double" for format code "d" gstquery.override:261:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstquery.override:261:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstquery.override:261:1: note: but final ob_refcnt is N + 1 gstquery.override:260:26: note: PyBool_FromLong allocated at: return Py_BuildValue("(Od)", PyBool_FromLong(busy), percent); gstquery.override:253:10: note: when treating unknown struct GstMiniObject * from gstquery.override:253 as non-NULL at: if (GST_QUERY_TYPE (self->obj) != GST_QUERY_BUFFERING) { gstquery.override:253:9: note: when taking False path at: if (GST_QUERY_TYPE (self->obj) != GST_QUERY_BUFFERING) { gstquery.override:258:41: note: reaching: gst_query_parse_buffering_percent (GST_QUERY (self->obj), &busy, &percent); gstquery.override:260:26: note: PyBool_FromLong() returns at: return Py_BuildValue("(Od)", PyBool_FromLong(busy), percent); gstquery.override:260:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstquery.override:260:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(Od)", PyBool_FromLong(busy), percent); gstquery.override:260:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstquery.override:261:1: note: returning gstquery.override:261:1: note: found 1 similar trace(s) to this gstquery.override:249:1: note: graphical error report for function '_wrap_gst_query_parse_buffering_percent' written out to '.libs/gst.c._wrap_gst_query_parse_buffering_percent-refcount-errors.html' ./interfaces.override: In function '_wrap_gst_property_probe_get_values_name': ./interfaces.override:320:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./interfaces.override:343:6: warning: dereferencing NULL (py_value->ob_refcnt) at ./interfaces.override:343 [enabled by default] ./interfaces.override:326:5: note: when treating unknown struct GObject * from ./interfaces.override:326 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: taking False path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:326 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:326 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: when taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:328:26: note: reaching: if (!PyArg_ParseTuple(args, "s:ProbeProperty.get_values_name", &name)) ./interfaces.override:328:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "s:ProbeProperty.get_values_name", &name)) ./interfaces.override:328:8: note: taking False path at: if (!PyArg_ParseTuple(args, "s:ProbeProperty.get_values_name", &name)) ./interfaces.override:331:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:331:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:331:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:331:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:331:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:331:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:334:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./interfaces.override:334:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:334:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:334:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:336:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:336:13: note: when PyList_New() succeeds at: py_list = PyList_New(0); ./interfaces.override:338:8: note: when treating unknown struct GValueArray * from ./interfaces.override:332 as non-NULL at: if (array) { ./interfaces.override:338:8: note: taking True path at: if (array) { ./interfaces.override:339:9: note: reaching: for (i = 0; i < array->n_values; i++) { ./interfaces.override:339:2: note: when considering range: 1 <= value <= 0xffffffff at: for (i = 0; i < array->n_values; i++) { ./interfaces.override:339:2: note: taking True path at: for (i = 0; i < array->n_values; i++) { ./interfaces.override:340:43: note: reaching: GValue *value = g_value_array_get_nth(array, i); ./interfaces.override:341:16: note: when call fails at: PyObject *py_value = pyg_value_as_pyobject(value, TRUE); ./interfaces.override:342:19: note: returning -1 from PyList_Append() due to NULL item at: PyList_Append(py_list, py_value); ./interfaces.override:343:6: note: found 1 similar trace(s) to this ./interfaces.override:342:19: warning: calling PyList_Append with NULL as argument 1 (py_list) at ./interfaces.override:342 [enabled by default] ./interfaces.override:326:5: note: when treating unknown struct GObject * from ./interfaces.override:326 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: taking False path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:326 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:326 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: when taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:326:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:328:26: note: reaching: if (!PyArg_ParseTuple(args, "s:ProbeProperty.get_values_name", &name)) ./interfaces.override:328:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "s:ProbeProperty.get_values_name", &name)) ./interfaces.override:328:8: note: taking False path at: if (!PyArg_ParseTuple(args, "s:ProbeProperty.get_values_name", &name)) ./interfaces.override:331:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:331:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:331:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:331:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:331:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:331:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:334:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./interfaces.override:334:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:334:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:334:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:336:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:336:13: note: when PyList_New() fails at: py_list = PyList_New(0); ./interfaces.override:338:8: note: when treating unknown struct GValueArray * from ./interfaces.override:332 as non-NULL at: if (array) { ./interfaces.override:338:8: note: taking True path at: if (array) { ./interfaces.override:339:9: note: reaching: for (i = 0; i < array->n_values; i++) { ./interfaces.override:339:2: note: when considering range: 1 <= value <= 0xffffffff at: for (i = 0; i < array->n_values; i++) { ./interfaces.override:339:2: note: taking True path at: for (i = 0; i < array->n_values; i++) { ./interfaces.override:340:43: note: reaching: GValue *value = g_value_array_get_nth(array, i); ./interfaces.override:341:16: note: when call succeeds at: PyObject *py_value = pyg_value_as_pyobject(value, TRUE); ./interfaces.override:342:19: note: PyList_Append() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./interfaces.override:342:19: note: found 3 similar trace(s) to this ./interfaces.override:320:1: note: graphical error report for function '_wrap_gst_property_probe_get_values_name' written out to '.libs/interfaces.c._wrap_gst_property_probe_get_values_name-refcount-errors.html' interfaces.c: In function '_wrap_gst_property_probe_needs_probe_name': interfaces.c:1876:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstPropertyProbe.needs_probe_name" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gstquery.override: In function '_wrap_gst_query_set_formats': gstquery.override:212:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gstquery.override:185:6: note: when treating unknown struct GstMiniObject * from gstquery.override:185 as non-NULL at: if (GST_QUERY_TYPE (self->obj) != GST_QUERY_FORMATS) { gstquery.override:185:5: note: when taking False path at: if (GST_QUERY_TYPE (self->obj) != GST_QUERY_FORMATS) { gstquery.override:190:25: note: reaching: if ((len = PyTuple_Size(args)) < 1) { gstquery.override:190:25: note: when PyTuple_Size() returns ob_size at: if ((len = PyTuple_Size(args)) < 1) { gstquery.override:190:5: note: when considering range: 1 <= value <= 0x7fffffff at: if ((len = PyTuple_Size(args)) < 1) { gstquery.override:190:5: note: taking False path at: if ((len = PyTuple_Size(args)) < 1) { gstquery.override:195:12: note: reaching: formats = g_new0(GstFormat, len); gstquery.override:195:12: note: taking False path at: formats = g_new0(GstFormat, len); gstquery.override:195:12: note: reaching: formats = g_new0(GstFormat, len); gstquery.override:195:12: note: when considering range: -0x80000000 <= value <= -1 at: formats = g_new0(GstFormat, len); gstquery.override:195:12: note: taking True path at: formats = g_new0(GstFormat, len); gstquery.override:195:12: note: reaching: formats = g_new0(GstFormat, len); gstquery.override:195:12: note: taking False path at: formats = g_new0(GstFormat, len); gstquery.override:195:12: note: reaching: formats = g_new0(GstFormat, len); gstquery.override:195:12: note: taking True path at: formats = g_new0(GstFormat, len); gstquery.override:195:12: note: reaching: formats = g_new0(GstFormat, len); gstquery.override:197:2: note: taking True path at: for (i = 0; i < len; i++) { gstquery.override:198:7: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, gstquery.override:198:7: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, gstquery.override:198:25: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gstquery.override:198 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, gstquery.override:198:6: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, gstquery.override:198:6: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, gstquery.override:212:1: note: returning gstquery.override:212:1: note: found 5 similar trace(s) to this gstquery.override:180:1: note: graphical error report for function '_wrap_gst_query_set_formats' written out to '.libs/gst.c._wrap_gst_query_set_formats-refcount-errors.html' interfaces.c: In function '_wrap_gst_property_probe_probe_property_name': interfaces.c:1860:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstPropertyProbe.probe_property_name" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" ./pbutils.override: In function '_wrap_gst_install_plugins_sync': ./pbutils.override:100:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstquery.override: In function '_wrap_gst_query_parse_seeking': gstquery.override:133:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstquery.override:133:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstquery.override:133:1: note: but final ob_refcnt is N + 1 gstquery.override:128:22: note: PyBool_FromLong allocated at: return Py_BuildValue("(OOLL)", gstquery.override:119:6: note: when treating unknown struct GstMiniObject * from gstquery.override:119 as non-NULL at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_SEEKING) { gstquery.override:119:5: note: when taking False path at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_SEEKING) { gstquery.override:124:27: note: reaching: gst_query_parse_seeking (GST_QUERY(self->obj), gstquery.override:128:22: note: PyBool_FromLong() returns at: return Py_BuildValue("(OOLL)", gstquery.override:128:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstquery.override:129:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstquery.override:128:22: note: when call succeeds at: return Py_BuildValue("(OOLL)", gstquery.override:128:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OOLL)", gstquery.override:128:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstquery.override:133:1: note: returning gstquery.override:133:1: note: found 2 similar trace(s) to this gstquery.override:133:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstquery.override:133:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstquery.override:133:1: note: but final ob_refcnt is N + 1 gstquery.override:128:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OOLL)", gstquery.override:119:6: note: when treating unknown struct GstMiniObject * from gstquery.override:119 as non-NULL at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_SEEKING) { gstquery.override:119:5: note: when taking False path at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_SEEKING) { gstquery.override:124:27: note: reaching: gst_query_parse_seeking (GST_QUERY(self->obj), gstquery.override:128:22: note: PyBool_FromLong() returns at: return Py_BuildValue("(OOLL)", gstquery.override:129:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstquery.override:128:22: note: when call succeeds at: return Py_BuildValue("(OOLL)", gstquery.override:128:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstquery.override:128:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OOLL)", gstquery.override:128:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstquery.override:133:1: note: returning gstquery.override:133:1: note: found 1 similar trace(s) to this gstquery.override:114:1: note: graphical error report for function '_wrap_gst_query_parse_seeking' written out to '.libs/gst.c._wrap_gst_query_parse_seeking-refcount-errors.html' gst.c: In function '_wrap_gst_query_set_seeking': gst.c:22638:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:22629:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OiLL:GstQuery.set_seeking", kwlist, &py_format, &seekable, &segment_start, &segment_end)) gst.c:22629:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OiLL:GstQuery.set_seeking", kwlist, &py_format, &seekable, &segment_start, &segment_end)) gst.c:22631:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22631:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22631:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:22631 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22631:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22631:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22632:9: note: reaching: return NULL; gst.c:22638:1: note: returning gst.c:22638:1: note: found 1 similar trace(s) to this gst.c:22622:1: note: graphical error report for function '_wrap_gst_query_set_seeking' written out to '.libs/gst.c._wrap_gst_query_set_seeking-refcount-errors.html' gstquery.override: In function '_wrap_gst_query_parse_segment': gstquery.override:105:22: warning: Mismatching type in call to Py_BuildValue with format code "(dOLL)" [enabled by default] argument 2 ("rate.122") had type "gdouble" but was expecting "double" for format code "d" audio.c: In function '_wrap_GstAudioSink__do_reset': audio.c:552:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstAudioSink.reset" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstAudioSink_Type') for format code "O!" gstquery.override:109:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstquery.override:109:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstquery.override:109:1: note: but final ob_refcnt is N + 1 gstquery.override:105:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("(dOLL)", gstquery.override:96:6: note: when treating unknown struct GstMiniObject * from gstquery.override:96 as non-NULL at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_SEGMENT) { gstquery.override:96:5: note: when taking False path at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_SEGMENT) { gstquery.override:101:27: note: reaching: gst_query_parse_segment (GST_QUERY(self->obj), gstquery.override:107:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstquery.override:105:22: note: when call succeeds at: return Py_BuildValue("(dOLL)", gstquery.override:105:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstquery.override:105:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(dOLL)", gstquery.override:105:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstquery.override:109:1: note: returning gstquery.override:109:1: note: found 1 similar trace(s) to this gstquery.override:90:1: note: graphical error report for function '_wrap_gst_query_parse_segment' written out to '.libs/gst.c._wrap_gst_query_parse_segment-refcount-errors.html' ./interfaces.override: In function '_wrap_gst_property_probe_get_properties': ./interfaces.override:296:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_GstAudioSink__do_delay': audio.c:529:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstAudioSink.delay" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstAudioSink_Type') for format code "O!" gst.c: In function '_wrap_gst_query_set_segment': gst.c:22577:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:22568:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"dOLL:GstQuery.set_segment", kwlist, &rate, &py_format, &start_value, &stop_value)) gst.c:22568:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"dOLL:GstQuery.set_segment", kwlist, &rate, &py_format, &start_value, &stop_value)) gst.c:22570:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22570:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22570:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:22570 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22570:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22570:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22571:9: note: reaching: return NULL; gst.c:22577:1: note: returning gst.c:22577:1: note: found 1 similar trace(s) to this gst.c:22561:1: note: graphical error report for function '_wrap_gst_query_set_segment' written out to '.libs/gst.c._wrap_gst_query_set_segment-refcount-errors.html' ./interfaces.override:310:22: warning: calling PyList_Append with NULL as argument 1 (py_list) at ./interfaces.override:310 [enabled by default] ./interfaces.override:300:5: note: when treating unknown struct GObject * from ./interfaces.override:300 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: taking False path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:300 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:300 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: when taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:302:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:302:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:302:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:302:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:302:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:302:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:304:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./interfaces.override:304:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:304:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:304:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:306:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:306:13: note: when PyList_New() fails at: py_list = PyList_New(0); ./interfaces.override:307:5: note: when treating unknown const struct GList * from ./interfaces.override:303 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:307:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:308:21: note: reaching: GParamSpec *spec = (GParamSpec*)l->data; ./interfaces.override:309:19: note: when call succeeds at: PyObject *py_gspec = pyg_param_spec_new((GParamSpec*)spec); ./interfaces.override:310:22: note: PyList_Append() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./interfaces.override:310:22: note: found 5 similar trace(s) to this ./interfaces.override:311:9: warning: dereferencing NULL (py_gspec->ob_refcnt) at ./interfaces.override:311 [enabled by default] ./interfaces.override:300:5: note: when treating unknown struct GObject * from ./interfaces.override:300 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: taking False path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:300 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:300 as non-NULL at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: when taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: reaching: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:300:5: note: taking True path at: g_return_val_if_fail (GST_IS_PROPERTY_PROBE (self->obj), PyList_New(0)); ./interfaces.override:302:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:302:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:302:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:302:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:302:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:302:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:304:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./interfaces.override:304:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:304:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:304:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:306:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:306:13: note: when PyList_New() succeeds at: py_list = PyList_New(0); ./interfaces.override:307:5: note: when treating unknown const struct GList * from ./interfaces.override:303 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:307:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:308:21: note: reaching: GParamSpec *spec = (GParamSpec*)l->data; ./interfaces.override:309:19: note: when call fails at: PyObject *py_gspec = pyg_param_spec_new((GParamSpec*)spec); ./interfaces.override:310:22: note: returning -1 from PyList_Append() due to NULL item at: PyList_Append(py_list, py_gspec); ./interfaces.override:311:9: note: found 2 similar trace(s) to this ./interfaces.override:296:1: note: graphical error report for function '_wrap_gst_property_probe_get_properties' written out to '.libs/interfaces.c._wrap_gst_property_probe_get_properties-refcount-errors.html' interfaces.c: In function '_wrap_GstNavigation__do_send_event': interfaces.c:1635:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstNavigation.send_event" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstNavigation_Type') for format code "O!" ./pbutils.override: In function '_wrap_gst_install_plugins_async': ./pbutils.override:166:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstquery.override: In function '_wrap_gst_query_parse_convert': gstquery.override:85:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstquery.override:85:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstquery.override:85:1: note: but final ob_refcnt is N + 1 gstquery.override:80:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OLOL)", gstquery.override:71:6: note: when treating unknown struct GstMiniObject * from gstquery.override:71 as non-NULL at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_CONVERT) { gstquery.override:71:5: note: when taking False path at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_CONVERT) { gstquery.override:76:27: note: reaching: gst_query_parse_convert (GST_QUERY(self->obj), gstquery.override:83:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype(GST_TYPE_FORMAT, destformat), gstquery.override:80:22: note: when call succeeds at: return Py_BuildValue("(OLOL)", gstquery.override:80:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstquery.override:80:22: note: when call succeeds at: return Py_BuildValue("(OLOL)", gstquery.override:80:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OLOL)", gstquery.override:80:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstquery.override:85:1: note: returning gstquery.override:85:1: note: found 5 similar trace(s) to this gstquery.override:67:1: note: graphical error report for function '_wrap_gst_query_parse_convert' written out to '.libs/gst.c._wrap_gst_query_parse_convert-refcount-errors.html' audio.c: In function '_wrap_GstAudioSink__do_close': audio.c:504:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstAudioSink.close" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstAudioSink_Type') for format code "O!" interfaces.c: In function '_wrap_gst_navigation_send_command': interfaces.c:1624:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] interfaces.c:1615:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstNavigation.send_command", kwlist, &py_command)) interfaces.c:1615:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstNavigation.send_command", kwlist, &py_command)) interfaces.c:1617:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_NAVIGATION_COMMAND, py_command, (gint *)&command)) interfaces.c:1617:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_NAVIGATION_COMMAND, py_command, (gint *)&command)) interfaces.c:1617:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from interfaces.c:1617 at: if (pyg_enum_get_value(GST_TYPE_NAVIGATION_COMMAND, py_command, (gint *)&command)) interfaces.c:1617:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_NAVIGATION_COMMAND, py_command, (gint *)&command)) interfaces.c:1617:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_NAVIGATION_COMMAND, py_command, (gint *)&command)) interfaces.c:1618:9: note: reaching: return NULL; interfaces.c:1624:1: note: returning interfaces.c:1624:1: note: found 1 similar trace(s) to this interfaces.c:1610:1: note: graphical error report for function '_wrap_gst_navigation_send_command' written out to '.libs/interfaces.c._wrap_gst_navigation_send_command-refcount-errors.html' interfaces.c: In function '_wrap_gst_navigation_send_mouse_event': interfaces.c:1599:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sidd:GstNavigation.send_mouse_event" [enabled by default] argument 5 ("&event") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_query_set_convert': gst.c:22532:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:22521:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OLOL:GstQuery.set_convert", kwlist, &py_src_format, &src_value, &py_dest_format, &dest_value)) gst.c:22521:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OLOL:GstQuery.set_convert", kwlist, &py_src_format, &src_value, &py_dest_format, &dest_value)) gst.c:22523:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_src_format, (gint *)&src_format)) gst.c:22523:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_src_format, (gint *)&src_format)) gst.c:22523:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:22523 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_src_format, (gint *)&src_format)) gst.c:22523:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_src_format, (gint *)&src_format)) gst.c:22523:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_src_format, (gint *)&src_format)) gst.c:22524:9: note: reaching: return NULL; gst.c:22532:1: note: returning gst.c:22532:1: note: found 3 similar trace(s) to this gst.c:22515:1: note: graphical error report for function '_wrap_gst_query_set_convert' written out to '.libs/gst.c._wrap_gst_query_set_convert-refcount-errors.html' gstquery.override: In function '_wrap_gst_query_parse_latency': gstquery.override:244:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstquery.override:244:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstquery.override:244:1: note: but final ob_refcnt is N + 1 gstquery.override:241:26: note: PyBool_FromLong allocated at: return Py_BuildValue("(OKK)", gstquery.override:234:10: note: when treating unknown struct GstMiniObject * from gstquery.override:234 as non-NULL at: if (GST_QUERY_TYPE (self->obj) != GST_QUERY_LATENCY) { gstquery.override:234:9: note: when taking False path at: if (GST_QUERY_TYPE (self->obj) != GST_QUERY_LATENCY) { gstquery.override:239:31: note: reaching: gst_query_parse_latency (GST_QUERY (self->obj), &islive, &minlat, &maxlat); gstquery.override:241:26: note: PyBool_FromLong() returns at: return Py_BuildValue("(OKK)", gstquery.override:241:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstquery.override:241:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OKK)", gstquery.override:241:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstquery.override:244:1: note: returning gstquery.override:244:1: note: found 1 similar trace(s) to this gstquery.override:230:1: note: graphical error report for function '_wrap_gst_query_parse_latency' written out to '.libs/gst.c._wrap_gst_query_parse_latency-refcount-errors.html' interfaces.c: In function '_wrap_gst_navigation_send_key_event': interfaces.c:1582:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:GstNavigation.send_key_event" [enabled by default] argument 5 ("&event") had type "char * *" but was expecting "const char * *" for format code "s" interfaces.c:1582:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:GstNavigation.send_key_event" [enabled by default] argument 6 ("&key") had type "char * *" but was expecting "const char * *" for format code "s" audio.c: In function '_wrap_GstAudioSink__do_unprepare': audio.c:479:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstAudioSink.unprepare" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstAudioSink_Type') for format code "O!" gstquery.override: In function '_wrap_gst_query_parse_duration': gstquery.override:62:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstquery.override:62:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstquery.override:62:1: note: but final ob_refcnt is N + 1 gstquery.override:59:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OL)", gstquery.override:52:6: note: when treating unknown struct GstMiniObject * from gstquery.override:52 as non-NULL at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_DURATION) { gstquery.override:52:5: note: when taking False path at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_DURATION) { gstquery.override:57:28: note: reaching: gst_query_parse_duration (GST_QUERY(self->obj), &format, &cur); gstquery.override:60:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstquery.override:59:22: note: when call succeeds at: return Py_BuildValue("(OL)", gstquery.override:59:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstquery.override:59:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OL)", gstquery.override:59:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstquery.override:62:1: note: returning gstquery.override:62:1: note: found 1 similar trace(s) to this gstquery.override:48:1: note: graphical error report for function '_wrap_gst_query_parse_duration' written out to '.libs/gst.c._wrap_gst_query_parse_duration-refcount-errors.html' interfaces.c: In function '_wrap_gst_navigation_send_event': interfaces.c:1556:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_GstAudioSink__do_open': audio.c:454:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstAudioSink.open" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstAudioSink_Type') for format code "O!" gst.c: In function '_wrap_gst_query_set_duration': gst.c:22453:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:22444:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstQuery.set_duration", kwlist, &py_format, &duration)) gst.c:22444:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstQuery.set_duration", kwlist, &py_format, &duration)) gst.c:22446:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22446:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22446:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:22446 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22446:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22446:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22447:9: note: reaching: return NULL; gst.c:22453:1: note: returning gst.c:22453:1: note: found 1 similar trace(s) to this gst.c:22438:1: note: graphical error report for function '_wrap_gst_query_set_duration' written out to '.libs/gst.c._wrap_gst_query_set_duration-refcount-errors.html' interfaces.c: In function '_wrap_GstMixer__do_set_record': interfaces.c:1287:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!i:GstMixer.set_record" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixer_Type') for format code "O!" interfaces.c:1287:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!i:GstMixer.set_record" [enabled by default] argument 8 ("&track") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixerTrack_Type') for format code "O!" gstquery.override: In function '_wrap_gst_query_parse_position': gstquery.override:43:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstquery.override:43:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstquery.override:43:1: note: but final ob_refcnt is N + 1 gstquery.override:40:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OL)", gstquery.override:33:6: note: when treating unknown struct GstMiniObject * from gstquery.override:33 as non-NULL at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_POSITION) { gstquery.override:33:5: note: when taking False path at: if (GST_QUERY_TYPE(self->obj) != GST_QUERY_POSITION) { gstquery.override:38:28: note: reaching: gst_query_parse_position (GST_QUERY(self->obj), &format, &cur); gstquery.override:41:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstquery.override:40:22: note: when call succeeds at: return Py_BuildValue("(OL)", gstquery.override:40:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstquery.override:40:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OL)", gstquery.override:40:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstquery.override:43:1: note: returning gstquery.override:43:1: note: found 1 similar trace(s) to this gstquery.override:29:1: note: graphical error report for function '_wrap_gst_query_parse_position' written out to '.libs/gst.c._wrap_gst_query_parse_position-refcount-errors.html' interfaces.c: In function '_wrap_GstMixer__do_set_mute': interfaces.c:1266:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!i:GstMixer.set_mute" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixer_Type') for format code "O!" interfaces.c:1266:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!i:GstMixer.set_mute" [enabled by default] argument 8 ("&track") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixerTrack_Type') for format code "O!" gst.c: In function '_wrap_gst_query_set_position': gst.c:22413:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:22404:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstQuery.set_position", kwlist, &py_format, &cur)) gst.c:22404:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstQuery.set_position", kwlist, &py_format, &cur)) gst.c:22406:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22406:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22406:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:22406 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22406:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22406:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:22407:9: note: reaching: return NULL; gst.c:22413:1: note: returning gst.c:22413:1: note: found 1 similar trace(s) to this gst.c:22398:1: note: graphical error report for function '_wrap_gst_query_set_position' written out to '.libs/gst.c._wrap_gst_query_set_position-refcount-errors.html' audio.c: In function '_wrap_GstBaseAudioSink__do_create_ringbuffer': audio.c:289:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseAudioSink.create_ringbuffer" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseAudioSink_Type') for format code "O!" interfaces.c: In function '_wrap_gst_mixer_option_changed': interfaces.c:1238:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:GstMixer.option_changed" [enabled by default] argument 6 ("&opts") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixerOptions_Type') for format code "O!" interfaces.c:1238:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:GstMixer.option_changed" [enabled by default] argument 7 ("&value") had type "char * *" but was expecting "const char * *" for format code "s" gstmessage.override: In function '_wrap_gst_message_parse_duration': gstmessage.override:293:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstmessage.override:293:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:293:1: note: but final ob_refcnt is N + 1 gstmessage.override:290:23: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OL)", gstmessage.override:283:29: note: when treating unknown struct GTypeInstance * from gstmessage.override:283 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_DURATION) { gstmessage.override:283:6: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_DURATION) { gstmessage.override:288:31: note: reaching: gst_message_parse_duration (GST_MESSAGE(self->obj), &format, &duration); gstmessage.override:291:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstmessage.override:290:23: note: when call succeeds at: return Py_BuildValue("(OL)", gstmessage.override:290:23: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:290:3: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OL)", gstmessage.override:290:3: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:293:1: note: returning gstmessage.override:293:1: note: found 1 similar trace(s) to this gstmessage.override:279:1: note: graphical error report for function '_wrap_gst_message_parse_duration' written out to '.libs/gst.c._wrap_gst_message_parse_duration-refcount-errors.html' interfaces.c: In function '_wrap_gst_mixer_record_toggled': interfaces.c:1222:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:GstMixer.record_toggled" [enabled by default] argument 6 ("&track") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixerTrack_Type') for format code "O!" gstmessage.override: In function '_wrap_gst_message_parse_segment_done': gstmessage.override:116:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstmessage.override:116:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:116:1: note: but final ob_refcnt is N + 1 gstmessage.override:113:23: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OL)", gstmessage.override:107:29: note: when treating unknown struct GTypeInstance * from gstmessage.override:107 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_SEGMENT_DONE) { gstmessage.override:107:6: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_SEGMENT_DONE) { gstmessage.override:111:35: note: reaching: gst_message_parse_segment_done (GST_MESSAGE(self->obj), &format, &position); gstmessage.override:114:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype(GST_TYPE_FORMAT, format), gstmessage.override:113:23: note: when call succeeds at: return Py_BuildValue("(OL)", gstmessage.override:113:23: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:113:3: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OL)", gstmessage.override:113:3: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:116:1: note: returning gstmessage.override:116:1: note: found 1 similar trace(s) to this gstmessage.override:102:1: note: graphical error report for function '_wrap_gst_message_parse_segment_done' written out to '.libs/gst.c._wrap_gst_message_parse_segment_done-refcount-errors.html' gstmessage.override: In function '_wrap_gst_message_parse_segment_start': gstmessage.override:96:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstmessage.override:96:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:96:1: note: but final ob_refcnt is N + 1 gstmessage.override:93:23: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OL)", gstmessage.override:87:29: note: when treating unknown struct GTypeInstance * from gstmessage.override:87 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_SEGMENT_START) { gstmessage.override:87:6: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_SEGMENT_START) { gstmessage.override:91:36: note: reaching: gst_message_parse_segment_start (GST_MESSAGE(self->obj), &format, &position); gstmessage.override:94:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype(GST_TYPE_FORMAT, format), gstmessage.override:93:23: note: when call succeeds at: return Py_BuildValue("(OL)", gstmessage.override:93:23: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:93:3: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OL)", gstmessage.override:93:3: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:96:1: note: returning gstmessage.override:96:1: note: found 1 similar trace(s) to this gstmessage.override:82:1: note: graphical error report for function '_wrap_gst_message_parse_segment_start' written out to '.libs/gst.c._wrap_gst_message_parse_segment_start-refcount-errors.html' interfaces.c: In function '_wrap_gst_mixer_mute_toggled': interfaces.c:1206:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:GstMixer.mute_toggled" [enabled by default] argument 6 ("&track") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixerTrack_Type') for format code "O!" ./pbutils.override:256:1: warning: ob_refcnt of '*py_ctx' is 1 too high [enabled by default] ./pbutils.override:256:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./pbutils.override:256:1: note: but final ob_refcnt is N + 1 ./pbutils.override:179:12: note: new ref from PySequence_GetItem allocated at: py_ctx = PySequence_GetItem(args, 1); ./pbutils.override:174:21: note: when PyTuple_Size() returns ob_size at: if (PyTuple_Size(args) < 3) { ./pbutils.override:174:8: note: when considering range: 3 <= value <= 0x7fffffffffffffff at: if (PyTuple_Size(args) < 3) { ./pbutils.override:174:8: note: taking False path at: if (PyTuple_Size(args) < 3) { ./pbutils.override:179:12: note: reaching: py_ctx = PySequence_GetItem(args, 1); ./pbutils.override:179:12: note: when PySequence_GetItem() succeeds at: py_ctx = PySequence_GetItem(args, 1); ./pbutils.override:179:12: note: ob_refcnt is now refs: 1 + N where N >= 0 ./pbutils.override:181:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:8: note: when taking True path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: reaching: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: when considering range: -0x80000000 <= value <= -1 at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: taking False path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: reaching: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:9: note: when taking False path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:187:16: note: reaching: py_details = PySequence_GetItem(args, 0); ./pbutils.override:187:16: note: when PySequence_GetItem() succeeds at: py_details = PySequence_GetItem(args, 0); ./pbutils.override:188:8: note: when considering range: -0x80000000 <= value <= -1 at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:8: note: taking False path at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:60: note: reaching: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:41: note: when considering range: 1 <= value <= 0x7fffffffffffffff at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:41: note: taking False path at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:195:26: note: reaching: len = PySequence_Size(py_details); ./pbutils.override:196:15: note: taking False path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: when considering range: -0x80000000 <= value <= -1 at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking True path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking False path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking True path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:199:5: note: when considering range: -0x80000000 <= value <= 0 at: for (i = 0; i < len; i++) { ./pbutils.override:199:5: note: taking False path at: for (i = 0; i < len; i++) { ./pbutils.override:222:14: note: reaching: callback = PySequence_GetItem(args, 2); ./pbutils.override:222:14: note: when PySequence_GetItem() succeeds at: callback = PySequence_GetItem(args, 2); ./pbutils.override:223:26: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { ./pbutils.override:223:8: note: taking False path at: if (!PyCallable_Check(callback)) { ./pbutils.override:231:39: note: reaching: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:39: note: when PyTuple_Size() returns ob_size at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:8: note: when PySequence_GetSlice() succeeds at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:8: note: taking False path at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:238:8: note: reaching: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:238:8: note: when Py_BuildValue() succeeds at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:238:8: note: taking False path at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:245:9: note: reaching: ctx = (GstInstallPluginsContext *) pyg_boxed_get(py_ctx, GstInstallPluginsContext); ./pbutils.override:246:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./pbutils.override:246:5: note: taking True path at: pyg_begin_allow_threads; ./pbutils.override:246:5: note: reaching: pyg_begin_allow_threads; ./pbutils.override:246:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./pbutils.override:250:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./pbutils.override:250:5: note: taking True path at: pyg_end_allow_threads; ./pbutils.override:250:5: note: reaching: pyg_end_allow_threads; ./pbutils.override:250:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./pbutils.override:252:15: note: reaching: g_strfreev(details); ./pbutils.override:254:12: note: when call succeeds at: py_ret = pyg_enum_from_gtype(GST_TYPE_INSTALL_PLUGINS_RETURN, ret); ./pbutils.override:256:1: note: returning ./pbutils.override:256:1: note: found 11 similar trace(s) to this ./pbutils.override:256:1: warning: ob_refcnt of '*py_details' is 1 too high [enabled by default] ./pbutils.override:256:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./pbutils.override:256:1: note: but final ob_refcnt is N + 1 ./pbutils.override:187:16: note: new ref from PySequence_GetItem allocated at: py_details = PySequence_GetItem(args, 0); ./pbutils.override:174:21: note: when PyTuple_Size() returns ob_size at: if (PyTuple_Size(args) < 3) { ./pbutils.override:174:8: note: when considering range: 3 <= value <= 0x7fffffffffffffff at: if (PyTuple_Size(args) < 3) { ./pbutils.override:174:8: note: taking False path at: if (PyTuple_Size(args) < 3) { ./pbutils.override:179:12: note: reaching: py_ctx = PySequence_GetItem(args, 1); ./pbutils.override:179:12: note: when PySequence_GetItem() succeeds at: py_ctx = PySequence_GetItem(args, 1); ./pbutils.override:181:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:8: note: when taking True path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: reaching: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: when considering range: -0x80000000 <= value <= -1 at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: taking False path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: reaching: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:9: note: when taking False path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:187:16: note: reaching: py_details = PySequence_GetItem(args, 0); ./pbutils.override:187:16: note: when PySequence_GetItem() succeeds at: py_details = PySequence_GetItem(args, 0); ./pbutils.override:187:16: note: ob_refcnt is now refs: 1 + N where N >= 0 ./pbutils.override:188:8: note: when considering range: -0x80000000 <= value <= -1 at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:8: note: taking False path at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:60: note: reaching: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:41: note: when considering range: 1 <= value <= 0x7fffffffffffffff at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:41: note: taking False path at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:195:26: note: reaching: len = PySequence_Size(py_details); ./pbutils.override:196:15: note: taking False path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: when considering range: -0x80000000 <= value <= -1 at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking True path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking False path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking True path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:199:5: note: when considering range: -0x80000000 <= value <= 0 at: for (i = 0; i < len; i++) { ./pbutils.override:199:5: note: taking False path at: for (i = 0; i < len; i++) { ./pbutils.override:222:14: note: reaching: callback = PySequence_GetItem(args, 2); ./pbutils.override:222:14: note: when PySequence_GetItem() succeeds at: callback = PySequence_GetItem(args, 2); ./pbutils.override:223:26: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { ./pbutils.override:223:8: note: taking False path at: if (!PyCallable_Check(callback)) { ./pbutils.override:231:39: note: reaching: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:39: note: when PyTuple_Size() returns ob_size at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:8: note: when PySequence_GetSlice() succeeds at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:8: note: taking False path at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:238:8: note: reaching: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:238:8: note: when Py_BuildValue() succeeds at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:238:8: note: taking False path at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:245:9: note: reaching: ctx = (GstInstallPluginsContext *) pyg_boxed_get(py_ctx, GstInstallPluginsContext); ./pbutils.override:246:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./pbutils.override:246:5: note: taking True path at: pyg_begin_allow_threads; ./pbutils.override:246:5: note: reaching: pyg_begin_allow_threads; ./pbutils.override:246:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./pbutils.override:250:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./pbutils.override:250:5: note: taking True path at: pyg_end_allow_threads; ./pbutils.override:250:5: note: reaching: pyg_end_allow_threads; ./pbutils.override:250:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./pbutils.override:252:15: note: reaching: g_strfreev(details); ./pbutils.override:254:12: note: when call succeeds at: py_ret = pyg_enum_from_gtype(GST_TYPE_INSTALL_PLUGINS_RETURN, ret); ./pbutils.override:256:1: note: returning ./pbutils.override:256:1: note: found 11 similar trace(s) to this ./pbutils.override:256:1: warning: ob_refcnt of '*callback' is 1 too high [enabled by default] ./pbutils.override:256:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./pbutils.override:256:1: note: but final ob_refcnt is N + 1 ./pbutils.override:222:14: note: new ref from PySequence_GetItem allocated at: callback = PySequence_GetItem(args, 2); ./pbutils.override:174:21: note: when PyTuple_Size() returns ob_size at: if (PyTuple_Size(args) < 3) { ./pbutils.override:174:8: note: when considering range: 3 <= value <= 0x7fffffffffffffff at: if (PyTuple_Size(args) < 3) { ./pbutils.override:174:8: note: taking False path at: if (PyTuple_Size(args) < 3) { ./pbutils.override:179:12: note: reaching: py_ctx = PySequence_GetItem(args, 1); ./pbutils.override:179:12: note: when PySequence_GetItem() succeeds at: py_ctx = PySequence_GetItem(args, 1); ./pbutils.override:181:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:8: note: when taking True path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: reaching: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: when considering range: -0x80000000 <= value <= -1 at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: taking False path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: reaching: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:9: note: when taking False path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:187:16: note: reaching: py_details = PySequence_GetItem(args, 0); ./pbutils.override:187:16: note: when PySequence_GetItem() succeeds at: py_details = PySequence_GetItem(args, 0); ./pbutils.override:188:8: note: when considering range: -0x80000000 <= value <= -1 at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:8: note: taking False path at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:60: note: reaching: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:41: note: when considering range: 1 <= value <= 0x7fffffffffffffff at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:41: note: taking False path at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:195:26: note: reaching: len = PySequence_Size(py_details); ./pbutils.override:196:15: note: taking False path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: when considering range: -0x80000000 <= value <= -1 at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking True path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking False path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking True path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:199:5: note: when considering range: -0x80000000 <= value <= 0 at: for (i = 0; i < len; i++) { ./pbutils.override:199:5: note: taking False path at: for (i = 0; i < len; i++) { ./pbutils.override:222:14: note: reaching: callback = PySequence_GetItem(args, 2); ./pbutils.override:222:14: note: when PySequence_GetItem() succeeds at: callback = PySequence_GetItem(args, 2); ./pbutils.override:222:14: note: ob_refcnt is now refs: 1 + N where N >= 0 ./pbutils.override:223:26: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { ./pbutils.override:223:8: note: taking False path at: if (!PyCallable_Check(callback)) { ./pbutils.override:231:39: note: reaching: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:39: note: when PyTuple_Size() returns ob_size at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:8: note: when PySequence_GetSlice() succeeds at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:8: note: taking False path at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:238:8: note: reaching: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:238:8: note: when Py_BuildValue() succeeds at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:238:8: note: ob_refcnt is now refs: 1 + N where N >= 1 ./pbutils.override:238:8: note: taking False path at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:245:9: note: reaching: ctx = (GstInstallPluginsContext *) pyg_boxed_get(py_ctx, GstInstallPluginsContext); ./pbutils.override:246:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./pbutils.override:246:5: note: taking True path at: pyg_begin_allow_threads; ./pbutils.override:246:5: note: reaching: pyg_begin_allow_threads; ./pbutils.override:246:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./pbutils.override:250:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./pbutils.override:250:5: note: taking True path at: pyg_end_allow_threads; ./pbutils.override:250:5: note: reaching: pyg_end_allow_threads; ./pbutils.override:250:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./pbutils.override:252:15: note: reaching: g_strfreev(details); ./pbutils.override:254:12: note: when call succeeds at: py_ret = pyg_enum_from_gtype(GST_TYPE_INSTALL_PLUGINS_RETURN, ret); ./pbutils.override:256:1: note: returning ./pbutils.override:256:1: note: found 11 similar trace(s) to this ./pbutils.override:256:1: warning: ob_refcnt of '*data' is 1 too high [enabled by default] ./pbutils.override:256:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./pbutils.override:256:1: note: but final ob_refcnt is N + 1 ./pbutils.override:238:8: note: new ref from call to Py_BuildValue allocated at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:174:21: note: when PyTuple_Size() returns ob_size at: if (PyTuple_Size(args) < 3) { ./pbutils.override:174:8: note: when considering range: 3 <= value <= 0x7fffffffffffffff at: if (PyTuple_Size(args) < 3) { ./pbutils.override:174:8: note: taking False path at: if (PyTuple_Size(args) < 3) { ./pbutils.override:179:12: note: reaching: py_ctx = PySequence_GetItem(args, 1); ./pbutils.override:179:12: note: when PySequence_GetItem() succeeds at: py_ctx = PySequence_GetItem(args, 1); ./pbutils.override:181:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:8: note: when taking True path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: reaching: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: when considering range: -0x80000000 <= value <= -1 at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: taking False path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:10: note: reaching: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:181:9: note: when taking False path at: if (!pyg_boxed_check(py_ctx, GST_TYPE_INSTALL_PLUGINS_CONTEXT)) { ./pbutils.override:187:16: note: reaching: py_details = PySequence_GetItem(args, 0); ./pbutils.override:187:16: note: when PySequence_GetItem() succeeds at: py_details = PySequence_GetItem(args, 0); ./pbutils.override:188:8: note: when considering range: -0x80000000 <= value <= -1 at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:8: note: taking False path at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:60: note: reaching: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:41: note: when considering range: 1 <= value <= 0x7fffffffffffffff at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:188:41: note: taking False path at: if ((!PySequence_Check(py_details)) || (PySequence_Size(py_details) < 1)) { ./pbutils.override:195:26: note: reaching: len = PySequence_Size(py_details); ./pbutils.override:196:15: note: taking False path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: when considering range: -0x80000000 <= value <= -1 at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking True path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking False path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: taking True path at: details = g_new0(gchar*, len+1); ./pbutils.override:196:15: note: reaching: details = g_new0(gchar*, len+1); ./pbutils.override:199:5: note: when considering range: -0x80000000 <= value <= 0 at: for (i = 0; i < len; i++) { ./pbutils.override:199:5: note: taking False path at: for (i = 0; i < len; i++) { ./pbutils.override:222:14: note: reaching: callback = PySequence_GetItem(args, 2); ./pbutils.override:222:14: note: when PySequence_GetItem() succeeds at: callback = PySequence_GetItem(args, 2); ./pbutils.override:223:26: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { ./pbutils.override:223:8: note: taking False path at: if (!PyCallable_Check(callback)) { ./pbutils.override:231:39: note: reaching: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:39: note: when PyTuple_Size() returns ob_size at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:8: note: when PySequence_GetSlice() succeeds at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:231:8: note: taking False path at: if (!(cbargs = PySequence_GetSlice(args, 3, PyTuple_Size(args)))) { ./pbutils.override:238:8: note: reaching: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:238:8: note: when Py_BuildValue() succeeds at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:238:8: note: ob_refcnt is now refs: 1 + N where N >= 0 ./pbutils.override:238:8: note: taking False path at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { ./pbutils.override:245:9: note: reaching: ctx = (GstInstallPluginsContext *) pyg_boxed_get(py_ctx, GstInstallPluginsContext); ./pbutils.override:246:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./pbutils.override:246:5: note: taking True path at: pyg_begin_allow_threads; ./pbutils.override:246:5: note: reaching: pyg_begin_allow_threads; ./pbutils.override:246:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./pbutils.override:250:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./pbutils.override:250:5: note: taking True path at: pyg_end_allow_threads; ./pbutils.override:250:5: note: reaching: pyg_end_allow_threads; ./pbutils.override:250:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./pbutils.override:252:15: note: reaching: g_strfreev(details); ./pbutils.override:254:12: note: when call succeeds at: py_ret = pyg_enum_from_gtype(GST_TYPE_INSTALL_PLUGINS_RETURN, ret); ./pbutils.override:256:1: note: returning ./pbutils.override:256:1: note: found 11 similar trace(s) to this gstmessage.override: In function '_wrap_gst_message_parse_clock_provide': gstmessage.override:242:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstmessage.override:242:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:242:1: note: but final ob_refcnt is N + 1 gstmessage.override:239:23: note: PyBool_FromLong allocated at: return Py_BuildValue("(OO)", gstmessage.override:232:29: note: when treating unknown struct GTypeInstance * from gstmessage.override:232 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_CLOCK_PROVIDE) { gstmessage.override:232:6: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_CLOCK_PROVIDE) { gstmessage.override:237:36: note: reaching: gst_message_parse_clock_provide (GST_MESSAGE(self->obj), &clock, &ready); gstmessage.override:239:23: note: PyBool_FromLong() returns at: return Py_BuildValue("(OO)", gstmessage.override:239:23: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:240:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new(G_OBJECT (clock)), gstmessage.override:239:23: note: when call succeeds at: return Py_BuildValue("(OO)", gstmessage.override:239:3: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OO)", gstmessage.override:239:3: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:242:1: note: returning gstmessage.override:242:1: note: found 2 similar trace(s) to this gstmessage.override:242:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstmessage.override:242:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:242:1: note: but final ob_refcnt is N + 1 gstmessage.override:239:23: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OO)", gstmessage.override:232:29: note: when treating unknown struct GTypeInstance * from gstmessage.override:232 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_CLOCK_PROVIDE) { gstmessage.override:232:6: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_CLOCK_PROVIDE) { gstmessage.override:237:36: note: reaching: gst_message_parse_clock_provide (GST_MESSAGE(self->obj), &clock, &ready); gstmessage.override:239:23: note: PyBool_FromLong() returns at: return Py_BuildValue("(OO)", gstmessage.override:240:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new(G_OBJECT (clock)), gstmessage.override:239:23: note: when call succeeds at: return Py_BuildValue("(OO)", gstmessage.override:239:23: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:239:3: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OO)", gstmessage.override:239:3: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:242:1: note: returning gstmessage.override:242:1: note: found 1 similar trace(s) to this gstmessage.override:228:1: note: graphical error report for function '_wrap_gst_message_parse_clock_provide' written out to '.libs/gst.c._wrap_gst_message_parse_clock_provide-refcount-errors.html' interfaces.c: In function '_wrap_gst_mixer_get_option': interfaces.c:1188:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstMixer.get_option" [enabled by default] argument 6 ("&opts") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixerOptions_Type') for format code "O!" ./pbutils.override:166:1: note: graphical error report for function '_wrap_gst_install_plugins_async' written out to '.libs/pbutils.c._wrap_gst_install_plugins_async-refcount-errors.html' audio.c: In function '_wrap_gst_base_audio_sink_set_slave_method': audio.c:268:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] audio.c:259:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBaseAudioSink.set_slave_method", kwlist, &py_method)) audio.c:259:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBaseAudioSink.set_slave_method", kwlist, &py_method)) audio.c:261:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD, py_method, (gint *)&method)) audio.c:261:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD, py_method, (gint *)&method)) audio.c:261:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from audio.c:261 at: if (pyg_enum_get_value(GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD, py_method, (gint *)&method)) audio.c:261:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD, py_method, (gint *)&method)) audio.c:261:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD, py_method, (gint *)&method)) audio.c:262:9: note: reaching: return NULL; audio.c:268:1: note: returning audio.c:268:1: note: found 1 similar trace(s) to this audio.c:254:1: note: graphical error report for function '_wrap_gst_base_audio_sink_set_slave_method' written out to '.libs/audio.c._wrap_gst_base_audio_sink_set_slave_method-refcount-errors.html' ./pbutils.override: In function 'install_plugins_result_handler': ./pbutils.override:44:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstmessage.override: In function '_wrap_gst_message_parse_state_changed': gstmessage.override:77:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstmessage.override:77:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:77:1: note: but final ob_refcnt is N + 1 gstmessage.override:73:23: note: new ref from call through function pointer allocated at: return Py_BuildValue("[OOO]", gstmessage.override:67:29: note: when treating unknown struct GTypeInstance * from gstmessage.override:67 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_STATE_CHANGED) { gstmessage.override:67:6: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MESSAGE_STATE_CHANGED) { gstmessage.override:71:36: note: reaching: gst_message_parse_state_changed (GST_MESSAGE(self->obj), &old, &new, &pen); gstmessage.override:76:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype(GST_TYPE_STATE, pen)); gstmessage.override:73:23: note: when call succeeds at: return Py_BuildValue("[OOO]", gstmessage.override:73:23: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:73:23: note: when call succeeds at: return Py_BuildValue("[OOO]", gstmessage.override:73:23: note: when call succeeds at: return Py_BuildValue("[OOO]", gstmessage.override:73:3: note: when Py_BuildValue() succeeds at: return Py_BuildValue("[OOO]", gstmessage.override:73:3: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:77:1: note: returning gstmessage.override:77:1: note: found 14 similar trace(s) to this gstmessage.override:61:1: note: graphical error report for function '_wrap_gst_message_parse_state_changed' written out to '.libs/gst.c._wrap_gst_message_parse_state_changed-refcount-errors.html' interfaces.c: In function '_wrap_gst_mixer_set_option': interfaces.c:1172:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:GstMixer.set_option" [enabled by default] argument 6 ("&opts") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixerOptions_Type') for format code "O!" interfaces.c:1172:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:GstMixer.set_option" [enabled by default] argument 7 ("&value") had type "char * *" but was expecting "const char * *" for format code "s" gstmessage.override: In function '_wrap_gst_message_parse_buffering_stats': gstmessage.override:479:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstmessage.override:479:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:479:1: note: but final ob_refcnt is N + 1 gstmessage.override:476:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("OiiL", gstmessage.override:468:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:468 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_BUFFERING) { gstmessage.override:468:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_BUFFERING) { gstmessage.override:473:37: note: reaching: gst_message_parse_buffering_stats (GST_MESSAGE (self->obj), &mode, &avg_in, &avg_out, gstmessage.override:477:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_BUFFERING_MODE, mode), gstmessage.override:476:22: note: when call succeeds at: return Py_BuildValue("OiiL", gstmessage.override:476:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:476:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OiiL", gstmessage.override:476:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:479:1: note: returning gstmessage.override:479:1: note: found 1 similar trace(s) to this gstmessage.override:463:1: note: graphical error report for function '_wrap_gst_message_parse_buffering_stats' written out to '.libs/gst.c._wrap_gst_message_parse_buffering_stats-refcount-errors.html' ./pbutils.override:53:2: warning: ob_refcnt of '*ret' is 1 too high [enabled by default] ./pbutils.override:53:2: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./pbutils.override:53:2: note: but final ob_refcnt is N + 1 ./pbutils.override:70:9: note: new ref from call to PyObject_CallObject allocated at: ret = PyObject_CallObject(callback, args); ./pbutils.override:52:8: note: when taking False path at: if (user_data == NULL) ./pbutils.override:55:13: note: reaching: state = pyg_gil_state_ensure(); ./pbutils.override:55:13: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: state = pyg_gil_state_ensure(); ./pbutils.override:55:33: note: calling unknown int (*) (void) from ./pbutils.override:55 at: state = pyg_gil_state_ensure(); ./pbutils.override:58:15: note: when call succeeds at: py_result = pyg_enum_from_gtype(GST_TYPE_INSTALL_PLUGINS_RETURN, result); ./pbutils.override:60:14: note: when treating unknown void * from ./pbutils.override:43 as non-NULL at: callback = PyTuple_GetItem(py_user_data, 0); ./pbutils.override:61:10: note: when Py_BuildValue() succeeds at: args = Py_BuildValue("(N)", py_result); ./pbutils.override:63:23: note: when PyTuple_Size() returns ob_size at: len = PyTuple_Size(py_user_data); ./pbutils.override:64:5: note: when considering range: -0x80000000 <= value <= 1 at: for (i = 1; i < len; ++i) { ./pbutils.override:64:5: note: taking False path at: for (i = 1; i < len; ++i) { ./pbutils.override:70:9: note: reaching: ret = PyObject_CallObject(callback, args); ./pbutils.override:70:9: note: when PyObject_CallObject() succeeds at: ret = PyObject_CallObject(callback, args); ./pbutils.override:70:9: note: ob_refcnt is now refs: 1 + N where N >= 0 ./pbutils.override:72:23: note: PyErr_Occurred() at: if (PyErr_Occurred()) ./pbutils.override:72:8: note: taking False path at: if (PyErr_Occurred()) ./pbutils.override:75:5: note: reaching: Py_DECREF(args); ./pbutils.override:75:5: note: when taking True path at: Py_DECREF(args); ./pbutils.override:76:5: note: reaching: pyg_gil_state_release(state); ./pbutils.override:76:26: note: calling unknown void (*) (int) from ./pbutils.override:76 at: pyg_gil_state_release(state); ./pbutils.override:53:2: note: reaching: return; ./pbutils.override:53:2: note: returning at: return; ./pbutils.override:53:2: note: found 5 similar trace(s) to this ./pbutils.override:75:5: warning: dereferencing NULL (args->ob_refcnt) at ./pbutils.override:75 [enabled by default] ./pbutils.override:52:8: note: when taking False path at: if (user_data == NULL) ./pbutils.override:55:13: note: reaching: state = pyg_gil_state_ensure(); ./pbutils.override:55:13: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: state = pyg_gil_state_ensure(); ./pbutils.override:55:33: note: calling unknown int (*) (void) from ./pbutils.override:55 at: state = pyg_gil_state_ensure(); ./pbutils.override:58:15: note: when call succeeds at: py_result = pyg_enum_from_gtype(GST_TYPE_INSTALL_PLUGINS_RETURN, result); ./pbutils.override:60:14: note: when treating unknown void * from ./pbutils.override:43 as non-NULL at: callback = PyTuple_GetItem(py_user_data, 0); ./pbutils.override:61:10: note: when Py_BuildValue() succeeds at: args = Py_BuildValue("(N)", py_result); ./pbutils.override:63:23: note: when PyTuple_Size() returns ob_size at: len = PyTuple_Size(py_user_data); ./pbutils.override:64:5: note: when considering range: 2 <= value <= 0x7fffffff at: for (i = 1; i < len; ++i) { ./pbutils.override:64:5: note: taking True path at: for (i = 1; i < len; ++i) { ./pbutils.override:65:12: note: reaching: PyObject *tuple = args; ./pbutils.override:66:7: note: when PySequence_Concat() fails at: args = PySequence_Concat(tuple, PyTuple_GetItem(py_user_data, i)); ./pbutils.override:67:2: note: when taking True path at: Py_DECREF(tuple); ./pbutils.override:64:26: note: reaching: for (i = 1; i < len; ++i) { ./pbutils.override:64:5: note: when considering value == (gint)2 from ./pbutils.override:63 at: for (i = 1; i < len; ++i) { ./pbutils.override:64:5: note: taking False path at: for (i = 1; i < len; ++i) { ./pbutils.override:70:9: note: reaching: ret = PyObject_CallObject(callback, args); ./pbutils.override:70:9: note: when PyObject_CallObject() succeeds at: ret = PyObject_CallObject(callback, args); ./pbutils.override:72:23: note: PyErr_Occurred() at: if (PyErr_Occurred()) ./pbutils.override:72:8: note: taking True path at: if (PyErr_Occurred()) ./pbutils.override:73:13: note: reaching: PyErr_Print(); ./pbutils.override:73:13: note: calling PyErr_Print() at: PyErr_Print(); ./pbutils.override:75:5: note: reaching: Py_DECREF(args); ./pbutils.override:75:5: note: found 3 similar trace(s) to this interfaces.c: In function '_wrap_gst_mixer_set_record': interfaces.c:1156:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:GstMixer.set_record" [enabled by default] argument 6 ("&track") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixerTrack_Type') for format code "O!" ./pbutils.override:44:1: note: graphical error report for function 'install_plugins_result_handler' written out to '.libs/pbutils.c.install_plugins_result_handler-refcount-errors.html' pbutils.c: In function '_wrap_gst_pb_utils_get_element_description': pbutils.c:354:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:get_element_description" [enabled by default] argument 5 ("&factory_name") had type "char * *" but was expecting "const char * *" for format code "s" audio.c: In function '_wrap_gst_audio_clock_adjust': audio.c:2339:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!K:clock_adjust" [enabled by default] argument 6 ("&clock") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" interfaces.c: In function '_wrap_gst_mixer_set_mute': interfaces.c:1140:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:GstMixer.set_mute" [enabled by default] argument 6 ("&track") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixerTrack_Type') for format code "O!" gst.c: In function '_wrap_gst_message_set_buffering_stats': gst.c:22025:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:22016:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OiiL:GstMessage.set_buffering_stats", kwlist, &py_mode, &avg_in, &avg_out, &buffering_left)) gst.c:22016:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OiiL:GstMessage.set_buffering_stats", kwlist, &py_mode, &avg_in, &avg_out, &buffering_left)) gst.c:22018:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_BUFFERING_MODE, py_mode, (gint *)&mode)) gst.c:22018:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_BUFFERING_MODE, py_mode, (gint *)&mode)) gst.c:22018:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:22018 at: if (pyg_enum_get_value(GST_TYPE_BUFFERING_MODE, py_mode, (gint *)&mode)) gst.c:22018:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_BUFFERING_MODE, py_mode, (gint *)&mode)) gst.c:22018:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_BUFFERING_MODE, py_mode, (gint *)&mode)) gst.c:22019:9: note: reaching: return NULL; gst.c:22025:1: note: returning gst.c:22025:1: note: found 1 similar trace(s) to this gst.c:22009:1: note: graphical error report for function '_wrap_gst_message_set_buffering_stats' written out to '.libs/gst.c._wrap_gst_message_set_buffering_stats-refcount-errors.html' ./interfaces.override: In function '_wrap_gst_mixer_get_volume': ./interfaces.override:242:38: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstMixer.get_volume" [enabled by default] argument 6 ("&track") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixerTrack_Type') for format code "O!" gstmessage.override: In function '_wrap_gst_message_parse_tag_full': gstmessage.override:347:1: warning: ob_refcnt of '*ptlist' is 1 too high [enabled by default] gstmessage.override:347:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:347:1: note: but final ob_refcnt is N + 1 gstmessage.override:341:9: note: new ref from call through function pointer allocated at: ptlist = pyg_boxed_new (GST_TYPE_TAG_LIST, taglist, TRUE, TRUE); gstmessage.override:335:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:335 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_TAG) { gstmessage.override:335:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_TAG) { gstmessage.override:340:30: note: reaching: gst_message_parse_tag_full (GST_MESSAGE (self->obj), &pad, &taglist); gstmessage.override:341:11: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: ptlist = pyg_boxed_new (GST_TYPE_TAG_LIST, taglist, TRUE, TRUE); gstmessage.override:341:9: note: when call succeeds at: ptlist = pyg_boxed_new (GST_TYPE_TAG_LIST, taglist, TRUE, TRUE); gstmessage.override:341:9: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:344:22: note: when call succeeds at: return Py_BuildValue("(OO)", gstmessage.override:344:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OO)", gstmessage.override:344:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:347:1: note: returning gstmessage.override:347:1: note: found 2 similar trace(s) to this gstmessage.override:347:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstmessage.override:347:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:347:1: note: but final ob_refcnt is N + 1 gstmessage.override:344:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OO)", gstmessage.override:335:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:335 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_TAG) { gstmessage.override:335:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_TAG) { gstmessage.override:340:30: note: reaching: gst_message_parse_tag_full (GST_MESSAGE (self->obj), &pad, &taglist); gstmessage.override:341:11: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: ptlist = pyg_boxed_new (GST_TYPE_TAG_LIST, taglist, TRUE, TRUE); gstmessage.override:341:9: note: when call succeeds at: ptlist = pyg_boxed_new (GST_TYPE_TAG_LIST, taglist, TRUE, TRUE); gstmessage.override:344:22: note: when call succeeds at: return Py_BuildValue("(OO)", gstmessage.override:344:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:344:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OO)", gstmessage.override:344:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:347:1: note: returning gstmessage.override:347:1: note: found 2 similar trace(s) to this gstmessage.override:330:1: note: graphical error report for function '_wrap_gst_message_parse_tag_full' written out to '.libs/gst.c._wrap_gst_message_parse_tag_full-refcount-errors.html' audio.c: In function '_wrap_gst_audio_clock_get_time': audio.c:2324:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:clock_get_time" [enabled by default] argument 6 ("&clock") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" pbutils.c: In function '_wrap_gst_pb_utils_get_encoder_description': pbutils.c:321:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_gst_audio_buffer_clip': audio.c:2302:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!Oii:buffer_clip" [enabled by default] argument 6 ("&buffer") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gstmessage.override: In function '_wrap_gst_message_parse_info': gstmessage.override:193:16: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstmessage.override:193 [enabled by default] gstmessage.override:185:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:185 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_INFO) { gstmessage.override:185:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_INFO) { gstmessage.override:190:26: note: reaching: gst_message_parse_info (GST_MESSAGE(self->obj), &info, &debug); gstmessage.override:192:6: note: when PyList_New() fails at: ret = PyList_New(2); gstmessage.override:193:25: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, 0, pyg_boxed_new (GST_TYPE_G_ERROR, info, TRUE, TRUE)); gstmessage.override:193:16: note: when call succeeds at: PyList_SetItem(ret, 0, pyg_boxed_new (GST_TYPE_G_ERROR, info, TRUE, TRUE)); gstmessage.override:193:16: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstmessage.override:193:16: note: found 1 similar trace(s) to this gstmessage.override:180:1: note: graphical error report for function '_wrap_gst_message_parse_info' written out to '.libs/gst.c._wrap_gst_message_parse_info-refcount-errors.html' ./interfaces.override:234:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./interfaces.override:262:7: warning: dereferencing NULL (MEM[(struct PyTupleObject *)py_tuple].ob_item) at ./interfaces.override:261 [enabled by default] ./interfaces.override:242:38: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords (args, kwargs, "O!:GstMixer.get_volume", ./interfaces.override:242:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords (args, kwargs, "O!:GstMixer.get_volume", ./interfaces.override:246:19: note: reaching: g_object_get (GST_MIXER_TRACK (track->obj), "num-channels", &channels, ./interfaces.override:252:8: note: when taking True path at: if (channels) { ./interfaces.override:253:2: note: reaching: pyg_begin_allow_threads; ./interfaces.override:253:2: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:253:2: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:253:2: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:253:2: note: reaching: pyg_begin_allow_threads; ./interfaces.override:253:2: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:256:2: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./interfaces.override:256:2: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:256:2: note: reaching: pyg_end_allow_threads; ./interfaces.override:256:2: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:259:28: note: reaching: py_tuple = PyTuple_New (channels); ./interfaces.override:259:14: note: when PyTuple_New() fails at: py_tuple = PyTuple_New (channels); ./interfaces.override:261:5: note: when taking True path at: for (i = 0; i < channels; ++i) { ./interfaces.override:262:7: note: reaching: PyTuple_SET_ITEM (py_tuple, i, PyInt_FromLong (volumes[i])); ./interfaces.override:262:7: note: when treating unknown gint * from ./interfaces.override:262 as non-NULL at: PyTuple_SET_ITEM (py_tuple, i, PyInt_FromLong (volumes[i])); ./interfaces.override:262:7: note: when PyInt_FromLong() succeeds at: PyTuple_SET_ITEM (py_tuple, i, PyInt_FromLong (volumes[i])); ./interfaces.override:262:7: note: found 5 similar trace(s) to this ./interfaces.override:234:1: note: graphical error report for function '_wrap_gst_mixer_get_volume' written out to '.libs/interfaces.c._wrap_gst_mixer_get_volume-refcount-errors.html' ./interfaces.override: In function '_wrap_gst_mixer_set_volume': ./interfaces.override:195:38: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstMixer.set_volume" [enabled by default] argument 6 ("&track") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMixerTrack_Type') for format code "O!" gstmessage.override: In function '_wrap_gst_message_parse_warning': gstmessage.override:164:16: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstmessage.override:164 [enabled by default] gstmessage.override:156:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:156 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_WARNING) { gstmessage.override:156:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_WARNING) { gstmessage.override:161:29: note: reaching: gst_message_parse_warning (GST_MESSAGE(self->obj), &warning, &debug); gstmessage.override:163:6: note: when PyList_New() fails at: ret = PyList_New(2); gstmessage.override:164:25: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, 0, pyg_boxed_new (GST_TYPE_G_ERROR, warning, TRUE, TRUE)); gstmessage.override:164:16: note: when call succeeds at: PyList_SetItem(ret, 0, pyg_boxed_new (GST_TYPE_G_ERROR, warning, TRUE, TRUE)); gstmessage.override:164:16: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstmessage.override:164:16: note: found 1 similar trace(s) to this gstmessage.override:151:1: note: graphical error report for function '_wrap_gst_message_parse_warning' written out to '.libs/gst.c._wrap_gst_message_parse_warning-refcount-errors.html' audio.c:2294:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pbutils.c: In function '_wrap_gst_pb_utils_get_decoder_description': pbutils.c:293:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./interfaces.override:186:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pbutils.c: In function '_wrap_gst_pb_utils_get_sink_description': pbutils.c:277:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:get_sink_description" [enabled by default] argument 5 ("&protocol") had type "char * *" but was expecting "const char * *" for format code "s" gstmessage.override: In function '_wrap_gst_message_parse_error': gstmessage.override:135:16: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstmessage.override:135 [enabled by default] gstmessage.override:127:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:127 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_ERROR) { gstmessage.override:127:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_ERROR) { gstmessage.override:132:27: note: reaching: gst_message_parse_error (GST_MESSAGE(self->obj), &error, &debug); gstmessage.override:134:6: note: when PyList_New() fails at: ret = PyList_New(2); gstmessage.override:135:25: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, 0, pyg_boxed_new (GST_TYPE_G_ERROR, error, TRUE, TRUE)); gstmessage.override:135:16: note: when call succeeds at: PyList_SetItem(ret, 0, pyg_boxed_new (GST_TYPE_G_ERROR, error, TRUE, TRUE)); gstmessage.override:135:16: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstmessage.override:135:16: note: found 1 similar trace(s) to this gstmessage.override:122:1: note: graphical error report for function '_wrap_gst_message_parse_error' written out to '.libs/gst.c._wrap_gst_message_parse_error-refcount-errors.html' audio.c: In function '_wrap_gst_audio_is_buffer_framed': audio.c:2283:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:is_buffer_framed" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" audio.c:2283:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:is_buffer_framed" [enabled by default] argument 8 ("&buf") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c: In function '_wrap_gst_message_set_qos_stats': gst.c:21849:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:21840:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OKK:GstMessage.set_qos_stats", kwlist, &py_format, &processed, &dropped)) gst.c:21840:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OKK:GstMessage.set_qos_stats", kwlist, &py_format, &processed, &dropped)) gst.c:21842:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:21842:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:21842:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:21842 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:21842:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:21842:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:21843:9: note: reaching: return NULL; gst.c:21849:1: note: returning gst.c:21849:1: note: found 1 similar trace(s) to this gst.c:21834:1: note: graphical error report for function '_wrap_gst_message_set_qos_stats' written out to '.libs/gst.c._wrap_gst_message_set_qos_stats-refcount-errors.html' pbutils.c: In function '_wrap_gst_pb_utils_get_source_description': pbutils.c:256:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:get_source_description" [enabled by default] argument 5 ("&protocol") had type "char * *" but was expecting "const char * *" for format code "s" audio.c: In function '_wrap_gst_audio_duration_from_pad_buffer': audio.c:2267:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:duration_from_pad_buffer" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" audio.c:2267:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:duration_from_pad_buffer" [enabled by default] argument 8 ("&buf") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gstmessage.override: In function '_wrap_gst_message_parse_step_start': gstmessage.override:394:22: warning: Mismatching type in call to Py_BuildValue with format code "OOKdOO" [enabled by default] argument 5 ("rate.255") had type "gdouble" but was expecting "double" for format code "d" ./interfaces.override: In function '_wrap_gst_mixer_list_tracks': ./interfaces.override:113:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./interfaces.override:127:15: warning: calling PyList_Append with NULL as argument 1 (py_list) at ./interfaces.override:127 [enabled by default] ./interfaces.override:117:5: note: when considering range: -0x80000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_MIXER (self->obj), PyList_New(0)); ./interfaces.override:117:5: note: taking True path at: g_return_val_if_fail (GST_IS_MIXER (self->obj), PyList_New(0)); ./interfaces.override:117:5: note: reaching: g_return_val_if_fail (GST_IS_MIXER (self->obj), PyList_New(0)); ./interfaces.override:117:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_MIXER (self->obj), PyList_New(0)); ./interfaces.override:117:5: note: taking True path at: g_return_val_if_fail (GST_IS_MIXER (self->obj), PyList_New(0)); ./interfaces.override:119:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:119:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:119:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:119:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:119:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:119:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:121:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./interfaces.override:121:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:121:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:121:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:123:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:123:13: note: when PyList_New() fails at: py_list = PyList_New(0); ./interfaces.override:124:5: note: when treating unknown const struct GList * from ./interfaces.override:120 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:124:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:125:17: note: reaching: GstMixerTrack *track = (GstMixerTrack*)l->data; ./interfaces.override:126:12: note: when call succeeds at: PyObject *py_track = pygobject_new(G_OBJECT(track)); ./interfaces.override:127:15: note: PyList_Append() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./interfaces.override:127:15: note: found 4 similar trace(s) to this ./interfaces.override:128:2: warning: dereferencing NULL (py_track->ob_refcnt) at ./interfaces.override:128 [enabled by default] ./interfaces.override:117:5: note: when considering range: -0x80000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_MIXER (self->obj), PyList_New(0)); ./interfaces.override:117:5: note: taking True path at: g_return_val_if_fail (GST_IS_MIXER (self->obj), PyList_New(0)); ./interfaces.override:117:5: note: reaching: g_return_val_if_fail (GST_IS_MIXER (self->obj), PyList_New(0)); ./interfaces.override:117:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_MIXER (self->obj), PyList_New(0)); ./interfaces.override:117:5: note: taking True path at: g_return_val_if_fail (GST_IS_MIXER (self->obj), PyList_New(0)); ./interfaces.override:119:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:119:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:119:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:119:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:119:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:119:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:121:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./interfaces.override:121:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:121:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:121:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:123:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:123:13: note: when PyList_New() succeeds at: py_list = PyList_New(0); ./interfaces.override:124:5: note: when treating unknown const struct GList * from ./interfaces.override:120 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:124:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:125:17: note: reaching: GstMixerTrack *track = (GstMixerTrack*)l->data; ./interfaces.override:126:12: note: when call fails at: PyObject *py_track = pygobject_new(G_OBJECT(track)); ./interfaces.override:127:15: note: returning -1 from PyList_Append() due to NULL item at: PyList_Append(py_list, py_track); ./interfaces.override:128:2: note: found 2 similar trace(s) to this ./interfaces.override:113:1: note: graphical error report for function '_wrap_gst_mixer_list_tracks' written out to '.libs/interfaces.c._wrap_gst_mixer_list_tracks-refcount-errors.html' interfaces.c: In function '_wrap_GstColorBalance__do_get_value': interfaces.c:766:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstColorBalance.get_value" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstColorBalance_Type') for format code "O!" interfaces.c:766:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstColorBalance.get_value" [enabled by default] argument 8 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstColorBalanceChannel_Type') for format code "O!" gstmessage.override:400:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstmessage.override:400:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:400:1: note: but final ob_refcnt is N + 1 gstmessage.override:394:22: note: PyBool_FromLong allocated at: return Py_BuildValue("OOKdOO", gstmessage.override:386:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:386 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STEP_START) { gstmessage.override:386:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STEP_START) { gstmessage.override:391:32: note: reaching: gst_message_parse_step_start (GST_MESSAGE (self->obj), &active, &format, gstmessage.override:394:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OOKdOO", gstmessage.override:394:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:394:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OOKdOO", gstmessage.override:396:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstmessage.override:394:22: note: when call succeeds at: return Py_BuildValue("OOKdOO", gstmessage.override:394:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OOKdOO", gstmessage.override:394:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OOKdOO", gstmessage.override:394:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:400:1: note: returning gstmessage.override:400:1: note: found 8 similar trace(s) to this gstmessage.override:400:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstmessage.override:400:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:400:1: note: but final ob_refcnt is N + 1 gstmessage.override:394:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("OOKdOO", gstmessage.override:386:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:386 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STEP_START) { gstmessage.override:386:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STEP_START) { gstmessage.override:391:32: note: reaching: gst_message_parse_step_start (GST_MESSAGE (self->obj), &active, &format, gstmessage.override:394:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OOKdOO", gstmessage.override:394:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OOKdOO", gstmessage.override:396:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstmessage.override:394:22: note: when call succeeds at: return Py_BuildValue("OOKdOO", gstmessage.override:394:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:394:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OOKdOO", gstmessage.override:394:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OOKdOO", gstmessage.override:394:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:400:1: note: returning gstmessage.override:400:1: note: found 1 similar trace(s) to this gstmessage.override:379:1: note: graphical error report for function '_wrap_gst_message_parse_step_start' written out to '.libs/gst.c._wrap_gst_message_parse_step_start-refcount-errors.html' interfaces.c: In function '_wrap_GstColorBalance__do_set_value': interfaces.c:745:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!i:GstColorBalance.set_value" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstColorBalance_Type') for format code "O!" interfaces.c:745:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!i:GstColorBalance.set_value" [enabled by default] argument 8 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstColorBalanceChannel_Type') for format code "O!" audio.c: In function '_wrap_gst_audio_frame_length': audio.c:2250:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:frame_length" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" audio.c:2250:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:frame_length" [enabled by default] argument 8 ("&buf") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" interfaces.c: In function '_wrap_gst_color_balance_value_changed': interfaces.c:728:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:GstColorBalance.value_changed" [enabled by default] argument 6 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstColorBalanceChannel_Type') for format code "O!" gstmessage.override: In function '_wrap_gst_message_parse_stream_status': gstmessage.override:420:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstmessage.override:420:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:420:1: note: but final ob_refcnt is N + 1 gstmessage.override:417:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("OO", gstmessage.override:410:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:410 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STREAM_STATUS) { gstmessage.override:410:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STREAM_STATUS) { gstmessage.override:415:35: note: reaching: gst_message_parse_stream_status (GST_MESSAGE (self->obj), &type, &owner); gstmessage.override:419:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new((GObject*) owner)); gstmessage.override:417:22: note: when call succeeds at: return Py_BuildValue("OO", gstmessage.override:417:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:417:22: note: when call succeeds at: return Py_BuildValue("OO", gstmessage.override:417:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OO", gstmessage.override:417:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:420:1: note: returning gstmessage.override:420:1: note: found 5 similar trace(s) to this gstmessage.override:405:1: note: graphical error report for function '_wrap_gst_message_parse_stream_status' written out to '.libs/gst.c._wrap_gst_message_parse_stream_status-refcount-errors.html' interfaces.c: In function '_wrap_gst_color_balance_get_value': interfaces.c:713:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstColorBalance.get_value" [enabled by default] argument 6 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstColorBalanceChannel_Type') for format code "O!" pbutils.c: In function '_wrap_gst_pb_utils_get_codec_description': pbutils.c:223:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_gst_audio_frame_byte_size': audio.c:2234:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:frame_byte_size" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gstmessage.override: In function '_wrap_gst_message_parse_structure_change': gstmessage.override:442:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstmessage.override:442:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:442:1: note: but final ob_refcnt is N + 1 gstmessage.override:438:22: note: PyBool_FromLong allocated at: return Py_BuildValue("OOO", gstmessage.override:431:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:431 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STRUCTURE_CHANGE) { gstmessage.override:431:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STRUCTURE_CHANGE) { gstmessage.override:436:38: note: reaching: gst_message_parse_structure_change (GST_MESSAGE (self->obj), &type, &owner, &busy); gstmessage.override:438:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OOO", gstmessage.override:438:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:440:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new((GObject*) owner), gstmessage.override:438:22: note: when call succeeds at: return Py_BuildValue("OOO", gstmessage.override:438:22: note: when call succeeds at: return Py_BuildValue("OOO", gstmessage.override:438:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OOO", gstmessage.override:438:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:442:1: note: returning gstmessage.override:442:1: note: found 4 similar trace(s) to this gstmessage.override:442:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstmessage.override:442:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:442:1: note: but final ob_refcnt is N + 1 gstmessage.override:438:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("OOO", gstmessage.override:431:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:431 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STRUCTURE_CHANGE) { gstmessage.override:431:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STRUCTURE_CHANGE) { gstmessage.override:436:38: note: reaching: gst_message_parse_structure_change (GST_MESSAGE (self->obj), &type, &owner, &busy); gstmessage.override:438:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OOO", gstmessage.override:440:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new((GObject*) owner), gstmessage.override:438:22: note: when call succeeds at: return Py_BuildValue("OOO", gstmessage.override:438:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:438:22: note: when call succeeds at: return Py_BuildValue("OOO", gstmessage.override:438:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OOO", gstmessage.override:438:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:442:1: note: returning gstmessage.override:442:1: note: found 5 similar trace(s) to this gstmessage.override:425:1: note: graphical error report for function '_wrap_gst_message_parse_structure_change' written out to '.libs/gst.c._wrap_gst_message_parse_structure_change-refcount-errors.html' gstmessage.override: In function '_wrap_gst_message_parse_step_done': gstmessage.override:367:22: warning: Mismatching type in call to Py_BuildValue with format code "OKdOOKO" [enabled by default] argument 4 ("rate.281") had type "gdouble" but was expecting "double" for format code "d" pbutils.c: In function '_wrap_gst_pb_utils_add_codec_description_to_tag_list': pbutils.c:201:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "OsO:add_codec_description_to_tag_list" [enabled by default] argument 6 ("&codec_tag") had type "char * *" but was expecting "const char * *" for format code "s" gstmessage.override:374:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstmessage.override:374:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:374:1: note: but final ob_refcnt is N + 1 gstmessage.override:367:22: note: PyBool_FromLong allocated at: return Py_BuildValue("OKdOOKO", gstmessage.override:359:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:359 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STEP_DONE) { gstmessage.override:359:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STEP_DONE) { gstmessage.override:364:31: note: reaching: gst_message_parse_step_done (GST_MESSAGE (self->obj), &format, &amount, &rate, gstmessage.override:367:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OKdOOKO", gstmessage.override:367:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:367:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OKdOOKO", gstmessage.override:367:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OKdOOKO", gstmessage.override:368:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstmessage.override:367:22: note: when call succeeds at: return Py_BuildValue("OKdOOKO", gstmessage.override:367:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OKdOOKO", gstmessage.override:367:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:374:1: note: returning gstmessage.override:374:1: note: found 8 similar trace(s) to this gstmessage.override:374:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstmessage.override:374:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstmessage.override:374:1: note: but final ob_refcnt is N + 1 gstmessage.override:367:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("OKdOOKO", gstmessage.override:359:6: note: when treating unknown struct GstMiniObject * from gstmessage.override:359 as non-NULL at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STEP_DONE) { gstmessage.override:359:5: note: when taking False path at: if (GST_MESSAGE_TYPE(self->obj) != GST_MESSAGE_STEP_DONE) { gstmessage.override:364:31: note: reaching: gst_message_parse_step_done (GST_MESSAGE (self->obj), &format, &amount, &rate, gstmessage.override:367:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OKdOOKO", gstmessage.override:367:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OKdOOKO", gstmessage.override:367:22: note: PyBool_FromLong() returns at: return Py_BuildValue("OKdOOKO", gstmessage.override:368:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstmessage.override:367:22: note: when call succeeds at: return Py_BuildValue("OKdOOKO", gstmessage.override:367:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstmessage.override:367:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OKdOOKO", gstmessage.override:367:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstmessage.override:374:1: note: returning gstmessage.override:374:1: note: found 1 similar trace(s) to this interfaces.c: In function '_wrap_gst_color_balance_set_value': interfaces.c:697:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:GstColorBalance.set_value" [enabled by default] argument 6 ("&channel") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstColorBalanceChannel_Type') for format code "O!" gstmessage.override:352:1: note: graphical error report for function '_wrap_gst_message_parse_step_done' written out to '.libs/gst.c._wrap_gst_message_parse_step_done-refcount-errors.html' pbutils.c:192:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstevent.override: In function '_wrap_gst_event_parse_step': gstevent.override:282:26: warning: Mismatching type in call to Py_BuildValue with format code "OKdOO" [enabled by default] argument 4 ("rate.294") had type "gdouble" but was expecting "double" for format code "d" gstevent.override:287:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstevent.override:287:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstevent.override:287:1: note: but final ob_refcnt is N + 1 gstevent.override:282:26: note: PyBool_FromLong allocated at: return Py_BuildValue("OKdOO", gstevent.override:274:10: note: when treating unknown struct GstMiniObject * from gstevent.override:274 as non-NULL at: if (GST_EVENT_TYPE (self->obj) != GST_EVENT_STEP) { gstevent.override:274:9: note: when taking False path at: if (GST_EVENT_TYPE (self->obj) != GST_EVENT_STEP) { gstevent.override:279:28: note: reaching: gst_event_parse_step (GST_EVENT (self->obj), &format, &amount, &rate, gstevent.override:282:26: note: PyBool_FromLong() returns at: return Py_BuildValue("OKdOO", gstevent.override:282:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstevent.override:282:26: note: PyBool_FromLong() returns at: return Py_BuildValue("OKdOO", gstevent.override:283:6: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstevent.override:282:26: note: when call succeeds at: return Py_BuildValue("OKdOO", gstevent.override:282:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OKdOO", gstevent.override:282:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstevent.override:287:1: note: returning gstevent.override:287:1: note: found 5 similar trace(s) to this gstevent.override:287:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstevent.override:287:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstevent.override:287:1: note: but final ob_refcnt is N + 1 gstevent.override:282:26: note: new ref from call through function pointer allocated at: return Py_BuildValue("OKdOO", gstevent.override:274:10: note: when treating unknown struct GstMiniObject * from gstevent.override:274 as non-NULL at: if (GST_EVENT_TYPE (self->obj) != GST_EVENT_STEP) { gstevent.override:274:9: note: when taking False path at: if (GST_EVENT_TYPE (self->obj) != GST_EVENT_STEP) { gstevent.override:279:28: note: reaching: gst_event_parse_step (GST_EVENT (self->obj), &format, &amount, &rate, gstevent.override:282:26: note: PyBool_FromLong() returns at: return Py_BuildValue("OKdOO", gstevent.override:282:26: note: PyBool_FromLong() returns at: return Py_BuildValue("OKdOO", gstevent.override:283:6: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstevent.override:282:26: note: when call succeeds at: return Py_BuildValue("OKdOO", gstevent.override:282:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstevent.override:282:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("OKdOO", gstevent.override:282:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstevent.override:287:1: note: returning gstevent.override:287:1: note: found 1 similar trace(s) to this gstevent.override:268:1: note: graphical error report for function '_wrap_gst_event_parse_step' written out to '.libs/gst.c._wrap_gst_event_parse_step-refcount-errors.html' gstevent.override: In function '_wrap_gst_event_parse_seek': gstevent.override:134:22: warning: Mismatching type in call to Py_BuildValue with format code "(dOOOLOL)" [enabled by default] argument 2 ("rate.313") had type "gdouble" but was expecting "double" for format code "d" ./interfaces.override: In function '_wrap_gst_color_balance_list_channels': ./interfaces.override:137:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./interfaces.override:151:22: warning: calling PyList_Append with NULL as argument 1 (py_list) at ./interfaces.override:151 [enabled by default] ./interfaces.override:141:5: note: when considering range: -0x80000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_COLOR_BALANCE (self->obj), PyList_New(0)); ./interfaces.override:141:5: note: taking True path at: g_return_val_if_fail (GST_IS_COLOR_BALANCE (self->obj), PyList_New(0)); ./interfaces.override:141:5: note: reaching: g_return_val_if_fail (GST_IS_COLOR_BALANCE (self->obj), PyList_New(0)); ./interfaces.override:141:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_COLOR_BALANCE (self->obj), PyList_New(0)); ./interfaces.override:141:5: note: taking True path at: g_return_val_if_fail (GST_IS_COLOR_BALANCE (self->obj), PyList_New(0)); ./interfaces.override:143:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:143:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:143:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:143:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:143:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:143:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:145:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./interfaces.override:145:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:145:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:145:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:147:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:147:13: note: when PyList_New() fails at: py_list = PyList_New(0); ./interfaces.override:148:5: note: when treating unknown const struct GList * from ./interfaces.override:144 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:148:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:149:33: note: reaching: GstColorBalanceChannel *channel = (GstColorBalanceChannel*)l->data; ./interfaces.override:150:19: note: when call succeeds at: PyObject *py_channel = pygobject_new(G_OBJECT(channel)); ./interfaces.override:151:22: note: PyList_Append() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./interfaces.override:151:22: note: found 4 similar trace(s) to this ./interfaces.override:152:9: warning: dereferencing NULL (py_channel->ob_refcnt) at ./interfaces.override:152 [enabled by default] ./interfaces.override:141:5: note: when considering range: -0x80000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_COLOR_BALANCE (self->obj), PyList_New(0)); ./interfaces.override:141:5: note: taking True path at: g_return_val_if_fail (GST_IS_COLOR_BALANCE (self->obj), PyList_New(0)); ./interfaces.override:141:5: note: reaching: g_return_val_if_fail (GST_IS_COLOR_BALANCE (self->obj), PyList_New(0)); ./interfaces.override:141:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_COLOR_BALANCE (self->obj), PyList_New(0)); ./interfaces.override:141:5: note: taking True path at: g_return_val_if_fail (GST_IS_COLOR_BALANCE (self->obj), PyList_New(0)); ./interfaces.override:143:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:143:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:143:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:143:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:143:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:143:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:145:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./interfaces.override:145:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:145:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:145:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:147:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:147:13: note: when PyList_New() succeeds at: py_list = PyList_New(0); ./interfaces.override:148:5: note: when treating unknown const struct GList * from ./interfaces.override:144 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:148:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:149:33: note: reaching: GstColorBalanceChannel *channel = (GstColorBalanceChannel*)l->data; ./interfaces.override:150:19: note: when call fails at: PyObject *py_channel = pygobject_new(G_OBJECT(channel)); ./interfaces.override:151:22: note: returning -1 from PyList_Append() due to NULL item at: PyList_Append(py_list, py_channel); ./interfaces.override:152:9: note: found 2 similar trace(s) to this ./interfaces.override:137:1: note: graphical error report for function '_wrap_gst_color_balance_list_channels' written out to '.libs/interfaces.c._wrap_gst_color_balance_list_channels-refcount-errors.html' pbutils.c: In function 'pypbutils_register_classes': pbutils.c:953:1: warning: ob_refcnt of PyModuleObject is 1 too high [enabled by default] pbutils.c:953:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) pbutils.c:953:1: note: but final ob_refcnt is N + 1 pbutils.c:903:8: note: PyModuleObject allocated at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:903:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:903:8: note: ob_refcnt is now refs: 1 + N where N >= 0 pbutils.c:903:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:904:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:906:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); pbutils.c:907:12: note: taking False path at: if (_PyGObject_Type == NULL) { pbutils.c:917:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:918:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:920:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); pbutils.c:921:12: note: taking False path at: if (_PyGstObject_Type == NULL) { pbutils.c:926:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:926:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:927:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { pbutils.c:932:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:932:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:933:12: note: taking False path at: if (_PyGstElement_Type == NULL) { pbutils.c:938:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:938:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:939:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { pbutils.c:952:5: note: reaching: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:23: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from pbutils.c:952 at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:953:1: note: returning pbutils.c:953:1: note: found 9 similar trace(s) to this pbutils.c:953:1: warning: ob_refcnt of '*_PyGObject_Type.86' is 1 too low [enabled by default] pbutils.c:953:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pbutils.c:953:1: note: due to object being referenced by: _PyGObject_Type pbutils.c:953:1: note: but final ob_refcnt is N + 0 pbutils.c:906:63: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); pbutils.c:903:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:903:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:904:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:906:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); pbutils.c:906:63: note: ob_refcnt is now refs: 0 + N where N >= 1 pbutils.c:906:25: note: '*_PyGObject_Type.86' is now referenced by 1 non-stack value(s): _PyGObject_Type pbutils.c:907:12: note: taking False path at: if (_PyGObject_Type == NULL) { pbutils.c:917:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:918:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:920:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); pbutils.c:921:12: note: taking False path at: if (_PyGstObject_Type == NULL) { pbutils.c:926:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:926:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:927:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { pbutils.c:932:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:932:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:933:12: note: taking False path at: if (_PyGstElement_Type == NULL) { pbutils.c:938:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:938:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:939:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { pbutils.c:952:5: note: reaching: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:23: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from pbutils.c:952 at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:953:1: note: returning pbutils.c:953:1: warning: ob_refcnt of '*_PyGstObject_Type.89' is 1 too low [enabled by default] pbutils.c:953:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pbutils.c:953:1: note: due to object being referenced by: _PyGstObject_Type pbutils.c:953:1: note: but final ob_refcnt is N + 0 pbutils.c:920:65: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); pbutils.c:903:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:903:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:904:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:906:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); pbutils.c:907:12: note: taking False path at: if (_PyGObject_Type == NULL) { pbutils.c:917:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:918:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:920:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); pbutils.c:920:65: note: ob_refcnt is now refs: 0 + N where N >= 1 pbutils.c:920:27: note: '*_PyGstObject_Type.89' is now referenced by 1 non-stack value(s): _PyGstObject_Type pbutils.c:921:12: note: taking False path at: if (_PyGstObject_Type == NULL) { pbutils.c:926:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:926:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:927:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { pbutils.c:932:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:932:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:933:12: note: taking False path at: if (_PyGstElement_Type == NULL) { pbutils.c:938:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:938:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:939:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { pbutils.c:952:5: note: reaching: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:23: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from pbutils.c:952 at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:953:1: note: returning pbutils.c:953:1: note: found 3 similar trace(s) to this pbutils.c:953:1: warning: ob_refcnt of '*_PyGstStructure_Type' is 1 too low [enabled by default] pbutils.c:953:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pbutils.c:953:1: note: due to object being referenced by: _PyGstStructure_Type pbutils.c:953:1: note: but final ob_refcnt is N + 0 pbutils.c:926:68: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:903:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:903:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:904:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:906:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); pbutils.c:907:12: note: taking False path at: if (_PyGObject_Type == NULL) { pbutils.c:917:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:918:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:920:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); pbutils.c:921:12: note: taking False path at: if (_PyGstObject_Type == NULL) { pbutils.c:926:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:926:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:926:68: note: ob_refcnt is now refs: 0 + N where N >= 1 pbutils.c:926:30: note: '*_PyGstStructure_Type' is now referenced by 1 non-stack value(s): _PyGstStructure_Type pbutils.c:927:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { pbutils.c:932:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:932:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:933:12: note: taking False path at: if (_PyGstElement_Type == NULL) { pbutils.c:938:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:938:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:939:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { pbutils.c:952:5: note: reaching: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:23: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from pbutils.c:952 at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:953:1: note: returning pbutils.c:953:1: note: found 2 similar trace(s) to this pbutils.c:953:1: warning: ob_refcnt of '*_PyGstElement_Type' is 1 too low [enabled by default] pbutils.c:953:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pbutils.c:953:1: note: due to object being referenced by: _PyGstElement_Type pbutils.c:953:1: note: but final ob_refcnt is N + 0 pbutils.c:932:66: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:903:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:903:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:904:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:906:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); pbutils.c:907:12: note: taking False path at: if (_PyGObject_Type == NULL) { pbutils.c:917:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:918:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:920:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); pbutils.c:921:12: note: taking False path at: if (_PyGstObject_Type == NULL) { pbutils.c:926:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:926:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:927:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { pbutils.c:932:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:932:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:932:66: note: ob_refcnt is now refs: 0 + N where N >= 1 pbutils.c:932:28: note: '*_PyGstElement_Type' is now referenced by 1 non-stack value(s): _PyGstElement_Type pbutils.c:933:12: note: taking False path at: if (_PyGstElement_Type == NULL) { pbutils.c:938:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:938:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:939:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { pbutils.c:952:5: note: reaching: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:23: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from pbutils.c:952 at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:953:1: note: returning pbutils.c:953:1: warning: ob_refcnt of '*_PyGstMessage_Type.94' is 1 too low [enabled by default] pbutils.c:953:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pbutils.c:953:1: note: due to object being referenced by: _PyGstMessage_Type pbutils.c:953:1: note: but final ob_refcnt is N + 0 pbutils.c:938:66: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:903:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:903:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:904:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:906:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); pbutils.c:907:12: note: taking False path at: if (_PyGObject_Type == NULL) { pbutils.c:917:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:918:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:920:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); pbutils.c:921:12: note: taking False path at: if (_PyGstObject_Type == NULL) { pbutils.c:926:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:926:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:927:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { pbutils.c:932:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:932:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:933:12: note: taking False path at: if (_PyGstElement_Type == NULL) { pbutils.c:938:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:938:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:938:66: note: ob_refcnt is now refs: 0 + N where N >= 1 pbutils.c:938:28: note: '*_PyGstMessage_Type.94' is now referenced by 1 non-stack value(s): _PyGstMessage_Type pbutils.c:939:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { pbutils.c:952:5: note: reaching: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:952:23: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from pbutils.c:952 at: pyg_register_boxed(d, "InstallPluginsContext", GST_TYPE_INSTALL_PLUGINS_CONTEXT, &PyGstInstallPluginsContext_Type); pbutils.c:953:1: note: returning pbutils.c:953:1: warning: ob_refcnt of '*_PyGObject_Type' is 1 too low [enabled by default] pbutils.c:953:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pbutils.c:953:1: note: due to object being referenced by: _PyGObject_Type pbutils.c:953:1: note: but final ob_refcnt is N + 0 pbutils.c:906:63: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); pbutils.c:903:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:903:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:904:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:906:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); pbutils.c:906:63: note: ob_refcnt is now refs: 0 + N where N >= 1 pbutils.c:906:25: note: '*_PyGObject_Type' is now referenced by 1 non-stack value(s): _PyGObject_Type pbutils.c:907:12: note: taking False path at: if (_PyGObject_Type == NULL) { pbutils.c:917:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:918:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:920:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); pbutils.c:921:12: note: taking False path at: if (_PyGstObject_Type == NULL) { pbutils.c:926:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:926:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:927:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { pbutils.c:932:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:932:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:933:12: note: taking False path at: if (_PyGstElement_Type == NULL) { pbutils.c:938:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:938:66: note: PyDict_GetItemString does not find string at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:939:12: note: taking True path at: if (_PyGstMessage_Type == NULL) { pbutils.c:940:28: note: reaching: PyErr_SetString(PyExc_ImportError, pbutils.c:940:28: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, pbutils.c:953:1: note: returning pbutils.c:953:1: note: found 4 similar trace(s) to this pbutils.c:953:1: warning: ob_refcnt of '*_PyGstElement_Type.93' is 1 too low [enabled by default] pbutils.c:953:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) pbutils.c:953:1: note: due to object being referenced by: _PyGstElement_Type pbutils.c:953:1: note: but final ob_refcnt is N + 0 pbutils.c:932:66: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:903:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:903:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:904:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:906:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); pbutils.c:907:12: note: taking False path at: if (_PyGObject_Type == NULL) { pbutils.c:917:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:918:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:920:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); pbutils.c:921:12: note: taking False path at: if (_PyGstObject_Type == NULL) { pbutils.c:926:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:926:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); pbutils.c:927:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { pbutils.c:932:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:932:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); pbutils.c:932:66: note: ob_refcnt is now refs: 0 + N where N >= 1 pbutils.c:932:28: note: '*_PyGstElement_Type.93' is now referenced by 1 non-stack value(s): _PyGstElement_Type pbutils.c:933:12: note: taking False path at: if (_PyGstElement_Type == NULL) { pbutils.c:938:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:938:66: note: PyDict_GetItemString does not find string at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); pbutils.c:939:12: note: taking True path at: if (_PyGstMessage_Type == NULL) { pbutils.c:940:28: note: reaching: PyErr_SetString(PyExc_ImportError, pbutils.c:940:28: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, pbutils.c:953:1: note: returning pbutils.c:953:1: warning: ob_refcnt of '*module' is 1 too high [enabled by default] pbutils.c:953:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) pbutils.c:953:1: note: but final ob_refcnt is N + 1 pbutils.c:903:8: note: PyModuleObject allocated at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:903:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:903:8: note: ob_refcnt is now refs: 1 + N where N >= 0 pbutils.c:903:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { pbutils.c:904:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); pbutils.c:906:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); pbutils.c:907:12: note: taking False path at: if (_PyGObject_Type == NULL) { pbutils.c:917:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: when PyImport_ImportModule() fails at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:917:8: note: taking False path at: if ((module = PyImport_ImportModule("gst")) != NULL) { pbutils.c:945:24: note: reaching: PyErr_SetString(PyExc_ImportError, pbutils.c:945:24: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, pbutils.c:953:1: note: returning pbutils.c:953:1: note: found 1 similar trace(s) to this audio.c: In function 'pyaudio_register_classes': audio.c:2386:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed pbutils.c:900:1: note: graphical error report for function 'pypbutils_register_classes' written out to '.libs/pbutils.c.pypbutils_register_classes-refcount-errors.html' pbutils.c: In function 'pypbutils_add_constants': pbutils.c:895:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] pbutils.c:895:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) pbutils.c:895:1: note: but final ob_refcnt is N + 1 pbutils.c:891:15: note: new ref from call through function pointer allocated at: pyg_enum_add(module, "InstallPluginsReturn", strip_prefix, GST_TYPE_INSTALL_PLUGINS_RETURN); pbutils.c:891:3: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_add(module, "InstallPluginsReturn", strip_prefix, GST_TYPE_INSTALL_PLUGINS_RETURN); pbutils.c:891:15: note: when call succeeds at: pyg_enum_add(module, "InstallPluginsReturn", strip_prefix, GST_TYPE_INSTALL_PLUGINS_RETURN); pbutils.c:891:15: note: ob_refcnt is now refs: 1 + N where N >= 0 pbutils.c:893:21: note: PyErr_Occurred() at: if (PyErr_Occurred()) pbutils.c:893:6: note: taking False path at: if (PyErr_Occurred()) pbutils.c:895:1: note: reaching: } pbutils.c:895:1: note: returning at: } pbutils.c:890:1: note: graphical error report for function 'pypbutils_add_constants' written out to '.libs/pbutils.c.pypbutils_add_constants-refcount-errors.html' CC video_la-video.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o video_la-video.lo `test -f 'video.c' || echo './'`video.c gstevent.override:142:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstevent.override:142:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstevent.override:142:1: note: but final ob_refcnt is N + 1 gstevent.override:134:22: note: new ref from call through function pointer allocated at: return Py_BuildValue("(dOOOLOL)", gstevent.override:126:6: note: when treating unknown struct GstMiniObject * from gstevent.override:126 as non-NULL at: if (GST_EVENT_TYPE(self->obj) != GST_EVENT_SEEK) { gstevent.override:126:5: note: when taking False path at: if (GST_EVENT_TYPE(self->obj) != GST_EVENT_SEEK) { gstevent.override:131:24: note: reaching: gst_event_parse_seek (GST_EVENT(self->obj), &rate, &format, &flags, gstevent.override:140:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype (GST_TYPE_SEEK_TYPE, stop_type), gstevent.override:134:22: note: when call succeeds at: return Py_BuildValue("(dOOOLOL)", gstevent.override:134:22: note: ob_refcnt is now refs: 1 + N where N >= 0 gstevent.override:134:22: note: when call succeeds at: return Py_BuildValue("(dOOOLOL)", gstevent.override:134:22: note: when call succeeds at: return Py_BuildValue("(dOOOLOL)", gstevent.override:134:22: note: when call succeeds at: return Py_BuildValue("(dOOOLOL)", gstevent.override:134:2: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(dOOOLOL)", gstevent.override:134:2: note: ob_refcnt is now refs: 1 + N where N >= 1 gstevent.override:142:1: note: returning gstevent.override:142:1: note: found 35 similar trace(s) to this gstevent.override:117:1: note: graphical error report for function '_wrap_gst_event_parse_seek' written out to '.libs/gst.c._wrap_gst_event_parse_seek-refcount-errors.html' gstevent.override: In function '_wrap_gst_event_parse_qos': gstevent.override:111:28: warning: Mismatching type in call to Py_BuildValue with format code "(dLK)" [enabled by default] argument 2 ("proportion.317") had type "gdouble" but was expecting "double" for format code "d" gstevent.override: In function '_wrap_gst_event_parse_buffer_size': gstevent.override:166:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstevent.override:166:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstevent.override:166:1: note: but final ob_refcnt is N + 1 gstevent.override:162:26: note: PyBool_FromLong allocated at: return Py_BuildValue("(OLLO)", gstevent.override:153:10: note: when treating unknown struct GstMiniObject * from gstevent.override:153 as non-NULL at: if (GST_EVENT_TYPE (self->obj) != GST_EVENT_BUFFERSIZE) { gstevent.override:153:9: note: when taking False path at: if (GST_EVENT_TYPE (self->obj) != GST_EVENT_BUFFERSIZE) { gstevent.override:158:35: note: reaching: gst_event_parse_buffer_size (GST_EVENT (self->obj), gstevent.override:162:26: note: PyBool_FromLong() returns at: return Py_BuildValue("(OLLO)", gstevent.override:162:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstevent.override:163:6: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype(GST_TYPE_FORMAT, format), gstevent.override:162:26: note: when call succeeds at: return Py_BuildValue("(OLLO)", gstevent.override:162:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OLLO)", gstevent.override:162:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstevent.override:166:1: note: returning gstevent.override:166:1: note: found 2 similar trace(s) to this gstevent.override:166:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstevent.override:166:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstevent.override:166:1: note: but final ob_refcnt is N + 1 gstevent.override:162:26: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OLLO)", gstevent.override:153:10: note: when treating unknown struct GstMiniObject * from gstevent.override:153 as non-NULL at: if (GST_EVENT_TYPE (self->obj) != GST_EVENT_BUFFERSIZE) { gstevent.override:153:9: note: when taking False path at: if (GST_EVENT_TYPE (self->obj) != GST_EVENT_BUFFERSIZE) { gstevent.override:158:35: note: reaching: gst_event_parse_buffer_size (GST_EVENT (self->obj), gstevent.override:162:26: note: PyBool_FromLong() returns at: return Py_BuildValue("(OLLO)", gstevent.override:163:6: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_from_gtype(GST_TYPE_FORMAT, format), gstevent.override:162:26: note: when call succeeds at: return Py_BuildValue("(OLLO)", gstevent.override:162:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstevent.override:162:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OLLO)", gstevent.override:162:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstevent.override:166:1: note: returning gstevent.override:166:1: note: found 1 similar trace(s) to this gstevent.override:147:1: note: graphical error report for function '_wrap_gst_event_parse_buffer_size' written out to '.libs/gst.c._wrap_gst_event_parse_buffer_size-refcount-errors.html' gstevent.override: In function '_wrap_gst_event_parse_new_segment_full': gstevent.override:307:26: warning: Mismatching type in call to Py_BuildValue with format code "(OddOLLL)" [enabled by default] argument 3 ("rate.336") had type "gdouble" but was expecting "double" for format code "d" gstevent.override:307:26: warning: Mismatching type in call to Py_BuildValue with format code "(OddOLLL)" [enabled by default] argument 4 ("applied_rate.335") had type "gdouble" but was expecting "double" for format code "d" gstevent.override:311:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstevent.override:311:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstevent.override:311:1: note: but final ob_refcnt is N + 1 gstevent.override:307:26: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OddOLLL)", gstevent.override:298:10: note: when treating unknown struct GstMiniObject * from gstevent.override:298 as non-NULL at: if (GST_EVENT_TYPE(self->obj) != GST_EVENT_NEWSEGMENT) { gstevent.override:298:9: note: when taking False path at: if (GST_EVENT_TYPE(self->obj) != GST_EVENT_NEWSEGMENT) { gstevent.override:303:40: note: reaching: gst_event_parse_new_segment_full (GST_EVENT(self->obj), &update, &rate, gstevent.override:309:26: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: rate, applied_rate, pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstevent.override:307:26: note: when call succeeds at: return Py_BuildValue("(OddOLLL)", gstevent.override:307:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstevent.override:307:26: note: PyBool_FromLong() returns at: return Py_BuildValue("(OddOLLL)", gstevent.override:307:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OddOLLL)", gstevent.override:307:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstevent.override:311:1: note: returning gstevent.override:311:1: note: found 1 similar trace(s) to this gstevent.override:311:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstevent.override:311:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstevent.override:311:1: note: but final ob_refcnt is N + 1 gstevent.override:307:26: note: PyBool_FromLong allocated at: return Py_BuildValue("(OddOLLL)", gstevent.override:298:10: note: when treating unknown struct GstMiniObject * from gstevent.override:298 as non-NULL at: if (GST_EVENT_TYPE(self->obj) != GST_EVENT_NEWSEGMENT) { gstevent.override:298:9: note: when taking False path at: if (GST_EVENT_TYPE(self->obj) != GST_EVENT_NEWSEGMENT) { gstevent.override:303:40: note: reaching: gst_event_parse_new_segment_full (GST_EVENT(self->obj), &update, &rate, gstevent.override:309:26: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: rate, applied_rate, pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstevent.override:307:26: note: when call succeeds at: return Py_BuildValue("(OddOLLL)", gstevent.override:307:26: note: PyBool_FromLong() returns at: return Py_BuildValue("(OddOLLL)", gstevent.override:307:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstevent.override:307:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OddOLLL)", gstevent.override:307:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstevent.override:311:1: note: returning gstevent.override:311:1: note: found 2 similar trace(s) to this gstevent.override:292:1: note: graphical error report for function '_wrap_gst_event_parse_new_segment_full' written out to '.libs/gst.c._wrap_gst_event_parse_new_segment_full-refcount-errors.html' gstevent.override: In function '_wrap_gst_event_parse_new_segment': gstevent.override:70:26: warning: Mismatching type in call to Py_BuildValue with format code "(OdOLLL)" [enabled by default] argument 3 ("rate.345") had type "gdouble" but was expecting "double" for format code "d" ./interfaces.override: In function '_wrap_gst_mixer_options_get_values': ./interfaces.override:161:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./interfaces.override:176:2: warning: dereferencing NULL (py_string->ob_refcnt) at ./interfaces.override:176 [enabled by default] ./interfaces.override:165:5: note: when treating unknown struct GObject * from ./interfaces.override:165 as non-NULL at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: taking False path at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: reaching: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:165 as non-NULL at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: taking True path at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: reaching: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:165 as non-NULL at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: when taking True path at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: reaching: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: taking True path at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: reaching: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: taking True path at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:167:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:167:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:167:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:167:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:167:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:167:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:169:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./interfaces.override:169:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:169:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:169:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:171:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:171:13: note: when PyList_New() succeeds at: py_list = PyList_New(0); ./interfaces.override:172:5: note: when treating unknown struct GList * from ./interfaces.override:168 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:172:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:173:9: note: reaching: gchar *value = (gchar *) l->data; ./interfaces.override:174:12: note: when treating unknown gchar * from ./interfaces.override:174 as non-NULL at: PyObject *py_string = PyString_FromString(g_strdup(value)); ./interfaces.override:174:12: note: when PyString_FromString() fails at: PyObject *py_string = PyString_FromString(g_strdup(value)); ./interfaces.override:175:15: note: returning -1 from PyList_Append() due to NULL item at: PyList_Append(py_list, py_string); ./interfaces.override:176:2: note: found 2 similar trace(s) to this ./interfaces.override:175:15: warning: calling PyList_Append with NULL as argument 1 (py_list) at ./interfaces.override:175 [enabled by default] ./interfaces.override:165:5: note: when treating unknown struct GObject * from ./interfaces.override:165 as non-NULL at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: taking False path at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: reaching: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:165 as non-NULL at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: taking True path at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: reaching: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: when treating unknown struct GTypeClass * from ./interfaces.override:165 as non-NULL at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: when taking True path at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: reaching: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: taking True path at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: reaching: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:165:5: note: taking True path at: g_return_val_if_fail (GST_IS_MIXER_OPTIONS (self->obj), PyList_New(0)); ./interfaces.override:167:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:167:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./interfaces.override:167:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./interfaces.override:167:5: note: taking True path at: pyg_begin_allow_threads; ./interfaces.override:167:5: note: reaching: pyg_begin_allow_threads; ./interfaces.override:167:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./interfaces.override:169:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./interfaces.override:169:5: note: taking True path at: pyg_end_allow_threads; ./interfaces.override:169:5: note: reaching: pyg_end_allow_threads; ./interfaces.override:169:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./interfaces.override:171:13: note: reaching: py_list = PyList_New(0); ./interfaces.override:171:13: note: when PyList_New() fails at: py_list = PyList_New(0); ./interfaces.override:172:5: note: when treating unknown struct GList * from ./interfaces.override:168 as non-NULL at: for (l = list; l; l = l->next) { ./interfaces.override:172:5: note: taking True path at: for (l = list; l; l = l->next) { ./interfaces.override:173:9: note: reaching: gchar *value = (gchar *) l->data; ./interfaces.override:174:12: note: when treating unknown gchar * from ./interfaces.override:174 as non-NULL at: PyObject *py_string = PyString_FromString(g_strdup(value)); ./interfaces.override:174:12: note: when PyString_FromString() succeeds at: PyObject *py_string = PyString_FromString(g_strdup(value)); ./interfaces.override:175:15: note: PyList_Append() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./interfaces.override:175:15: note: found 3 similar trace(s) to this ./interfaces.override:161:1: note: graphical error report for function '_wrap_gst_mixer_options_get_values' written out to '.libs/interfaces.c._wrap_gst_mixer_options_get_values-refcount-errors.html' gstevent.override:74:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstevent.override:74:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstevent.override:74:1: note: but final ob_refcnt is N + 1 gstevent.override:70:26: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OdOLLL)", gstevent.override:62:10: note: when treating unknown struct GstMiniObject * from gstevent.override:62 as non-NULL at: if (GST_EVENT_TYPE(self->obj) != GST_EVENT_NEWSEGMENT) { gstevent.override:62:9: note: when taking False path at: if (GST_EVENT_TYPE(self->obj) != GST_EVENT_NEWSEGMENT) { gstevent.override:67:35: note: reaching: gst_event_parse_new_segment (GST_EVENT(self->obj), &update, &rate, &format, gstevent.override:72:12: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: rate, pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstevent.override:70:26: note: when call succeeds at: return Py_BuildValue("(OdOLLL)", gstevent.override:70:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstevent.override:70:26: note: PyBool_FromLong() returns at: return Py_BuildValue("(OdOLLL)", gstevent.override:70:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OdOLLL)", gstevent.override:70:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstevent.override:74:1: note: returning gstevent.override:74:1: note: found 1 similar trace(s) to this gstevent.override:74:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstevent.override:74:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstevent.override:74:1: note: but final ob_refcnt is N + 1 gstevent.override:70:26: note: PyBool_FromLong allocated at: return Py_BuildValue("(OdOLLL)", gstevent.override:62:10: note: when treating unknown struct GstMiniObject * from gstevent.override:62 as non-NULL at: if (GST_EVENT_TYPE(self->obj) != GST_EVENT_NEWSEGMENT) { gstevent.override:62:9: note: when taking False path at: if (GST_EVENT_TYPE(self->obj) != GST_EVENT_NEWSEGMENT) { gstevent.override:67:35: note: reaching: gst_event_parse_new_segment (GST_EVENT(self->obj), &update, &rate, &format, gstevent.override:72:12: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: rate, pyg_enum_from_gtype (GST_TYPE_FORMAT, format), gstevent.override:70:26: note: when call succeeds at: return Py_BuildValue("(OdOLLL)", gstevent.override:70:26: note: PyBool_FromLong() returns at: return Py_BuildValue("(OdOLLL)", gstevent.override:70:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstevent.override:70:6: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OdOLLL)", gstevent.override:70:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstevent.override:74:1: note: returning gstevent.override:74:1: note: found 2 similar trace(s) to this gstevent.override:56:1: note: graphical error report for function '_wrap_gst_event_parse_new_segment' written out to '.libs/gst.c._wrap_gst_event_parse_new_segment-refcount-errors.html' gst.c: In function '_wrap_gst_event_has_name': gst.c:21304:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstEvent.has_name" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" interfaces.c: In function '_wrap_gst_stream_volume_convert_volume': interfaces.c:3455:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] interfaces.c:3445:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OOd:stream_volume_convert_volume", kwlist, &py_from, &py_to, &val)) interfaces.c:3445:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OOd:stream_volume_convert_volume", kwlist, &py_from, &py_to, &val)) interfaces.c:3447:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STREAM_VOLUME_FORMAT, py_from, (gint *)&from)) interfaces.c:3447:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_STREAM_VOLUME_FORMAT, py_from, (gint *)&from)) interfaces.c:3447:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from interfaces.c:3447 at: if (pyg_enum_get_value(GST_TYPE_STREAM_VOLUME_FORMAT, py_from, (gint *)&from)) interfaces.c:3447:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_STREAM_VOLUME_FORMAT, py_from, (gint *)&from)) interfaces.c:3447:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_STREAM_VOLUME_FORMAT, py_from, (gint *)&from)) interfaces.c:3448:9: note: reaching: return NULL; interfaces.c:3455:1: note: returning interfaces.c:3455:1: note: found 3 similar trace(s) to this interfaces.c:3439:1: note: graphical error report for function '_wrap_gst_stream_volume_convert_volume' written out to '.libs/interfaces.c._wrap_gst_stream_volume_convert_volume-refcount-errors.html' interfaces.c: In function '_wrap_gst_navigation_message_new_angles_changed': interfaces.c:3406:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OO:navigation_message_new_angles_changed" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c: In function '_wrap_gst_buffer_list_get': gst.c:21193:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c:3399:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c: In function '_wrap_gst_navigation_message_new_commands_changed': interfaces.c:3386:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:navigation_message_new_commands_changed" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" interfaces.c:3380:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbuffer.override: In function '_wrap_gst_buffer__get_caps': gstbuffer.override:564:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c: In function '_wrap_gst_navigation_message_new_mouse_over': interfaces.c:3367:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:navigation_message_new_mouse_over" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" interfaces.c:3360:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c: In function '_wrap_gst_navigation_query_set_angles': interfaces.c:3329:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OO:navigation_query_set_angles" [enabled by default] argument 6 ("&query") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" interfaces.c:3323:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed video.c: In function 'pyvideo_register_classes': video.c:356:1: warning: ob_refcnt of PyModuleObject is 1 too high [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) video.c:356:1: note: but final ob_refcnt is N + 1 video.c:275:8: note: PyModuleObject allocated at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: ob_refcnt is now refs: 1 + N where N >= 0 video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 25 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*_PyGObject_Type' is 1 too low [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) video.c:356:1: note: due to object being referenced by: _PyGObject_Type video.c:356:1: note: but final ob_refcnt is N + 0 video.c:278:63: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:278:63: note: ob_refcnt is now refs: 0 + N where N >= 1 video.c:278:25: note: '*_PyGObject_Type' is now referenced by 1 non-stack value(s): _PyGObject_Type video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 11 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*_PyGstObject_Type.13' is 1 too low [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) video.c:356:1: note: due to object being referenced by: _PyGstObject_Type video.c:356:1: note: but final ob_refcnt is N + 0 video.c:292:65: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:292:65: note: ob_refcnt is now refs: 0 + N where N >= 1 video.c:292:27: note: '*_PyGstObject_Type.13' is now referenced by 1 non-stack value(s): _PyGstObject_Type video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 11 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*_PyGstStructure_Type.14' is 1 too low [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) video.c:356:1: note: due to object being referenced by: _PyGstStructure_Type video.c:356:1: note: but final ob_refcnt is N + 0 video.c:298:68: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: ob_refcnt is now refs: 0 + N where N >= 1 video.c:298:30: note: '*_PyGstStructure_Type.14' is now referenced by 1 non-stack value(s): _PyGstStructure_Type video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 10 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*_PyGstElement_Type' is 1 too low [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) video.c:356:1: note: due to object being referenced by: _PyGstElement_Type video.c:356:1: note: but final ob_refcnt is N + 0 video.c:304:66: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: ob_refcnt is now refs: 0 + N where N >= 1 video.c:304:28: note: '*_PyGstElement_Type' is now referenced by 1 non-stack value(s): _PyGstElement_Type video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 9 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*_PyGstPad_Type' is 1 too low [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) video.c:356:1: note: due to object being referenced by: _PyGstPad_Type video.c:356:1: note: but final ob_refcnt is N + 0 video.c:310:62: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: ob_refcnt is now refs: 0 + N where N >= 1 video.c:310:24: note: '*_PyGstPad_Type' is now referenced by 1 non-stack value(s): _PyGstPad_Type video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 8 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*_PyGstBuffer_Type.20' is 1 too low [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) video.c:356:1: note: due to object being referenced by: _PyGstBuffer_Type video.c:356:1: note: but final ob_refcnt is N + 0 video.c:316:65: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: ob_refcnt is now refs: 0 + N where N >= 1 video.c:316:27: note: '*_PyGstBuffer_Type.20' is now referenced by 1 non-stack value(s): _PyGstBuffer_Type video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 7 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*_PyGstMessage_Type' is 1 too low [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) video.c:356:1: note: due to object being referenced by: _PyGstMessage_Type video.c:356:1: note: but final ob_refcnt is N + 0 video.c:322:66: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: ob_refcnt is now refs: 0 + N where N >= 1 video.c:322:28: note: '*_PyGstMessage_Type' is now referenced by 1 non-stack value(s): _PyGstMessage_Type video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 6 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*_PyGstSystemClock_Type.25' is 1 too low [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) video.c:356:1: note: due to object being referenced by: _PyGstSystemClock_Type video.c:356:1: note: but final ob_refcnt is N + 0 video.c:328:70: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: ob_refcnt is now refs: 0 + N where N >= 1 video.c:328:32: note: '*_PyGstSystemClock_Type.25' is now referenced by 1 non-stack value(s): _PyGstSystemClock_Type video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 5 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*_PyGstBaseTransform_Type.27' is 1 too low [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) video.c:356:1: note: due to object being referenced by: _PyGstBaseTransform_Type video.c:356:1: note: but final ob_refcnt is N + 0 video.c:334:72: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: ob_refcnt is now refs: 0 + N where N >= 1 video.c:334:34: note: '*_PyGstBaseTransform_Type.27' is now referenced by 1 non-stack value(s): _PyGstBaseTransform_Type video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: ob_refcnt is now refs: 0 + N where N >= 2 video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 4 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*_PyGstBaseSink_Type' is 1 too low [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) video.c:356:1: note: due to object being referenced by: _PyGstBaseSink_Type video.c:356:1: note: but final ob_refcnt is N + 0 video.c:340:67: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: ob_refcnt is now refs: 0 + N where N >= 1 video.c:340:29: note: '*_PyGstBaseSink_Type' is now referenced by 1 non-stack value(s): _PyGstBaseSink_Type video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: ob_refcnt is now refs: 0 + N where N >= 2 video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 3 similar trace(s) to this video.c:356:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) video.c:356:1: note: but final ob_refcnt is N + 1 video.c:354:29: note: new ref from call to Py_BuildValue allocated at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking False path at: if (_PyGstObject_Type == NULL) { video.c:298:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:298:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); video.c:299:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { video.c:304:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:304:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); video.c:305:12: note: taking False path at: if (_PyGstElement_Type == NULL) { video.c:310:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:310:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); video.c:311:12: note: taking False path at: if (_PyGstPad_Type == NULL) { video.c:316:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:316:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); video.c:317:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { video.c:322:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:322:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); video.c:323:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { video.c:328:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:328:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); video.c:329:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { video.c:334:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:334:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); video.c:335:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { video.c:340:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:340:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); video.c:341:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { video.c:354:5: note: reaching: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:354:29: note: ob_refcnt is now refs: 1 + N where N >= 0 video.c:354:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:354 at: pygobject_register_class(d, "GstVideoFilter", GST_TYPE_VIDEO_FILTER, &PyGstVideoFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); video.c:355:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:355:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from video.c:355 at: pygobject_register_class(d, "GstVideoSink", GST_TYPE_VIDEO_SINK, &PyGstVideoSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); video.c:356:1: note: returning video.c:356:1: note: found 3 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*_PyGObject_Type.9' is 1 too low [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) video.c:356:1: note: due to object being referenced by: _PyGObject_Type video.c:356:1: note: but final ob_refcnt is N + 0 video.c:278:63: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:278:63: note: ob_refcnt is now refs: 0 + N where N >= 1 video.c:278:25: note: '*_PyGObject_Type.9' is now referenced by 1 non-stack value(s): _PyGObject_Type video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:290:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:292:65: note: PyDict_GetItemString does not find string at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); video.c:293:12: note: taking True path at: if (_PyGstObject_Type == NULL) { video.c:294:28: note: reaching: PyErr_SetString(PyExc_ImportError, video.c:294:28: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, video.c:356:1: note: returning video.c:356:1: note: found 1 similar trace(s) to this video.c:356:1: warning: ob_refcnt of '*module' is 1 too high [enabled by default] video.c:356:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) video.c:356:1: note: but final ob_refcnt is N + 1 video.c:275:8: note: PyModuleObject allocated at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:275:8: note: ob_refcnt is now refs: 1 + N where N >= 0 video.c:275:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { video.c:276:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); video.c:278:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); video.c:279:12: note: taking False path at: if (_PyGObject_Type == NULL) { video.c:289:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: when PyImport_ImportModule() fails at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:289:8: note: taking False path at: if ((module = PyImport_ImportModule("gst")) != NULL) { video.c:347:24: note: reaching: PyErr_SetString(PyExc_ImportError, video.c:347:24: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, video.c:356:1: note: returning video.c:356:1: note: found 1 similar trace(s) to this gstbuffer.override: In function '_wrap_gst_buffer_flag_is_set': gstbuffer.override:318:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed video.c:272:1: note: graphical error report for function 'pyvideo_register_classes' written out to '.libs/video.c.pyvideo_register_classes-refcount-errors.html' video.c: In function 'pyvideo_add_constants': video.c:267:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] video.c:267:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) video.c:267:1: note: but final ob_refcnt is N + 1 video.c:263:15: note: new ref from call through function pointer allocated at: pyg_enum_add(module, "VideoFormat", strip_prefix, GST_TYPE_VIDEO_FORMAT); video.c:263:3: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_add(module, "VideoFormat", strip_prefix, GST_TYPE_VIDEO_FORMAT); video.c:263:15: note: when call succeeds at: pyg_enum_add(module, "VideoFormat", strip_prefix, GST_TYPE_VIDEO_FORMAT); video.c:263:15: note: ob_refcnt is now refs: 1 + N where N >= 0 video.c:265:21: note: PyErr_Occurred() at: if (PyErr_Occurred()) video.c:265:6: note: taking False path at: if (PyErr_Occurred()) video.c:267:1: note: reaching: } video.c:267:1: note: returning at: } video.c:262:1: note: graphical error report for function 'pyvideo_add_constants' written out to '.libs/video.c.pyvideo_add_constants-refcount-errors.html' gstbuffer.override: In function '_wrap_gst_buffer_flag_set': gstbuffer.override:337:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed CC tag_la-tag.lo /bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/python2.7 -I/usr/include/python2.7 -pthread -I/usr/include/pygtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fno-strict-aliasing -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2 -fplugin=python2 -fplugin-arg-python2-script=/test.py -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c -o tag_la-tag.lo `test -f 'tag.c' || echo './'`tag.c ./interfaces.override: In function '_wrap_gst_mixer_message_parse_option_changed': ./interfaces.override:429:25: warning: Mismatching type in call to Py_BuildValue with format code "(Os)" [enabled by default] argument 3 ("value.201") had type "const gchar *" (pointing to 8 bits) but was expecting "char *" (pointing to 8 bits) for format code "s" gstbuffer.override: In function '_wrap_gst_buffer_flag_unset': gstbuffer.override:355:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./interfaces.override:432:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] ./interfaces.override:432:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./interfaces.override:432:1: note: but final ob_refcnt is N + 1 ./interfaces.override:429:25: note: new ref from call through function pointer allocated at: return Py_BuildValue("(Os)", ./interfaces.override:423:31: note: when treating unknown struct GTypeInstance * from ./interfaces.override:423 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_OPTION_CHANGED) { ./interfaces.override:423:8: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_OPTION_CHANGED) { ./interfaces.override:427:45: note: reaching: gst_mixer_message_parse_option_changed (GST_MESSAGE(self->obj), &options, &value); ./interfaces.override:430:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new(G_OBJECT (options)), ./interfaces.override:429:25: note: when call succeeds at: return Py_BuildValue("(Os)", ./interfaces.override:429:25: note: ob_refcnt is now refs: 1 + N where N >= 0 ./interfaces.override:429:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(Os)", ./interfaces.override:429:5: note: ob_refcnt is now refs: 1 + N where N >= 1 ./interfaces.override:432:1: note: returning ./interfaces.override:432:1: note: found 1 similar trace(s) to this ./interfaces.override:419:1: note: graphical error report for function '_wrap_gst_mixer_message_parse_option_changed' written out to '.libs/interfaces.c._wrap_gst_mixer_message_parse_option_changed-refcount-errors.html' gstbuffer.override: In function '_wrap_gst_buffer_stamp': gstbuffer.override:549:35: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O:GstBuffer.stamp" [enabled by default] argument 5 ("&srcobj") had type "struct PyGstMiniObject * *" but was expecting "struct PyObject * *" for format code "O" gst.c: In function '_wrap_gst_buffer_join': gst.c:20532:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBuffer.join" [enabled by default] argument 6 ("&buf2") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" tag.c: In function '_wrap_gst_tag_list_to_xmp_buffer': tag.c:430:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./interfaces.override: In function '_wrap_gst_mixer_message_parse_volume_changed': ./interfaces.override:414:1: warning: ob_refcnt of '*pvolumes' is 1 too high [enabled by default] ./interfaces.override:414:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./interfaces.override:414:1: note: but final ob_refcnt is N + 1 ./interfaces.override:404:14: note: PyListObject allocated at: pvolumes = PyList_New (num_channels); ./interfaces.override:398:31: note: when treating unknown struct GTypeInstance * from ./interfaces.override:398 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_VOLUME_CHANGED) { ./interfaces.override:398:8: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_VOLUME_CHANGED) { ./interfaces.override:402:45: note: reaching: gst_mixer_message_parse_volume_changed (GST_MESSAGE(self->obj), &track, &volumes, &num_channels); ./interfaces.override:404:14: note: when PyList_New() succeeds at: pvolumes = PyList_New (num_channels); ./interfaces.override:404:14: note: ob_refcnt is now refs: 1 + N where N >= 0 ./interfaces.override:406:5: note: when taking True path at: for (i = 0; i < num_channels; ++i) { ./interfaces.override:407:2: note: reaching: PyList_SET_ITEM (pvolumes, i, PyInt_FromLong (volumes[i])); ./interfaces.override:407:2: note: when treating unknown gint * from ./interfaces.override:407 as non-NULL at: PyList_SET_ITEM (pvolumes, i, PyInt_FromLong (volumes[i])); ./interfaces.override:407:2: note: when PyInt_FromLong() succeeds at: PyList_SET_ITEM (pvolumes, i, PyInt_FromLong (volumes[i])); ./interfaces.override:406:5: note: when taking False path at: for (i = 0; i < num_channels; ++i) { ./interfaces.override:409:12: note: reaching: g_free (volumes); ./interfaces.override:412:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new(G_OBJECT (track)), ./interfaces.override:411:25: note: when call succeeds at: return Py_BuildValue("(OOi)", ./interfaces.override:411:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OOi)", ./interfaces.override:411:5: note: ob_refcnt is now refs: 1 + N where N >= 1 ./interfaces.override:414:1: note: returning ./interfaces.override:414:1: note: found 8 similar trace(s) to this ./interfaces.override:414:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] ./interfaces.override:414:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./interfaces.override:414:1: note: but final ob_refcnt is N + 1 ./interfaces.override:411:25: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OOi)", ./interfaces.override:398:31: note: when treating unknown struct GTypeInstance * from ./interfaces.override:398 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_VOLUME_CHANGED) { ./interfaces.override:398:8: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_VOLUME_CHANGED) { ./interfaces.override:402:45: note: reaching: gst_mixer_message_parse_volume_changed (GST_MESSAGE(self->obj), &track, &volumes, &num_channels); ./interfaces.override:404:14: note: when PyList_New() succeeds at: pvolumes = PyList_New (num_channels); ./interfaces.override:406:5: note: when taking True path at: for (i = 0; i < num_channels; ++i) { ./interfaces.override:407:2: note: reaching: PyList_SET_ITEM (pvolumes, i, PyInt_FromLong (volumes[i])); ./interfaces.override:407:2: note: when treating unknown gint * from ./interfaces.override:407 as non-NULL at: PyList_SET_ITEM (pvolumes, i, PyInt_FromLong (volumes[i])); ./interfaces.override:407:2: note: when PyInt_FromLong() succeeds at: PyList_SET_ITEM (pvolumes, i, PyInt_FromLong (volumes[i])); ./interfaces.override:406:5: note: when taking False path at: for (i = 0; i < num_channels; ++i) { ./interfaces.override:409:12: note: reaching: g_free (volumes); ./interfaces.override:412:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new(G_OBJECT (track)), ./interfaces.override:411:25: note: when call succeeds at: return Py_BuildValue("(OOi)", ./interfaces.override:411:25: note: ob_refcnt is now refs: 1 + N where N >= 0 ./interfaces.override:411:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OOi)", ./interfaces.override:411:5: note: ob_refcnt is now refs: 1 + N where N >= 1 ./interfaces.override:414:1: note: returning ./interfaces.override:414:1: note: found 6 similar trace(s) to this ./interfaces.override:407:2: warning: dereferencing NULL (MEM[(struct PyListObject *)pvolumes].ob_item) at ./interfaces.override:407 [enabled by default] ./interfaces.override:398:31: note: when treating unknown struct GTypeInstance * from ./interfaces.override:398 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_VOLUME_CHANGED) { ./interfaces.override:398:8: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_VOLUME_CHANGED) { ./interfaces.override:402:45: note: reaching: gst_mixer_message_parse_volume_changed (GST_MESSAGE(self->obj), &track, &volumes, &num_channels); ./interfaces.override:404:14: note: when PyList_New() fails at: pvolumes = PyList_New (num_channels); ./interfaces.override:406:5: note: when taking True path at: for (i = 0; i < num_channels; ++i) { ./interfaces.override:407:2: note: reaching: PyList_SET_ITEM (pvolumes, i, PyInt_FromLong (volumes[i])); ./interfaces.override:391:1: note: graphical error report for function '_wrap_gst_mixer_message_parse_volume_changed' written out to '.libs/interfaces.c._wrap_gst_mixer_message_parse_volume_changed-refcount-errors.html' gst.c:20526:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./interfaces.override: In function '_wrap_gst_mixer_message_parse_record_toggled': ./interfaces.override:386:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] ./interfaces.override:386:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./interfaces.override:386:1: note: but final ob_refcnt is N + 1 ./interfaces.override:383:25: note: PyBool_FromLong allocated at: return Py_BuildValue("(OO)", ./interfaces.override:377:31: note: when treating unknown struct GTypeInstance * from ./interfaces.override:377 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_RECORD_TOGGLED) { ./interfaces.override:377:8: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_RECORD_TOGGLED) { ./interfaces.override:381:45: note: reaching: gst_mixer_message_parse_record_toggled (GST_MESSAGE(self->obj), &track, &record); ./interfaces.override:383:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OO)", ./interfaces.override:383:25: note: ob_refcnt is now refs: 1 + N where N >= 0 ./interfaces.override:384:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new(G_OBJECT (track)), ./interfaces.override:383:25: note: when call succeeds at: return Py_BuildValue("(OO)", ./interfaces.override:383:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OO)", ./interfaces.override:383:5: note: ob_refcnt is now refs: 1 + N where N >= 1 ./interfaces.override:386:1: note: returning ./interfaces.override:386:1: note: found 2 similar trace(s) to this ./interfaces.override:386:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] ./interfaces.override:386:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./interfaces.override:386:1: note: but final ob_refcnt is N + 1 ./interfaces.override:383:25: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OO)", ./interfaces.override:377:31: note: when treating unknown struct GTypeInstance * from ./interfaces.override:377 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_RECORD_TOGGLED) { ./interfaces.override:377:8: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_RECORD_TOGGLED) { ./interfaces.override:381:45: note: reaching: gst_mixer_message_parse_record_toggled (GST_MESSAGE(self->obj), &track, &record); ./interfaces.override:383:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OO)", ./interfaces.override:384:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new(G_OBJECT (track)), ./interfaces.override:383:25: note: when call succeeds at: return Py_BuildValue("(OO)", ./interfaces.override:383:25: note: ob_refcnt is now refs: 1 + N where N >= 0 ./interfaces.override:383:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OO)", ./interfaces.override:383:5: note: ob_refcnt is now refs: 1 + N where N >= 1 ./interfaces.override:386:1: note: returning ./interfaces.override:386:1: note: found 1 similar trace(s) to this ./interfaces.override:373:1: note: graphical error report for function '_wrap_gst_mixer_message_parse_record_toggled' written out to '.libs/interfaces.c._wrap_gst_mixer_message_parse_record_toggled-refcount-errors.html' gst.c: In function '_wrap_gst_buffer_merge': gst.c:20513:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBuffer.merge" [enabled by default] argument 6 ("&buf2") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" ./interfaces.override: In function '_wrap_gst_mixer_message_parse_mute_toggled': ./interfaces.override:368:1: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] ./interfaces.override:368:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./interfaces.override:368:1: note: but final ob_refcnt is N + 1 ./interfaces.override:365:25: note: PyBool_FromLong allocated at: return Py_BuildValue("(OO)", ./interfaces.override:359:31: note: when treating unknown struct GTypeInstance * from ./interfaces.override:359 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_MUTE_TOGGLED) { ./interfaces.override:359:8: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_MUTE_TOGGLED) { ./interfaces.override:363:43: note: reaching: gst_mixer_message_parse_mute_toggled (GST_MESSAGE(self->obj), &track, &mute); ./interfaces.override:365:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OO)", ./interfaces.override:365:25: note: ob_refcnt is now refs: 1 + N where N >= 0 ./interfaces.override:366:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new(G_OBJECT (track)), ./interfaces.override:365:25: note: when call succeeds at: return Py_BuildValue("(OO)", ./interfaces.override:365:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OO)", ./interfaces.override:365:5: note: ob_refcnt is now refs: 1 + N where N >= 1 ./interfaces.override:368:1: note: returning ./interfaces.override:368:1: note: found 2 similar trace(s) to this ./interfaces.override:368:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] ./interfaces.override:368:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./interfaces.override:368:1: note: but final ob_refcnt is N + 1 ./interfaces.override:365:25: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OO)", ./interfaces.override:359:31: note: when treating unknown struct GTypeInstance * from ./interfaces.override:359 as non-NULL at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_MUTE_TOGGLED) { ./interfaces.override:359:8: note: when taking False path at: if (GST_MESSAGE(self->obj)->type != GST_MIXER_MESSAGE_MUTE_TOGGLED) { ./interfaces.override:363:43: note: reaching: gst_mixer_message_parse_mute_toggled (GST_MESSAGE(self->obj), &track, &mute); ./interfaces.override:365:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OO)", ./interfaces.override:366:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new(G_OBJECT (track)), ./interfaces.override:365:25: note: when call succeeds at: return Py_BuildValue("(OO)", ./interfaces.override:365:25: note: ob_refcnt is now refs: 1 + N where N >= 0 ./interfaces.override:365:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OO)", ./interfaces.override:365:5: note: ob_refcnt is now refs: 1 + N where N >= 1 ./interfaces.override:368:1: note: returning ./interfaces.override:368:1: note: found 1 similar trace(s) to this ./interfaces.override:355:1: note: graphical error report for function '_wrap_gst_mixer_message_parse_mute_toggled' written out to '.libs/interfaces.c._wrap_gst_mixer_message_parse_mute_toggled-refcount-errors.html' tag.c: In function '_wrap_gst_tag_get_language_code_iso_639_2T': tag.c:397:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:get_language_code_iso_639_2T" [enabled by default] argument 5 ("&lang_code") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:20507:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed tag.c: In function '_wrap_gst_tag_get_language_code_iso_639_2B': tag.c:379:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:get_language_code_iso_639_2B" [enabled by default] argument 5 ("&lang_code") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_buffer_span': gst.c:20482:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "kO!k:GstBuffer.span" [enabled by default] argument 7 ("&buf2") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" interfaces.c: In function 'pyinterfaces_register_classes': interfaces.c:3508:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed tag.c: In function '_wrap_gst_tag_get_language_code_iso_639_1': tag.c:361:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:get_language_code_iso_639_1" [enabled by default] argument 5 ("&lang_code") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:20475:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_buffer_is_span_fast': gst.c:20464:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBuffer.is_span_fast" [enabled by default] argument 6 ("&buf2") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" tag.c: In function '_wrap_gst_tag_get_language_name': tag.c:343:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:get_language_name" [enabled by default] argument 5 ("&language_code") had type "char * *" but was expecting "const char * *" for format code "s" audio.c:2483:1: warning: ob_refcnt of PyModuleObject is 1 too high [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) audio.c:2483:1: note: but final ob_refcnt is N + 1 audio.c:2389:8: note: PyModuleObject allocated at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: ob_refcnt is now refs: 1 + N where N >= 0 audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 15 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of '*_PyGObject_Type.124' is 1 too low [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) audio.c:2483:1: note: due to object being referenced by: _PyGObject_Type audio.c:2483:1: note: but final ob_refcnt is N + 0 audio.c:2392:63: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2392:63: note: ob_refcnt is now refs: 0 + N where N >= 1 audio.c:2392:25: note: '*_PyGObject_Type.124' is now referenced by 1 non-stack value(s): _PyGObject_Type audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 7 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of '*_PyGstObject_Type' is 1 too low [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) audio.c:2483:1: note: due to object being referenced by: _PyGstObject_Type audio.c:2483:1: note: but final ob_refcnt is N + 0 audio.c:2406:65: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2406:65: note: ob_refcnt is now refs: 0 + N where N >= 1 audio.c:2406:27: note: '*_PyGstObject_Type' is now referenced by 1 non-stack value(s): _PyGstObject_Type audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: ob_refcnt is now refs: 0 + N where N >= 2 audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 7 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of '*_PyGstStructure_Type.130' is 1 too low [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) audio.c:2483:1: note: due to object being referenced by: _PyGstStructure_Type audio.c:2483:1: note: but final ob_refcnt is N + 0 audio.c:2412:68: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: ob_refcnt is now refs: 0 + N where N >= 1 audio.c:2412:30: note: '*_PyGstStructure_Type.130' is now referenced by 1 non-stack value(s): _PyGstStructure_Type audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 7 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of '*_PyGstElement_Type.131' is 1 too low [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) audio.c:2483:1: note: due to object being referenced by: _PyGstElement_Type audio.c:2483:1: note: but final ob_refcnt is N + 0 audio.c:2418:66: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: ob_refcnt is now refs: 0 + N where N >= 1 audio.c:2418:28: note: '*_PyGstElement_Type.131' is now referenced by 1 non-stack value(s): _PyGstElement_Type audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 7 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of '*_PyGstPad_Type' is 1 too low [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) audio.c:2483:1: note: due to object being referenced by: _PyGstPad_Type audio.c:2483:1: note: but final ob_refcnt is N + 0 audio.c:2424:62: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: ob_refcnt is now refs: 0 + N where N >= 1 audio.c:2424:24: note: '*_PyGstPad_Type' is now referenced by 1 non-stack value(s): _PyGstPad_Type audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 7 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of '*_PyGstBuffer_Type.135' is 1 too low [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) audio.c:2483:1: note: due to object being referenced by: _PyGstBuffer_Type audio.c:2483:1: note: but final ob_refcnt is N + 0 audio.c:2430:65: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: ob_refcnt is now refs: 0 + N where N >= 1 audio.c:2430:27: note: '*_PyGstBuffer_Type.135' is now referenced by 1 non-stack value(s): _PyGstBuffer_Type audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 7 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of '*_PyGstMessage_Type.137' is 1 too low [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) audio.c:2483:1: note: due to object being referenced by: _PyGstMessage_Type audio.c:2483:1: note: but final ob_refcnt is N + 0 audio.c:2436:66: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: ob_refcnt is now refs: 0 + N where N >= 1 audio.c:2436:28: note: '*_PyGstMessage_Type.137' is now referenced by 1 non-stack value(s): _PyGstMessage_Type audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 7 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of '*_PyGstSystemClock_Type.139' is 1 too low [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) audio.c:2483:1: note: due to object being referenced by: _PyGstSystemClock_Type audio.c:2483:1: note: but final ob_refcnt is N + 0 audio.c:2442:70: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: ob_refcnt is now refs: 0 + N where N >= 1 audio.c:2442:32: note: '*_PyGstSystemClock_Type.139' is now referenced by 1 non-stack value(s): _PyGstSystemClock_Type audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: ob_refcnt is now refs: 0 + N where N >= 2 audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 7 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of '*_PyGstBaseTransform_Type' is 1 too low [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) audio.c:2483:1: note: due to object being referenced by: _PyGstBaseTransform_Type audio.c:2483:1: note: but final ob_refcnt is N + 0 audio.c:2448:72: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: ob_refcnt is now refs: 0 + N where N >= 1 audio.c:2448:34: note: '*_PyGstBaseTransform_Type' is now referenced by 1 non-stack value(s): _PyGstBaseTransform_Type audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: ob_refcnt is now refs: 0 + N where N >= 2 audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 7 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of '*_PyGstBaseSink_Type' is 1 too low [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) audio.c:2483:1: note: due to object being referenced by: _PyGstBaseSink_Type audio.c:2483:1: note: but final ob_refcnt is N + 0 audio.c:2454:67: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: ob_refcnt is now refs: 0 + N where N >= 1 audio.c:2454:29: note: '*_PyGstBaseSink_Type' is now referenced by 1 non-stack value(s): _PyGstBaseSink_Type audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: ob_refcnt is now refs: 0 + N where N >= 2 audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 7 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of '*_PyGstClock_Type' is 1 too low [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) audio.c:2483:1: note: due to object being referenced by: _PyGstClock_Type audio.c:2483:1: note: but final ob_refcnt is N + 0 audio.c:2460:64: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: ob_refcnt is now refs: 0 + N where N >= 1 audio.c:2460:26: note: '*_PyGstClock_Type' is now referenced by 1 non-stack value(s): _PyGstClock_Type audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 7 similar trace(s) to this audio.c:2483:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] audio.c:2483:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) audio.c:2483:1: note: but final ob_refcnt is N + 1 audio.c:2474:29: note: new ref from call to Py_BuildValue allocated at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2389:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2389:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { audio.c:2390:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2392:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); audio.c:2393:12: note: taking False path at: if (_PyGObject_Type == NULL) { audio.c:2403:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2403:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { audio.c:2404:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); audio.c:2406:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); audio.c:2407:12: note: taking False path at: if (_PyGstObject_Type == NULL) { audio.c:2412:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2412:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); audio.c:2413:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { audio.c:2418:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2418:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); audio.c:2419:12: note: taking False path at: if (_PyGstElement_Type == NULL) { audio.c:2424:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2424:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); audio.c:2425:12: note: taking False path at: if (_PyGstPad_Type == NULL) { audio.c:2430:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2430:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); audio.c:2431:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { audio.c:2436:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2436:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); audio.c:2437:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { audio.c:2442:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2442:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); audio.c:2443:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { audio.c:2448:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2448:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); audio.c:2449:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { audio.c:2454:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2454:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); audio.c:2455:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { audio.c:2460:64: note: reaching: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2460:64: note: when PyDict_GetItemString() succeeds at: _PyGstClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Clock"); audio.c:2461:12: note: taking False path at: if (_PyGstClock_Type == NULL) { audio.c:2474:5: note: reaching: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2474:29: note: ob_refcnt is now refs: 1 + N where N >= 0 audio.c:2474:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2474 at: pygobject_register_class(d, "GstAudioClock", GST_TYPE_AUDIO_CLOCK, &PyGstAudioClock_Type, Py_BuildValue("(O)", &PyGstSystemClock_Type)); audio.c:2475:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2475:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2475 at: pygobject_register_class(d, "GstAudioFilter", GST_TYPE_AUDIO_FILTER, &PyGstAudioFilter_Type, Py_BuildValue("(O)", &PyGstBaseTransform_Type)); audio.c:2476:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2476 at: pyg_register_class_init(GST_TYPE_AUDIO_FILTER, __GstAudioFilter_class_init); audio.c:2477:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2477:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2477 at: pygobject_register_class(d, "GstBaseAudioSink", GST_TYPE_BASE_AUDIO_SINK, &PyGstBaseAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseSink_Type)); audio.c:2478:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2478 at: pyg_register_class_init(GST_TYPE_BASE_AUDIO_SINK, __GstBaseAudioSink_class_init); audio.c:2479:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2479:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2479 at: pygobject_register_class(d, "GstAudioSink", GST_TYPE_AUDIO_SINK, &PyGstAudioSink_Type, Py_BuildValue("(O)", &PyGstBaseAudioSink_Type)); audio.c:2480:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2480 at: pyg_register_class_init(GST_TYPE_AUDIO_SINK, __GstAudioSink_class_init); audio.c:2481:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2481:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from audio.c:2481 at: pygobject_register_class(d, "GstRingBuffer", GST_TYPE_RING_BUFFER, &PyGstRingBuffer_Type, Py_BuildValue("(O)", &PyGstObject_Type)); audio.c:2482:28: note: calling unknown void (*) (GType, int (*PyGClassInitFunc) (void *, struct PyTypeObject *)) from audio.c:2482 at: pyg_register_class_init(GST_TYPE_RING_BUFFER, __GstRingBuffer_class_init); audio.c:2483:1: note: returning audio.c:2483:1: note: found 27 similar trace(s) to this gst.c: In function '_wrap_gst_buffer_create_sub': gst.c:20420:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c:2386:1: note: graphical error report for function 'pyaudio_register_classes' written out to '.libs/audio.c.pyaudio_register_classes-refcount-errors.html' tag.c: In function '_wrap_gst_tag_to_id3_tag': tag.c:267:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:to_id3_tag" [enabled by default] argument 5 ("&gst_tag") had type "char * *" but was expecting "const char * *" for format code "s" audio.c: In function '__GstRingBuffer_class_init': audio.c:2125:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed tag.c: In function '_wrap_gst_tag_from_id3_user_tag': tag.c:249:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:from_id3_user_tag" [enabled by default] argument 5 ("&type") had type "char * *" but was expecting "const char * *" for format code "s" tag.c:249:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:from_id3_user_tag" [enabled by default] argument 6 ("&id3_user_tag") had type "char * *" but was expecting "const char * *" for format code "s" tag.c: In function '_wrap_gst_tag_from_id3_tag': tag.c:231:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:from_id3_tag" [enabled by default] argument 5 ("&id3_tag") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_data_queue_drop_head': gst.c:20213:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:20204:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstDataQueue.drop_head", kwlist, &py_type)) gst.c:20204:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstDataQueue.drop_head", kwlist, &py_type)) gst.c:20206:17: note: reaching: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:20206:17: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:20206:8: note: calling unknown GType (*) (struct PyObject *) from gst.c:20206 at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:20206:8: note: when considering value == (GType)0 from gst.c:20206 at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:20206:8: note: taking True path at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:20207:9: note: reaching: return NULL; gst.c:20213:1: note: returning gst.c:20198:1: note: graphical error report for function '_wrap_gst_data_queue_drop_head' written out to '.libs/gst.c._wrap_gst_data_queue_drop_head-refcount-errors.html' ./tag.override: In function '_wrap_gst_tag_to_vorbis_comments': ./tag.override:70:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./tag.override:100:9: warning: dereferencing NULL (py_pair->ob_refcnt) at ./tag.override:100 [enabled by default] ./tag.override:79:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "Os", &py_taglist, &tag)) ./tag.override:79:8: note: taking False path at: if (!PyArg_ParseTuple(args, "Os", &py_taglist, &tag)) ./tag.override:82:9: note: reaching: if (pyg_boxed_check(py_taglist, GST_TYPE_TAG_LIST)) ./tag.override:82:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_boxed_check(py_taglist, GST_TYPE_TAG_LIST)) ./tag.override:82:8: note: when taking True path at: if (pyg_boxed_check(py_taglist, GST_TYPE_TAG_LIST)) ./tag.override:82:9: note: reaching: if (pyg_boxed_check(py_taglist, GST_TYPE_TAG_LIST)) ./tag.override:82:9: note: when taking True path at: if (pyg_boxed_check(py_taglist, GST_TYPE_TAG_LIST)) ./tag.override:83:19: note: reaching: taglist = pyg_boxed_get(py_taglist, GstTagList); ./tag.override:90:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./tag.override:90:5: note: taking True path at: pyg_begin_allow_threads; ./tag.override:90:5: note: reaching: pyg_begin_allow_threads; ./tag.override:90:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./tag.override:92:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./tag.override:92:5: note: taking True path at: pyg_end_allow_threads; ./tag.override:92:5: note: reaching: pyg_end_allow_threads; ./tag.override:92:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./tag.override:94:13: note: reaching: py_list = PyList_New(0); ./tag.override:94:13: note: when PyList_New() succeeds at: py_list = PyList_New(0); ./tag.override:96:5: note: when treating unknown struct GList * from ./tag.override:91 as non-NULL at: for (l = list; l; l = l->next) { ./tag.override:96:5: note: taking True path at: for (l = list; l; l = l->next) { ./tag.override:97:16: note: reaching: gchar *pair = (gchar *)l->data; ./tag.override:98:19: note: when treating unknown void * const from ./tag.override:97 as non-NULL at: PyObject *py_pair = PyString_FromString(pair); ./tag.override:98:19: note: when PyString_FromString() fails at: PyObject *py_pair = PyString_FromString(pair); ./tag.override:99:22: note: returning -1 from PyList_Append() due to NULL item at: PyList_Append(py_list, py_pair); ./tag.override:100:9: note: found 2 similar trace(s) to this ./tag.override:99:22: warning: calling PyList_Append with NULL as argument 1 (py_list) at ./tag.override:99 [enabled by default] ./tag.override:79:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "Os", &py_taglist, &tag)) ./tag.override:79:8: note: taking False path at: if (!PyArg_ParseTuple(args, "Os", &py_taglist, &tag)) ./tag.override:82:9: note: reaching: if (pyg_boxed_check(py_taglist, GST_TYPE_TAG_LIST)) ./tag.override:82:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_boxed_check(py_taglist, GST_TYPE_TAG_LIST)) ./tag.override:82:8: note: when taking True path at: if (pyg_boxed_check(py_taglist, GST_TYPE_TAG_LIST)) ./tag.override:82:9: note: reaching: if (pyg_boxed_check(py_taglist, GST_TYPE_TAG_LIST)) ./tag.override:82:9: note: when taking True path at: if (pyg_boxed_check(py_taglist, GST_TYPE_TAG_LIST)) ./tag.override:83:19: note: reaching: taglist = pyg_boxed_get(py_taglist, GstTagList); ./tag.override:90:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./tag.override:90:5: note: taking True path at: pyg_begin_allow_threads; ./tag.override:90:5: note: reaching: pyg_begin_allow_threads; ./tag.override:90:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./tag.override:92:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./tag.override:92:5: note: taking True path at: pyg_end_allow_threads; ./tag.override:92:5: note: reaching: pyg_end_allow_threads; ./tag.override:92:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./tag.override:94:13: note: reaching: py_list = PyList_New(0); ./tag.override:94:13: note: when PyList_New() fails at: py_list = PyList_New(0); ./tag.override:96:5: note: when treating unknown struct GList * from ./tag.override:91 as non-NULL at: for (l = list; l; l = l->next) { ./tag.override:96:5: note: taking True path at: for (l = list; l; l = l->next) { ./tag.override:97:16: note: reaching: gchar *pair = (gchar *)l->data; ./tag.override:98:19: note: when treating unknown void * const from ./tag.override:97 as non-NULL at: PyObject *py_pair = PyString_FromString(pair); ./tag.override:98:19: note: when PyString_FromString() succeeds at: PyObject *py_pair = PyString_FromString(pair); ./tag.override:99:22: note: PyList_Append() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./tag.override:99:22: note: found 5 similar trace(s) to this ./tag.override:70:1: note: graphical error report for function '_wrap_gst_tag_to_vorbis_comments' written out to '.libs/tag.c._wrap_gst_tag_to_vorbis_comments-refcount-errors.html' tag.c: In function '_wrap_gst_vorbis_tag_add': tag.c:157:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Oss:gst_vorbis_tag_add" [enabled by default] argument 6 ("&tag") had type "char * *" but was expecting "const char * *" for format code "s" tag.c:157:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Oss:gst_vorbis_tag_add" [enabled by default] argument 7 ("&value") had type "char * *" but was expecting "const char * *" for format code "s" tag.c:151:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed tag.c: In function '_wrap_gst_tag_to_vorbis_tag': tag.c:138:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:to_vorbis_tag" [enabled by default] argument 5 ("&gst_tag") had type "char * *" but was expecting "const char * *" for format code "s" tag.c: In function '_wrap_gst_tag_from_vorbis_tag': tag.c:120:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:from_vorbis_tag" [enabled by default] argument 5 ("&vorbis_tag") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_collect_pads_collect_range': gst.c:20031:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_GstRingBuffer__proxy_do_activate': audio.c:2057:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_collect_pads_is_active': gst.c:20009:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstCollectPads.is_active" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" interfaces.c:3581:1: warning: ob_refcnt of PyModuleObject is 1 too high [enabled by default] interfaces.c:3581:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) interfaces.c:3581:1: note: but final ob_refcnt is N + 1 interfaces.c:3511:8: note: PyModuleObject allocated at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3511:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3511:8: note: ob_refcnt is now refs: 1 + N where N >= 0 interfaces.c:3511:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3512:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3514:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); interfaces.c:3515:12: note: taking False path at: if (_PyGObject_Type == NULL) { interfaces.c:3525:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3526:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3528:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); interfaces.c:3529:12: note: taking False path at: if (_PyGstObject_Type == NULL) { interfaces.c:3534:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3534:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3535:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { interfaces.c:3540:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3540:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3541:12: note: taking False path at: if (_PyGstElement_Type == NULL) { interfaces.c:3546:64: note: reaching: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3546:64: note: when PyDict_GetItemString() succeeds at: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3547:12: note: taking False path at: if (_PyGstQuery_Type == NULL) { interfaces.c:3560:5: note: reaching: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3560 at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3561:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3561 at: pyg_register_interface(d, "ColorBalance", GST_TYPE_COLOR_BALANCE, &PyGstColorBalance_Type); interfaces.c:3562:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3562 at: pyg_register_interface_info(GST_TYPE_COLOR_BALANCE, &__GstColorBalance__iinfo); interfaces.c:3563:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3563 at: pyg_register_interface(d, "Mixer", GST_TYPE_MIXER, &PyGstMixer_Type); interfaces.c:3564:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3564 at: pyg_register_interface_info(GST_TYPE_MIXER, &__GstMixer__iinfo); interfaces.c:3565:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3565 at: pyg_register_interface(d, "Navigation", GST_TYPE_NAVIGATION, &PyGstNavigation_Type); interfaces.c:3566:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3566 at: pyg_register_interface_info(GST_TYPE_NAVIGATION, &__GstNavigation__iinfo); interfaces.c:3567:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3567 at: pyg_register_interface(d, "PropertyProbe", GST_TYPE_PROPERTY_PROBE, &PyGstPropertyProbe_Type); interfaces.c:3568:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3568 at: pyg_register_interface(d, "Tuner", GST_TYPE_TUNER, &PyGstTuner_Type); interfaces.c:3569:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3569 at: pyg_register_interface_info(GST_TYPE_TUNER, &__GstTuner__iinfo); interfaces.c:3570:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3570 at: pyg_register_interface(d, "VideoOrientation", GST_TYPE_VIDEO_ORIENTATION, &PyGstVideoOrientation_Type); interfaces.c:3571:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3571:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3571 at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3572:39: note: calling unknown void (*) (GType) from interfaces.c:3572 at: pyg_set_object_has_new_constructor(GST_TYPE_COLOR_BALANCE_CHANNEL); interfaces.c:3573:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3573:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3573 at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3574:39: note: calling unknown void (*) (GType) from interfaces.c:3574 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_TRACK); interfaces.c:3575:29: note: when Py_BuildValue() fails at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3575:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3575 at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3576:39: note: calling unknown void (*) (GType) from interfaces.c:3576 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_OPTIONS); interfaces.c:3577:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3577:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3577 at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3578:39: note: calling unknown void (*) (GType) from interfaces.c:3578 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_CHANNEL); interfaces.c:3579:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3579:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3579 at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3580:39: note: calling unknown void (*) (GType) from interfaces.c:3580 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_NORM); interfaces.c:3581:1: note: returning interfaces.c:3581:1: note: found 11 similar trace(s) to this interfaces.c:3581:1: warning: ob_refcnt of '*_PyGObject_Type.217' is 1 too low [enabled by default] interfaces.c:3581:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) interfaces.c:3581:1: note: due to object being referenced by: _PyGObject_Type interfaces.c:3581:1: note: but final ob_refcnt is N + 0 interfaces.c:3514:63: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); interfaces.c:3511:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3511:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3512:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3514:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); interfaces.c:3514:63: note: ob_refcnt is now refs: 0 + N where N >= 1 interfaces.c:3514:25: note: '*_PyGObject_Type.217' is now referenced by 1 non-stack value(s): _PyGObject_Type interfaces.c:3515:12: note: taking False path at: if (_PyGObject_Type == NULL) { interfaces.c:3525:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3526:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3528:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); interfaces.c:3529:12: note: taking False path at: if (_PyGstObject_Type == NULL) { interfaces.c:3534:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3534:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3535:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { interfaces.c:3540:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3540:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3541:12: note: taking False path at: if (_PyGstElement_Type == NULL) { interfaces.c:3546:64: note: reaching: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3546:64: note: when PyDict_GetItemString() succeeds at: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3547:12: note: taking False path at: if (_PyGstQuery_Type == NULL) { interfaces.c:3560:5: note: reaching: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3560 at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3561:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3561 at: pyg_register_interface(d, "ColorBalance", GST_TYPE_COLOR_BALANCE, &PyGstColorBalance_Type); interfaces.c:3562:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3562 at: pyg_register_interface_info(GST_TYPE_COLOR_BALANCE, &__GstColorBalance__iinfo); interfaces.c:3563:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3563 at: pyg_register_interface(d, "Mixer", GST_TYPE_MIXER, &PyGstMixer_Type); interfaces.c:3564:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3564 at: pyg_register_interface_info(GST_TYPE_MIXER, &__GstMixer__iinfo); interfaces.c:3565:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3565 at: pyg_register_interface(d, "Navigation", GST_TYPE_NAVIGATION, &PyGstNavigation_Type); interfaces.c:3566:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3566 at: pyg_register_interface_info(GST_TYPE_NAVIGATION, &__GstNavigation__iinfo); interfaces.c:3567:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3567 at: pyg_register_interface(d, "PropertyProbe", GST_TYPE_PROPERTY_PROBE, &PyGstPropertyProbe_Type); interfaces.c:3568:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3568 at: pyg_register_interface(d, "Tuner", GST_TYPE_TUNER, &PyGstTuner_Type); interfaces.c:3569:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3569 at: pyg_register_interface_info(GST_TYPE_TUNER, &__GstTuner__iinfo); interfaces.c:3570:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3570 at: pyg_register_interface(d, "VideoOrientation", GST_TYPE_VIDEO_ORIENTATION, &PyGstVideoOrientation_Type); interfaces.c:3571:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3571:29: note: ob_refcnt is now refs: 0 + N where N >= 2 interfaces.c:3571:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3571 at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3572:39: note: calling unknown void (*) (GType) from interfaces.c:3572 at: pyg_set_object_has_new_constructor(GST_TYPE_COLOR_BALANCE_CHANNEL); interfaces.c:3573:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3573:29: note: ob_refcnt is now refs: 0 + N where N >= 3 interfaces.c:3573:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3573 at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3574:39: note: calling unknown void (*) (GType) from interfaces.c:3574 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_TRACK); interfaces.c:3575:29: note: when Py_BuildValue() fails at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3575:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3575 at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3576:39: note: calling unknown void (*) (GType) from interfaces.c:3576 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_OPTIONS); interfaces.c:3577:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3577:29: note: ob_refcnt is now refs: 0 + N where N >= 4 interfaces.c:3577:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3577 at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3578:39: note: calling unknown void (*) (GType) from interfaces.c:3578 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_CHANNEL); interfaces.c:3579:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3579:29: note: ob_refcnt is now refs: 0 + N where N >= 5 interfaces.c:3579:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3579 at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3580:39: note: calling unknown void (*) (GType) from interfaces.c:3580 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_NORM); interfaces.c:3581:1: note: returning interfaces.c:3581:1: note: found 5 similar trace(s) to this interfaces.c:3581:1: warning: ob_refcnt of '*_PyGstObject_Type.221' is 1 too low [enabled by default] interfaces.c:3581:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) interfaces.c:3581:1: note: due to object being referenced by: _PyGstObject_Type interfaces.c:3581:1: note: but final ob_refcnt is N + 0 interfaces.c:3528:65: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); interfaces.c:3511:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3511:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3512:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3514:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); interfaces.c:3515:12: note: taking False path at: if (_PyGObject_Type == NULL) { interfaces.c:3525:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3526:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3528:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); interfaces.c:3528:65: note: ob_refcnt is now refs: 0 + N where N >= 1 interfaces.c:3528:27: note: '*_PyGstObject_Type.221' is now referenced by 1 non-stack value(s): _PyGstObject_Type interfaces.c:3529:12: note: taking False path at: if (_PyGstObject_Type == NULL) { interfaces.c:3534:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3534:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3535:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { interfaces.c:3540:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3540:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3541:12: note: taking False path at: if (_PyGstElement_Type == NULL) { interfaces.c:3546:64: note: reaching: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3546:64: note: when PyDict_GetItemString() succeeds at: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3547:12: note: taking False path at: if (_PyGstQuery_Type == NULL) { interfaces.c:3560:5: note: reaching: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3560 at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3561:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3561 at: pyg_register_interface(d, "ColorBalance", GST_TYPE_COLOR_BALANCE, &PyGstColorBalance_Type); interfaces.c:3562:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3562 at: pyg_register_interface_info(GST_TYPE_COLOR_BALANCE, &__GstColorBalance__iinfo); interfaces.c:3563:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3563 at: pyg_register_interface(d, "Mixer", GST_TYPE_MIXER, &PyGstMixer_Type); interfaces.c:3564:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3564 at: pyg_register_interface_info(GST_TYPE_MIXER, &__GstMixer__iinfo); interfaces.c:3565:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3565 at: pyg_register_interface(d, "Navigation", GST_TYPE_NAVIGATION, &PyGstNavigation_Type); interfaces.c:3566:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3566 at: pyg_register_interface_info(GST_TYPE_NAVIGATION, &__GstNavigation__iinfo); interfaces.c:3567:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3567 at: pyg_register_interface(d, "PropertyProbe", GST_TYPE_PROPERTY_PROBE, &PyGstPropertyProbe_Type); interfaces.c:3568:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3568 at: pyg_register_interface(d, "Tuner", GST_TYPE_TUNER, &PyGstTuner_Type); interfaces.c:3569:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3569 at: pyg_register_interface_info(GST_TYPE_TUNER, &__GstTuner__iinfo); interfaces.c:3570:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3570 at: pyg_register_interface(d, "VideoOrientation", GST_TYPE_VIDEO_ORIENTATION, &PyGstVideoOrientation_Type); interfaces.c:3571:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3571:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3571 at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3572:39: note: calling unknown void (*) (GType) from interfaces.c:3572 at: pyg_set_object_has_new_constructor(GST_TYPE_COLOR_BALANCE_CHANNEL); interfaces.c:3573:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3573:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3573 at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3574:39: note: calling unknown void (*) (GType) from interfaces.c:3574 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_TRACK); interfaces.c:3575:29: note: when Py_BuildValue() fails at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3575:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3575 at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3576:39: note: calling unknown void (*) (GType) from interfaces.c:3576 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_OPTIONS); interfaces.c:3577:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3577:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3577 at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3578:39: note: calling unknown void (*) (GType) from interfaces.c:3578 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_CHANNEL); interfaces.c:3579:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3579:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3579 at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3580:39: note: calling unknown void (*) (GType) from interfaces.c:3580 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_NORM); interfaces.c:3581:1: note: returning interfaces.c:3581:1: note: found 5 similar trace(s) to this interfaces.c:3581:1: warning: ob_refcnt of '*_PyGstStructure_Type' is 1 too low [enabled by default] interfaces.c:3581:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) interfaces.c:3581:1: note: due to object being referenced by: _PyGstStructure_Type interfaces.c:3581:1: note: but final ob_refcnt is N + 0 interfaces.c:3534:68: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3511:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3511:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3512:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3514:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); interfaces.c:3515:12: note: taking False path at: if (_PyGObject_Type == NULL) { interfaces.c:3525:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3526:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3528:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); interfaces.c:3529:12: note: taking False path at: if (_PyGstObject_Type == NULL) { interfaces.c:3534:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3534:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3534:68: note: ob_refcnt is now refs: 0 + N where N >= 1 interfaces.c:3534:30: note: '*_PyGstStructure_Type' is now referenced by 1 non-stack value(s): _PyGstStructure_Type interfaces.c:3535:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { interfaces.c:3540:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3540:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3541:12: note: taking False path at: if (_PyGstElement_Type == NULL) { interfaces.c:3546:64: note: reaching: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3546:64: note: when PyDict_GetItemString() succeeds at: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3547:12: note: taking False path at: if (_PyGstQuery_Type == NULL) { interfaces.c:3560:5: note: reaching: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3560 at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3561:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3561 at: pyg_register_interface(d, "ColorBalance", GST_TYPE_COLOR_BALANCE, &PyGstColorBalance_Type); interfaces.c:3562:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3562 at: pyg_register_interface_info(GST_TYPE_COLOR_BALANCE, &__GstColorBalance__iinfo); interfaces.c:3563:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3563 at: pyg_register_interface(d, "Mixer", GST_TYPE_MIXER, &PyGstMixer_Type); interfaces.c:3564:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3564 at: pyg_register_interface_info(GST_TYPE_MIXER, &__GstMixer__iinfo); interfaces.c:3565:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3565 at: pyg_register_interface(d, "Navigation", GST_TYPE_NAVIGATION, &PyGstNavigation_Type); interfaces.c:3566:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3566 at: pyg_register_interface_info(GST_TYPE_NAVIGATION, &__GstNavigation__iinfo); interfaces.c:3567:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3567 at: pyg_register_interface(d, "PropertyProbe", GST_TYPE_PROPERTY_PROBE, &PyGstPropertyProbe_Type); interfaces.c:3568:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3568 at: pyg_register_interface(d, "Tuner", GST_TYPE_TUNER, &PyGstTuner_Type); interfaces.c:3569:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3569 at: pyg_register_interface_info(GST_TYPE_TUNER, &__GstTuner__iinfo); interfaces.c:3570:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3570 at: pyg_register_interface(d, "VideoOrientation", GST_TYPE_VIDEO_ORIENTATION, &PyGstVideoOrientation_Type); interfaces.c:3571:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3571:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3571 at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3572:39: note: calling unknown void (*) (GType) from interfaces.c:3572 at: pyg_set_object_has_new_constructor(GST_TYPE_COLOR_BALANCE_CHANNEL); interfaces.c:3573:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3573:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3573 at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3574:39: note: calling unknown void (*) (GType) from interfaces.c:3574 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_TRACK); interfaces.c:3575:29: note: when Py_BuildValue() fails at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3575:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3575 at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3576:39: note: calling unknown void (*) (GType) from interfaces.c:3576 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_OPTIONS); interfaces.c:3577:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3577:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3577 at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3578:39: note: calling unknown void (*) (GType) from interfaces.c:3578 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_CHANNEL); interfaces.c:3579:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3579:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3579 at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3580:39: note: calling unknown void (*) (GType) from interfaces.c:3580 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_NORM); interfaces.c:3581:1: note: returning interfaces.c:3581:1: note: found 5 similar trace(s) to this interfaces.c:3581:1: warning: ob_refcnt of '*_PyGstElement_Type.225' is 1 too low [enabled by default] interfaces.c:3581:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) interfaces.c:3581:1: note: due to object being referenced by: _PyGstElement_Type interfaces.c:3581:1: note: but final ob_refcnt is N + 0 interfaces.c:3540:66: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3511:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3511:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3512:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3514:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); interfaces.c:3515:12: note: taking False path at: if (_PyGObject_Type == NULL) { interfaces.c:3525:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3526:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3528:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); interfaces.c:3529:12: note: taking False path at: if (_PyGstObject_Type == NULL) { interfaces.c:3534:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3534:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3535:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { interfaces.c:3540:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3540:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3540:66: note: ob_refcnt is now refs: 0 + N where N >= 1 interfaces.c:3540:28: note: '*_PyGstElement_Type.225' is now referenced by 1 non-stack value(s): _PyGstElement_Type interfaces.c:3541:12: note: taking False path at: if (_PyGstElement_Type == NULL) { interfaces.c:3546:64: note: reaching: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3546:64: note: when PyDict_GetItemString() succeeds at: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3547:12: note: taking False path at: if (_PyGstQuery_Type == NULL) { interfaces.c:3560:5: note: reaching: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3560 at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3561:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3561 at: pyg_register_interface(d, "ColorBalance", GST_TYPE_COLOR_BALANCE, &PyGstColorBalance_Type); interfaces.c:3562:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3562 at: pyg_register_interface_info(GST_TYPE_COLOR_BALANCE, &__GstColorBalance__iinfo); interfaces.c:3563:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3563 at: pyg_register_interface(d, "Mixer", GST_TYPE_MIXER, &PyGstMixer_Type); interfaces.c:3564:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3564 at: pyg_register_interface_info(GST_TYPE_MIXER, &__GstMixer__iinfo); interfaces.c:3565:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3565 at: pyg_register_interface(d, "Navigation", GST_TYPE_NAVIGATION, &PyGstNavigation_Type); interfaces.c:3566:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3566 at: pyg_register_interface_info(GST_TYPE_NAVIGATION, &__GstNavigation__iinfo); interfaces.c:3567:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3567 at: pyg_register_interface(d, "PropertyProbe", GST_TYPE_PROPERTY_PROBE, &PyGstPropertyProbe_Type); interfaces.c:3568:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3568 at: pyg_register_interface(d, "Tuner", GST_TYPE_TUNER, &PyGstTuner_Type); interfaces.c:3569:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3569 at: pyg_register_interface_info(GST_TYPE_TUNER, &__GstTuner__iinfo); interfaces.c:3570:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3570 at: pyg_register_interface(d, "VideoOrientation", GST_TYPE_VIDEO_ORIENTATION, &PyGstVideoOrientation_Type); interfaces.c:3571:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3571:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3571 at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3572:39: note: calling unknown void (*) (GType) from interfaces.c:3572 at: pyg_set_object_has_new_constructor(GST_TYPE_COLOR_BALANCE_CHANNEL); interfaces.c:3573:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3573:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3573 at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3574:39: note: calling unknown void (*) (GType) from interfaces.c:3574 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_TRACK); interfaces.c:3575:29: note: when Py_BuildValue() fails at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3575:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3575 at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3576:39: note: calling unknown void (*) (GType) from interfaces.c:3576 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_OPTIONS); interfaces.c:3577:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3577:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3577 at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3578:39: note: calling unknown void (*) (GType) from interfaces.c:3578 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_CHANNEL); interfaces.c:3579:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3579:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3579 at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3580:39: note: calling unknown void (*) (GType) from interfaces.c:3580 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_NORM); interfaces.c:3581:1: note: returning interfaces.c:3581:1: note: found 5 similar trace(s) to this interfaces.c:3581:1: warning: ob_refcnt of '*_PyGstQuery_Type.227' is 1 too low [enabled by default] interfaces.c:3581:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) interfaces.c:3581:1: note: due to object being referenced by: _PyGstQuery_Type interfaces.c:3581:1: note: but final ob_refcnt is N + 0 interfaces.c:3546:64: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3511:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3511:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3512:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3514:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); interfaces.c:3515:12: note: taking False path at: if (_PyGObject_Type == NULL) { interfaces.c:3525:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3526:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3528:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); interfaces.c:3529:12: note: taking False path at: if (_PyGstObject_Type == NULL) { interfaces.c:3534:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3534:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3535:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { interfaces.c:3540:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3540:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3541:12: note: taking False path at: if (_PyGstElement_Type == NULL) { interfaces.c:3546:64: note: reaching: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3546:64: note: when PyDict_GetItemString() succeeds at: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3546:64: note: ob_refcnt is now refs: 0 + N where N >= 1 interfaces.c:3546:26: note: '*_PyGstQuery_Type.227' is now referenced by 1 non-stack value(s): _PyGstQuery_Type interfaces.c:3547:12: note: taking False path at: if (_PyGstQuery_Type == NULL) { interfaces.c:3560:5: note: reaching: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3560 at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3561:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3561 at: pyg_register_interface(d, "ColorBalance", GST_TYPE_COLOR_BALANCE, &PyGstColorBalance_Type); interfaces.c:3562:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3562 at: pyg_register_interface_info(GST_TYPE_COLOR_BALANCE, &__GstColorBalance__iinfo); interfaces.c:3563:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3563 at: pyg_register_interface(d, "Mixer", GST_TYPE_MIXER, &PyGstMixer_Type); interfaces.c:3564:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3564 at: pyg_register_interface_info(GST_TYPE_MIXER, &__GstMixer__iinfo); interfaces.c:3565:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3565 at: pyg_register_interface(d, "Navigation", GST_TYPE_NAVIGATION, &PyGstNavigation_Type); interfaces.c:3566:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3566 at: pyg_register_interface_info(GST_TYPE_NAVIGATION, &__GstNavigation__iinfo); interfaces.c:3567:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3567 at: pyg_register_interface(d, "PropertyProbe", GST_TYPE_PROPERTY_PROBE, &PyGstPropertyProbe_Type); interfaces.c:3568:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3568 at: pyg_register_interface(d, "Tuner", GST_TYPE_TUNER, &PyGstTuner_Type); interfaces.c:3569:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3569 at: pyg_register_interface_info(GST_TYPE_TUNER, &__GstTuner__iinfo); interfaces.c:3570:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3570 at: pyg_register_interface(d, "VideoOrientation", GST_TYPE_VIDEO_ORIENTATION, &PyGstVideoOrientation_Type); interfaces.c:3571:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3571:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3571 at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3572:39: note: calling unknown void (*) (GType) from interfaces.c:3572 at: pyg_set_object_has_new_constructor(GST_TYPE_COLOR_BALANCE_CHANNEL); interfaces.c:3573:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3573:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3573 at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3574:39: note: calling unknown void (*) (GType) from interfaces.c:3574 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_TRACK); interfaces.c:3575:29: note: when Py_BuildValue() fails at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3575:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3575 at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3576:39: note: calling unknown void (*) (GType) from interfaces.c:3576 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_OPTIONS); interfaces.c:3577:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3577:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3577 at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3578:39: note: calling unknown void (*) (GType) from interfaces.c:3578 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_CHANNEL); interfaces.c:3579:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3579:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3579 at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3580:39: note: calling unknown void (*) (GType) from interfaces.c:3580 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_NORM); interfaces.c:3581:1: note: returning interfaces.c:3581:1: note: found 5 similar trace(s) to this interfaces.c:3581:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] interfaces.c:3581:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) interfaces.c:3581:1: note: but final ob_refcnt is N + 1 interfaces.c:3571:29: note: new ref from call to Py_BuildValue allocated at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3511:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3511:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { interfaces.c:3512:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3514:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); interfaces.c:3515:12: note: taking False path at: if (_PyGObject_Type == NULL) { interfaces.c:3525:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3525:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { interfaces.c:3526:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); interfaces.c:3528:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); interfaces.c:3529:12: note: taking False path at: if (_PyGstObject_Type == NULL) { interfaces.c:3534:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3534:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); interfaces.c:3535:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { interfaces.c:3540:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3540:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); interfaces.c:3541:12: note: taking False path at: if (_PyGstElement_Type == NULL) { interfaces.c:3546:64: note: reaching: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3546:64: note: when PyDict_GetItemString() succeeds at: _PyGstQuery_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Query"); interfaces.c:3547:12: note: taking False path at: if (_PyGstQuery_Type == NULL) { interfaces.c:3560:5: note: reaching: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3560:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3560 at: pyg_register_interface(d, "XOverlay", GST_TYPE_X_OVERLAY, &PyGstXOverlay_Type); interfaces.c:3561:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3561 at: pyg_register_interface(d, "ColorBalance", GST_TYPE_COLOR_BALANCE, &PyGstColorBalance_Type); interfaces.c:3562:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3562 at: pyg_register_interface_info(GST_TYPE_COLOR_BALANCE, &__GstColorBalance__iinfo); interfaces.c:3563:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3563 at: pyg_register_interface(d, "Mixer", GST_TYPE_MIXER, &PyGstMixer_Type); interfaces.c:3564:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3564 at: pyg_register_interface_info(GST_TYPE_MIXER, &__GstMixer__iinfo); interfaces.c:3565:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3565 at: pyg_register_interface(d, "Navigation", GST_TYPE_NAVIGATION, &PyGstNavigation_Type); interfaces.c:3566:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3566 at: pyg_register_interface_info(GST_TYPE_NAVIGATION, &__GstNavigation__iinfo); interfaces.c:3567:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3567 at: pyg_register_interface(d, "PropertyProbe", GST_TYPE_PROPERTY_PROBE, &PyGstPropertyProbe_Type); interfaces.c:3568:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3568 at: pyg_register_interface(d, "Tuner", GST_TYPE_TUNER, &PyGstTuner_Type); interfaces.c:3569:32: note: calling unknown void (*) (GType, const struct GInterfaceInfo *) from interfaces.c:3569 at: pyg_register_interface_info(GST_TYPE_TUNER, &__GstTuner__iinfo); interfaces.c:3570:27: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *) from interfaces.c:3570 at: pyg_register_interface(d, "VideoOrientation", GST_TYPE_VIDEO_ORIENTATION, &PyGstVideoOrientation_Type); interfaces.c:3571:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3571:29: note: ob_refcnt is now refs: 1 + N where N >= 0 interfaces.c:3571:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3571 at: pygobject_register_class(d, "GstColorBalanceChannel", GST_TYPE_COLOR_BALANCE_CHANNEL, &PyGstColorBalanceChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3572:39: note: calling unknown void (*) (GType) from interfaces.c:3572 at: pyg_set_object_has_new_constructor(GST_TYPE_COLOR_BALANCE_CHANNEL); interfaces.c:3573:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3573:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3573 at: pygobject_register_class(d, "GstMixerTrack", GST_TYPE_MIXER_TRACK, &PyGstMixerTrack_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3574:39: note: calling unknown void (*) (GType) from interfaces.c:3574 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_TRACK); interfaces.c:3575:29: note: when Py_BuildValue() fails at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3575:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3575 at: pygobject_register_class(d, "GstMixerOptions", GST_TYPE_MIXER_OPTIONS, &PyGstMixerOptions_Type, Py_BuildValue("(O)", &PyGstMixerTrack_Type)); interfaces.c:3576:39: note: calling unknown void (*) (GType) from interfaces.c:3576 at: pyg_set_object_has_new_constructor(GST_TYPE_MIXER_OPTIONS); interfaces.c:3577:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3577:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3577 at: pygobject_register_class(d, "GstTunerChannel", GST_TYPE_TUNER_CHANNEL, &PyGstTunerChannel_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3578:39: note: calling unknown void (*) (GType) from interfaces.c:3578 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_CHANNEL); interfaces.c:3579:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3579:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from interfaces.c:3579 at: pygobject_register_class(d, "GstTunerNorm", GST_TYPE_TUNER_NORM, &PyGstTunerNorm_Type, Py_BuildValue("(O)", &PyGObject_Type)); interfaces.c:3580:39: note: calling unknown void (*) (GType) from interfaces.c:3580 at: pyg_set_object_has_new_constructor(GST_TYPE_TUNER_NORM); interfaces.c:3581:1: note: returning interfaces.c:3581:1: note: found 22 similar trace(s) to this gst.c: In function '_wrap_gst_collect_pads_remove_pad': gst.c:19993:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstCollectPads.remove_pad" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" audio.c: In function '_wrap_GstRingBuffer__proxy_do_delay': audio.c:2037:26: warning: Mismatching type in call to PyArg_ParseTuple with format code "i" [enabled by default] argument 3 ("&retval") had type "guint *" (pointing to 32 bits) but was expecting "int *" (pointing to 32 bits) for format code "i" gstbase.override: In function '_wrap_GstBaseTransform__do_src_event': gstbase.override:826:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseTransform.src_event" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseTransform_Type') for format code "O!" gstbase.override:826:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseTransform.src_event" [enabled by default] argument 8 ("&event") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstEvent_Type') for format code "O!" interfaces.c:3508:1: note: graphical error report for function 'pyinterfaces_register_classes' written out to '.libs/interfaces.c.pyinterfaces_register_classes-refcount-errors.html' audio.c:2002:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__do_transform_ip': gst.c:18830:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseTransform.transform_ip" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseTransform_Type') for format code "O!" gst.c:18830:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseTransform.transform_ip" [enabled by default] argument 8 ("&buf") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" interfaces.c: In function '__GstTuner__interface_init': interfaces.c:2924:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_GstRingBuffer__proxy_do_stop': audio.c:1945:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed tag.c: In function 'pytag_register_classes': tag.c:589:1: warning: ob_refcnt of PyModuleObject is 1 too high [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) tag.c:589:1: note: but final ob_refcnt is N + 1 tag.c:509:8: note: PyModuleObject allocated at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: ob_refcnt is now refs: 1 + N where N >= 0 tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: note: found 21 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of '*_PyGObject_Type.44' is 1 too low [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) tag.c:589:1: note: due to object being referenced by: _PyGObject_Type tag.c:589:1: note: but final ob_refcnt is N + 0 tag.c:512:63: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:512:63: note: ob_refcnt is now refs: 0 + N where N >= 1 tag.c:512:25: note: '*_PyGObject_Type.44' is now referenced by 1 non-stack value(s): _PyGObject_Type tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: note: found 9 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of '*_PyGstObject_Type' is 1 too low [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) tag.c:589:1: note: due to object being referenced by: _PyGstObject_Type tag.c:589:1: note: but final ob_refcnt is N + 0 tag.c:526:65: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:526:65: note: ob_refcnt is now refs: 0 + N where N >= 1 tag.c:526:27: note: '*_PyGstObject_Type' is now referenced by 1 non-stack value(s): _PyGstObject_Type tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: note: found 9 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of '*_PyGstStructure_Type.48' is 1 too low [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) tag.c:589:1: note: due to object being referenced by: _PyGstStructure_Type tag.c:589:1: note: but final ob_refcnt is N + 0 tag.c:532:68: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: ob_refcnt is now refs: 0 + N where N >= 1 tag.c:532:30: note: '*_PyGstStructure_Type.48' is now referenced by 1 non-stack value(s): _PyGstStructure_Type tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: note: found 8 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of '*_PyGstElement_Type' is 1 too low [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) tag.c:589:1: note: due to object being referenced by: _PyGstElement_Type tag.c:589:1: note: but final ob_refcnt is N + 0 tag.c:538:66: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: ob_refcnt is now refs: 0 + N where N >= 1 tag.c:538:28: note: '*_PyGstElement_Type' is now referenced by 1 non-stack value(s): _PyGstElement_Type tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: ob_refcnt is now refs: 0 + N where N >= 2 tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: note: found 7 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of '*_PyGstPad_Type.52' is 1 too low [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) tag.c:589:1: note: due to object being referenced by: _PyGstPad_Type tag.c:589:1: note: but final ob_refcnt is N + 0 tag.c:544:62: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: ob_refcnt is now refs: 0 + N where N >= 1 tag.c:544:24: note: '*_PyGstPad_Type.52' is now referenced by 1 non-stack value(s): _PyGstPad_Type tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: note: found 6 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of '*_PyGstBuffer_Type.54' is 1 too low [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) tag.c:589:1: note: due to object being referenced by: _PyGstBuffer_Type tag.c:589:1: note: but final ob_refcnt is N + 0 tag.c:550:65: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: ob_refcnt is now refs: 0 + N where N >= 1 tag.c:550:27: note: '*_PyGstBuffer_Type.54' is now referenced by 1 non-stack value(s): _PyGstBuffer_Type tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: note: found 5 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of '*_PyGstMessage_Type.56' is 1 too low [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) tag.c:589:1: note: due to object being referenced by: _PyGstMessage_Type tag.c:589:1: note: but final ob_refcnt is N + 0 tag.c:556:66: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: ob_refcnt is now refs: 0 + N where N >= 1 tag.c:556:28: note: '*_PyGstMessage_Type.56' is now referenced by 1 non-stack value(s): _PyGstMessage_Type tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: note: found 4 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of '*_PyGstSystemClock_Type.58' is 1 too low [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) tag.c:589:1: note: due to object being referenced by: _PyGstSystemClock_Type tag.c:589:1: note: but final ob_refcnt is N + 0 tag.c:562:70: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: ob_refcnt is now refs: 0 + N where N >= 1 tag.c:562:32: note: '*_PyGstSystemClock_Type.58' is now referenced by 1 non-stack value(s): _PyGstSystemClock_Type tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: note: found 3 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of '*_PyGstBaseTransform_Type.61' is 1 too low [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) tag.c:589:1: note: due to object being referenced by: _PyGstBaseTransform_Type tag.c:589:1: note: but final ob_refcnt is N + 0 tag.c:568:72: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: ob_refcnt is now refs: 0 + N where N >= 1 tag.c:568:34: note: '*_PyGstBaseTransform_Type.61' is now referenced by 1 non-stack value(s): _PyGstBaseTransform_Type tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: note: found 2 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of '*_PyGstBaseSink_Type.63' is 1 too low [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) tag.c:589:1: note: due to object being referenced by: _PyGstBaseSink_Type tag.c:589:1: note: but final ob_refcnt is N + 0 tag.c:574:67: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: ob_refcnt is now refs: 0 + N where N >= 1 tag.c:574:29: note: '*_PyGstBaseSink_Type.63' is now referenced by 1 non-stack value(s): _PyGstBaseSink_Type tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: note: found 1 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) tag.c:589:1: note: but final ob_refcnt is N + 1 tag.c:588:29: note: new ref from call to Py_BuildValue allocated at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: when PyDict_GetItemString() succeeds at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking False path at: if (_PyGstObject_Type == NULL) { tag.c:532:68: note: reaching: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:532:68: note: when PyDict_GetItemString() succeeds at: _PyGstStructure_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Structure"); tag.c:533:12: note: taking False path at: if (_PyGstStructure_Type == NULL) { tag.c:538:66: note: reaching: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:538:66: note: when PyDict_GetItemString() succeeds at: _PyGstElement_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Element"); tag.c:539:12: note: taking False path at: if (_PyGstElement_Type == NULL) { tag.c:544:62: note: reaching: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:544:62: note: when PyDict_GetItemString() succeeds at: _PyGstPad_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Pad"); tag.c:545:12: note: taking False path at: if (_PyGstPad_Type == NULL) { tag.c:550:65: note: reaching: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:550:65: note: when PyDict_GetItemString() succeeds at: _PyGstBuffer_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Buffer"); tag.c:551:12: note: taking False path at: if (_PyGstBuffer_Type == NULL) { tag.c:556:66: note: reaching: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:556:66: note: when PyDict_GetItemString() succeeds at: _PyGstMessage_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Message"); tag.c:557:12: note: taking False path at: if (_PyGstMessage_Type == NULL) { tag.c:562:70: note: reaching: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:562:70: note: when PyDict_GetItemString() succeeds at: _PyGstSystemClock_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "SystemClock"); tag.c:563:12: note: taking False path at: if (_PyGstSystemClock_Type == NULL) { tag.c:568:72: note: reaching: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:568:72: note: when PyDict_GetItemString() succeeds at: _PyGstBaseTransform_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseTransform"); tag.c:569:12: note: taking False path at: if (_PyGstBaseTransform_Type == NULL) { tag.c:574:67: note: reaching: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:574:67: note: when PyDict_GetItemString() succeeds at: _PyGstBaseSink_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "BaseSink"); tag.c:575:12: note: taking False path at: if (_PyGstBaseSink_Type == NULL) { tag.c:588:5: note: reaching: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: when Py_BuildValue() succeeds at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:588:29: note: ob_refcnt is now refs: 1 + N where N >= 0 tag.c:588:29: note: calling unknown void (*) (struct PyObject *, const gchar *, GType, struct PyTypeObject *, struct PyObject *) from tag.c:588 at: pygobject_register_class(d, "GstTagDemux", GST_TYPE_TAG_DEMUX, &PyGstTagDemux_Type, Py_BuildValue("(O)", &PyGstElement_Type)); tag.c:589:1: note: returning tag.c:589:1: warning: ob_refcnt of '*_PyGObject_Type.43' is 1 too low [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) tag.c:589:1: note: due to object being referenced by: _PyGObject_Type tag.c:589:1: note: but final ob_refcnt is N + 0 tag.c:512:63: note: borrowed reference returned by PyDict_GetItemString() allocated at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:512:63: note: ob_refcnt is now refs: 0 + N where N >= 1 tag.c:512:25: note: '*_PyGObject_Type.43' is now referenced by 1 non-stack value(s): _PyGObject_Type tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking True path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:524:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:526:65: note: PyDict_GetItemString does not find string at: _PyGstObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "Object"); tag.c:527:12: note: taking True path at: if (_PyGstObject_Type == NULL) { tag.c:528:28: note: reaching: PyErr_SetString(PyExc_ImportError, tag.c:528:28: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, tag.c:589:1: note: returning tag.c:589:1: note: found 1 similar trace(s) to this tag.c:589:1: warning: ob_refcnt of '*module' is 1 too high [enabled by default] tag.c:589:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) tag.c:589:1: note: but final ob_refcnt is N + 1 tag.c:509:8: note: PyModuleObject allocated at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: when PyImport_ImportModule() succeeds at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:509:8: note: ob_refcnt is now refs: 1 + N where N >= 0 tag.c:509:8: note: taking True path at: if ((module = PyImport_ImportModule("gobject")) != NULL) { tag.c:510:19: note: reaching: PyObject *moddict = PyModule_GetDict(module); tag.c:512:63: note: when PyDict_GetItemString() succeeds at: _PyGObject_Type = (PyTypeObject *)PyDict_GetItemString(moddict, "GObject"); tag.c:513:12: note: taking False path at: if (_PyGObject_Type == NULL) { tag.c:523:8: note: reaching: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: when PyImport_ImportModule() fails at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:523:8: note: taking False path at: if ((module = PyImport_ImportModule("gst")) != NULL) { tag.c:581:24: note: reaching: PyErr_SetString(PyExc_ImportError, tag.c:581:24: note: calling PyErr_SetString() at: PyErr_SetString(PyExc_ImportError, tag.c:589:1: note: returning tag.c:589:1: note: found 1 similar trace(s) to this gst.c: In function '_wrap_GstBaseTransform__do_transform': gst.c:18805:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O!:GstBaseTransform.transform" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseTransform_Type') for format code "O!" gst.c:18805:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O!:GstBaseTransform.transform" [enabled by default] argument 8 ("&inbuf") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" gst.c:18805:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O!:GstBaseTransform.transform" [enabled by default] argument 10 ("&outbuf") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" tag.c:506:1: note: graphical error report for function 'pytag_register_classes' written out to '.libs/tag.c.pytag_register_classes-refcount-errors.html' audio.c: In function '_wrap_GstRingBuffer__proxy_do_resume': audio.c:1888:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed tag.c: In function 'pytag_add_constants': tag.c:501:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] tag.c:501:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) tag.c:501:1: note: but final ob_refcnt is N + 1 tag.c:496:15: note: new ref from call through function pointer allocated at: pyg_enum_add(module, "TagDemuxResult", strip_prefix, GST_TYPE_TAG_DEMUX_RESULT); tag.c:496:3: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_add(module, "TagDemuxResult", strip_prefix, GST_TYPE_TAG_DEMUX_RESULT); tag.c:496:15: note: when call succeeds at: pyg_enum_add(module, "TagDemuxResult", strip_prefix, GST_TYPE_TAG_DEMUX_RESULT); tag.c:496:15: note: ob_refcnt is now refs: 1 + N where N >= 0 tag.c:497:15: note: when call succeeds at: pyg_enum_add(module, "TagImageType", strip_prefix, GST_TYPE_TAG_IMAGE_TYPE); tag.c:499:21: note: PyErr_Occurred() at: if (PyErr_Occurred()) tag.c:499:6: note: taking False path at: if (PyErr_Occurred()) tag.c:501:1: note: reaching: } tag.c:501:1: note: returning at: } tag.c:501:1: note: found 3 similar trace(s) to this tag.c:495:1: note: graphical error report for function 'pytag_add_constants' written out to '.libs/tag.c.pytag_add_constants-refcount-errors.html' CCLD pbutils.la CCLD video.la interfaces.c:2998:1: warning: ob_refcnt of '*iftmp.235' is 1 too high [enabled by default] interfaces.c:2998:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) interfaces.c:2998:1: note: but final ob_refcnt is N + 1 interfaces.c:2988:91: note: new ref from call to PyObject_GetAttrString allocated at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_signal_strength") : NULL; interfaces.c:2928:87: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_channel") : NULL; interfaces.c:2928:87: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_channel") : NULL; interfaces.c:2928:87: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_channel") : NULL; interfaces.c:2929:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2929:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2929:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2929:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2929:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2929:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2932:20: note: reaching: PyErr_Clear(); interfaces.c:2933:12: note: when treating unknown void * from interfaces.c:2925 as non-NULL at: if (parent_iface) { interfaces.c:2933:12: note: taking True path at: if (parent_iface) { interfaces.c:2934:46: note: reaching: iface->set_channel = parent_iface->set_channel; interfaces.c:2934:32: note: when treating unknown struct GstTunerClass * from interfaces.c:2923 as non-NULL at: iface->set_channel = parent_iface->set_channel; interfaces.c:2936:5: note: taking False path at: Py_XDECREF(py_method); interfaces.c:2936:5: note: reaching: Py_XDECREF(py_method); interfaces.c:2936:5: note: when taking True path at: Py_XDECREF(py_method); interfaces.c:2938:87: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_channel") : NULL; interfaces.c:2938:87: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_channel") : NULL; interfaces.c:2938:87: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_channel") : NULL; interfaces.c:2938:87: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_channel") : NULL; interfaces.c:2939:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2939:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2939:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2939:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2939:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2939:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2942:20: note: reaching: PyErr_Clear(); interfaces.c:2943:12: note: taking True path at: if (parent_iface) { interfaces.c:2944:46: note: reaching: iface->get_channel = parent_iface->get_channel; interfaces.c:2946:5: note: taking False path at: Py_XDECREF(py_method); interfaces.c:2946:5: note: reaching: Py_XDECREF(py_method); interfaces.c:2946:5: note: when taking True path at: Py_XDECREF(py_method); interfaces.c:2948:84: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_norm") : NULL; interfaces.c:2948:84: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_norm") : NULL; interfaces.c:2948:84: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_norm") : NULL; interfaces.c:2948:84: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_norm") : NULL; interfaces.c:2949:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2949:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2949:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2949:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2949:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2949:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2952:20: note: reaching: PyErr_Clear(); interfaces.c:2953:12: note: taking True path at: if (parent_iface) { interfaces.c:2954:43: note: reaching: iface->set_norm = parent_iface->set_norm; interfaces.c:2956:5: note: taking False path at: Py_XDECREF(py_method); interfaces.c:2956:5: note: reaching: Py_XDECREF(py_method); interfaces.c:2956:5: note: when taking True path at: Py_XDECREF(py_method); interfaces.c:2958:84: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_norm") : NULL; interfaces.c:2958:84: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_norm") : NULL; interfaces.c:2958:84: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_norm") : NULL; interfaces.c:2958:84: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_norm") : NULL; interfaces.c:2959:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2959:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2959:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2959:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2959:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2959:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2962:20: note: reaching: PyErr_Clear(); interfaces.c:2963:12: note: taking True path at: if (parent_iface) { interfaces.c:2964:43: note: reaching: iface->get_norm = parent_iface->get_norm; interfaces.c:2966:5: note: taking False path at: Py_XDECREF(py_method); interfaces.c:2966:5: note: reaching: Py_XDECREF(py_method); interfaces.c:2966:5: note: when taking True path at: Py_XDECREF(py_method); interfaces.c:2968:89: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_frequency") : NULL; interfaces.c:2968:89: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_frequency") : NULL; interfaces.c:2968:89: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_frequency") : NULL; interfaces.c:2968:89: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_frequency") : NULL; interfaces.c:2969:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2969:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2969:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2969:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2969:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2969:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2972:20: note: reaching: PyErr_Clear(); interfaces.c:2973:12: note: taking True path at: if (parent_iface) { interfaces.c:2974:48: note: reaching: iface->set_frequency = parent_iface->set_frequency; interfaces.c:2976:5: note: taking False path at: Py_XDECREF(py_method); interfaces.c:2976:5: note: reaching: Py_XDECREF(py_method); interfaces.c:2976:5: note: when taking True path at: Py_XDECREF(py_method); interfaces.c:2978:89: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_frequency") : NULL; interfaces.c:2978:89: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_frequency") : NULL; interfaces.c:2978:89: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_frequency") : NULL; interfaces.c:2978:89: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_frequency") : NULL; interfaces.c:2979:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2979:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2979:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2979:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2979:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2979:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2982:20: note: reaching: PyErr_Clear(); interfaces.c:2983:12: note: taking True path at: if (parent_iface) { interfaces.c:2984:48: note: reaching: iface->get_frequency = parent_iface->get_frequency; interfaces.c:2986:5: note: taking False path at: Py_XDECREF(py_method); interfaces.c:2986:5: note: reaching: Py_XDECREF(py_method); interfaces.c:2986:5: note: when taking False path at: Py_XDECREF(py_method); interfaces.c:2986:5: note: reaching: Py_XDECREF(py_method); interfaces.c:2986:5: note: calling tp_dealloc on new ref from call to PyObject_GetAttrString allocated at interfaces.c:2978 at: Py_XDECREF(py_method); interfaces.c:2988:91: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_signal_strength") : NULL; interfaces.c:2988:91: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_signal_strength") : NULL; interfaces.c:2988:91: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_signal_strength") : NULL; interfaces.c:2988:91: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_signal_strength") : NULL; interfaces.c:2988:91: note: ob_refcnt is now refs: 1 + N where N >= 0 interfaces.c:2989:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2989:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2989:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2989:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2989:22: note: when considering value == (int)0 from interfaces.c:2989 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2989:22: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:2990:32: note: reaching: iface->signal_strength = _wrap_GstTuner__proxy_do_signal_strength; interfaces.c:2998:1: note: returning at: } interfaces.c:2998:1: note: found 1 similar trace(s) to this gst.c: In function '_wrap_GstBaseTransform__do_event': gst.c:18779:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseTransform.event" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseTransform_Type') for format code "O!" gst.c:18779:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseTransform.event" [enabled by default] argument 8 ("&event") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstEvent_Type') for format code "O!" interfaces.c:2924:1: note: graphical error report for function '__GstTuner__interface_init' written out to '.libs/interfaces.c.__GstTuner__interface_init-refcount-errors.html' CCLD tag.la audio.c: In function '_wrap_GstRingBuffer__proxy_do_pause': audio.c:1831:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__do_stop': gst.c:18753:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseTransform.stop" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseTransform_Type') for format code "O!" interfaces.c: In function '_wrap_GstTuner__proxy_do_signal_strength': interfaces.c:2854:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__do_start': gst.c:18728:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseTransform.start" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseTransform_Type') for format code "O!" gst.c: In function '_wrap_GstBaseTransform__do_set_caps': gst.c:18697:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OO:GstBaseTransform.set_caps" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseTransform_Type') for format code "O!" audio.c: In function '_wrap_GstRingBuffer__proxy_do_start': audio.c:1774:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_GstBaseTransform__do_get_unit_size': gstbase.override:544:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseTransform.get_unit_size" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseTransform_Type') for format code "O!" gstbase.override:544:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseTransform.get_unit_size" [enabled by default] argument 8 ("&caps") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstCaps_Type') for format code "O!" audio.c: In function '_wrap_GstRingBuffer__proxy_do_close_device': audio.c:1717:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c: In function '_wrap_GstTuner__proxy_do_get_frequency': interfaces.c:2784:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_GstRingBuffer__proxy_do_release': audio.c:1660:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_GstBaseTransform__do_transform_size': gstbase.override:661:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O!iO!:GstBaseTransform.get_unit_size" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseTransform_Type') for format code "O!" gstbase.override:661:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O!iO!:GstBaseTransform.get_unit_size" [enabled by default] argument 8 ("&py_direction") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gstbase.override:661:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O!iO!:GstBaseTransform.get_unit_size" [enabled by default] argument 10 ("&py_caps") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstCaps_Type') for format code "O!" gstbase.override:661:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O!iO!:GstBaseTransform.get_unit_size" [enabled by default] argument 11 ("&size") had type "guint *" (pointing to 32 bits) but was expecting "int *" (pointing to 32 bits) for format code "i" gstbase.override:661:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O!iO!:GstBaseTransform.get_unit_size" [enabled by default] argument 13 ("&py_othercaps") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstCaps_Type') for format code "O!" audio.c: In function '_wrap_GstRingBuffer__proxy_do_open_device': audio.c:1603:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c: In function '_wrap_GstTuner__proxy_do_set_frequency': interfaces.c:2715:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '__GstAudioSink_class_init': audio.c:909:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__do_fixate_caps': gst.c:18584:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OOO:GstBaseTransform.fixate_caps" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseTransform_Type') for format code "O!" gst.c:18607:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:18584:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OOO:GstBaseTransform.fixate_caps", kwlist, &PyGstBaseTransform_Type, &self, &py_direction, &py_caps, &py_othercaps)) gst.c:18584:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OOO:GstBaseTransform.fixate_caps", kwlist, &PyGstBaseTransform_Type, &self, &py_direction, &py_caps, &py_othercaps)) gst.c:18586:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:18586:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:18586:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:18586 at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:18586:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:18586:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:18587:9: note: reaching: return NULL; gst.c:18607:1: note: returning gst.c:18607:1: note: found 1 similar trace(s) to this gst.c:18576:1: note: graphical error report for function '_wrap_GstBaseTransform__do_fixate_caps' written out to '.libs/gst.c._wrap_GstBaseTransform__do_fixate_caps-refcount-errors.html' gst.c: In function '_wrap_GstBaseTransform__do_transform_caps': gst.c:18553:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OO:GstBaseTransform.transform_caps" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseTransform_Type') for format code "O!" interfaces.c: In function '_wrap_GstTuner__proxy_do_get_norm': interfaces.c:2659:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_GstAudioSink__proxy_do_delay': audio.c:836:26: warning: Mismatching type in call to PyArg_ParseTuple with format code "i" [enabled by default] argument 3 ("&retval") had type "guint *" (pointing to 32 bits) but was expecting "int *" (pointing to 32 bits) for format code "i" audio.c:801:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c: In function '_wrap_GstTuner__proxy_do_set_norm': interfaces.c:2593:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:18572:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:18553:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OO:GstBaseTransform.transform_caps", kwlist, &PyGstBaseTransform_Type, &self, &py_direction, &py_caps)) gst.c:18553:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OO:GstBaseTransform.transform_caps", kwlist, &PyGstBaseTransform_Type, &self, &py_direction, &py_caps)) gst.c:18555:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:18555:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:18555:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:18555 at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:18555:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:18555:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:18556:9: note: reaching: return NULL; gst.c:18572:1: note: returning gst.c:18572:1: note: found 1 similar trace(s) to this gst.c:18545:1: note: graphical error report for function '_wrap_GstBaseTransform__do_transform_caps' written out to '.libs/gst.c._wrap_GstBaseTransform__do_transform_caps-refcount-errors.html' audio.c: In function '_wrap_GstAudioSink__proxy_do_close': audio.c:744:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_base_transform_suggest': gst.c:18502:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_GstAudioSink__proxy_do_unprepare': audio.c:687:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c: In function '_wrap_GstTuner__proxy_do_get_channel': interfaces.c:2537:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_GstAudioSink__proxy_do_open': audio.c:630:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c: In function '_wrap_GstTuner__proxy_do_set_channel': interfaces.c:2471:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c: In function '_wrap_GstBaseAudioSink__proxy_do_create_ringbuffer': audio.c:369:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__do_prepare_seek_segment': gst.c:16877:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O:GstBaseSrc.prepare_seek_segment" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" gst.c:16877:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O:GstBaseSrc.prepare_seek_segment" [enabled by default] argument 8 ("&seek") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstEvent_Type') for format code "O!" interfaces.c: In function '__GstNavigation__interface_init': interfaces.c:1791:1: warning: ob_refcnt of '*py_method' is 1 too high [enabled by default] interfaces.c:1791:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) interfaces.c:1791:1: note: but final ob_refcnt is N + 1 interfaces.c:1781:86: note: new ref from call to PyObject_GetAttrString allocated at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_send_event") : NULL; interfaces.c:1781:86: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_send_event") : NULL; interfaces.c:1781:86: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_send_event") : NULL; interfaces.c:1781:86: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_send_event") : NULL; interfaces.c:1781:86: note: ob_refcnt is now refs: 1 + N where N >= 0 interfaces.c:1782:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1782:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1782:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1782:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1782:22: note: when considering value == (int)0 from interfaces.c:1782 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1782:22: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1783:27: note: reaching: iface->send_event = _wrap_GstNavigation__proxy_do_send_event; interfaces.c:1783:27: note: when treating unknown struct GstNavigationInterface * from interfaces.c:1776 as non-NULL at: iface->send_event = _wrap_GstNavigation__proxy_do_send_event; interfaces.c:1791:1: note: returning at: } interfaces.c:1777:1: note: graphical error report for function '__GstNavigation__interface_init' written out to '.libs/interfaces.c.__GstNavigation__interface_init-refcount-errors.html' gst.c:16868:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c: In function '_wrap_GstNavigation__proxy_do_send_event': interfaces.c:1715:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__do_unlock_stop': gst.c:16849:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSrc.unlock_stop" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" audio.c: In function 'pyaudio_add_constants': audio.c:2370:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__do_fixate': gst.c:16821:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstBaseSrc.fixate" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" interfaces.c: In function '__GstMixer__interface_init': interfaces.c:1518:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c:1542:1: warning: ob_refcnt of '*iftmp.263' is 1 too high [enabled by default] interfaces.c:1542:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) interfaces.c:1542:1: note: but final ob_refcnt is N + 1 interfaces.c:1532:86: note: new ref from call to PyObject_GetAttrString allocated at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_record") : NULL; interfaces.c:1522:84: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_mute") : NULL; interfaces.c:1522:84: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_mute") : NULL; interfaces.c:1522:84: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_mute") : NULL; interfaces.c:1523:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1523:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1523:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1523:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1523:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1523:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1526:20: note: reaching: PyErr_Clear(); interfaces.c:1527:12: note: when treating unknown void * from interfaces.c:1519 as NULL at: if (parent_iface) { interfaces.c:1527:12: note: taking False path at: if (parent_iface) { interfaces.c:1530:5: note: reaching: Py_XDECREF(py_method); interfaces.c:1530:5: note: taking False path at: Py_XDECREF(py_method); interfaces.c:1530:5: note: reaching: Py_XDECREF(py_method); interfaces.c:1530:5: note: when taking False path at: Py_XDECREF(py_method); interfaces.c:1530:5: note: reaching: Py_XDECREF(py_method); interfaces.c:1530:5: note: calling tp_dealloc on new ref from call to PyObject_GetAttrString allocated at interfaces.c:1522 at: Py_XDECREF(py_method); interfaces.c:1532:86: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_record") : NULL; interfaces.c:1532:86: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_record") : NULL; interfaces.c:1532:86: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_record") : NULL; interfaces.c:1532:86: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_record") : NULL; interfaces.c:1532:86: note: ob_refcnt is now refs: 1 + N where N >= 0 interfaces.c:1533:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1533:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1533:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1533:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1533:22: note: when considering value == (int)0 from interfaces.c:1533 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1533:22: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:1534:27: note: reaching: iface->set_record = _wrap_GstMixer__proxy_do_set_record; interfaces.c:1534:27: note: when treating unknown struct GstMixerClass * from interfaces.c:1517 as non-NULL at: iface->set_record = _wrap_GstMixer__proxy_do_set_record; interfaces.c:1542:1: note: returning at: } interfaces.c:1542:1: note: found 3 similar trace(s) to this interfaces.c:1518:1: note: graphical error report for function '__GstMixer__interface_init' written out to '.libs/interfaces.c.__GstMixer__interface_init-refcount-errors.html' gst.c: In function '_wrap_GstBaseSrc__do_check_get_range': gst.c:16795:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSrc.check_get_range" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" interfaces.c: In function '_wrap_GstMixer__proxy_do_set_record': interfaces.c:1447:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed audio.c:2381:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] audio.c:2381:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) audio.c:2381:1: note: but final ob_refcnt is N + 1 audio.c:2371:15: note: new ref from call through function pointer allocated at: pyg_enum_add(module, "BaseAudioSinkSlaveMethod", strip_prefix, GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD); audio.c:2371:3: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_add(module, "BaseAudioSinkSlaveMethod", strip_prefix, GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD); audio.c:2371:15: note: when call succeeds at: pyg_enum_add(module, "BaseAudioSinkSlaveMethod", strip_prefix, GST_TYPE_BASE_AUDIO_SINK_SLAVE_METHOD); audio.c:2371:15: note: ob_refcnt is now refs: 1 + N where N >= 0 audio.c:2372:15: note: when call succeeds at: pyg_enum_add(module, "BaseAudioSrcSlaveMethod", strip_prefix, GST_TYPE_BASE_AUDIO_SRC_SLAVE_METHOD); audio.c:2373:15: note: when call fails at: pyg_enum_add(module, "RingBufferState", strip_prefix, GST_TYPE_RING_BUFFER_STATE); audio.c:2374:15: note: when call succeeds at: pyg_enum_add(module, "RingBufferSegState", strip_prefix, GST_TYPE_RING_BUFFER_SEG_STATE); audio.c:2375:15: note: when call fails at: pyg_enum_add(module, "BufferFormatType", strip_prefix, GST_TYPE_BUFFER_FORMAT_TYPE); audio.c:2376:15: note: when call succeeds at: pyg_enum_add(module, "BufferFormat", strip_prefix, GST_TYPE_BUFFER_FORMAT); audio.c:2377:15: note: when call succeeds at: pyg_enum_add(module, "AudioChannelPosition", strip_prefix, GST_TYPE_AUDIO_CHANNEL_POSITION); audio.c:2379:21: note: PyErr_Occurred() at: if (PyErr_Occurred()) audio.c:2379:6: note: taking True path at: if (PyErr_Occurred()) audio.c:2380:16: note: reaching: PyErr_Print(); audio.c:2380:16: note: calling PyErr_Print() at: PyErr_Print(); audio.c:2381:1: note: reaching: } audio.c:2381:1: note: returning at: } audio.c:2381:1: note: found 104 similar trace(s) to this audio.c:2370:1: note: graphical error report for function 'pyaudio_add_constants' written out to '.libs/audio.c.pyaudio_add_constants-refcount-errors.html' gst.c: In function '_wrap_GstBaseSrc__do_query': gst.c:16770:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSrc.query" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" gst.c:16770:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSrc.query" [enabled by default] argument 8 ("&query") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstQuery_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSrc__do_do_seek': gst.c:16738:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstBaseSrc.do_seek" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" CCLD audio.la interfaces.c: In function '_wrap_GstMixer__proxy_do_set_mute': interfaces.c:1377:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:16730:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_GstBaseSrc__do_create': gstbase.override:150:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!KI:GstBaseSrc.create" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" interfaces.c: In function '__GstColorBalance__interface_init': interfaces.c:980:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override:140:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c:1004:1: warning: ob_refcnt of '*iftmp.273' is 1 too high [enabled by default] interfaces.c:1004:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) interfaces.c:1004:1: note: but final ob_refcnt is N + 1 interfaces.c:994:85: note: new ref from call to PyObject_GetAttrString allocated at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_value") : NULL; interfaces.c:984:85: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_value") : NULL; interfaces.c:984:85: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_value") : NULL; interfaces.c:984:85: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_value") : NULL; interfaces.c:985:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:985:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:985:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:985:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:985:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:985:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:988:20: note: reaching: PyErr_Clear(); interfaces.c:989:12: note: when treating unknown void * from interfaces.c:981 as NULL at: if (parent_iface) { interfaces.c:989:12: note: taking False path at: if (parent_iface) { interfaces.c:992:5: note: reaching: Py_XDECREF(py_method); interfaces.c:992:5: note: taking False path at: Py_XDECREF(py_method); interfaces.c:992:5: note: reaching: Py_XDECREF(py_method); interfaces.c:992:5: note: when taking False path at: Py_XDECREF(py_method); interfaces.c:992:5: note: reaching: Py_XDECREF(py_method); interfaces.c:992:5: note: calling tp_dealloc on new ref from call to PyObject_GetAttrString allocated at interfaces.c:984 at: Py_XDECREF(py_method); interfaces.c:994:85: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_value") : NULL; interfaces.c:994:85: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_value") : NULL; interfaces.c:994:85: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_value") : NULL; interfaces.c:994:85: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_value") : NULL; interfaces.c:994:85: note: ob_refcnt is now refs: 1 + N where N >= 0 interfaces.c:995:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:995:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:995:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:995:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:995:22: note: when considering value == (int)0 from interfaces.c:995 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:995:22: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { interfaces.c:996:26: note: reaching: iface->get_value = _wrap_GstColorBalance__proxy_do_get_value; interfaces.c:996:26: note: when treating unknown struct GstColorBalanceClass * from interfaces.c:979 as non-NULL at: iface->get_value = _wrap_GstColorBalance__proxy_do_get_value; interfaces.c:1004:1: note: returning at: } interfaces.c:1004:1: note: found 3 similar trace(s) to this interfaces.c:980:1: note: graphical error report for function '__GstColorBalance__interface_init' written out to '.libs/interfaces.c.__GstColorBalance__interface_init-refcount-errors.html' gstbase.override:172:5: warning: dereferencing NULL (MEM[(struct PyTupleObject *)py_ret].ob_item) at gstbase.override:174 [enabled by default] gstbase.override:150:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!KI:GstBaseSrc.create", gstbase.override:150:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!KI:GstBaseSrc.create", gstbase.override:154:30: note: reaching: klass = g_type_class_ref(pyg_type_from_object(cls)); gstbase.override:154:30: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: klass = g_type_class_ref(pyg_type_from_object(cls)); gstbase.override:154:29: note: calling unknown GType (*) (struct PyObject *) from gstbase.override:154 at: klass = g_type_class_ref(pyg_type_from_object(cls)); gstbase.override:155:34: note: when treating unknown struct GTypeClass * from gstbase.override:155 as non-NULL at: if (GST_BASE_SRC_CLASS(klass)->create) { gstbase.override:155:8: note: when treating unknown GstFlowReturn (*) (struct GstBaseSrc *, guint64, guint, struct GstBuffer * *) from gstbase.override:155 as non-NULL at: if (GST_BASE_SRC_CLASS(klass)->create) { gstbase.override:155:8: note: taking True path at: if (GST_BASE_SRC_CLASS(klass)->create) { gstbase.override:156:2: note: reaching: pyg_begin_allow_threads; gstbase.override:156:2: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gstbase.override:156:2: note: taking True path at: pyg_begin_allow_threads; gstbase.override:156:2: note: reaching: pyg_begin_allow_threads; gstbase.override:156:2: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gstbase.override:157:39: note: when treating unknown struct GTypeClass * from gstbase.override:157 as non-NULL at: flow = GST_BASE_SRC_CLASS(klass)->create(GST_BASE_SRC(self->obj), offset, size, &buffer); gstbase.override:157:12: note: calling unknown GstFlowReturn (*) (struct GstBaseSrc *, guint64, guint, struct GstBuffer * *) from gstbase.override:157 at: flow = GST_BASE_SRC_CLASS(klass)->create(GST_BASE_SRC(self->obj), offset, size, &buffer); gstbase.override:158:7: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstbase.override:158:7: note: taking True path at: pyg_end_allow_threads; gstbase.override:158:7: note: reaching: pyg_end_allow_threads; gstbase.override:158:7: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstbase.override:164:23: note: reaching: g_type_class_unref(klass); gstbase.override:167:8: note: when treating unknown struct GstBuffer * * from gstbase.override:157 as non-NULL at: if (buffer) gstbase.override:167:8: note: taking True path at: if (buffer) gstbase.override:168:14: note: reaching: py_ret = PyTuple_New(2); gstbase.override:168:14: note: when PyTuple_New() fails at: py_ret = PyTuple_New(2); gstbase.override:172:5: note: when call succeeds at: PyTuple_SET_ITEM(py_ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, flow)); gstbase.override:172:5: note: found 7 similar trace(s) to this gstbase.override:140:1: note: graphical error report for function '_wrap_GstBaseSrc__do_create' written out to '.libs/gst.c._wrap_GstBaseSrc__do_create-refcount-errors.html' gst.c: In function '_wrap_GstBaseSrc__do_event': gst.c:16666:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSrc.event" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" gst.c:16666:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSrc.event" [enabled by default] argument 8 ("&event") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstEvent_Type') for format code "O!" interfaces.c: In function '_wrap_GstColorBalance__proxy_do_get_value': interfaces.c:910:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__do_unlock': gst.c:16640:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSrc.unlock" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSrc__do_is_seekable': gst.c:16615:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSrc.is_seekable" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" interfaces.c: In function '_wrap_GstColorBalance__proxy_do_set_value': interfaces.c:841:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_GstBaseSrc__do_get_size': gstbase.override:248:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSrc.get_size" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" gstbase.override: In function '_wrap_GstBaseSrc__do_get_times': gstbase.override:340:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSrc.get_times" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" gstbase.override:340:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSrc.get_times" [enabled by default] argument 8 ("&py_buffer") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" gstbase.override:331:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed interfaces.c: In function 'pyinterfaces_add_constants': interfaces.c:3488:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override:359:20: warning: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at gstbase.override:359 [enabled by default] gstbase.override:340:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:GstBaseSrc.get_times", gstbase.override:340:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:GstBaseSrc.get_times", gstbase.override:344:30: note: reaching: klass = g_type_class_ref(pyg_type_from_object(cls)); gstbase.override:344:30: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: klass = g_type_class_ref(pyg_type_from_object(cls)); gstbase.override:344:29: note: calling unknown GType (*) (struct PyObject *) from gstbase.override:344 at: klass = g_type_class_ref(pyg_type_from_object(cls)); gstbase.override:345:34: note: when treating unknown struct GTypeClass * from gstbase.override:345 as non-NULL at: if (GST_BASE_SRC_CLASS(klass)->get_times) { gstbase.override:345:8: note: when treating unknown void (*) (struct GstBaseSrc *, struct GstBuffer *, GstClockTime *, GstClockTime *) from gstbase.override:345 as non-NULL at: if (GST_BASE_SRC_CLASS(klass)->get_times) { gstbase.override:345:8: note: taking True path at: if (GST_BASE_SRC_CLASS(klass)->get_times) { gstbase.override:346:2: note: reaching: pyg_begin_allow_threads; gstbase.override:346:2: note: when considering value == (gboolean)0 from gstbase.override:346 at: pyg_begin_allow_threads; gstbase.override:346:2: note: taking False path at: pyg_begin_allow_threads; gstbase.override:347:2: note: reaching: GST_BASE_SRC_CLASS(klass)->get_times(GST_BASE_SRC(self->obj), gstbase.override:347:27: note: when treating unknown struct GTypeClass * from gstbase.override:347 as non-NULL at: GST_BASE_SRC_CLASS(klass)->get_times(GST_BASE_SRC(self->obj), gstbase.override:347:38: note: calling unknown void (*) (struct GstBaseSrc *, struct GstBuffer *, GstClockTime *, GstClockTime *) from gstbase.override:347 at: GST_BASE_SRC_CLASS(klass)->get_times(GST_BASE_SRC(self->obj), gstbase.override:350:2: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstbase.override:350:2: note: taking True path at: pyg_end_allow_threads; gstbase.override:350:2: note: reaching: pyg_end_allow_threads; gstbase.override:350:2: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstbase.override:356:23: note: reaching: g_type_class_unref(klass); gstbase.override:358:12: note: when PyTuple_New() fails at: py_ret = PyTuple_New(2); gstbase.override:359:20: note: when PyLong_FromUnsignedLongLong() succeeds at: PyTuple_SetItem(py_ret, 0, PyLong_FromUnsignedLongLong(start)); gstbase.override:359:20: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type gstbase.override:359:20: note: found 7 similar trace(s) to this gstbase.override:331:1: note: graphical error report for function '_wrap_GstBaseSrc__do_get_times' written out to '.libs/gst.c._wrap_GstBaseSrc__do_get_times-refcount-errors.html' gst.c: In function '_wrap_GstBaseSrc__do_stop': gst.c:16518:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSrc.stop" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSrc__do_start': gst.c:16493:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSrc.start" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSrc__do_newsegment': gst.c:16468:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSrc.newsegment" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSrc__do_negotiate': gst.c:16443:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSrc.negotiate" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSrc__do_set_caps': gst.c:16415:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstBaseSrc.set_caps" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" interfaces.c:3503:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] interfaces.c:3503:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) interfaces.c:3503:1: note: but final ob_refcnt is N + 1 interfaces.c:3489:15: note: new ref from call through function pointer allocated at: pyg_enum_add(module, "ColorBalanceType", strip_prefix, GST_TYPE_COLOR_BALANCE_TYPE); interfaces.c:3489:3: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_enum_add(module, "ColorBalanceType", strip_prefix, GST_TYPE_COLOR_BALANCE_TYPE); interfaces.c:3489:15: note: when call succeeds at: pyg_enum_add(module, "ColorBalanceType", strip_prefix, GST_TYPE_COLOR_BALANCE_TYPE); interfaces.c:3489:15: note: ob_refcnt is now refs: 1 + N where N >= 0 interfaces.c:3490:15: note: when call succeeds at: pyg_enum_add(module, "MixerType", strip_prefix, GST_TYPE_MIXER_TYPE); interfaces.c:3491:15: note: when call succeeds at: pyg_enum_add(module, "MixerMessageType", strip_prefix, GST_TYPE_MIXER_MESSAGE_TYPE); interfaces.c:3492:16: note: when call succeeds at: pyg_flags_add(module, "MixerFlags", strip_prefix, GST_TYPE_MIXER_FLAGS); interfaces.c:3493:16: note: when call succeeds at: pyg_flags_add(module, "MixerTrackFlags", strip_prefix, GST_TYPE_MIXER_TRACK_FLAGS); interfaces.c:3494:15: note: when call succeeds at: pyg_enum_add(module, "NavigationCommand", strip_prefix, GST_TYPE_NAVIGATION_COMMAND); interfaces.c:3495:15: note: when call fails at: pyg_enum_add(module, "NavigationQueryType", strip_prefix, GST_TYPE_NAVIGATION_QUERY_TYPE); interfaces.c:3496:15: note: when call succeeds at: pyg_enum_add(module, "NavigationMessageType", strip_prefix, GST_TYPE_NAVIGATION_MESSAGE_TYPE); interfaces.c:3497:15: note: when call succeeds at: pyg_enum_add(module, "NavigationEventType", strip_prefix, GST_TYPE_NAVIGATION_EVENT_TYPE); interfaces.c:3498:15: note: when call succeeds at: pyg_enum_add(module, "StreamVolumeFormat", strip_prefix, GST_TYPE_STREAM_VOLUME_FORMAT); interfaces.c:3499:16: note: when call succeeds at: pyg_flags_add(module, "TunerChannelFlags", strip_prefix, GST_TYPE_TUNER_CHANNEL_FLAGS); interfaces.c:3501:21: note: PyErr_Occurred() at: if (PyErr_Occurred()) interfaces.c:3501:6: note: taking True path at: if (PyErr_Occurred()) interfaces.c:3502:16: note: reaching: PyErr_Print(); interfaces.c:3502:16: note: calling PyErr_Print() at: PyErr_Print(); interfaces.c:3503:1: note: reaching: } interfaces.c:3503:1: note: returning at: } interfaces.c:3503:1: note: found 179 similar trace(s) to this gst.c: In function '_wrap_GstBaseSrc__do_get_caps': gst.c:16389:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSrc.get_caps" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSrc_Type') for format code "O!" interfaces.c:3488:1: note: graphical error report for function 'pyinterfaces_add_constants' written out to '.libs/interfaces.c.pyinterfaces_add_constants-refcount-errors.html' CCLD interfaces.la gstbase.override: In function '_wrap_gst_base_src_query_latency': gstbase.override:810:5: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstbase.override:810:5: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstbase.override:810:5: note: but final ob_refcnt is N + 1 gstbase.override:810:25: note: PyBool_FromLong allocated at: return Py_BuildValue("(OOKK)", gstbase.override:810:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OOKK)", gstbase.override:810:25: note: ob_refcnt is now refs: 1 + N where N >= 0 gstbase.override:810:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OOKK)", gstbase.override:810:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OOKK)", gstbase.override:810:5: note: ob_refcnt is now refs: 1 + N where N >= 1 gstbase.override:810:5: note: returning at: return Py_BuildValue("(OOKK)", gstbase.override:810:5: note: found 3 similar trace(s) to this gstbase.override:804:1: note: graphical error report for function '_wrap_gst_base_src_query_latency' written out to '.libs/gst.c._wrap_gst_base_src_query_latency-refcount-errors.html' gst.c: In function '_wrap_gst_base_src_set_format': gst.c:16319:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:16310:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBaseSrc.set_format", kwlist, &py_format)) gst.c:16310:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBaseSrc.set_format", kwlist, &py_format)) gst.c:16312:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:16312:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:16312:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:16312 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:16312:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:16312:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:16313:9: note: reaching: return NULL; gst.c:16319:1: note: returning gst.c:16319:1: note: found 1 similar trace(s) to this gst.c:16305:1: note: graphical error report for function '_wrap_gst_base_src_set_format' written out to '.libs/gst.c._wrap_gst_base_src_set_format-refcount-errors.html' gst.c: In function '_wrap_GstBaseSink__do_unlock_stop': gst.c:15224:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSink.unlock_stop" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSink__do_fixate': gst.c:15196:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstBaseSink.fixate" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSink__do_activate_pull': gst.c:15170:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:GstBaseSink.activate_pull" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSink__do_render': gst.c:15146:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSink.render" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gst.c:15146:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSink.render" [enabled by default] argument 8 ("&buffer") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSink__do_preroll': gst.c:15121:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSink.preroll" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gst.c:15121:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSink.preroll" [enabled by default] argument 8 ("&buffer") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSink__do_event': gst.c:15095:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSink.event" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gst.c:15095:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSink.event" [enabled by default] argument 8 ("&event") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstEvent_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSink__do_unlock': gst.c:15069:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSink.unlock" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSink__do_stop': gst.c:15044:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSink.stop" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSink__do_start': gst.c:15019:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSink.start" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gstbase.override: In function '_wrap_GstBaseSink__do_get_times': gstbase.override:760:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSink.get_times" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gstbase.override:760:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBaseSink.get_times" [enabled by default] argument 8 ("&py_buffer") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" gstbase.override:751:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override:779:20: warning: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at gstbase.override:779 [enabled by default] gstbase.override:760:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:GstBaseSink.get_times", gstbase.override:760:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:GstBaseSink.get_times", gstbase.override:764:30: note: reaching: klass = g_type_class_ref(pyg_type_from_object(cls)); gstbase.override:764:30: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: klass = g_type_class_ref(pyg_type_from_object(cls)); gstbase.override:764:29: note: calling unknown GType (*) (struct PyObject *) from gstbase.override:764 at: klass = g_type_class_ref(pyg_type_from_object(cls)); gstbase.override:765:35: note: when treating unknown struct GTypeClass * from gstbase.override:765 as non-NULL at: if (GST_BASE_SINK_CLASS(klass)->get_times) { gstbase.override:765:8: note: when treating unknown void (*) (struct GstBaseSink *, struct GstBuffer *, GstClockTime *, GstClockTime *) from gstbase.override:765 as non-NULL at: if (GST_BASE_SINK_CLASS(klass)->get_times) { gstbase.override:765:8: note: taking True path at: if (GST_BASE_SINK_CLASS(klass)->get_times) { gstbase.override:766:2: note: reaching: pyg_begin_allow_threads; gstbase.override:766:2: note: when considering value == (gboolean)0 from gstbase.override:766 at: pyg_begin_allow_threads; gstbase.override:766:2: note: taking False path at: pyg_begin_allow_threads; gstbase.override:767:2: note: reaching: GST_BASE_SINK_CLASS(klass)->get_times(GST_BASE_SINK(self->obj), gstbase.override:767:28: note: when treating unknown struct GTypeClass * from gstbase.override:767 as non-NULL at: GST_BASE_SINK_CLASS(klass)->get_times(GST_BASE_SINK(self->obj), gstbase.override:767:39: note: calling unknown void (*) (struct GstBaseSink *, struct GstBuffer *, GstClockTime *, GstClockTime *) from gstbase.override:767 at: GST_BASE_SINK_CLASS(klass)->get_times(GST_BASE_SINK(self->obj), gstbase.override:770:2: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstbase.override:770:2: note: taking True path at: pyg_end_allow_threads; gstbase.override:770:2: note: reaching: pyg_end_allow_threads; gstbase.override:770:2: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstbase.override:776:23: note: reaching: g_type_class_unref(klass); gstbase.override:778:12: note: when PyTuple_New() fails at: py_ret = PyTuple_New(2); gstbase.override:779:20: note: when PyLong_FromUnsignedLongLong() succeeds at: PyTuple_SetItem(py_ret, 0, PyLong_FromUnsignedLongLong(start)); gstbase.override:779:20: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type gstbase.override:779:20: note: found 7 similar trace(s) to this gstbase.override:751:1: note: graphical error report for function '_wrap_GstBaseSink__do_get_times' written out to '.libs/gst.c._wrap_GstBaseSink__do_get_times-refcount-errors.html' gst.c: In function '_wrap_GstBaseSink__do_set_caps': gst.c:14952:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstBaseSink.set_caps" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gst.c: In function '_wrap_GstBaseSink__do_get_caps': gst.c:14926:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBaseSink.get_caps" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBaseSink_Type') for format code "O!" gstbase.override: In function '_wrap_gst_base_sink_query_latency': gstbase.override:794:5: warning: ob_refcnt of PyBool_FromLong is 1 too high [enabled by default] gstbase.override:794:5: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstbase.override:794:5: note: but final ob_refcnt is N + 1 gstbase.override:794:25: note: PyBool_FromLong allocated at: return Py_BuildValue("(OOOKK)", gstbase.override:794:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OOOKK)", gstbase.override:794:25: note: ob_refcnt is now refs: 1 + N where N >= 0 gstbase.override:794:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OOOKK)", gstbase.override:794:25: note: PyBool_FromLong() returns at: return Py_BuildValue("(OOOKK)", gstbase.override:794:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OOOKK)", gstbase.override:794:5: note: ob_refcnt is now refs: 1 + N where N >= 1 gstbase.override:794:5: note: returning at: return Py_BuildValue("(OOOKK)", gstbase.override:794:5: note: found 5 similar trace(s) to this gstbase.override:788:1: note: graphical error report for function '_wrap_gst_base_sink_query_latency' written out to '.libs/gst.c._wrap_gst_base_sink_query_latency-refcount-errors.html' gst.c: In function '_wrap_gst_base_sink_get_last_buffer': gst.c:14849:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_adapter_masked_scan_uint32': gst.c:14586:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_adapter_take_buffer': gst.c:14535:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_gst_adapter_take': gstbase.override:847:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_adapter_flush': gst.c:14474:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_gst_adapter_peek': gstbase.override:880:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_adapter_push': gst.c:14430:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstAdapter.push" [enabled by default] argument 6 ("&buf") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" gst.c: In function '_wrap_gst_interpolation_control_source_set_interpolation_mode': gst.c:14245:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:14236:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstInterpolationControlSource.set_interpolation_mode", kwlist, &py_mode)) gst.c:14236:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstInterpolationControlSource.set_interpolation_mode", kwlist, &py_mode)) gst.c:14238:9: note: reaching: if (pyg_enum_get_value(G_TYPE_NONE, py_mode, (gint *)&mode)) gst.c:14238:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(G_TYPE_NONE, py_mode, (gint *)&mode)) gst.c:14238:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:14238 at: if (pyg_enum_get_value(G_TYPE_NONE, py_mode, (gint *)&mode)) gst.c:14238:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(G_TYPE_NONE, py_mode, (gint *)&mode)) gst.c:14238:8: note: taking True path at: if (pyg_enum_get_value(G_TYPE_NONE, py_mode, (gint *)&mode)) gst.c:14239:9: note: reaching: return NULL; gst.c:14245:1: note: returning gst.c:14245:1: note: found 1 similar trace(s) to this gst.c:14230:1: note: graphical error report for function '_wrap_gst_interpolation_control_source_set_interpolation_mode' written out to '.libs/gst.c._wrap_gst_interpolation_control_source_set_interpolation_mode-refcount-errors.html' gst.c: In function '_wrap_gst_controller_set_interpolation_mode': gst.c:14118:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO:GstController.set_interpolation_mode" [enabled by default] argument 5 ("&property_name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:14127:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:14118:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO:GstController.set_interpolation_mode", kwlist, &property_name, &py_mode)) gst.c:14118:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO:GstController.set_interpolation_mode", kwlist, &property_name, &py_mode)) gst.c:14120:9: note: reaching: if (pyg_enum_get_value(G_TYPE_NONE, py_mode, (gint *)&mode)) gst.c:14120:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(G_TYPE_NONE, py_mode, (gint *)&mode)) gst.c:14120:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:14120 at: if (pyg_enum_get_value(G_TYPE_NONE, py_mode, (gint *)&mode)) gst.c:14120:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(G_TYPE_NONE, py_mode, (gint *)&mode)) gst.c:14120:8: note: taking True path at: if (pyg_enum_get_value(G_TYPE_NONE, py_mode, (gint *)&mode)) gst.c:14121:9: note: reaching: return NULL; gst.c:14127:1: note: returning gst.c:14127:1: note: found 1 similar trace(s) to this gst.c:14111:1: note: graphical error report for function '_wrap_gst_controller_set_interpolation_mode' written out to '.libs/gst.c._wrap_gst_controller_set_interpolation_mode-refcount-errors.html' gstlibs.override: In function '_wrap_gst_controller_get': gstlibs.override:80:38: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sL:GstController.get" [enabled by default] argument 5 ("&propertyname") had type "gchar * *" but was expecting "const char * *" for format code "s" gstlibs.override:80:38: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sL:GstController.get" [enabled by default] argument 6 ("×tamp") had type "GstClockTime *" (pointing to 64 bits) but was expecting "long long int *" (pointing to 64 bits) for format code "L" gst.c: In function '_wrap_gst_controller_unset_all': gst.c:14046:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstController.unset_all" [enabled by default] argument 5 ("&property_name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_controller_unset': gst.c:14030:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sK:GstController.unset" [enabled by default] argument 5 ("&property_name") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override: In function '_wrap_gst_controller_set_from_list': gstlibs.override:191:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstlibs.override: In function '_wrap_gst_controller_set': gstlibs.override:41:24: warning: Mismatching type in call to PyArg_ParseTuple with format code "sLO:GstController.set" [enabled by default] argument 3 ("¶m_name") had type "gchar * *" but was expecting "const char * *" for format code "s" gstlibs.override:41:24: warning: Mismatching type in call to PyArg_ParseTuple with format code "sLO:GstController.set" [enabled by default] argument 4 ("×tamp") had type "GstClockTime *" (pointing to 64 bits) but was expecting "long long int *" (pointing to 64 bits) for format code "L" gst.c: In function '_wrap_gst_controller_get_control_source': gst.c:13899:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstController.get_control_source" [enabled by default] argument 5 ("&property_name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_controller_set_control_source': gst.c:13883:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!:GstController.set_control_source" [enabled by default] argument 5 ("&property_name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:13883:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!:GstController.set_control_source" [enabled by default] argument 7 ("&csource") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstControlSource_Type') for format code "O!" gst.c: In function '_wrap_gst_controller_set_property_disabled': gst.c:13866:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "si:GstController.set_property_disabled" [enabled by default] argument 5 ("&property_name") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override: In function '_wrap_gst_controller_remove_properties': gstlibs.override:149:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_plugin_name_filter': gst.c:13597:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstPlugin.name_filter" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_plugin_set_cache_data': gst.c:13558:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override: In function '_wrap_gst_xml_get_topelements': ./gst.override:627:23: warning: calling PyList_SetItem with NULL as argument 1 (py_list) at ./gst.override:627 [enabled by default] ./gst.override:624:13: note: when PyList_New() fails at: py_list = PyList_New(g_list_length(xml_elements)); ./gst.override:625:5: note: when treating unknown struct GList * from ./gst.override:623 as non-NULL at: for (l = xml_elements, i = 0; l; l = l->next, ++i) { ./gst.override:625:5: note: taking True path at: for (l = xml_elements, i = 0; l; l = l->next, ++i) { ./gst.override:626:21: note: reaching: GstElement *element = (GstElement*)l->data; ./gst.override:627:36: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(py_list, i, pygobject_new(G_OBJECT(element))); ./gst.override:627:23: note: when call succeeds at: PyList_SetItem(py_list, i, pygobject_new(G_OBJECT(element))); ./gst.override:627:23: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./gst.override:627:23: note: found 1 similar trace(s) to this ./gst.override:618:1: note: graphical error report for function '_wrap_gst_xml_get_topelements' written out to '.libs/gst.c._wrap_gst_xml_get_topelements-refcount-errors.html' gst.c: In function '_wrap_gst_xml_get_element': gst.c:13202:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s#:GstXML.get_element" [enabled by default] argument 5 ("&name") had type "guchar * *" but was expecting "const char * *" for format code "s#" ./gst.override: In function '_wrap_gst_xml_parse_memory': ./gst.override:642:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s#|s:GstXML.parse_memory" [enabled by default] argument 5 ("&buffer") had type "guchar * *" but was expecting "const char * *" for format code "s#" ./gst.override:642:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s#|s:GstXML.parse_memory" [enabled by default] argument 7 ("&root") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_xml_parse_file': gst.c:13163:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s#s#:GstXML.parse_file" [enabled by default] argument 5 ("&fname") had type "guchar * *" but was expecting "const char * *" for format code "s#" gst.c:13163:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s#s#:GstXML.parse_file" [enabled by default] argument 7 ("&root") had type "guchar * *" but was expecting "const char * *" for format code "s#" gst.c: In function '_wrap_gst_xml_parse_doc': gst.c:13136:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Os#:GstXML.parse_doc" [enabled by default] argument 6 ("&root") had type "guchar * *" but was expecting "const char * *" for format code "s#" gst.c:13129:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_type_find_factory_call_function': gst.c:13005:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_type_find_factory_get_extensions': gst.c:12974:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:12985:28: warning: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at gst.c:12985 [enabled by default] gst.c:12977:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:12977:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:12977:5: note: taking True path at: pyg_begin_allow_threads; gst.c:12977:5: note: reaching: pyg_begin_allow_threads; gst.c:12977:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:12979:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gst.c:12979:5: note: taking True path at: pyg_end_allow_threads; gst.c:12979:5: note: reaching: pyg_end_allow_threads; gst.c:12979:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:12980:8: note: reaching: if (ret) { gst.c:12980:8: note: when treating unknown gchar * * from gst.c:12978 as non-NULL at: if (ret) { gst.c:12980:8: note: taking True path at: if (ret) { gst.c:12981:15: note: reaching: guint size = g_strv_length(ret); gst.c:12982:19: note: when PyTuple_New() fails at: PyObject *py_ret = PyTuple_New(size); gst.c:12984:9: note: when considering range: 1 <= value <= 0xffffffff at: for (i = 0; i < size; i++) gst.c:12984:9: note: taking True path at: for (i = 0; i < size; i++) gst.c:12986:40: note: reaching: PyString_FromString(ret[i])); gst.c:12985:28: note: when treating unknown gchar * * from gst.c:12981 as non-NULL at: PyTuple_SetItem(py_ret, i, gst.c:12985:28: note: when PyString_FromString() succeeds at: PyTuple_SetItem(py_ret, i, gst.c:12985:28: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type gst.c:12985:28: note: found 5 similar trace(s) to this gst.c:12974:1: note: graphical error report for function '_wrap_gst_type_find_factory_get_extensions' written out to '.libs/gst.c._wrap_gst_type_find_factory_get_extensions-refcount-errors.html' gst.c: In function '_wrap_gst_task_pool_prepare': gst.c:12903:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:12896:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:12896:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:12896:5: note: taking True path at: pyg_begin_allow_threads; gst.c:12896:5: note: reaching: pyg_begin_allow_threads; gst.c:12896:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:12898:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gst.c:12898:5: note: taking True path at: pyg_end_allow_threads; gst.c:12898:5: note: reaching: pyg_end_allow_threads; gst.c:12898:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:12899:9: note: reaching: if (pyg_error_check(&error)) gst.c:12899:24: note: calling unknown gboolean (*) (struct GError * *) from gst.c:12899 at: if (pyg_error_check(&error)) gst.c:12899:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_error_check(&error)) gst.c:12899:8: note: taking True path at: if (pyg_error_check(&error)) gst.c:12900:9: note: reaching: return NULL; gst.c:12903:1: note: returning gst.c:12903:1: note: found 17 similar trace(s) to this gst.c:12893:1: note: graphical error report for function '_wrap_gst_task_pool_prepare' written out to '.libs/gst.c._wrap_gst_task_pool_prepare-refcount-errors.html' gst.c: In function '_wrap_gst_task_set_state': gst.c:12766:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:12757:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstTask.set_state", kwlist, &py_state)) gst.c:12757:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstTask.set_state", kwlist, &py_state)) gst.c:12759:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_TASK_STATE, py_state, (gint *)&state)) gst.c:12759:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_TASK_STATE, py_state, (gint *)&state)) gst.c:12759:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:12759 at: if (pyg_enum_get_value(GST_TYPE_TASK_STATE, py_state, (gint *)&state)) gst.c:12759:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_TASK_STATE, py_state, (gint *)&state)) gst.c:12759:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_TASK_STATE, py_state, (gint *)&state)) gst.c:12760:9: note: reaching: return NULL; gst.c:12766:1: note: returning gst.c:12766:1: note: found 1 similar trace(s) to this gst.c:12751:1: note: graphical error report for function '_wrap_gst_task_set_state' written out to '.libs/gst.c._wrap_gst_task_set_state-refcount-errors.html' gst.c: In function '_wrap_gst_task_set_pool': gst.c:12729:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstTask.set_pool" [enabled by default] argument 6 ("&pool") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstTaskPool_Type') for format code "O!" gst.c: In function '_wrap_gst_registry_xml_write_cache': gst.c:12566:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstRegistry.xml_write_cache" [enabled by default] argument 5 ("&location") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_registry_xml_read_cache': gst.c:12550:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstRegistry.xml_read_cache" [enabled by default] argument 5 ("&location") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_registry_lookup': gst.c:12532:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstRegistry.lookup" [enabled by default] argument 5 ("&filename") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:12526:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_registry_lookup_feature': gst.c:12513:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstRegistry.lookup_feature" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:12507:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_registry_find_feature': gst.c:12492:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO:GstRegistry.find_feature" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:12485:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:12503:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:12492:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO:GstRegistry.find_feature", kwlist, &name, &py_type)) gst.c:12492:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO:GstRegistry.find_feature", kwlist, &name, &py_type)) gst.c:12494:17: note: reaching: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:12494:17: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:12494:8: note: calling unknown GType (*) (struct PyObject *) from gst.c:12494 at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:12494:8: note: when considering value == (GType)0 from gst.c:12494 at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:12494:8: note: taking True path at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:12495:9: note: reaching: return NULL; gst.c:12503:1: note: returning gst.c:12485:1: note: graphical error report for function '_wrap_gst_registry_find_feature' written out to '.libs/gst.c._wrap_gst_registry_find_feature-refcount-errors.html' gst.c: In function '_wrap_gst_registry_remove_feature': gst.c:12474:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRegistry.remove_feature" [enabled by default] argument 6 ("&feature") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPluginFeature_Type') for format code "O!" gst.c: In function '_wrap_gst_registry_add_feature': gst.c:12459:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRegistry.add_feature" [enabled by default] argument 6 ("&feature") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPluginFeature_Type') for format code "O!" ./gst.override: In function '_wrap_gst_registry_get_feature_list_by_plugin': ./gst.override:551:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstRegistry.get_feature_list_by_plugin" [enabled by default] argument 5 ("&name") had type "gchar * *" but was expecting "const char * *" for format code "s" ./gst.override:542:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override:564:24: warning: calling PyList_SetItem with NULL as argument 1 (list) at ./gst.override:564 [enabled by default] ./gst.override:551:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, ./gst.override:551:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, ./gst.override:555:16: note: reaching: registry = GST_REGISTRY (self->obj); ./gst.override:557:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./gst.override:557:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./gst.override:557:5: note: taking True path at: pyg_begin_allow_threads; ./gst.override:557:5: note: reaching: pyg_begin_allow_threads; ./gst.override:557:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./gst.override:559:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./gst.override:559:5: note: taking True path at: pyg_end_allow_threads; ./gst.override:559:5: note: reaching: pyg_end_allow_threads; ./gst.override:559:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./gst.override:561:37: note: reaching: list = PyList_New (g_list_length(features)); ./gst.override:561:10: note: when PyList_New() fails at: list = PyList_New (g_list_length(features)); ./gst.override:562:5: note: when treating unknown struct GList * from ./gst.override:558 as non-NULL at: for (l = features, i = 0; l; l = l->next, ++i) { ./gst.override:562:5: note: taking True path at: for (l = features, i = 0; l; l = l->next, ++i) { ./gst.override:563:27: note: reaching: GstPluginFeature *feature = (GstPluginFeature *) l->data; ./gst.override:564:24: note: when call succeeds at: PyList_SetItem (list, i, pygobject_new (G_OBJECT (feature))); ./gst.override:564:24: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./gst.override:564:24: note: found 5 similar trace(s) to this ./gst.override:542:1: note: graphical error report for function '_wrap_gst_registry_get_feature_list_by_plugin' written out to '.libs/gst.c._wrap_gst_registry_get_feature_list_by_plugin-refcount-errors.html' ./gst.override: In function '_wrap_gst_registry_get_feature_list': ./gst.override:504:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override:530:24: warning: calling PyList_SetItem with NULL as argument 1 (list) at ./gst.override:530 [enabled by default] ./gst.override:515:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, ./gst.override:515:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, ./gst.override:518:17: note: reaching: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:518:17: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:518:8: note: calling unknown GType (*) (struct PyObject *) from ./gst.override:518 at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:518:8: note: when considering range: 1 <= value <= 0xffffffffffffffffL at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:518:8: note: taking False path at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:521:16: note: reaching: registry = GST_REGISTRY (self->obj); ./gst.override:523:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./gst.override:523:5: note: taking True path at: pyg_begin_allow_threads; ./gst.override:523:5: note: reaching: pyg_begin_allow_threads; ./gst.override:523:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./gst.override:525:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./gst.override:525:5: note: taking True path at: pyg_end_allow_threads; ./gst.override:525:5: note: reaching: pyg_end_allow_threads; ./gst.override:525:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./gst.override:527:37: note: reaching: list = PyList_New (g_list_length(features)); ./gst.override:527:10: note: when PyList_New() fails at: list = PyList_New (g_list_length(features)); ./gst.override:528:5: note: when treating unknown struct GList * from ./gst.override:524 as non-NULL at: for (l = features, i = 0; l; l = l->next, ++i) { ./gst.override:528:5: note: taking True path at: for (l = features, i = 0; l; l = l->next, ++i) { ./gst.override:529:27: note: reaching: GstPluginFeature *feature = (GstPluginFeature *) l->data; ./gst.override:530:24: note: when call succeeds at: PyList_SetItem (list, i, pygobject_new (G_OBJECT (feature))); ./gst.override:530:24: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./gst.override:530:24: note: found 5 similar trace(s) to this ./gst.override:536:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] ./gst.override:515:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, ./gst.override:515:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, ./gst.override:518:17: note: reaching: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:518:17: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:518:8: note: calling unknown GType (*) (struct PyObject *) from ./gst.override:518 at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:518:8: note: when considering value == (GType)0 from ./gst.override:518 at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:518:8: note: taking True path at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:519:9: note: reaching: return NULL; ./gst.override:536:1: note: returning ./gst.override:504:1: note: graphical error report for function '_wrap_gst_registry_get_feature_list' written out to '.libs/gst.c._wrap_gst_registry_get_feature_list-refcount-errors.html' gst.c: In function '_wrap_gst_registry_find_plugin': gst.c:12354:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstRegistry.find_plugin" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:12348:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override: In function '_wrap_gst_registry_get_plugin_list': ./gst.override:493:18: warning: calling PyList_SetItem with NULL as argument 1 (list) at ./gst.override:493 [enabled by default] ./gst.override:487:7: note: when PyList_New() fails at: list = PyList_New (g_list_length(plugins)); ./gst.override:488:2: note: when treating unknown struct GList * from ./gst.override:485 as non-NULL at: for (l = plugins, i = 0; l; l = l->next, ++i) { ./gst.override:488:2: note: taking True path at: for (l = plugins, i = 0; l; l = l->next, ++i) { ./gst.override:489:14: note: reaching: GstPlugin *plugin = (GstPlugin *) l->data; ./gst.override:490:22: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyObject *object = pygobject_new (G_OBJECT (plugin)); ./gst.override:490:13: note: when call succeeds at: PyObject *object = pygobject_new (G_OBJECT (plugin)); ./gst.override:493:18: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./gst.override:493:18: note: found 1 similar trace(s) to this ./gst.override:477:1: note: graphical error report for function '_wrap_gst_registry_get_plugin_list' written out to '.libs/gst.c._wrap_gst_registry_get_plugin_list-refcount-errors.html' gst.c: In function '_wrap_gst_registry_remove_plugin': gst.c:12308:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRegistry.remove_plugin" [enabled by default] argument 6 ("&plugin") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPlugin_Type') for format code "O!" gst.c: In function '_wrap_gst_registry_add_plugin': gst.c:12293:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstRegistry.add_plugin" [enabled by default] argument 6 ("&plugin") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPlugin_Type') for format code "O!" ./gst.override: In function '_wrap_gst_registry_get_path_list': ./gst.override:466:17: warning: calling PyList_SetItem with NULL as argument 1 (list) at ./gst.override:466 [enabled by default] ./gst.override:463:10: note: when PyList_New() fails at: list = PyList_New (g_list_length(paths)); ./gst.override:464:5: note: when treating unknown struct GList * from ./gst.override:461 as non-NULL at: for (l = paths, i = 0; l; l = l->next, ++i) { ./gst.override:464:5: note: taking True path at: for (l = paths, i = 0; l; l = l->next, ++i) { ./gst.override:465:9: note: reaching: gchar *path = (gchar *) l->data; ./gst.override:466:17: note: when treating unknown void * from ./gst.override:465 as non-NULL at: PyList_SetItem (list, i, PyString_FromString(path)); ./gst.override:466:17: note: when PyString_FromString() succeeds at: PyList_SetItem (list, i, PyString_FromString(path)); ./gst.override:466:17: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./gst.override:466:17: note: found 1 similar trace(s) to this ./gst.override:453:1: note: graphical error report for function '_wrap_gst_registry_get_path_list' written out to '.libs/gst.c._wrap_gst_registry_get_path_list-refcount-errors.html' gst.c: In function '_wrap_gst_registry_add_path': gst.c:12251:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstRegistry.add_path" [enabled by default] argument 5 ("&path") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_registry_scan_path': gst.c:12236:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstRegistry.scan_path" [enabled by default] argument 5 ("&path") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_element_factory_can_sink_caps': gst.c:12130:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_factory_can_src_caps': gst.c:12107:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_factory_create': gst.c:12094:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "|z:GstElementFactory.create" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "z" gst.c:12088:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_factory_has_interface': gst.c:12077:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstElementFactory.has_interface" [enabled by default] argument 5 ("&interfacename") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_element_factory_get_uri_protocols': gst.c:12051:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:12062:28: warning: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at gst.c:12062 [enabled by default] gst.c:12054:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:12054:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:12054:5: note: taking True path at: pyg_begin_allow_threads; gst.c:12054:5: note: reaching: pyg_begin_allow_threads; gst.c:12054:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:12056:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gst.c:12056:5: note: taking True path at: pyg_end_allow_threads; gst.c:12056:5: note: reaching: pyg_end_allow_threads; gst.c:12056:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:12057:8: note: reaching: if (ret) { gst.c:12057:8: note: when treating unknown gchar * * from gst.c:12055 as non-NULL at: if (ret) { gst.c:12057:8: note: taking True path at: if (ret) { gst.c:12058:15: note: reaching: guint size = g_strv_length(ret); gst.c:12059:19: note: when PyTuple_New() fails at: PyObject *py_ret = PyTuple_New(size); gst.c:12061:9: note: when considering range: 1 <= value <= 0xffffffff at: for (i = 0; i < size; i++) gst.c:12061:9: note: taking True path at: for (i = 0; i < size; i++) gst.c:12063:40: note: reaching: PyString_FromString(ret[i])); gst.c:12062:28: note: when treating unknown gchar * * from gst.c:12058 as non-NULL at: PyTuple_SetItem(py_ret, i, gst.c:12062:28: note: when PyString_FromString() succeeds at: PyTuple_SetItem(py_ret, i, gst.c:12062:28: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type gst.c:12062:28: note: found 5 similar trace(s) to this gst.c:12051:1: note: graphical error report for function '_wrap_gst_element_factory_get_uri_protocols' written out to '.libs/gst.c._wrap_gst_element_factory_get_uri_protocols-refcount-errors.html' gstelementfactory.override: In function '_wrap_gst_element_factory_get_static_pad_templates': gstelementfactory.override:53:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstelementfactory.override:67:19: warning: calling PyList_SetItem with NULL as argument 1 (py_list) at gstelementfactory.override:67 [enabled by default] gstelementfactory.override:59:3: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gstelementfactory.override:59:3: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gstelementfactory.override:59:3: note: taking True path at: pyg_begin_allow_threads; gstelementfactory.override:59:3: note: reaching: pyg_begin_allow_threads; gstelementfactory.override:59:3: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gstelementfactory.override:61:3: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstelementfactory.override:61:3: note: taking True path at: pyg_end_allow_threads; gstelementfactory.override:61:3: note: reaching: pyg_end_allow_threads; gstelementfactory.override:61:3: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstelementfactory.override:63:38: note: reaching: py_list = PyList_New(g_list_length ((GList*) list)); gstelementfactory.override:63:11: note: when PyList_New() fails at: py_list = PyList_New(g_list_length ((GList*) list)); gstelementfactory.override:65:3: note: when treating unknown const struct GList * from gstelementfactory.override:60 as non-NULL at: for (l = (GList*) list; l ; l = g_list_next(l), i++) { gstelementfactory.override:65:3: note: taking True path at: for (l = (GList*) list; l ; l = g_list_next(l), i++) { gstelementfactory.override:66:27: note: reaching: GstStaticPadTemplate *templ = (GstStaticPadTemplate*) l->data; gstelementfactory.override:67:19: note: when call succeeds at: PyList_SetItem(py_list, i, pyg_pointer_new(GST_TYPE_STATIC_PAD_TEMPLATE, (gpointer) templ)); gstelementfactory.override:67:19: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstelementfactory.override:67:19: note: found 5 similar trace(s) to this gstelementfactory.override:53:1: note: graphical error report for function '_wrap_gst_element_factory_get_static_pad_templates' written out to '.libs/gst.c._wrap_gst_element_factory_get_static_pad_templates-refcount-errors.html' gst.c: In function '_wrap_gst_index_factory_create': gst.c:11866:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_plugin_feature_check_version': gst.c:11677:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_plugin_feature_set_name': gst.c:11641:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstPluginFeature.set_name" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_plugin_feature_set_rank': gst.c:11611:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_pipeline_get_clock': gst.c:11446:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_pipeline_set_clock': gst.c:11435:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPipeline.set_clock" [enabled by default] argument 6 ("&clock") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" gst.c: In function '_wrap_gst_pipeline_use_clock': gst.c:11419:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPipeline.use_clock" [enabled by default] argument 6 ("&clock") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" gst.c: In function '_wrap_gst_pipeline_get_bus': gst.c:11374:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_pad_template_pad_created': gst.c:11206:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPadTemplate.pad_created" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c: In function '_wrap_gst_ghost_pad_set_target': gst.c:11089:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O:GstGhostPad.set_target" [enabled by default] argument 5 ("&py_newtarget") had type "struct PyGObject * *" but was expecting "struct PyObject * *" for format code "O" gst.c:11083:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_ghost_pad_get_target': gst.c:11068:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstpad.override: In function '_wrap_gst_pad_query_peer_convert': gstpad.override:1545:37: warning: unknown format char in "0L0:GstPad.query_peer_convert": '0' [enabled by default] gstpad.override:1545:37: error: Unhandled Python exception raised calling 'execute' method Traceback (most recent call last): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 66, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 70, in _check_refcounts self.show_possible_null_derefs) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/refcounts.py", line 3318, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2902, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2866, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2013, in get_transitions return self._get_transitions_for_stmt(stmt) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2029, in _get_transitions_for_stmt return self._get_transitions_for_GimpleCall(stmt) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2193, in _get_transitions_for_GimpleCall return meth(stmt, *args) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/refcounts.py", line 874, in impl_PyArg_ParseTupleAndKeywords v_fmt, v_varargs, with_size_t=False) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/refcounts.py", line 819, in _handle_PyArg_function except FormatStringError: NameError: global name 'FormatStringError' is not defined gstpad.override: In function '_wrap_gst_pad_query_peer_duration': gstpad.override:1522:23: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstpad.override:1522 [enabled by default] gstpad.override:1515:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1515:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gstpad.override:1515 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1515:8: note: when considering value == (gint)0 from gstpad.override:1515 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1515:8: note: taking False path at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1520:38: note: reaching: if ((gst_pad_query_peer_duration(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1520:8: note: when considering range: -0x80000000 <= value <= -1 at: if ((gst_pad_query_peer_duration(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1520:8: note: taking True path at: if ((gst_pad_query_peer_duration(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1521:13: note: reaching: ret = PyList_New(2); gstpad.override:1521:13: note: when PyList_New() fails at: ret = PyList_New(2); gstpad.override:1522:23: note: when PyLong_FromLongLong() succeeds at: PyList_SetItem(ret, 0, PyLong_FromLongLong(cur)); gstpad.override:1522:23: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstpad.override:1522:23: note: found 3 similar trace(s) to this gstpad.override:1508:1: note: graphical error report for function '_wrap_gst_pad_query_peer_duration' written out to '.libs/gst.c._wrap_gst_pad_query_peer_duration-refcount-errors.html' gstpad.override: In function '_wrap_gst_pad_query_peer_position': gstpad.override:1495:23: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstpad.override:1495 [enabled by default] gstpad.override:1488:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1488:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gstpad.override:1488 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1488:8: note: when considering value == (gint)0 from gstpad.override:1488 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1488:8: note: taking False path at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1493:38: note: reaching: if ((gst_pad_query_peer_position(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1493:8: note: when considering range: -0x80000000 <= value <= -1 at: if ((gst_pad_query_peer_position(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1493:8: note: taking True path at: if ((gst_pad_query_peer_position(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1494:13: note: reaching: ret = PyList_New(2); gstpad.override:1494:13: note: when PyList_New() fails at: ret = PyList_New(2); gstpad.override:1495:23: note: when PyLong_FromLongLong() succeeds at: PyList_SetItem(ret, 0, PyLong_FromLongLong(cur)); gstpad.override:1495:23: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstpad.override:1495:23: note: found 3 similar trace(s) to this gstpad.override:1481:1: note: graphical error report for function '_wrap_gst_pad_query_peer_position' written out to '.libs/gst.c._wrap_gst_pad_query_peer_position-refcount-errors.html' gstpad.override: In function '_wrap_gst_pad_query_convert': gstpad.override:1113:37: warning: unknown format char in "0L0:GstPad.query_convert": '0' [enabled by default] gstpad.override:1113:37: error: Unhandled Python exception raised calling 'execute' method Traceback (most recent call last): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 66, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 70, in _check_refcounts self.show_possible_null_derefs) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/refcounts.py", line 3318, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2902, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2866, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2013, in get_transitions return self._get_transitions_for_stmt(stmt) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2029, in _get_transitions_for_stmt return self._get_transitions_for_GimpleCall(stmt) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2193, in _get_transitions_for_GimpleCall return meth(stmt, *args) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/refcounts.py", line 874, in impl_PyArg_ParseTupleAndKeywords v_fmt, v_varargs, with_size_t=False) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/refcounts.py", line 819, in _handle_PyArg_function except FormatStringError: NameError: global name 'FormatStringError' is not defined gstpad.override: In function '_wrap_gst_pad_query_duration': gstpad.override:1099:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstpad.override:1099:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstpad.override:1099:1: note: but final ob_refcnt is N + 1 gstpad.override:1091:21: note: new ref from call through function pointer allocated at: ret = Py_BuildValue("(LO)", cur, gstpad.override:1085:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1085:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gstpad.override:1085 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1085:8: note: when considering value == (gint)0 from gstpad.override:1085 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1085:8: note: taking False path at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1090:33: note: reaching: if ((gst_pad_query_duration(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1090:8: note: when considering range: -0x80000000 <= value <= -1 at: if ((gst_pad_query_duration(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1090:8: note: taking True path at: if ((gst_pad_query_duration(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1092:8: note: reaching: pyg_enum_from_gtype (GST_TYPE_FORMAT, format)); gstpad.override:1091:21: note: when call succeeds at: ret = Py_BuildValue("(LO)", cur, gstpad.override:1091:21: note: ob_refcnt is now refs: 1 + N where N >= 0 gstpad.override:1091:6: note: when Py_BuildValue() succeeds at: ret = Py_BuildValue("(LO)", cur, gstpad.override:1091:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstpad.override:1099:1: note: returning gstpad.override:1099:1: note: found 3 similar trace(s) to this gstpad.override:1078:1: note: graphical error report for function '_wrap_gst_pad_query_duration' written out to '.libs/gst.c._wrap_gst_pad_query_duration-refcount-errors.html' gstpad.override: In function '_wrap_gst_pad_query_position': gstpad.override:1073:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstpad.override:1073:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstpad.override:1073:1: note: but final ob_refcnt is N + 1 gstpad.override:1065:21: note: new ref from call through function pointer allocated at: ret = Py_BuildValue("(LO)", cur, gstpad.override:1059:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1059:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gstpad.override:1059 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1059:8: note: when considering value == (gint)0 from gstpad.override:1059 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1059:8: note: taking False path at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstpad.override:1064:33: note: reaching: if ((gst_pad_query_position(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1064:8: note: when considering range: -0x80000000 <= value <= -1 at: if ((gst_pad_query_position(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1064:8: note: taking True path at: if ((gst_pad_query_position(GST_PAD (self->obj), (GstFormat*) &format, &cur))) { gstpad.override:1066:8: note: reaching: pyg_enum_from_gtype (GST_TYPE_FORMAT, format)); gstpad.override:1065:21: note: when call succeeds at: ret = Py_BuildValue("(LO)", cur, gstpad.override:1065:21: note: ob_refcnt is now refs: 1 + N where N >= 0 gstpad.override:1065:6: note: when Py_BuildValue() succeeds at: ret = Py_BuildValue("(LO)", cur, gstpad.override:1065:6: note: ob_refcnt is now refs: 1 + N where N >= 1 gstpad.override:1073:1: note: returning gstpad.override:1073:1: note: found 3 similar trace(s) to this gstpad.override:1052:1: note: graphical error report for function '_wrap_gst_pad_query_position' written out to '.libs/gst.c._wrap_gst_pad_query_position-refcount-errors.html' gst.c: In function '_wrap_gst_pad_get_parent_element': gst.c:10593:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_pad_can_link': gst.c:10530:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.can_link" [enabled by default] argument 6 ("&sinkpad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c: In function '_wrap_gst_pad_remove_buffer_probe': gst.c:10499:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstpad.override: In function '_wrap_gst_pad_add_buffer_probe': gstpad.override:977:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_pad_remove_event_probe': gst.c:10417:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstpad.override: In function '_wrap_gst_pad_add_event_probe': gstpad.override:920:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_pad_remove_data_probe': gst.c:10332:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstpad.override: In function '_wrap_gst_pad_add_data_probe': gstpad.override:864:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_pad_query_default': gst.c:10263:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.query_default" [enabled by default] argument 6 ("&query") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstQuery_Type') for format code "O!" gstpad.override: In function 'pad_private': gstpad.override:108:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstpad.override:121:5: warning: ob_refcnt of new ref from call through function pointer is 1 too low [enabled by default] gstpad.override:121:5: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) gstpad.override:121:5: note: due to object being referenced by: heap-region-1293.pad gstpad.override:121:5: note: but final ob_refcnt is N + 0 gstpad.override:117:52: note: new ref from call through function pointer allocated at: private->pad = (PyGObject *) pygobject_new (G_OBJECT (pad)); gstpad.override:112:8: note: when considering range: 1 <= value <= 0xffffffff at: if (!padprivate) gstpad.override:112:8: note: taking False path at: if (!padprivate) gstpad.override:114:34: note: reaching: private = g_object_get_qdata (G_OBJECT (pad), padprivate); gstpad.override:115:8: note: when treating unknown void * from gstpad.override:114 as NULL at: if (private == NULL) { gstpad.override:115:8: note: taking True path at: if (private == NULL) { gstpad.override:116:19: note: reaching: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: taking False path at: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: reaching: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: when considering range: -0x80000000 <= value <= -1 at: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: taking True path at: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: reaching: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: taking False path at: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: reaching: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: taking True path at: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: reaching: private = g_new0(PyGstPadPrivate, 1); gstpad.override:117:38: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: private->pad = (PyGObject *) pygobject_new (G_OBJECT (pad)); gstpad.override:117:52: note: when call succeeds at: private->pad = (PyGObject *) pygobject_new (G_OBJECT (pad)); gstpad.override:117:52: note: ob_refcnt is now refs: 1 + N where N >= 0 gstpad.override:117:22: note: when treating unknown void * from gstpad.override:116 as non-NULL at: private->pad = (PyGObject *) pygobject_new (G_OBJECT (pad)); gstpad.override:117:22: note: new ref from call through function pointer is now referenced by 1 non-stack value(s): heap-region-1293.pad gstpad.override:118:9: note: ob_refcnt is now refs: 0 + N where N >= 0 gstpad.override:118:9: note: when taking True path at: Py_DECREF (private->pad); gstpad.override:119:33: note: reaching: g_object_set_qdata_full (G_OBJECT (pad), padprivate, private, free_pad_private); gstpad.override:121:5: note: returning at: return private; gstpad.override:121:5: note: found 3 similar trace(s) to this gstpad.override:118:9: warning: dereferencing NULL (MEM[(struct PyObject *)D.56593].ob_refcnt) at gstpad.override:118 [enabled by default] gstpad.override:112:8: note: when considering range: 1 <= value <= 0xffffffff at: if (!padprivate) gstpad.override:112:8: note: taking False path at: if (!padprivate) gstpad.override:114:34: note: reaching: private = g_object_get_qdata (G_OBJECT (pad), padprivate); gstpad.override:115:8: note: when treating unknown void * from gstpad.override:114 as NULL at: if (private == NULL) { gstpad.override:115:8: note: taking True path at: if (private == NULL) { gstpad.override:116:19: note: reaching: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: taking False path at: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: reaching: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: when considering range: -0x80000000 <= value <= -1 at: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: taking True path at: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: reaching: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: taking False path at: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: reaching: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: taking True path at: private = g_new0(PyGstPadPrivate, 1); gstpad.override:116:19: note: reaching: private = g_new0(PyGstPadPrivate, 1); gstpad.override:117:38: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: private->pad = (PyGObject *) pygobject_new (G_OBJECT (pad)); gstpad.override:117:52: note: when call fails at: private->pad = (PyGObject *) pygobject_new (G_OBJECT (pad)); gstpad.override:117:22: note: when treating unknown void * from gstpad.override:116 as non-NULL at: private->pad = (PyGObject *) pygobject_new (G_OBJECT (pad)); gstpad.override:118:9: note: found 3 similar trace(s) to this gstpad.override:108:1: note: graphical error report for function 'pad_private' written out to '.libs/gst.c.pad_private-refcount-errors.html' gstpad.override: In function 'free_pad_private': gstpad.override:81:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstpad.override: In function 'call_query_function': gstpad.override:333:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_pad_peer_query': gst.c:10103:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.peer_query" [enabled by default] argument 6 ("&query") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstQuery_Type') for format code "O!" gstpad.override: In function '_wrap_gst_pad_query': gstpad.override:694:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.query" [enabled by default] argument 6 ("&query") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstQuery_Type') for format code "O!" gstpad.override: In function '_wrap_gst_pad_get_query_types_default': gstpad.override:1343:22: warning: calling PyList_Append with NULL as argument 1 (ret) at gstpad.override:1343 [enabled by default] gstpad.override:1335:8: note: when treating unknown const GstQueryType * from gstpad.override:1334 as non-NULL at: if (tab == NULL) { gstpad.override:1335:8: note: taking False path at: if (tab == NULL) { gstpad.override:1340:9: note: reaching: ret = PyList_New(0); gstpad.override:1340:9: note: when PyList_New() fails at: ret = PyList_New(0); gstpad.override:1341:5: note: when taking True path at: for (i = 0; tab[i] != 0; i++) { gstpad.override:1342:16: note: reaching: item = pyg_enum_from_gtype (GST_TYPE_QUERY_TYPE, tab[i]); gstpad.override:1342:16: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: item = pyg_enum_from_gtype (GST_TYPE_QUERY_TYPE, tab[i]); gstpad.override:1342:14: note: when call succeeds at: item = pyg_enum_from_gtype (GST_TYPE_QUERY_TYPE, tab[i]); gstpad.override:1343:22: note: PyList_Append() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstpad.override:1343:22: note: found 1 similar trace(s) to this gstpad.override:1328:1: note: graphical error report for function '_wrap_gst_pad_get_query_types_default' written out to '.libs/gst.c._wrap_gst_pad_get_query_types_default-refcount-errors.html' gstpad.override: In function '_wrap_gst_pad_get_query_types': gstpad.override:1318:22: warning: calling PyList_Append with NULL as argument 1 (ret) at gstpad.override:1318 [enabled by default] gstpad.override:1310:8: note: when treating unknown const GstQueryType * from gstpad.override:1309 as non-NULL at: if (tab == NULL) { gstpad.override:1310:8: note: taking False path at: if (tab == NULL) { gstpad.override:1315:9: note: reaching: ret = PyList_New(0); gstpad.override:1315:9: note: when PyList_New() fails at: ret = PyList_New(0); gstpad.override:1316:5: note: when taking True path at: for (i = 0; tab[i] != 0; i++) { gstpad.override:1317:16: note: reaching: item = pyg_enum_from_gtype (GST_TYPE_QUERY_TYPE, tab[i]); gstpad.override:1317:16: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: item = pyg_enum_from_gtype (GST_TYPE_QUERY_TYPE, tab[i]); gstpad.override:1317:14: note: when call succeeds at: item = pyg_enum_from_gtype (GST_TYPE_QUERY_TYPE, tab[i]); gstpad.override:1318:22: note: PyList_Append() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstpad.override:1318:22: note: found 1 similar trace(s) to this gstpad.override:1303:1: note: graphical error report for function '_wrap_gst_pad_get_query_types' written out to '.libs/gst.c._wrap_gst_pad_get_query_types-refcount-errors.html' gstpad.override: In function '_wrap_gst_pad_get_internal_links_default': gstpad.override:1294:23: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstpad.override:1294 [enabled by default] gstpad.override:1292:9: note: when PyList_New() fails at: ret = PyList_New(g_list_length(lst)); gstpad.override:1293:5: note: when treating unknown struct GList * from gstpad.override:1290 as non-NULL at: for (tmp = lst, i = 0 ; tmp; tmp = g_list_next(tmp), ++i) { gstpad.override:1293:5: note: taking True path at: for (tmp = lst, i = 0 ; tmp; tmp = g_list_next(tmp), ++i) { gstpad.override:1294:32: note: reaching: PyList_SetItem(ret, i, pygobject_new(G_OBJECT(tmp->data))); gstpad.override:1294:32: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, i, pygobject_new(G_OBJECT(tmp->data))); gstpad.override:1294:23: note: when call succeeds at: PyList_SetItem(ret, i, pygobject_new(G_OBJECT(tmp->data))); gstpad.override:1294:23: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstpad.override:1294:23: note: found 1 similar trace(s) to this gstpad.override:1285:1: note: graphical error report for function '_wrap_gst_pad_get_internal_links_default' written out to '.libs/gst.c._wrap_gst_pad_get_internal_links_default-refcount-errors.html' gstpad.override: In function '_wrap_gst_pad_get_internal_links': gstpad.override:1276:23: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstpad.override:1276 [enabled by default] gstpad.override:1274:9: note: when PyList_New() fails at: ret = PyList_New(g_list_length(lst)); gstpad.override:1275:5: note: when treating unknown struct GList * from gstpad.override:1272 as non-NULL at: for (tmp = lst, i = 0 ; tmp; tmp = g_list_next(tmp), ++i) { gstpad.override:1275:5: note: taking True path at: for (tmp = lst, i = 0 ; tmp; tmp = g_list_next(tmp), ++i) { gstpad.override:1276:32: note: reaching: PyList_SetItem(ret, i, pygobject_new(G_OBJECT(tmp->data))); gstpad.override:1276:32: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, i, pygobject_new(G_OBJECT(tmp->data))); gstpad.override:1276:23: note: when call succeeds at: PyList_SetItem(ret, i, pygobject_new(G_OBJECT(tmp->data))); gstpad.override:1276:23: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstpad.override:1276:23: note: found 1 similar trace(s) to this gstpad.override:1267:1: note: graphical error report for function '_wrap_gst_pad_get_internal_links' written out to '.libs/gst.c._wrap_gst_pad_get_internal_links-refcount-errors.html' gstpad.override: In function '_wrap_gst_pad_start_task': gstpad.override:1624:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstpad.override:1663:1: warning: ob_refcnt of '*callback' is 1 too high [enabled by default] gstpad.override:1663:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstpad.override:1663:1: note: but final ob_refcnt is N + 1 gstpad.override:1634:14: note: new ref from PySequence_GetItem allocated at: callback = PySequence_GetItem(args, 0); gstpad.override:1629:21: note: when PyTuple_Size() returns ob_size at: if (PyTuple_Size(args) < 1) { gstpad.override:1629:8: note: when considering range: 1 <= value <= 0x7fffffffffffffff at: if (PyTuple_Size(args) < 1) { gstpad.override:1629:8: note: taking False path at: if (PyTuple_Size(args) < 1) { gstpad.override:1634:14: note: reaching: callback = PySequence_GetItem(args, 0); gstpad.override:1634:14: note: when PySequence_GetItem() succeeds at: callback = PySequence_GetItem(args, 0); gstpad.override:1634:14: note: ob_refcnt is now refs: 1 + N where N >= 0 gstpad.override:1635:26: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { gstpad.override:1635:8: note: taking False path at: if (!PyCallable_Check(callback)) { gstpad.override:1641:39: note: reaching: if (!(cbargs = PySequence_GetSlice(args, 1, PyTuple_Size(args)))) { gstpad.override:1641:39: note: when PyTuple_Size() returns ob_size at: if (!(cbargs = PySequence_GetSlice(args, 1, PyTuple_Size(args)))) { gstpad.override:1641:8: note: when PySequence_GetSlice() succeeds at: if (!(cbargs = PySequence_GetSlice(args, 1, PyTuple_Size(args)))) { gstpad.override:1641:8: note: taking False path at: if (!(cbargs = PySequence_GetSlice(args, 1, PyTuple_Size(args)))) { gstpad.override:1646:8: note: reaching: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { gstpad.override:1646:8: note: when Py_BuildValue() succeeds at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { gstpad.override:1646:8: note: ob_refcnt is now refs: 1 + N where N >= 1 gstpad.override:1646:8: note: taking False path at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { gstpad.override:1652:5: note: reaching: pyg_begin_allow_threads; gstpad.override:1652:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gstpad.override:1652:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_begin_allow_threads; gstpad.override:1652:5: note: taking True path at: pyg_begin_allow_threads; gstpad.override:1652:5: note: reaching: pyg_begin_allow_threads; gstpad.override:1652:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gstpad.override:1654:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstpad.override:1654:5: note: taking True path at: pyg_end_allow_threads; gstpad.override:1654:5: note: reaching: pyg_end_allow_threads; gstpad.override:1654:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstpad.override:1656:8: note: reaching: if (ret == TRUE) gstpad.override:1656:8: note: when considering range: -0x80000000 <= value <= 0 at: if (ret == TRUE) gstpad.override:1656:8: note: taking False path at: if (ret == TRUE) gstpad.override:1659:9: note: reaching: py_ret = Py_False; gstpad.override:1663:1: note: returning gstpad.override:1663:1: note: found 20 similar trace(s) to this gstpad.override:1663:1: warning: ob_refcnt of '*data' is 1 too high [enabled by default] gstpad.override:1663:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstpad.override:1663:1: note: but final ob_refcnt is N + 1 gstpad.override:1646:8: note: new ref from call to Py_BuildValue allocated at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { gstpad.override:1629:21: note: when PyTuple_Size() returns ob_size at: if (PyTuple_Size(args) < 1) { gstpad.override:1629:8: note: when considering range: 1 <= value <= 0x7fffffffffffffff at: if (PyTuple_Size(args) < 1) { gstpad.override:1629:8: note: taking False path at: if (PyTuple_Size(args) < 1) { gstpad.override:1634:14: note: reaching: callback = PySequence_GetItem(args, 0); gstpad.override:1634:14: note: when PySequence_GetItem() succeeds at: callback = PySequence_GetItem(args, 0); gstpad.override:1635:26: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { gstpad.override:1635:8: note: taking False path at: if (!PyCallable_Check(callback)) { gstpad.override:1641:39: note: reaching: if (!(cbargs = PySequence_GetSlice(args, 1, PyTuple_Size(args)))) { gstpad.override:1641:39: note: when PyTuple_Size() returns ob_size at: if (!(cbargs = PySequence_GetSlice(args, 1, PyTuple_Size(args)))) { gstpad.override:1641:8: note: when PySequence_GetSlice() succeeds at: if (!(cbargs = PySequence_GetSlice(args, 1, PyTuple_Size(args)))) { gstpad.override:1641:8: note: taking False path at: if (!(cbargs = PySequence_GetSlice(args, 1, PyTuple_Size(args)))) { gstpad.override:1646:8: note: reaching: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { gstpad.override:1646:8: note: when Py_BuildValue() succeeds at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { gstpad.override:1646:8: note: ob_refcnt is now refs: 1 + N where N >= 0 gstpad.override:1646:8: note: taking False path at: if (!(data = Py_BuildValue("(ON)", callback, cbargs))) { gstpad.override:1652:5: note: reaching: pyg_begin_allow_threads; gstpad.override:1652:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gstpad.override:1652:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_begin_allow_threads; gstpad.override:1652:5: note: taking True path at: pyg_begin_allow_threads; gstpad.override:1652:5: note: reaching: pyg_begin_allow_threads; gstpad.override:1652:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gstpad.override:1654:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstpad.override:1654:5: note: taking True path at: pyg_end_allow_threads; gstpad.override:1654:5: note: reaching: pyg_end_allow_threads; gstpad.override:1654:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstpad.override:1656:8: note: reaching: if (ret == TRUE) gstpad.override:1656:8: note: when considering range: -0x80000000 <= value <= 0 at: if (ret == TRUE) gstpad.override:1656:8: note: taking False path at: if (ret == TRUE) gstpad.override:1659:9: note: reaching: py_ret = Py_False; gstpad.override:1663:1: note: returning gstpad.override:1663:1: note: found 20 similar trace(s) to this gstpad.override:1624:1: note: graphical error report for function '_wrap_gst_pad_start_task' written out to '.libs/gst.c._wrap_gst_pad_start_task-refcount-errors.html' gstpad.override: In function 'pad_task_handler': gstpad.override:1591:2: warning: ob_refcnt of '*args' is 1 too high [enabled by default] gstpad.override:1591:2: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstpad.override:1591:2: note: but final ob_refcnt is N + 1 gstpad.override:1601:8: note: new ref from (unknown) PyTuple_GetSlice allocated at: if (!(args = PyTuple_GetSlice(py_user_data, 1, PyTuple_Size(py_user_data)))) { gstpad.override:1590:8: note: when taking False path at: if (data == NULL) gstpad.override:1593:13: note: reaching: state = pyg_gil_state_ensure(); gstpad.override:1593:13: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: state = pyg_gil_state_ensure(); gstpad.override:1593:33: note: calling unknown int (*) (void) from gstpad.override:1593 at: state = pyg_gil_state_ensure(); gstpad.override:1596:14: note: when treating unknown void * from gstpad.override:1585 as non-NULL at: callback = PyTuple_GetItem(py_user_data, 0); gstpad.override:1597:27: note: when PyCallable_Check() returns 1 (true) at: if (!(PyCallable_Check(callback))) { gstpad.override:1597:8: note: taking False path at: if (!(PyCallable_Check(callback))) { gstpad.override:1601:34: note: reaching: if (!(args = PyTuple_GetSlice(py_user_data, 1, PyTuple_Size(py_user_data)))) { gstpad.override:1601:34: note: when PyTuple_Size() returns ob_size at: if (!(args = PyTuple_GetSlice(py_user_data, 1, PyTuple_Size(py_user_data)))) { gstpad.override:1601:8: note: when PyTuple_GetSlice() succeeds at: if (!(args = PyTuple_GetSlice(py_user_data, 1, PyTuple_Size(py_user_data)))) { gstpad.override:1601:8: note: ob_refcnt is now refs: 1 + N where N >= 0 gstpad.override:1601:8: note: taking False path at: if (!(args = PyTuple_GetSlice(py_user_data, 1, PyTuple_Size(py_user_data)))) { gstpad.override:1606:11: note: reaching: if (!(PyTuple_Check(args))) { gstpad.override:1606:8: note: when considering value == (long int)0 from gstpad.override:1606 at: if (!(PyTuple_Check(args))) { gstpad.override:1606:8: note: taking True path at: if (!(PyTuple_Check(args))) { gstpad.override:1607:13: note: reaching: PyErr_Print(); gstpad.override:1607:13: note: calling PyErr_Print() at: PyErr_Print(); gstpad.override:1619:26: note: calling unknown void (*) (int) from gstpad.override:1619 at: pyg_gil_state_release(state); gstpad.override:1591:2: note: reaching: return; gstpad.override:1591:2: note: returning at: return; gstpad.override:1591:2: note: found 1 similar trace(s) to this gstpad.override:1591:2: warning: ob_refcnt of new ref from call to PyObject_CallObject is 1 too high [enabled by default] gstpad.override:1591:2: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstpad.override:1591:2: note: but final ob_refcnt is N + 1 gstpad.override:1611:24: note: new ref from call to PyObject_CallObject allocated at: PyObject_CallObject(callback, args); gstpad.override:1590:8: note: when taking False path at: if (data == NULL) gstpad.override:1593:13: note: reaching: state = pyg_gil_state_ensure(); gstpad.override:1593:13: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: state = pyg_gil_state_ensure(); gstpad.override:1593:33: note: calling unknown int (*) (void) from gstpad.override:1593 at: state = pyg_gil_state_ensure(); gstpad.override:1596:14: note: when treating unknown void * from gstpad.override:1585 as non-NULL at: callback = PyTuple_GetItem(py_user_data, 0); gstpad.override:1597:27: note: when PyCallable_Check() returns 1 (true) at: if (!(PyCallable_Check(callback))) { gstpad.override:1597:8: note: taking False path at: if (!(PyCallable_Check(callback))) { gstpad.override:1601:34: note: reaching: if (!(args = PyTuple_GetSlice(py_user_data, 1, PyTuple_Size(py_user_data)))) { gstpad.override:1601:34: note: when PyTuple_Size() returns ob_size at: if (!(args = PyTuple_GetSlice(py_user_data, 1, PyTuple_Size(py_user_data)))) { gstpad.override:1601:8: note: when PyTuple_GetSlice() succeeds at: if (!(args = PyTuple_GetSlice(py_user_data, 1, PyTuple_Size(py_user_data)))) { gstpad.override:1601:8: note: taking False path at: if (!(args = PyTuple_GetSlice(py_user_data, 1, PyTuple_Size(py_user_data)))) { gstpad.override:1606:11: note: reaching: if (!(PyTuple_Check(args))) { gstpad.override:1606:8: note: when considering range: 1 <= value <= 0x4000000 at: if (!(PyTuple_Check(args))) { gstpad.override:1606:8: note: taking False path at: if (!(PyTuple_Check(args))) { gstpad.override:1611:24: note: reaching: PyObject_CallObject(callback, args); gstpad.override:1611:24: note: when PyObject_CallObject() succeeds at: PyObject_CallObject(callback, args); gstpad.override:1611:24: note: ob_refcnt is now refs: 1 + N where N >= 0 gstpad.override:1613:22: note: PyErr_Occurred() at: if(PyErr_Occurred()) gstpad.override:1613:7: note: taking False path at: if(PyErr_Occurred()) gstpad.override:1616:5: note: reaching: Py_DECREF(args); gstpad.override:1616:5: note: when taking True path at: Py_DECREF(args); gstpad.override:1619:26: note: calling unknown void (*) (int) from gstpad.override:1619 at: pyg_gil_state_release(state); gstpad.override:1591:2: note: reaching: return; gstpad.override:1591:2: note: returning at: return; gstpad.override:1591:2: note: found 3 similar trace(s) to this gstpad.override:1585:30: note: graphical error report for function 'pad_task_handler' written out to '.libs/gst.c.pad_task_handler-refcount-errors.html' gst.c: In function '_wrap_gst_pad_send_event': gst.c:9842:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.send_event" [enabled by default] argument 6 ("&event") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstEvent_Type') for format code "O!" gstpad.override: In function '_wrap_gst_pad_get_range': gstpad.override:1262:1: warning: ob_refcnt of _Py_NoneStruct is 1 too low [enabled by default] gstpad.override:1262:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstpad.override:1262:1: note: but final ob_refcnt is N + -1 gstpad.override:1245:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1245:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1249:29: note: reaching: res = gst_pad_get_range (GST_PAD(pygobject_get(self)), gstpad.override:1251:9: note: when PyList_New() succeeds at: ret = PyList_New(2); gstpad.override:1252:28: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1252:19: note: when call succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1252:19: note: PyList_SetItem() succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1253:8: note: when taking True path at: if (res != GST_FLOW_OK) { gstpad.override:1254:23: note: reaching: PyList_SetItem(ret, 1, Py_None); gstpad.override:1253:8: note: ob_refcnt is now refs: 0 + N where N >= 1 gstpad.override:1254:23: note: PyList_SetItem() succeeds at: PyList_SetItem(ret, 1, Py_None); gstpad.override:1261:5: note: reaching: return ret; gstpad.override:1254:23: note: ob_refcnt is now refs: -1 + N where N >= 2 gstpad.override:1262:1: note: returning gstpad.override:1262:1: note: found 1 similar trace(s) to this gstpad.override:1252:19: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstpad.override:1252 [enabled by default] gstpad.override:1245:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1245:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1249:29: note: reaching: res = gst_pad_get_range (GST_PAD(pygobject_get(self)), gstpad.override:1251:9: note: when PyList_New() fails at: ret = PyList_New(2); gstpad.override:1252:28: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1252:19: note: when call succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1252:19: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstpad.override:1252:19: note: found 1 similar trace(s) to this gstpad.override:1237:1: note: graphical error report for function '_wrap_gst_pad_get_range' written out to '.libs/gst.c._wrap_gst_pad_get_range-refcount-errors.html' gst.c: In function '_wrap_gst_pad_chain_list': gst.c:9794:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.chain_list" [enabled by default] argument 6 ("&list") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBufferList_Type') for format code "O!" gst.c: In function '_wrap_gst_pad_chain': gst.c:9778:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.chain" [enabled by default] argument 6 ("&buffer") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" gst.c: In function '_wrap_gst_pad_event_default': gst.c:9762:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.event_default" [enabled by default] argument 6 ("&event") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstEvent_Type') for format code "O!" gst.c: In function '_wrap_gst_pad_push_event': gst.c:9745:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.push_event" [enabled by default] argument 6 ("&event") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstEvent_Type') for format code "O!" gstpad.override: In function '_wrap_gst_pad_pull_range': gstpad.override:1232:1: warning: ob_refcnt of _Py_NoneStruct is 1 too low [enabled by default] gstpad.override:1232:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstpad.override:1232:1: note: but final ob_refcnt is N + -1 gstpad.override:1215:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1215:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1219:30: note: reaching: res = gst_pad_pull_range (GST_PAD(pygobject_get(self)), gstpad.override:1221:9: note: when PyList_New() succeeds at: ret = PyList_New(2); gstpad.override:1222:28: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1222:19: note: when call succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1222:19: note: PyList_SetItem() succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1223:8: note: when taking True path at: if (res != GST_FLOW_OK) { gstpad.override:1224:23: note: reaching: PyList_SetItem(ret, 1, Py_None); gstpad.override:1223:8: note: ob_refcnt is now refs: 0 + N where N >= 1 gstpad.override:1224:23: note: PyList_SetItem() succeeds at: PyList_SetItem(ret, 1, Py_None); gstpad.override:1231:5: note: reaching: return ret; gstpad.override:1224:23: note: ob_refcnt is now refs: -1 + N where N >= 2 gstpad.override:1232:1: note: returning gstpad.override:1232:1: note: found 1 similar trace(s) to this gstpad.override:1222:19: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstpad.override:1222 [enabled by default] gstpad.override:1215:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1215:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1219:30: note: reaching: res = gst_pad_pull_range (GST_PAD(pygobject_get(self)), gstpad.override:1221:9: note: when PyList_New() fails at: ret = PyList_New(2); gstpad.override:1222:28: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1222:19: note: when call succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1222:19: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstpad.override:1222:19: note: found 1 similar trace(s) to this gstpad.override:1207:1: note: graphical error report for function '_wrap_gst_pad_pull_range' written out to '.libs/gst.c._wrap_gst_pad_pull_range-refcount-errors.html' gst.c: In function '_wrap_gst_pad_push_list': gst.c:9685:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.push_list" [enabled by default] argument 6 ("&list") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBufferList_Type') for format code "O!" gst.c: In function '_wrap_gst_pad_push': gst.c:9669:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.push" [enabled by default] argument 6 ("&buffer") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" gstpad.override: In function '_wrap_gst_pad_set_caps': gstpad.override:1454:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_pad_get_peer': gst.c:9393:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_pad_unlink': gst.c:9370:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.unlink" [enabled by default] argument 6 ("&sinkpad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c: In function '_wrap_gst_pad_link_full': gst.c:9353:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstPad.link_full" [enabled by default] argument 6 ("&sinkpad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c:9361:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:9353:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstPad.link_full", kwlist, &PyGstPad_Type, &sinkpad, &py_flags)) gst.c:9353:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstPad.link_full", kwlist, &PyGstPad_Type, &sinkpad, &py_flags)) gst.c:9355:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_PAD_LINK_CHECK, py_flags, (gint *)&flags)) gst.c:9355:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_flags_get_value(GST_TYPE_PAD_LINK_CHECK, py_flags, (gint *)&flags)) gst.c:9355:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:9355 at: if (pyg_flags_get_value(GST_TYPE_PAD_LINK_CHECK, py_flags, (gint *)&flags)) gst.c:9355:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_flags_get_value(GST_TYPE_PAD_LINK_CHECK, py_flags, (gint *)&flags)) gst.c:9355:8: note: taking True path at: if (pyg_flags_get_value(GST_TYPE_PAD_LINK_CHECK, py_flags, (gint *)&flags)) gst.c:9356:9: note: reaching: return NULL; gst.c:9361:1: note: returning gst.c:9361:1: note: found 1 similar trace(s) to this gst.c:9346:1: note: graphical error report for function '_wrap_gst_pad_link_full' written out to '.libs/gst.c._wrap_gst_pad_link_full-refcount-errors.html' gstpad.override: In function '_wrap_gst_pad_link': gstpad.override:736:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstPad.link" [enabled by default] argument 6 ("&sinkpad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gstpad.override:731:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstpad.override:745:9: warning: dereferencing NULL (exc_val->ob_refcnt) at gstpad.override:745 [enabled by default] gstpad.override:736:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!:GstPad.link", kwlist, gstpad.override:736:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!:GstPad.link", kwlist, gstpad.override:739:5: note: reaching: pyg_begin_allow_threads; gstpad.override:739:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gstpad.override:739:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gstpad.override:739:5: note: taking True path at: pyg_begin_allow_threads; gstpad.override:739:5: note: reaching: pyg_begin_allow_threads; gstpad.override:739:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gstpad.override:741:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstpad.override:741:5: note: taking True path at: pyg_end_allow_threads; gstpad.override:741:5: note: reaching: pyg_end_allow_threads; gstpad.override:741:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstpad.override:742:8: note: reaching: if (ret) { gstpad.override:742:8: note: when taking True path at: if (ret) { gstpad.override:743:29: note: reaching: PyObject *exc_val = pyg_enum_from_gtype(GST_TYPE_PAD_LINK_RETURN, ret); gstpad.override:743:19: note: when call fails at: PyObject *exc_val = pyg_enum_from_gtype(GST_TYPE_PAD_LINK_RETURN, ret); gstpad.override:744:24: note: calling PyErr_SetObject() at: PyErr_SetObject(PyGstExc_LinkError, exc_val); gstpad.override:745:9: note: found 5 similar trace(s) to this gstpad.override:731:1: note: graphical error report for function '_wrap_gst_pad_link' written out to '.libs/gst.c._wrap_gst_pad_link-refcount-errors.html' gstpad.override: In function '_wrap_gst_pad_alloc_buffer_and_set_caps': gstpad.override:1202:1: warning: ob_refcnt of _Py_NoneStruct is 1 too low [enabled by default] gstpad.override:1202:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstpad.override:1202:1: note: but final ob_refcnt is N + -1 gstpad.override:1184:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1184:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1188:12: note: reaching: caps = pyg_boxed_get(pcaps, GstCaps); gstpad.override:1191:9: note: when PyList_New() succeeds at: ret = PyList_New(2); gstpad.override:1192:28: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1192:19: note: when call succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1192:19: note: PyList_SetItem() succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1193:8: note: when taking True path at: if (res != GST_FLOW_OK) { gstpad.override:1194:23: note: reaching: PyList_SetItem(ret, 1, Py_None); gstpad.override:1193:8: note: ob_refcnt is now refs: 0 + N where N >= 1 gstpad.override:1194:23: note: PyList_SetItem() succeeds at: PyList_SetItem(ret, 1, Py_None); gstpad.override:1201:5: note: reaching: return ret; gstpad.override:1194:23: note: ob_refcnt is now refs: -1 + N where N >= 2 gstpad.override:1202:1: note: returning gstpad.override:1202:1: note: found 1 similar trace(s) to this gstpad.override:1192:19: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstpad.override:1192 [enabled by default] gstpad.override:1184:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1184:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1188:12: note: reaching: caps = pyg_boxed_get(pcaps, GstCaps); gstpad.override:1191:9: note: when PyList_New() fails at: ret = PyList_New(2); gstpad.override:1192:28: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1192:19: note: when call succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1192:19: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstpad.override:1192:19: note: found 1 similar trace(s) to this gstpad.override:1174:1: note: graphical error report for function '_wrap_gst_pad_alloc_buffer_and_set_caps' written out to '.libs/gst.c._wrap_gst_pad_alloc_buffer_and_set_caps-refcount-errors.html' gstpad.override: In function '_wrap_gst_pad_alloc_buffer': gstpad.override:1169:1: warning: ob_refcnt of _Py_NoneStruct is 1 too low [enabled by default] gstpad.override:1169:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstpad.override:1169:1: note: but final ob_refcnt is N + -1 gstpad.override:1151:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1151:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1155:12: note: reaching: caps = pyg_boxed_get(pcaps, GstCaps); gstpad.override:1158:9: note: when PyList_New() succeeds at: ret = PyList_New(2); gstpad.override:1159:28: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1159:19: note: when call succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1159:19: note: PyList_SetItem() succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1160:8: note: when taking True path at: if (res != GST_FLOW_OK) { gstpad.override:1161:23: note: reaching: PyList_SetItem(ret, 1, Py_None); gstpad.override:1160:8: note: ob_refcnt is now refs: 0 + N where N >= 1 gstpad.override:1161:23: note: PyList_SetItem() succeeds at: PyList_SetItem(ret, 1, Py_None); gstpad.override:1168:5: note: reaching: return ret; gstpad.override:1161:23: note: ob_refcnt is now refs: -1 + N where N >= 2 gstpad.override:1169:1: note: returning gstpad.override:1169:1: note: found 1 similar trace(s) to this gstpad.override:1159:19: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstpad.override:1159 [enabled by default] gstpad.override:1151:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1151:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstpad.override:1155:12: note: reaching: caps = pyg_boxed_get(pcaps, GstCaps); gstpad.override:1158:9: note: when PyList_New() fails at: ret = PyList_New(2); gstpad.override:1159:28: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1159:19: note: when call succeeds at: PyList_SetItem(ret, 0, pyg_enum_from_gtype(GST_TYPE_FLOW_RETURN, res)); gstpad.override:1159:19: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstpad.override:1159:19: note: found 1 similar trace(s) to this gstpad.override:1141:1: note: graphical error report for function '_wrap_gst_pad_alloc_buffer' written out to '.libs/gst.c._wrap_gst_pad_alloc_buffer-refcount-errors.html' gstpad.override: In function '_wrap_gst_pad_set_blocked_async': gstpad.override:1405:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstpad.override:1449:1: warning: ob_refcnt of '*data' is 1 too high [enabled by default] gstpad.override:1449:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstpad.override:1449:1: note: but final ob_refcnt is N + 1 gstpad.override:1429:10: note: new ref from call to Py_BuildValue allocated at: data = Py_BuildValue("(ON)", callback, cbargs); gstpad.override:1412:23: note: when PyTuple_Size() returns ob_size at: len = PyTuple_Size(args); gstpad.override:1414:8: note: when considering range: 2 <= value <= 0x7fffffff at: if (len < 2) { gstpad.override:1414:8: note: taking False path at: if (len < 2) { gstpad.override:1418:14: note: reaching: pblocked = PyTuple_GetItem(args, 0); gstpad.override:1419:13: note: when PyObject_IsTrue() returns 1 (true) at: blocked = PyObject_IsTrue(pblocked); gstpad.override:1422:26: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { gstpad.override:1422:8: note: taking False path at: if (!PyCallable_Check(callback)) { gstpad.override:1426:33: note: reaching: cbargs = PySequence_GetSlice(args, 2, len); gstpad.override:1426:12: note: when PySequence_GetSlice() succeeds at: cbargs = PySequence_GetSlice(args, 2, len); gstpad.override:1427:8: note: taking False path at: if (cbargs == NULL) gstpad.override:1429:10: note: reaching: data = Py_BuildValue("(ON)", callback, cbargs); gstpad.override:1429:10: note: when Py_BuildValue() succeeds at: data = Py_BuildValue("(ON)", callback, cbargs); gstpad.override:1429:10: note: ob_refcnt is now refs: 1 + N where N >= 0 gstpad.override:1430:8: note: taking False path at: if (data == NULL) gstpad.override:1432:5: note: reaching: pyg_begin_allow_threads; gstpad.override:1432:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gstpad.override:1432:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_begin_allow_threads; gstpad.override:1432:5: note: taking True path at: pyg_begin_allow_threads; gstpad.override:1432:5: note: reaching: pyg_begin_allow_threads; gstpad.override:1432:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gstpad.override:1441:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstpad.override:1441:5: note: taking True path at: pyg_end_allow_threads; gstpad.override:1441:5: note: reaching: pyg_end_allow_threads; gstpad.override:1441:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstpad.override:1442:8: note: reaching: if (ret) gstpad.override:1442:8: note: when considering range: -0x80000000 <= value <= -1 at: if (ret) gstpad.override:1442:8: note: taking True path at: if (ret) gstpad.override:1443:14: note: reaching: pret = Py_True; gstpad.override:1449:1: note: returning gstpad.override:1449:1: note: found 19 similar trace(s) to this gstpad.override:1405:1: note: graphical error report for function '_wrap_gst_pad_set_blocked_async' written out to '.libs/gst.c._wrap_gst_pad_set_blocked_async-refcount-errors.html' gstpad.override: In function 'pad_block_callback_marshal': gstpad.override:1369:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstpad.override:1393:5: warning: dereferencing NULL (args->ob_refcnt) at gstpad.override:1393 [enabled by default] gstpad.override:1375:5: note: when taking True path at: g_return_if_fail(user_data != NULL); gstpad.override:1375:5: note: reaching: g_return_if_fail(user_data != NULL); gstpad.override:1375:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_if_fail(user_data != NULL); gstpad.override:1375:5: note: taking True path at: g_return_if_fail(user_data != NULL); gstpad.override:1377:13: note: reaching: state = pyg_gil_state_ensure(); gstpad.override:1377:13: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: state = pyg_gil_state_ensure(); gstpad.override:1377:33: note: calling unknown int (*) (void) from gstpad.override:1377 at: state = pyg_gil_state_ensure(); gstpad.override:1381:14: note: when treating unknown void * from gstpad.override:1368 as non-NULL at: callback = PyTuple_GetItem(py_user_data, 0); gstpad.override:1382:25: note: when considering range: -0x80000000 <= value <= -1 at: args = Py_BuildValue("(NO)", gstpad.override:1382:25: note: taking True path at: args = Py_BuildValue("(NO)", gstpad.override:1382:25: note: reaching: args = Py_BuildValue("(NO)", gstpad.override:1382:25: note: when call succeeds at: args = Py_BuildValue("(NO)", gstpad.override:1382:10: note: when Py_BuildValue() succeeds at: args = Py_BuildValue("(NO)", gstpad.override:1388:14: note: when PySequence_Concat() fails at: args = PySequence_Concat(tmp, PyTuple_GetItem(py_user_data, 1)); gstpad.override:1389:9: note: when taking True path at: Py_DECREF (tmp); gstpad.override:1392:9: note: reaching: ret = PyObject_CallObject(callback, args); gstpad.override:1392:9: note: when PyObject_CallObject() succeeds at: ret = PyObject_CallObject(callback, args); gstpad.override:1393:5: note: found 3 similar trace(s) to this gstpad.override:1389:9: warning: dereferencing NULL (tmp->ob_refcnt) at gstpad.override:1389 [enabled by default] gstpad.override:1375:5: note: when taking True path at: g_return_if_fail(user_data != NULL); gstpad.override:1375:5: note: reaching: g_return_if_fail(user_data != NULL); gstpad.override:1375:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_return_if_fail(user_data != NULL); gstpad.override:1375:5: note: taking True path at: g_return_if_fail(user_data != NULL); gstpad.override:1377:13: note: reaching: state = pyg_gil_state_ensure(); gstpad.override:1377:13: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: state = pyg_gil_state_ensure(); gstpad.override:1377:33: note: calling unknown int (*) (void) from gstpad.override:1377 at: state = pyg_gil_state_ensure(); gstpad.override:1381:14: note: when treating unknown void * from gstpad.override:1368 as non-NULL at: callback = PyTuple_GetItem(py_user_data, 0); gstpad.override:1382:25: note: when considering range: -0x80000000 <= value <= -1 at: args = Py_BuildValue("(NO)", gstpad.override:1382:25: note: taking True path at: args = Py_BuildValue("(NO)", gstpad.override:1382:25: note: reaching: args = Py_BuildValue("(NO)", gstpad.override:1382:25: note: when call succeeds at: args = Py_BuildValue("(NO)", gstpad.override:1382:10: note: when Py_BuildValue() fails at: args = Py_BuildValue("(NO)", gstpad.override:1388:14: note: when PySequence_Concat() succeeds at: args = PySequence_Concat(tmp, PyTuple_GetItem(py_user_data, 1)); gstpad.override:1389:9: note: found 3 similar trace(s) to this gstpad.override:1369:1: note: graphical error report for function 'pad_block_callback_marshal' written out to '.libs/gst.c.pad_block_callback_marshal-refcount-errors.html' gst.c: In function '_wrap_gst_bus_poll': gst.c:8532:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:8550:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:8539:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstBus.poll", kwlist, &py_events, &timeout)) gst.c:8539:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstBus.poll", kwlist, &py_events, &timeout)) gst.c:8541:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_events, (gint *)&events)) gst.c:8541:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_events, (gint *)&events)) gst.c:8541:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:8541 at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_events, (gint *)&events)) gst.c:8541:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_events, (gint *)&events)) gst.c:8541:8: note: taking True path at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_events, (gint *)&events)) gst.c:8542:9: note: reaching: return NULL; gst.c:8550:1: note: returning gst.c:8532:1: note: graphical error report for function '_wrap_gst_bus_poll' written out to '.libs/gst.c._wrap_gst_bus_poll-refcount-errors.html' gstbus.override: In function '_wrap_gst_bus_add_watch': gstbus.override:256:1: warning: ob_refcnt of '*callback' is 1 too high [enabled by default] gstbus.override:256:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstbus.override:256:1: note: but final ob_refcnt is N + 1 gstbus.override:239:14: note: new ref from PySequence_GetItem allocated at: callback = PySequence_GetItem(args, 0); gstbus.override:232:23: note: when PyTuple_Size() returns ob_size at: len = PyTuple_Size(args); gstbus.override:234:8: note: when considering range: 1 <= value <= 0xffffffff at: if (len < 1) { gstbus.override:234:8: note: taking False path at: if (len < 1) { gstbus.override:239:14: note: reaching: callback = PySequence_GetItem(args, 0); gstbus.override:239:14: note: when PySequence_GetItem() succeeds at: callback = PySequence_GetItem(args, 0); gstbus.override:239:14: note: ob_refcnt is now refs: 1 + N where N >= 0 gstbus.override:240:26: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { gstbus.override:240:8: note: taking False path at: if (!PyCallable_Check(callback)) { gstbus.override:244:33: note: reaching: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:244:12: note: when PySequence_GetSlice() succeeds at: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:245:8: note: taking False path at: if (cbargs == NULL) gstbus.override:248:10: note: reaching: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:248:10: note: when Py_BuildValue() succeeds at: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:248:10: note: ob_refcnt is now refs: 1 + N where N >= 1 gstbus.override:249:8: note: taking False path at: if (data == NULL) gstbus.override:253:54: note: reaching: (GstBusFunc) bus_func, data, (GDestroyNotify)pyg_destroy_notify); gstbus.override:252:36: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: sigid = gst_bus_add_watch_full (GST_BUS (self->obj), G_PRIORITY_DEFAULT, gstbus.override:255:5: note: when PyInt_FromLong() succeeds at: return PyInt_FromLong(sigid); gstbus.override:256:1: note: returning gstbus.override:256:1: note: found 9 similar trace(s) to this gstbus.override:256:1: warning: ob_refcnt of '*data' is 1 too high [enabled by default] gstbus.override:256:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstbus.override:256:1: note: but final ob_refcnt is N + 1 gstbus.override:248:10: note: new ref from call to Py_BuildValue allocated at: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:232:23: note: when PyTuple_Size() returns ob_size at: len = PyTuple_Size(args); gstbus.override:234:8: note: when considering range: 1 <= value <= 0xffffffff at: if (len < 1) { gstbus.override:234:8: note: taking False path at: if (len < 1) { gstbus.override:239:14: note: reaching: callback = PySequence_GetItem(args, 0); gstbus.override:239:14: note: when PySequence_GetItem() succeeds at: callback = PySequence_GetItem(args, 0); gstbus.override:240:26: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { gstbus.override:240:8: note: taking False path at: if (!PyCallable_Check(callback)) { gstbus.override:244:33: note: reaching: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:244:12: note: when PySequence_GetSlice() succeeds at: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:245:8: note: taking False path at: if (cbargs == NULL) gstbus.override:248:10: note: reaching: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:248:10: note: when Py_BuildValue() succeeds at: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:248:10: note: ob_refcnt is now refs: 1 + N where N >= 0 gstbus.override:249:8: note: taking False path at: if (data == NULL) gstbus.override:253:54: note: reaching: (GstBusFunc) bus_func, data, (GDestroyNotify)pyg_destroy_notify); gstbus.override:252:36: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: sigid = gst_bus_add_watch_full (GST_BUS (self->obj), G_PRIORITY_DEFAULT, gstbus.override:255:5: note: when PyInt_FromLong() succeeds at: return PyInt_FromLong(sigid); gstbus.override:256:1: note: returning gstbus.override:256:1: note: found 3 similar trace(s) to this gstbus.override:256:1: warning: ob_refcnt of '*cbargs' is 1 too high [enabled by default] gstbus.override:256:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstbus.override:256:1: note: but final ob_refcnt is N + 1 gstbus.override:244:12: note: new ref from PySequence_GetSlice allocated at: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:232:23: note: when PyTuple_Size() returns ob_size at: len = PyTuple_Size(args); gstbus.override:234:8: note: when considering range: 1 <= value <= 0xffffffff at: if (len < 1) { gstbus.override:234:8: note: taking False path at: if (len < 1) { gstbus.override:239:14: note: reaching: callback = PySequence_GetItem(args, 0); gstbus.override:239:14: note: when PySequence_GetItem() succeeds at: callback = PySequence_GetItem(args, 0); gstbus.override:240:26: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { gstbus.override:240:8: note: taking False path at: if (!PyCallable_Check(callback)) { gstbus.override:244:33: note: reaching: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:244:12: note: when PySequence_GetSlice() succeeds at: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:244:12: note: ob_refcnt is now refs: 1 + N where N >= 0 gstbus.override:245:8: note: taking False path at: if (cbargs == NULL) gstbus.override:248:10: note: reaching: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:248:10: note: when Py_BuildValue() fails at: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:249:8: note: taking True path at: if (data == NULL) gstbus.override:250:9: note: reaching: return NULL; gstbus.override:256:1: note: returning gstbus.override:256:1: note: found 3 similar trace(s) to this gstbus.override:227:1: note: graphical error report for function '_wrap_gst_bus_add_watch' written out to '.libs/gst.c._wrap_gst_bus_add_watch-refcount-errors.html' gstbus.override: In function 'bus_func': gstbus.override:88:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbus.override: In function '_wrap_gst_bus_set_sync_handler': gstbus.override:157:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbus.override:222:1: warning: ob_refcnt of '*data' is 1 too high [enabled by default] gstbus.override:222:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstbus.override:222:1: note: but final ob_refcnt is N + 1 gstbus.override:190:7: note: new ref from call to Py_BuildValue allocated at: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:165:23: note: when PyTuple_Size() returns ob_size at: len = PyTuple_Size(args); gstbus.override:167:8: note: when considering range: 1 <= value <= 0x7fffffff at: if (len < 1) { gstbus.override:167:8: note: taking False path at: if (len < 1) { gstbus.override:172:33: note: reaching: if (sync_handler_data_quark == 0) gstbus.override:172:8: note: when considering value == (GQuark)0 from gstbus.override:157 at: if (sync_handler_data_quark == 0) gstbus.override:172:8: note: taking True path at: if (sync_handler_data_quark == 0) gstbus.override:174:30: note: reaching: g_quark_from_static_string("PyGst::BusSyncHandlerData"); gstbus.override:176:14: note: when PySequence_GetItem() succeeds at: callback = PySequence_GetItem(args, 0); gstbus.override:177:8: note: taking True path at: if (callback != Py_None) { gstbus.override:178:23: note: reaching: if (!PyCallable_Check(callback)) { gstbus.override:178:23: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { gstbus.override:178:5: note: taking False path at: if (!PyCallable_Check(callback)) { gstbus.override:184:30: note: reaching: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:184:9: note: when PySequence_GetSlice() succeeds at: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:185:5: note: taking False path at: if (cbargs == NULL) { gstbus.override:190:7: note: reaching: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:190:7: note: when Py_BuildValue() succeeds at: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:190:7: note: ob_refcnt is now refs: 1 + N where N >= 0 gstbus.override:191:2: note: when taking False path at: Py_DECREF (cbargs); gstbus.override:191:2: note: reaching: Py_DECREF (cbargs); gstbus.override:191:2: note: calling tp_dealloc on new ref from PySequence_GetSlice allocated at gstbus.override:184 at: Py_DECREF (cbargs); gstbus.override:192:5: note: reaching: if (data == NULL) { gstbus.override:192:5: note: taking False path at: if (data == NULL) { gstbus.override:197:32: note: reaching: old_data = g_object_get_qdata (self->obj, sync_handler_data_quark); gstbus.override:198:5: note: when treating unknown void * from gstbus.override:197 as non-NULL at: if (old_data != NULL) { gstbus.override:198:5: note: taking True path at: if (old_data != NULL) { gstbus.override:199:5: note: reaching: Py_DECREF (old_data); gstbus.override:199:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: Py_DECREF (old_data); gstbus.override:199:5: note: taking True path at: Py_DECREF (old_data); gstbus.override:202:21: note: reaching: g_object_set_qdata (self->obj, sync_handler_data_quark, data); gstbus.override:218:5: note: when taking True path at: Py_DECREF (callback); gstbus.override:220:5: note: reaching: Py_INCREF(Py_None); gstbus.override:222:1: note: returning gstbus.override:222:1: note: found 11 similar trace(s) to this gstbus.override:222:1: warning: ob_refcnt of '*cbargs' is 1 too low [enabled by default] gstbus.override:222:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstbus.override:222:1: note: but final ob_refcnt is N + -1 gstbus.override:184:9: note: new ref from PySequence_GetSlice allocated at: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:165:23: note: when PyTuple_Size() returns ob_size at: len = PyTuple_Size(args); gstbus.override:167:8: note: when considering range: 1 <= value <= 0x7fffffff at: if (len < 1) { gstbus.override:167:8: note: taking False path at: if (len < 1) { gstbus.override:172:33: note: reaching: if (sync_handler_data_quark == 0) gstbus.override:172:8: note: when considering value == (GQuark)0 from gstbus.override:157 at: if (sync_handler_data_quark == 0) gstbus.override:172:8: note: taking True path at: if (sync_handler_data_quark == 0) gstbus.override:174:30: note: reaching: g_quark_from_static_string("PyGst::BusSyncHandlerData"); gstbus.override:176:14: note: when PySequence_GetItem() succeeds at: callback = PySequence_GetItem(args, 0); gstbus.override:177:8: note: taking True path at: if (callback != Py_None) { gstbus.override:178:23: note: reaching: if (!PyCallable_Check(callback)) { gstbus.override:178:23: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(callback)) { gstbus.override:178:5: note: taking False path at: if (!PyCallable_Check(callback)) { gstbus.override:184:30: note: reaching: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:184:9: note: when PySequence_GetSlice() succeeds at: cbargs = PySequence_GetSlice(args, 1, len); gstbus.override:184:9: note: ob_refcnt is now refs: 1 + N where N >= 0 gstbus.override:185:5: note: taking False path at: if (cbargs == NULL) { gstbus.override:190:7: note: reaching: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:190:7: note: when Py_BuildValue() succeeds at: data = Py_BuildValue("(ON)", callback, cbargs); gstbus.override:190:7: note: ob_refcnt is now refs: 0 + N where N >= 1 gstbus.override:191:2: note: ob_refcnt is now refs: -1 + N where N >= 1 gstbus.override:191:2: note: when taking True path at: Py_DECREF (cbargs); gstbus.override:192:5: note: reaching: if (data == NULL) { gstbus.override:192:5: note: taking False path at: if (data == NULL) { gstbus.override:197:32: note: reaching: old_data = g_object_get_qdata (self->obj, sync_handler_data_quark); gstbus.override:198:5: note: when treating unknown void * from gstbus.override:197 as non-NULL at: if (old_data != NULL) { gstbus.override:198:5: note: taking True path at: if (old_data != NULL) { gstbus.override:199:5: note: reaching: Py_DECREF (old_data); gstbus.override:199:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: Py_DECREF (old_data); gstbus.override:199:5: note: taking True path at: Py_DECREF (old_data); gstbus.override:202:21: note: reaching: g_object_set_qdata (self->obj, sync_handler_data_quark, data); gstbus.override:218:5: note: when taking True path at: Py_DECREF (callback); gstbus.override:220:5: note: reaching: Py_INCREF(Py_None); gstbus.override:222:1: note: returning gstbus.override:222:1: note: found 7 similar trace(s) to this gstbus.override:157:1: note: graphical error report for function '_wrap_gst_bus_set_sync_handler' written out to '.libs/gst.c._wrap_gst_bus_set_sync_handler-refcount-errors.html' gstbus.override: In function 'bus_sync_handler': gstbus.override:33:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_bus_timed_pop_filtered': gst.c:8387:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:8405:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:8394:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"KO:GstBus.timed_pop_filtered", kwlist, &timeout, &py_types)) gst.c:8394:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"KO:GstBus.timed_pop_filtered", kwlist, &timeout, &py_types)) gst.c:8396:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_types, (gint *)&types)) gst.c:8396:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_types, (gint *)&types)) gst.c:8396:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:8396 at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_types, (gint *)&types)) gst.c:8396:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_types, (gint *)&types)) gst.c:8396:8: note: taking True path at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_types, (gint *)&types)) gst.c:8397:9: note: reaching: return NULL; gst.c:8405:1: note: returning gst.c:8387:1: note: graphical error report for function '_wrap_gst_bus_timed_pop_filtered' written out to '.libs/gst.c._wrap_gst_bus_timed_pop_filtered-refcount-errors.html' gst.c: In function '_wrap_gst_bus_timed_pop': gst.c:8368:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_bus_pop_filtered': gst.c:8347:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:8364:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:8353:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBus.pop_filtered", kwlist, &py_types)) gst.c:8353:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBus.pop_filtered", kwlist, &py_types)) gst.c:8355:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_types, (gint *)&types)) gst.c:8355:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_types, (gint *)&types)) gst.c:8355:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:8355 at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_types, (gint *)&types)) gst.c:8355:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_types, (gint *)&types)) gst.c:8355:8: note: taking True path at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_types, (gint *)&types)) gst.c:8356:9: note: reaching: return NULL; gst.c:8364:1: note: returning gst.c:8347:1: note: graphical error report for function '_wrap_gst_bus_pop_filtered' written out to '.libs/gst.c._wrap_gst_bus_pop_filtered-refcount-errors.html' gst.c: In function '_wrap_gst_bus_pop': gst.c:8332:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_bus_peek': gst.c:8317:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_bus_post': gst.c:8293:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstBus.post" [enabled by default] argument 6 ("&message") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMessage_Type') for format code "O!" gst.c: In function '_wrap_GstClock__do_get_internal_time': gst.c:7938:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstClock.get_internal_time" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" gst.c: In function '_wrap_GstClock__do_get_resolution': gst.c:7914:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstClock.get_resolution" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" gst.c: In function '_wrap_GstClock__do_change_resolution': gst.c:7890:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!KK:GstClock.change_resolution" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" ./gst.override: In function '_wrap_gst_clock_add_observation': ./gst.override:1001:19: warning: calling PyList_SetItem with NULL as argument 1 (py_ret) at ./gst.override:1001 [enabled by default] ./gst.override:993:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "KK:GstClock.add_observation", ./gst.override:993:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "KK:GstClock.add_observation", ./gst.override:997:37: note: reaching: ret = gst_clock_add_observation (GST_CLOCK (self->obj), master, slave, ./gst.override:1000:12: note: when PyList_New() fails at: py_ret = PyList_New(2); ./gst.override:1001:19: note: PyBool_FromLong() returns at: PyList_SetItem(py_ret, 0, PyBool_FromLong(ret)); ./gst.override:1001:19: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./gst.override:986:1: note: graphical error report for function '_wrap_gst_clock_add_observation' written out to '.libs/gst.c._wrap_gst_clock_add_observation-refcount-errors.html' gst.c: In function '_wrap_gst_clock_set_master': gst.c:7764:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstClock.set_master" [enabled by default] argument 6 ("&master") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" ./gst.override: In function '_wrap_gst_clock_get_calibration': ./gst.override:975:20: warning: calling PyTuple_SetItem with NULL as argument 1 (ret) at ./gst.override:975 [enabled by default] ./gst.override:974:9: note: when PyTuple_New() fails at: ret = PyTuple_New(4); ./gst.override:975:20: note: when PyLong_FromUnsignedLongLong() succeeds at: PyTuple_SetItem(ret, 0, PyLong_FromUnsignedLongLong(internal)); ./gst.override:975:20: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type ./gst.override:975:20: note: found 1 similar trace(s) to this ./gst.override:961:1: note: graphical error report for function '_wrap_gst_clock_get_calibration' written out to '.libs/gst.c._wrap_gst_clock_get_calibration-refcount-errors.html' gstbin.override: In function '_wrap_GstBin__do_handle_message': gstbin.override:169:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBin.handle_message" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBin_Type') for format code "O!" gstbin.override:169:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBin.handle_message" [enabled by default] argument 8 ("&message") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMessage_Type') for format code "O!" gst.c: In function '_wrap_GstBin__do_remove_element': gst.c:7270:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBin.remove_element" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBin_Type') for format code "O!" gst.c:7270:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBin.remove_element" [enabled by default] argument 8 ("&element") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c: In function '_wrap_GstBin__do_add_element': gst.c:7245:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBin.add_element" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBin_Type') for format code "O!" gst.c:7245:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstBin.add_element" [enabled by default] argument 8 ("&element") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c: In function '_wrap_gst_bin_find_unconnected_pad': gst.c:7235:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:7226:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBin.find_unconnected_pad", kwlist, &py_direction)) gst.c:7226:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBin.find_unconnected_pad", kwlist, &py_direction)) gst.c:7228:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:7228:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:7228:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:7228 at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:7228:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:7228:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:7229:9: note: reaching: return NULL; gst.c:7235:1: note: returning gst.c:7235:1: note: found 1 similar trace(s) to this gst.c:7220:1: note: graphical error report for function '_wrap_gst_bin_find_unconnected_pad' written out to '.libs/gst.c._wrap_gst_bin_find_unconnected_pad-refcount-errors.html' gst.c: In function '_wrap_gst_bin_find_unlinked_pad': gst.c:7216:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:7207:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBin.find_unlinked_pad", kwlist, &py_direction)) gst.c:7207:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBin.find_unlinked_pad", kwlist, &py_direction)) gst.c:7209:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:7209:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:7209:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:7209 at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:7209:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:7209:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_direction, (gint *)&direction)) gst.c:7210:9: note: reaching: return NULL; gst.c:7216:1: note: returning gst.c:7216:1: note: found 1 similar trace(s) to this gst.c:7201:1: note: graphical error report for function '_wrap_gst_bin_find_unlinked_pad' written out to '.libs/gst.c._wrap_gst_bin_find_unlinked_pad-refcount-errors.html' gst.c: In function '_wrap_gst_bin_iterate_all_by_interface': gst.c:7185:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:7177:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBin.iterate_all_by_interface", kwlist, &py_iface_gtype)) gst.c:7177:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBin.iterate_all_by_interface", kwlist, &py_iface_gtype)) gst.c:7179:24: note: reaching: if ((iface_gtype = pyg_type_from_object(py_iface_gtype)) == 0) gst.c:7179:24: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((iface_gtype = pyg_type_from_object(py_iface_gtype)) == 0) gst.c:7179:8: note: calling unknown GType (*) (struct PyObject *) from gst.c:7179 at: if ((iface_gtype = pyg_type_from_object(py_iface_gtype)) == 0) gst.c:7179:8: note: when considering value == (GType)0 from gst.c:7179 at: if ((iface_gtype = pyg_type_from_object(py_iface_gtype)) == 0) gst.c:7179:8: note: taking True path at: if ((iface_gtype = pyg_type_from_object(py_iface_gtype)) == 0) gst.c:7180:9: note: reaching: return NULL; gst.c:7185:1: note: returning gst.c:7171:1: note: graphical error report for function '_wrap_gst_bin_iterate_all_by_interface' written out to '.libs/gst.c._wrap_gst_bin_iterate_all_by_interface-refcount-errors.html' gst.c: In function '_wrap_gst_bin_get_by_interface': gst.c:7095:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:7112:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:7101:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBin.get_by_interface", kwlist, &py_iface_gtype)) gst.c:7101:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstBin.get_by_interface", kwlist, &py_iface_gtype)) gst.c:7103:24: note: reaching: if ((iface_gtype = pyg_type_from_object(py_iface_gtype)) == 0) gst.c:7103:24: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((iface_gtype = pyg_type_from_object(py_iface_gtype)) == 0) gst.c:7103:8: note: calling unknown GType (*) (struct PyObject *) from gst.c:7103 at: if ((iface_gtype = pyg_type_from_object(py_iface_gtype)) == 0) gst.c:7103:8: note: when considering value == (GType)0 from gst.c:7103 at: if ((iface_gtype = pyg_type_from_object(py_iface_gtype)) == 0) gst.c:7103:8: note: taking True path at: if ((iface_gtype = pyg_type_from_object(py_iface_gtype)) == 0) gst.c:7104:9: note: reaching: return NULL; gst.c:7112:1: note: returning gst.c:7095:1: note: graphical error report for function '_wrap_gst_bin_get_by_interface' written out to '.libs/gst.c._wrap_gst_bin_get_by_interface-refcount-errors.html' gstbin.override: In function '_wrap_gst_bin_get_by_name': gstbin.override:137:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s|b:GstBin.get_by_name" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gstbin.override:137:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s|b:GstBin.get_by_name" [enabled by default] argument 6 ("&recurse") had type "gboolean *" (pointing to 32 bits) but was expecting "unsigned char *" (pointing to 8 bits) for format code "b" gstbin.override: In function '_wrap_gst_bin_remove': gstbin.override:81:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbin.override: In function '_wrap_gst_bin_add': gstbin.override:30:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstElement__do_set_bus': gst.c:5899:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.set_bus" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:5899:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.set_bus" [enabled by default] argument 8 ("&bus") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBus_Type') for format code "O!" gst.c: In function '_wrap_GstElement__do_set_index': gst.c:5875:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.set_index" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:5875:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.set_index" [enabled by default] argument 8 ("&index") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstIndex_Type') for format code "O!" gst.c: In function '_wrap_GstElement__do_get_index': gst.c:5851:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.get_index" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c: In function '_wrap_GstElement__do_set_clock': gst.c:5826:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.set_clock" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:5826:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.set_clock" [enabled by default] argument 8 ("&clock") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" gst.c: In function '_wrap_GstElement__do_provide_clock': gst.c:5801:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.provide_clock" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c: In function '_wrap_GstElement__do_release_pad': gst.c:5776:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.release_pad" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:5776:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.release_pad" [enabled by default] argument 8 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c: In function '_wrap_GstElement__do_request_new_pad': gst.c:5752:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!s:GstElement.request_new_pad" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:5752:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!s:GstElement.request_new_pad" [enabled by default] argument 8 ("&templ") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPadTemplate_Type') for format code "O!" gst.c:5752:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!s:GstElement.request_new_pad" [enabled by default] argument 9 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_GstElement__do_change_state': gst.c:5725:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstElement.change_state" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:5741:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:5725:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstElement.change_state", kwlist, &PyGstElement_Type, &self, &py_transition)) gst.c:5725:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:GstElement.change_state", kwlist, &PyGstElement_Type, &self, &py_transition)) gst.c:5727:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE, py_transition, (gint *)&transition)) gst.c:5727:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE, py_transition, (gint *)&transition)) gst.c:5727:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:5727 at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE, py_transition, (gint *)&transition)) gst.c:5727:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE, py_transition, (gint *)&transition)) gst.c:5727:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE, py_transition, (gint *)&transition)) gst.c:5728:9: note: reaching: return NULL; gst.c:5741:1: note: returning gst.c:5741:1: note: found 1 similar trace(s) to this gst.c:5717:1: note: graphical error report for function '_wrap_GstElement__do_change_state' written out to '.libs/gst.c._wrap_GstElement__do_change_state-refcount-errors.html' gst.c: In function '_wrap_GstElement__do_query': gst.c:5698:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.query" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:5698:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.query" [enabled by default] argument 8 ("&query") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstQuery_Type') for format code "O!" gst.c: In function '_wrap_GstElement__do_send_event': gst.c:5672:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.send_event" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:5672:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:GstElement.send_event" [enabled by default] argument 8 ("&event") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstEvent_Type') for format code "O!" gstelement.override: In function '_wrap_gst_element_query_convert': gstelement.override:449:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstelement.override:487:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstelement.override:487:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstelement.override:487:1: note: but final ob_refcnt is N + 1 gstelement.override:484:25: note: new ref from call through function pointer allocated at: return Py_BuildValue("(OL)", gstelement.override:459:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstelement.override:459:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstelement.override:464:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, pfromformat, (gint *) &srcformat)) { gstelement.override:464:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, pfromformat, (gint *) &srcformat)) { gstelement.override:464:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gstelement.override:464 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, pfromformat, (gint *) &srcformat)) { gstelement.override:464:8: note: when considering value == (gint)0 from gstelement.override:464 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, pfromformat, (gint *) &srcformat)) { gstelement.override:464:8: note: taking False path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, pfromformat, (gint *) &srcformat)) { gstelement.override:468:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, pdestformat, (gint *) &destformat)) { gstelement.override:468:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gstelement.override:468 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, pdestformat, (gint *) &destformat)) { gstelement.override:468:8: note: when considering value == (gint)0 from gstelement.override:468 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, pdestformat, (gint *) &destformat)) { gstelement.override:468:8: note: taking False path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, pdestformat, (gint *) &destformat)) { gstelement.override:473:5: note: reaching: pyg_begin_allow_threads; gstelement.override:473:5: note: when considering value == (gboolean)0 from gstelement.override:473 at: pyg_begin_allow_threads; gstelement.override:473:5: note: taking False path at: pyg_begin_allow_threads; gstelement.override:474:37: note: reaching: res = gst_element_query_convert (GST_ELEMENT(self->obj), gstelement.override:477:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstelement.override:477:5: note: taking True path at: pyg_end_allow_threads; gstelement.override:477:5: note: reaching: pyg_end_allow_threads; gstelement.override:477:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstelement.override:479:8: note: reaching: if (!res) { gstelement.override:479:8: note: when considering range: -0x80000000 <= value <= -1 at: if (!res) { gstelement.override:479:8: note: taking False path at: if (!res) { gstelement.override:484:25: note: reaching: return Py_BuildValue("(OL)", gstelement.override:484:25: note: when call succeeds at: return Py_BuildValue("(OL)", gstelement.override:484:25: note: ob_refcnt is now refs: 1 + N where N >= 0 gstelement.override:484:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(OL)", gstelement.override:484:5: note: ob_refcnt is now refs: 1 + N where N >= 1 gstelement.override:487:1: note: returning gstelement.override:487:1: note: found 13 similar trace(s) to this gstelement.override:449:1: note: graphical error report for function '_wrap_gst_element_query_convert' written out to '.libs/gst.c._wrap_gst_element_query_convert-refcount-errors.html' gstelement.override: In function '_wrap_gst_element_query_duration': gstelement.override:420:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstelement.override:444:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstelement.override:444:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstelement.override:444:1: note: but final ob_refcnt is N + 1 gstelement.override:442:25: note: new ref from call through function pointer allocated at: return Py_BuildValue("(LO)", cur, gstelement.override:427:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstelement.override:427:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gstelement.override:427 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstelement.override:427:8: note: when considering value == (gint)0 from gstelement.override:427 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstelement.override:427:8: note: taking False path at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstelement.override:432:5: note: reaching: pyg_begin_allow_threads; gstelement.override:432:5: note: when considering value == (gboolean)0 from gstelement.override:432 at: pyg_begin_allow_threads; gstelement.override:432:5: note: taking False path at: pyg_begin_allow_threads; gstelement.override:433:38: note: reaching: res = gst_element_query_duration(GST_ELEMENT (self->obj), (GstFormat*) &format, &cur); gstelement.override:434:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstelement.override:434:5: note: taking True path at: pyg_end_allow_threads; gstelement.override:434:5: note: reaching: pyg_end_allow_threads; gstelement.override:434:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstelement.override:436:8: note: reaching: if (!res) { gstelement.override:436:8: note: when considering range: -0x80000000 <= value <= -1 at: if (!res) { gstelement.override:436:8: note: taking False path at: if (!res) { gstelement.override:443:5: note: reaching: pyg_enum_from_gtype(GST_TYPE_FORMAT, format)); gstelement.override:442:25: note: when call succeeds at: return Py_BuildValue("(LO)", cur, gstelement.override:442:25: note: ob_refcnt is now refs: 1 + N where N >= 0 gstelement.override:442:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(LO)", cur, gstelement.override:442:5: note: ob_refcnt is now refs: 1 + N where N >= 1 gstelement.override:444:1: note: returning gstelement.override:444:1: note: found 15 similar trace(s) to this gstelement.override:420:1: note: graphical error report for function '_wrap_gst_element_query_duration' written out to '.libs/gst.c._wrap_gst_element_query_duration-refcount-errors.html' gstelement.override: In function '_wrap_gst_element_query_position': gstelement.override:391:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstelement.override:415:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstelement.override:415:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstelement.override:415:1: note: but final ob_refcnt is N + 1 gstelement.override:413:25: note: new ref from call through function pointer allocated at: return Py_BuildValue("(LO)", cur, gstelement.override:398:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstelement.override:398:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gstelement.override:398 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstelement.override:398:8: note: when considering value == (gint)0 from gstelement.override:398 at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstelement.override:398:8: note: taking False path at: if (pyg_enum_get_value (GST_TYPE_FORMAT, pformat, &format)) { gstelement.override:403:5: note: reaching: pyg_begin_allow_threads; gstelement.override:403:5: note: when considering value == (gboolean)0 from gstelement.override:403 at: pyg_begin_allow_threads; gstelement.override:403:5: note: taking False path at: pyg_begin_allow_threads; gstelement.override:404:38: note: reaching: res = gst_element_query_position(GST_ELEMENT (self->obj), (GstFormat*) &format, &cur); gstelement.override:405:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstelement.override:405:5: note: taking True path at: pyg_end_allow_threads; gstelement.override:405:5: note: reaching: pyg_end_allow_threads; gstelement.override:405:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstelement.override:407:8: note: reaching: if (!res) { gstelement.override:407:8: note: when considering range: -0x80000000 <= value <= -1 at: if (!res) { gstelement.override:407:8: note: taking False path at: if (!res) { gstelement.override:414:5: note: reaching: pyg_enum_from_gtype(GST_TYPE_FORMAT, format)); gstelement.override:413:25: note: when call succeeds at: return Py_BuildValue("(LO)", cur, gstelement.override:413:25: note: ob_refcnt is now refs: 1 + N where N >= 0 gstelement.override:413:5: note: when Py_BuildValue() succeeds at: return Py_BuildValue("(LO)", cur, gstelement.override:413:5: note: ob_refcnt is now refs: 1 + N where N >= 1 gstelement.override:415:1: note: returning gstelement.override:415:1: note: found 15 similar trace(s) to this gstelement.override:391:1: note: graphical error report for function '_wrap_gst_element_query_position' written out to '.libs/gst.c._wrap_gst_element_query_position-refcount-errors.html' gst.c: In function '_wrap_gst_element_seek_simple': gst.c:5554:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:5543:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OOL:GstElement.seek_simple", kwlist, &py_format, &py_seek_flags, &seek_pos)) gst.c:5543:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OOL:GstElement.seek_simple", kwlist, &py_format, &py_seek_flags, &seek_pos)) gst.c:5545:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:5545:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:5545:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:5545 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:5545:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:5545:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:5546:9: note: reaching: return NULL; gst.c:5554:1: note: returning gst.c:5554:1: note: found 3 similar trace(s) to this gst.c:5535:1: note: graphical error report for function '_wrap_gst_element_seek_simple' written out to '.libs/gst.c._wrap_gst_element_seek_simple-refcount-errors.html' gstelement.override: In function '_wrap_gst_element_link_pads_filtered': gstelement.override:289:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!sO:GstElement.link_pads_filtered" [enabled by default] argument 5 ("&srcpadname") had type "char * *" but was expecting "const char * *" for format code "s" gstelement.override:289:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!sO:GstElement.link_pads_filtered" [enabled by default] argument 7 ("&dest") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gstelement.override:289:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!sO:GstElement.link_pads_filtered" [enabled by default] argument 8 ("&destpadname") had type "char * *" but was expecting "const char * *" for format code "s" gstelement.override:280:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_unlink_pads': gst.c:5485:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!s:GstElement.unlink_pads" [enabled by default] argument 5 ("&srcpadname") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:5485:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!s:GstElement.unlink_pads" [enabled by default] argument 7 ("&dest") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:5485:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!s:GstElement.unlink_pads" [enabled by default] argument 8 ("&destpadname") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_element_link_pads_full': gst.c:5467:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!sO:GstElement.link_pads_full" [enabled by default] argument 5 ("&srcpadname") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:5467:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!sO:GstElement.link_pads_full" [enabled by default] argument 7 ("&dest") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:5467:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!sO:GstElement.link_pads_full" [enabled by default] argument 8 ("&destpadname") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:5476:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:5467:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO!sO:GstElement.link_pads_full", kwlist, &srcpadname, &PyGstElement_Type, &dest, &destpadname, &py_flags)) gst.c:5467:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO!sO:GstElement.link_pads_full", kwlist, &srcpadname, &PyGstElement_Type, &dest, &destpadname, &py_flags)) gst.c:5469:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_PAD_LINK_CHECK, py_flags, (gint *)&flags)) gst.c:5469:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_flags_get_value(GST_TYPE_PAD_LINK_CHECK, py_flags, (gint *)&flags)) gst.c:5469:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:5469 at: if (pyg_flags_get_value(GST_TYPE_PAD_LINK_CHECK, py_flags, (gint *)&flags)) gst.c:5469:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_flags_get_value(GST_TYPE_PAD_LINK_CHECK, py_flags, (gint *)&flags)) gst.c:5469:8: note: taking True path at: if (pyg_flags_get_value(GST_TYPE_PAD_LINK_CHECK, py_flags, (gint *)&flags)) gst.c:5470:9: note: reaching: return NULL; gst.c:5476:1: note: returning gst.c:5476:1: note: found 1 similar trace(s) to this gst.c:5459:1: note: graphical error report for function '_wrap_gst_element_link_pads_full' written out to '.libs/gst.c._wrap_gst_element_link_pads_full-refcount-errors.html' gstelement.override: In function '_wrap_gst_element_link_pads': gstelement.override:254:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "OO!O:GstElement.link_pads" [enabled by default] argument 7 ("&dest") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gstelement.override:247:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_unlink': gst.c:5381:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.unlink" [enabled by default] argument 6 ("&dest") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gstelement.override: In function '_wrap_gst_element_link': gstelement.override:184:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!|O:GstElement.link" [enabled by default] argument 6 ("&dest") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gstelement.override:176:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_get_compatible_pad_template': gst.c:5324:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.get_compatible_pad_template" [enabled by default] argument 6 ("&compattempl") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPadTemplate_Type') for format code "O!" gst.c: In function '_wrap_gst_element_get_compatible_pad': gst.c:5300:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!|O:GstElement.get_compatible_pad" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c:5292:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_found_tags': gst.c:5260:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_found_tags_for_pad': gst.c:5243:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstElement.found_tags_for_pad" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c:5237:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_implements_interface': gst.c:5233:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:5224:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstElement.implements_interface", kwlist, &py_iface_type)) gst.c:5224:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstElement.implements_interface", kwlist, &py_iface_type)) gst.c:5226:23: note: reaching: if ((iface_type = pyg_type_from_object(py_iface_type)) == 0) gst.c:5226:23: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((iface_type = pyg_type_from_object(py_iface_type)) == 0) gst.c:5226:8: note: calling unknown GType (*) (struct PyObject *) from gst.c:5226 at: if ((iface_type = pyg_type_from_object(py_iface_type)) == 0) gst.c:5226:8: note: when considering value == (GType)0 from gst.c:5226 at: if ((iface_type = pyg_type_from_object(py_iface_type)) == 0) gst.c:5226:8: note: taking True path at: if ((iface_type = pyg_type_from_object(py_iface_type)) == 0) gst.c:5227:9: note: reaching: return NULL; gst.c:5233:1: note: returning gst.c:5218:1: note: graphical error report for function '_wrap_gst_element_implements_interface' written out to '.libs/gst.c._wrap_gst_element_implements_interface-refcount-errors.html' gst.c: In function '_wrap_gst_element_continue_state': gst.c:5177:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:5169:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstElement.continue_state", kwlist, &py_retstate)) gst.c:5169:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstElement.continue_state", kwlist, &py_retstate)) gst.c:5171:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE_RETURN, py_retstate, (gint *)&retstate)) gst.c:5171:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE_RETURN, py_retstate, (gint *)&retstate)) gst.c:5171:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:5171 at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE_RETURN, py_retstate, (gint *)&retstate)) gst.c:5171:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE_RETURN, py_retstate, (gint *)&retstate)) gst.c:5171:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE_RETURN, py_retstate, (gint *)&retstate)) gst.c:5172:9: note: reaching: return NULL; gst.c:5177:1: note: returning gst.c:5177:1: note: found 1 similar trace(s) to this gst.c:5163:1: note: graphical error report for function '_wrap_gst_element_continue_state' written out to '.libs/gst.c._wrap_gst_element_continue_state-refcount-errors.html' gst.c: In function '_wrap_gst_element_change_state': gst.c:5159:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:5151:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstElement.change_state", kwlist, &py_transition)) gst.c:5151:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstElement.change_state", kwlist, &py_transition)) gst.c:5153:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE, py_transition, (gint *)&transition)) gst.c:5153:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE, py_transition, (gint *)&transition)) gst.c:5153:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:5153 at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE, py_transition, (gint *)&transition)) gst.c:5153:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE, py_transition, (gint *)&transition)) gst.c:5153:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE, py_transition, (gint *)&transition)) gst.c:5154:9: note: reaching: return NULL; gst.c:5159:1: note: returning gst.c:5159:1: note: found 1 similar trace(s) to this gst.c:5145:1: note: graphical error report for function '_wrap_gst_element_change_state' written out to '.libs/gst.c._wrap_gst_element_change_state-refcount-errors.html' gstelement.override: In function '_wrap_gst_element_set_state': gstelement.override:76:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gstelement.override:64:34: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O:GstElement.set_state", kwlist, &py_state)) gstelement.override:64:5: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O:GstElement.set_state", kwlist, &py_state)) gstelement.override:66:6: note: reaching: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gstelement.override:66:6: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gstelement.override:66:24: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gstelement.override:66 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gstelement.override:66:5: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gstelement.override:66:5: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gstelement.override:67:3: note: reaching: return NULL; gstelement.override:76:1: note: returning gstelement.override:76:1: note: found 1 similar trace(s) to this gstelement.override:58:1: note: graphical error report for function '_wrap_gst_element_set_state' written out to '.libs/gst.c._wrap_gst_element_set_state-refcount-errors.html' gstelement.override: In function '_wrap_gst_element_get_state': gstelement.override:81:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstelement.override:109:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] gstelement.override:109:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gstelement.override:109:1: note: but final ob_refcnt is N + 1 gstelement.override:103:26: note: new ref from call through function pointer allocated at: tuple = Py_BuildValue("(OOO)", gstelement.override:89:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstelement.override:89:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gstelement.override:96:5: note: reaching: pyg_begin_allow_threads; gstelement.override:96:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gstelement.override:96:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gstelement.override:96:5: note: taking True path at: pyg_begin_allow_threads; gstelement.override:96:5: note: reaching: pyg_begin_allow_threads; gstelement.override:96:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gstelement.override:101:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstelement.override:101:5: note: taking True path at: pyg_end_allow_threads; gstelement.override:101:5: note: reaching: pyg_end_allow_threads; gstelement.override:101:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstelement.override:106:9: note: reaching: pyg_enum_from_gtype (GST_TYPE_STATE, pending)); gstelement.override:103:26: note: when call succeeds at: tuple = Py_BuildValue("(OOO)", gstelement.override:103:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gstelement.override:103:26: note: when call succeeds at: tuple = Py_BuildValue("(OOO)", gstelement.override:103:26: note: when call succeeds at: tuple = Py_BuildValue("(OOO)", gstelement.override:103:11: note: when Py_BuildValue() succeeds at: tuple = Py_BuildValue("(OOO)", gstelement.override:103:11: note: ob_refcnt is now refs: 1 + N where N >= 1 gstelement.override:109:1: note: returning gstelement.override:109:1: note: found 29 similar trace(s) to this gstelement.override:81:1: note: graphical error report for function '_wrap_gst_element_get_state' written out to '.libs/gst.c._wrap_gst_element_get_state-refcount-errors.html' gst.c: In function '_wrap_gst_element_post_message': gst.c:5024:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.post_message" [enabled by default] argument 6 ("&message") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMessage_Type') for format code "O!" gst.c: In function '_wrap_gst_element_query': gst.c:5008:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.query" [enabled by default] argument 6 ("&query") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstQuery_Type') for format code "O!" gstelement.override: In function '_wrap_gst_element_get_query_types': gstelement.override:492:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstelement.override:513:1: warning: ob_refcnt of '*item' is 1 too high [enabled by default] gstelement.override:513:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) gstelement.override:513:1: note: due to object being referenced by: PyListObject.ob_item[0] gstelement.override:513:1: note: but final ob_refcnt is N + 2 gstelement.override:508:7: note: new ref from call through function pointer allocated at: item = pyg_enum_from_gtype (GST_TYPE_QUERY_TYPE, tab[i]); gstelement.override:498:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gstelement.override:498:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gstelement.override:498:5: note: taking True path at: pyg_begin_allow_threads; gstelement.override:498:5: note: reaching: pyg_begin_allow_threads; gstelement.override:498:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gstelement.override:500:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; gstelement.override:500:5: note: taking True path at: pyg_end_allow_threads; gstelement.override:500:5: note: reaching: pyg_end_allow_threads; gstelement.override:500:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstelement.override:501:8: note: reaching: if (tab == NULL) { gstelement.override:501:8: note: when treating unknown const GstQueryType * from gstelement.override:499 as non-NULL at: if (tab == NULL) { gstelement.override:501:8: note: taking False path at: if (tab == NULL) { gstelement.override:506:9: note: reaching: ret = PyList_New(0); gstelement.override:506:9: note: when PyList_New() succeeds at: ret = PyList_New(0); gstelement.override:507:5: note: when taking True path at: for (i = 0; tab[i] != 0; i++) { gstelement.override:508:9: note: reaching: item = pyg_enum_from_gtype (GST_TYPE_QUERY_TYPE, tab[i]); gstelement.override:508:7: note: when call succeeds at: item = pyg_enum_from_gtype (GST_TYPE_QUERY_TYPE, tab[i]); gstelement.override:508:7: note: ob_refcnt is now refs: 1 + N where N >= 0 gstelement.override:509:15: note: when PyList_Append() succeeds at: PyList_Append(ret, item); gstelement.override:509:15: note: ob_refcnt is now refs: 2 + N where N >= 0 gstelement.override:509:15: note: '*item' is now referenced by 1 non-stack value(s): PyListObject.ob_item[0] gstelement.override:507:5: note: when taking False path at: for (i = 0; tab[i] != 0; i++) { gstelement.override:512:5: note: reaching: return ret; gstelement.override:513:1: note: returning gstelement.override:513:1: note: found 5 similar trace(s) to this gstelement.override:509:15: warning: calling PyList_Append with NULL as argument 1 (ret) at gstelement.override:509 [enabled by default] gstelement.override:498:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gstelement.override:498:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gstelement.override:498:5: note: taking True path at: pyg_begin_allow_threads; gstelement.override:498:5: note: reaching: pyg_begin_allow_threads; gstelement.override:498:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gstelement.override:500:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstelement.override:500:5: note: taking True path at: pyg_end_allow_threads; gstelement.override:500:5: note: reaching: pyg_end_allow_threads; gstelement.override:500:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstelement.override:501:8: note: reaching: if (tab == NULL) { gstelement.override:501:8: note: when treating unknown const GstQueryType * from gstelement.override:499 as non-NULL at: if (tab == NULL) { gstelement.override:501:8: note: taking False path at: if (tab == NULL) { gstelement.override:506:9: note: reaching: ret = PyList_New(0); gstelement.override:506:9: note: when PyList_New() fails at: ret = PyList_New(0); gstelement.override:507:5: note: when taking True path at: for (i = 0; tab[i] != 0; i++) { gstelement.override:508:9: note: reaching: item = pyg_enum_from_gtype (GST_TYPE_QUERY_TYPE, tab[i]); gstelement.override:508:7: note: when call succeeds at: item = pyg_enum_from_gtype (GST_TYPE_QUERY_TYPE, tab[i]); gstelement.override:509:15: note: PyList_Append() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstelement.override:509:15: note: found 3 similar trace(s) to this gstelement.override:492:1: note: graphical error report for function '_wrap_gst_element_get_query_types' written out to '.libs/gst.c._wrap_gst_element_get_query_types-refcount-errors.html' gst.c: In function '_wrap_gst_element_seek': gst.c:4971:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:4956:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"dOOOLOL:GstElement.seek", kwlist, &rate, &py_format, &py_flags, &py_cur_type, &cur, &py_stop_type, &stop)) gst.c:4956:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"dOOOLOL:GstElement.seek", kwlist, &rate, &py_format, &py_flags, &py_cur_type, &cur, &py_stop_type, &stop)) gst.c:4958:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:4958:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:4958:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:4958 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:4958:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:4958:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:4959:9: note: reaching: return NULL; gst.c:4971:1: note: returning gst.c:4971:1: note: found 7 similar trace(s) to this gst.c:4946:1: note: graphical error report for function '_wrap_gst_element_seek' written out to '.libs/gst.c._wrap_gst_element_seek-refcount-errors.html' gstelement.override: In function '_wrap_gst_element_send_event': gstelement.override:363:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_release_request_pad': gst.c:4872:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.release_request_pad" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c: In function '_wrap_gst_element_get_request_pad': gst.c:4855:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstElement.get_request_pad" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:4849:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_get_static_pad': gst.c:4836:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstElement.get_static_pad" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:4830:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_get_pad': gst.c:4817:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstElement.get_pad" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:4811:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_remove_pad': gst.c:4790:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.remove_pad" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c: In function '_wrap_gst_element_add_pad': gst.c:4774:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.add_pad" [enabled by default] argument 6 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c: In function '_wrap_gst_element_get_clock': gst.c:4754:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_get_bus': gst.c:4739:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_set_bus': gst.c:4728:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.set_bus" [enabled by default] argument 6 ("&bus") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBus_Type') for format code "O!" gst.c: In function '_wrap_gst_element_get_index': gst.c:4709:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_element_set_index': gst.c:4698:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.set_index" [enabled by default] argument 6 ("&index") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstIndex_Type') for format code "O!" gst.c: In function '_wrap_gst_element_set_clock': gst.c:4619:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstElement.set_clock" [enabled by default] argument 6 ("&clock") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" gst.c: In function '_wrap_gst_element_provide_clock': gst.c:4599:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstelement.override: In function '_wrap_gst_element_get_pad_template_list': gstelement.override:525:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstelement.override:540:19: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gstelement.override:540 [enabled by default] gstelement.override:530:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gstelement.override:530:9: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gstelement.override:530:9: note: taking True path at: pyg_begin_allow_threads; gstelement.override:530:9: note: reaching: pyg_begin_allow_threads; gstelement.override:530:9: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gstelement.override:532:14: note: when treating unknown struct GObject * from gstelement.override:532 as non-NULL at: (GST_ELEMENT_GET_CLASS (self->obj)); gstelement.override:533:9: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gstelement.override:533:9: note: taking True path at: pyg_end_allow_threads; gstelement.override:533:9: note: reaching: pyg_end_allow_threads; gstelement.override:533:9: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gstelement.override:535:12: note: reaching: if (res) { gstelement.override:535:12: note: when treating unknown struct GList * from gstelement.override:531 as non-NULL at: if (res) { gstelement.override:535:12: note: taking True path at: if (res) { gstelement.override:536:5: note: reaching: i = g_list_length (res); gstelement.override:537:7: note: when PyList_New() fails at: ret = PyList_New (i); gstelement.override:538:3: note: taking True path at: for (i = 0 ; res ; res = g_list_next (res), i++) { gstelement.override:539:21: note: reaching: GstPadTemplate * tmpl = (GstPadTemplate *) res->data; gstelement.override:540:19: note: when call succeeds at: PyList_SetItem (ret, i, pygobject_new (G_OBJECT (tmpl))); gstelement.override:540:19: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gstelement.override:540:19: note: found 5 similar trace(s) to this gstelement.override:525:1: note: graphical error report for function '_wrap_gst_element_get_pad_template_list' written out to '.libs/gst.c._wrap_gst_element_get_pad_template_list-refcount-errors.html' gstelement.override: In function '_wrap_gst_element_get_pad_template': gstelement.override:37:23: warning: Mismatching type in call to PyArg_ParseTuple with format code "s:GstElement.get_pad_template" [enabled by default] argument 3 ("&name") had type "gchar * *" but was expecting "const char * *" for format code "s" gstelement.override:32:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstIndex__do_add_entry': gst.c:4326:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:GstIndex.add_entry" [enabled by default] argument 6 ("&self") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstIndex_Type') for format code "O!" gst.c:4319:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_index_get_assoc_entry': gst.c:4315:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:4302:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"iOOOL:GstIndex.get_assoc_entry", kwlist, &id, &py_method, &py_flags, &py_format, &value)) gst.c:4302:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"iOOOL:GstIndex.get_assoc_entry", kwlist, &id, &py_method, &py_flags, &py_format, &value)) gst.c:4304:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_INDEX_LOOKUP_METHOD, py_method, (gint *)&method)) gst.c:4304:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_INDEX_LOOKUP_METHOD, py_method, (gint *)&method)) gst.c:4304:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:4304 at: if (pyg_enum_get_value(GST_TYPE_INDEX_LOOKUP_METHOD, py_method, (gint *)&method)) gst.c:4304:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_INDEX_LOOKUP_METHOD, py_method, (gint *)&method)) gst.c:4304:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_INDEX_LOOKUP_METHOD, py_method, (gint *)&method)) gst.c:4305:9: note: reaching: return NULL; gst.c:4315:1: note: returning gst.c:4315:1: note: found 5 similar trace(s) to this gst.c:4292:1: note: graphical error report for function '_wrap_gst_index_get_assoc_entry' written out to '.libs/gst.c._wrap_gst_index_get_assoc_entry-refcount-errors.html' gst.c: In function '_wrap_gst_index_add_id': gst.c:4281:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "is:GstIndex.add_id" [enabled by default] argument 6 ("&description") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_index_add_format': gst.c:4271:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:4262:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"iO:GstIndex.add_format", kwlist, &id, &py_format)) gst.c:4262:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"iO:GstIndex.add_format", kwlist, &id, &py_format)) gst.c:4264:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:4264:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:4264:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:4264 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:4264:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:4264:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:4265:9: note: reaching: return NULL; gst.c:4271:1: note: returning gst.c:4271:1: note: found 1 similar trace(s) to this gst.c:4255:1: note: graphical error report for function '_wrap_gst_index_add_format' written out to '.libs/gst.c._wrap_gst_index_add_format-refcount-errors.html' gst.c: In function '_wrap_gst_index_set_certainty': gst.c:4240:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:4231:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstIndex.set_certainty", kwlist, &py_certainty)) gst.c:4231:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstIndex.set_certainty", kwlist, &py_certainty)) gst.c:4233:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_INDEX_CERTAINTY, py_certainty, (gint *)&certainty)) gst.c:4233:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_INDEX_CERTAINTY, py_certainty, (gint *)&certainty)) gst.c:4233:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:4233 at: if (pyg_enum_get_value(GST_TYPE_INDEX_CERTAINTY, py_certainty, (gint *)&certainty)) gst.c:4233:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_INDEX_CERTAINTY, py_certainty, (gint *)&certainty)) gst.c:4233:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_INDEX_CERTAINTY, py_certainty, (gint *)&certainty)) gst.c:4234:9: note: reaching: return NULL; gst.c:4240:1: note: returning gst.c:4240:1: note: found 1 similar trace(s) to this gst.c:4226:1: note: graphical error report for function '_wrap_gst_index_set_certainty' written out to '.libs/gst.c._wrap_gst_index_set_certainty-refcount-errors.html' gst.c: In function '_wrap_gst_object_default_error': gst.c:3984:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Os:GstObject.default_error" [enabled by default] argument 6 ("&debug") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:3978:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstobject.override: In function '_wrap_gst_object_set_property': gstobject.override:140:26: warning: Mismatching type in call to PyArg_ParseTuple with format code "sO:gst.Object.set_property" [enabled by default] argument 3 ("¶m_name") had type "gchar * *" but was expecting "const char * *" for format code "s" gstobject.override:135:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstobject.override:165:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gstobject.override:140:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "sO:gst.Object.set_property", ¶m_name, gstobject.override:140:8: note: taking False path at: if (!PyArg_ParseTuple(args, "sO:gst.Object.set_property", ¶m_name, gstobject.override:144:10: note: reaching: if (!GST_IS_OBJECT (self->obj)) { gstobject.override:144:10: note: when treating unknown struct GObject * from gstobject.override:144 as non-NULL at: if (!GST_IS_OBJECT (self->obj)) { gstobject.override:144:10: note: taking False path at: if (!GST_IS_OBJECT (self->obj)) { gstobject.override:144:10: note: reaching: if (!GST_IS_OBJECT (self->obj)) { gstobject.override:144:10: note: when treating unknown struct GTypeClass * from gstobject.override:144 as NULL at: if (!GST_IS_OBJECT (self->obj)) { gstobject.override:144:10: note: taking False path at: if (!GST_IS_OBJECT (self->obj)) { gstobject.override:144:10: note: reaching: if (!GST_IS_OBJECT (self->obj)) { gstobject.override:144:8: note: when considering range: -0x80000000 <= value <= -1 at: if (!GST_IS_OBJECT (self->obj)) { gstobject.override:144:8: note: taking False path at: if (!GST_IS_OBJECT (self->obj)) { gstobject.override:151:41: note: reaching: pspec = g_object_class_find_property(G_OBJECT_GET_CLASS(self->obj), gstobject.override:151:42: note: when treating unknown struct GObject * from gstobject.override:151 as non-NULL at: pspec = g_object_class_find_property(G_OBJECT_GET_CLASS(self->obj), gstobject.override:153:8: note: when treating unknown struct GParamSpec * from gstobject.override:151 as non-NULL at: if (!pspec) { gstobject.override:153:8: note: taking False path at: if (!pspec) { gstobject.override:160:33: note: reaching: if (!set_property_from_pspec(self->obj, param_name, pspec, pvalue)) gstobject.override:160:8: note: when considering value == (gboolean)0 from gstobject.override:160 at: if (!set_property_from_pspec(self->obj, param_name, pspec, pvalue)) gstobject.override:160:8: note: taking True path at: if (!set_property_from_pspec(self->obj, param_name, pspec, pvalue)) gstobject.override:161:2: note: reaching: return NULL; gstobject.override:165:1: note: returning gstobject.override:165:1: note: found 3 similar trace(s) to this gstobject.override:135:1: note: graphical error report for function '_wrap_gst_object_set_property' written out to '.libs/gst.c._wrap_gst_object_set_property-refcount-errors.html' gst.c: In function '_wrap_gst_object_has_ancestor': gst.c:3860:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstObject.has_ancestor" [enabled by default] argument 6 ("&ancestor") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c: In function '_wrap_gst_object_get_parent': gst.c:3830:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_object_set_parent': gst.c:3819:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:GstObject.set_parent" [enabled by default] argument 6 ("&parent") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c: In function '_wrap_gst_object_set_name_prefix': gst.c:3786:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstObject.set_name_prefix" [enabled by default] argument 5 ("&name_prefix") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_object_set_name': gst.c:3754:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstObject.set_name" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" ./gst.override: In function 'pygst_debug_log': ./gst.override:227:26: warning: Mismatching type in call to PyArg_ParseTuple with format code "s:gst.debug_log" [enabled by default] argument 3 ("&str") had type "gchar * *" but was expecting "const char * *" for format code "s" ./gst.override:218:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GST_OBJECT_FLAG_UNSET': gst.c:3682:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:3673:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstObject.unset_flag", kwlist, &py_flag)) gst.c:3673:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstObject.unset_flag", kwlist, &py_flag)) gst.c:3675:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_OBJECT_FLAGS, py_flag, (gint *)&flag)) gst.c:3675:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_flags_get_value(GST_TYPE_OBJECT_FLAGS, py_flag, (gint *)&flag)) gst.c:3675:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:3675 at: if (pyg_flags_get_value(GST_TYPE_OBJECT_FLAGS, py_flag, (gint *)&flag)) gst.c:3675:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_flags_get_value(GST_TYPE_OBJECT_FLAGS, py_flag, (gint *)&flag)) gst.c:3675:8: note: taking True path at: if (pyg_flags_get_value(GST_TYPE_OBJECT_FLAGS, py_flag, (gint *)&flag)) gst.c:3676:9: note: reaching: return NULL; gst.c:3682:1: note: returning gst.c:3682:1: note: found 1 similar trace(s) to this gst.c:3668:1: note: graphical error report for function '_wrap_GST_OBJECT_FLAG_UNSET' written out to '.libs/gst.c._wrap_GST_OBJECT_FLAG_UNSET-refcount-errors.html' gst.c: In function '_wrap_GST_OBJECT_FLAG_SET': gst.c:3664:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:3655:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstObject.set_flag", kwlist, &py_flags)) gst.c:3655:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstObject.set_flag", kwlist, &py_flags)) gst.c:3657:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_OBJECT_FLAGS, py_flags, (gint *)&flags)) gst.c:3657:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_flags_get_value(GST_TYPE_OBJECT_FLAGS, py_flags, (gint *)&flags)) gst.c:3657:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:3657 at: if (pyg_flags_get_value(GST_TYPE_OBJECT_FLAGS, py_flags, (gint *)&flags)) gst.c:3657:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_flags_get_value(GST_TYPE_OBJECT_FLAGS, py_flags, (gint *)&flags)) gst.c:3657:8: note: taking True path at: if (pyg_flags_get_value(GST_TYPE_OBJECT_FLAGS, py_flags, (gint *)&flags)) gst.c:3658:9: note: reaching: return NULL; gst.c:3664:1: note: returning gst.c:3664:1: note: found 1 similar trace(s) to this gst.c:3650:1: note: graphical error report for function '_wrap_GST_OBJECT_FLAG_SET' written out to '.libs/gst.c._wrap_GST_OBJECT_FLAG_SET-refcount-errors.html' gst.c: In function '_wrap_GST_INDEX_ASSOC_VALUE': gst.c:3135:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GST_INDEX_ASSOC_FORMAT': gst.c:3109:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_segment_set_running_time': gst.c:2926:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:2917:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.set_running_time", kwlist, &py_format, &running_time)) gst.c:2917:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.set_running_time", kwlist, &py_format, &running_time)) gst.c:2919:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2919:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2919:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:2919 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2919:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2919:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2920:9: note: reaching: return NULL; gst.c:2926:1: note: returning gst.c:2926:1: note: found 1 similar trace(s) to this gst.c:2910:1: note: graphical error report for function '_wrap_gst_segment_set_running_time' written out to '.libs/gst.c._wrap_gst_segment_set_running_time-refcount-errors.html' ./gst.override: In function '_wrap_gst_segment_clip': ./gst.override:1409:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override:1430:19: warning: calling PyList_SetItem with NULL as argument 1 (py_ret) at ./gst.override:1430 [enabled by default] ./gst.override:1418:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "OLL:GstSegment.clip", ./gst.override:1418:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "OLL:GstSegment.clip", ./gst.override:1421:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1421:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1421:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from ./gst.override:1421 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1421:8: note: when considering value == (gint)0 from ./gst.override:1421 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1421:8: note: taking False path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1423:5: note: reaching: pyg_begin_allow_threads; ./gst.override:1423:5: note: when considering value == (gboolean)0 from ./gst.override:1423 at: pyg_begin_allow_threads; ./gst.override:1423:5: note: taking False path at: pyg_begin_allow_threads; ./gst.override:1424:28: note: reaching: ret = gst_segment_clip (pyg_boxed_get(self, GstSegment), format, start, stop, ./gst.override:1426:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; ./gst.override:1426:5: note: taking True path at: pyg_end_allow_threads; ./gst.override:1426:5: note: reaching: pyg_end_allow_threads; ./gst.override:1426:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./gst.override:1429:12: note: reaching: py_ret = PyList_New(3); ./gst.override:1429:12: note: when PyList_New() fails at: py_ret = PyList_New(3); ./gst.override:1430:19: note: PyBool_FromLong() returns at: PyList_SetItem(py_ret, 0, PyBool_FromLong(ret)); ./gst.override:1430:19: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./gst.override:1430:19: note: found 3 similar trace(s) to this ./gst.override:1435:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] ./gst.override:1418:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "OLL:GstSegment.clip", ./gst.override:1418:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "OLL:GstSegment.clip", ./gst.override:1421:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1421:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1421:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from ./gst.override:1421 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1421:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1421:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1422:2: note: reaching: return NULL; ./gst.override:1435:1: note: returning ./gst.override:1409:1: note: graphical error report for function '_wrap_gst_segment_clip' written out to '.libs/gst.c._wrap_gst_segment_clip-refcount-errors.html' gst.c: In function '_wrap_gst_segment_to_position': gst.c:2872:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:2864:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.to_position", kwlist, &py_format, &running_time)) gst.c:2864:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.to_position", kwlist, &py_format, &running_time)) gst.c:2866:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2866:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2866:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:2866 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2866:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2866:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2867:9: note: reaching: return NULL; gst.c:2872:1: note: returning gst.c:2872:1: note: found 1 similar trace(s) to this gst.c:2858:1: note: graphical error report for function '_wrap_gst_segment_to_position' written out to '.libs/gst.c._wrap_gst_segment_to_position-refcount-errors.html' gst.c: In function '_wrap_gst_segment_to_running_time': gst.c:2854:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:2846:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.to_running_time", kwlist, &py_format, &position)) gst.c:2846:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.to_running_time", kwlist, &py_format, &position)) gst.c:2848:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2848:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2848:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:2848 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2848:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2848:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2849:9: note: reaching: return NULL; gst.c:2854:1: note: returning gst.c:2854:1: note: found 1 similar trace(s) to this gst.c:2840:1: note: graphical error report for function '_wrap_gst_segment_to_running_time' written out to '.libs/gst.c._wrap_gst_segment_to_running_time-refcount-errors.html' gst.c: In function '_wrap_gst_segment_to_stream_time': gst.c:2836:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:2828:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.to_stream_time", kwlist, &py_format, &position)) gst.c:2828:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.to_stream_time", kwlist, &py_format, &position)) gst.c:2830:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2830:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2830:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:2830 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2830:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2830:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2831:9: note: reaching: return NULL; gst.c:2836:1: note: returning gst.c:2836:1: note: found 1 similar trace(s) to this gst.c:2822:1: note: graphical error report for function '_wrap_gst_segment_to_stream_time' written out to '.libs/gst.c._wrap_gst_segment_to_stream_time-refcount-errors.html' gst.c: In function '_wrap_gst_segment_set_newsegment_full': gst.c:2818:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:2809:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"iddOLLL:GstSegment.set_newsegment_full", kwlist, &update, &rate, &applied_rate, &py_format, &start, &stop, &time)) gst.c:2809:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"iddOLLL:GstSegment.set_newsegment_full", kwlist, &update, &rate, &applied_rate, &py_format, &start, &stop, &time)) gst.c:2811:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2811:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2811:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:2811 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2811:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2811:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2812:9: note: reaching: return NULL; gst.c:2818:1: note: returning gst.c:2818:1: note: found 1 similar trace(s) to this gst.c:2801:1: note: graphical error report for function '_wrap_gst_segment_set_newsegment_full' written out to '.libs/gst.c._wrap_gst_segment_set_newsegment_full-refcount-errors.html' gst.c: In function '_wrap_gst_segment_set_newsegment': gst.c:2797:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:2788:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"idOLLL:GstSegment.set_newsegment", kwlist, &update, &rate, &py_format, &start, &stop, &time)) gst.c:2788:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"idOLLL:GstSegment.set_newsegment", kwlist, &update, &rate, &py_format, &start, &stop, &time)) gst.c:2790:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2790:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2790:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:2790 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2790:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2790:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2791:9: note: reaching: return NULL; gst.c:2797:1: note: returning gst.c:2797:1: note: found 1 similar trace(s) to this gst.c:2780:1: note: graphical error report for function '_wrap_gst_segment_set_newsegment' written out to '.libs/gst.c._wrap_gst_segment_set_newsegment-refcount-errors.html' ./gst.override: In function '_wrap_gst_segment_set_seek': ./gst.override:1404:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] ./gst.override:1385:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"dOOOLOL:GstSegment.set_seek", ./gst.override:1385:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"dOOOLOL:GstSegment.set_seek", ./gst.override:1390:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1390:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1390:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from ./gst.override:1390 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1390:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1390:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) ./gst.override:1391:9: note: reaching: return NULL; ./gst.override:1404:1: note: returning ./gst.override:1404:1: note: found 7 similar trace(s) to this ./gst.override:1373:1: note: graphical error report for function '_wrap_gst_segment_set_seek' written out to '.libs/gst.c._wrap_gst_segment_set_seek-refcount-errors.html' gst.c: In function '_wrap_gst_segment_set_last_stop': gst.c:2738:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:2729:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.set_last_stop", kwlist, &py_format, &position)) gst.c:2729:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.set_last_stop", kwlist, &py_format, &position)) gst.c:2731:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2731:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2731:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:2731 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2731:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2731:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2732:9: note: reaching: return NULL; gst.c:2738:1: note: returning gst.c:2738:1: note: found 1 similar trace(s) to this gst.c:2723:1: note: graphical error report for function '_wrap_gst_segment_set_last_stop' written out to '.libs/gst.c._wrap_gst_segment_set_last_stop-refcount-errors.html' gst.c: In function '_wrap_gst_segment_set_duration': gst.c:2719:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:2710:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.set_duration", kwlist, &py_format, &duration)) gst.c:2710:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OL:GstSegment.set_duration", kwlist, &py_format, &duration)) gst.c:2712:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2712:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2712:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:2712 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2712:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2712:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2713:9: note: reaching: return NULL; gst.c:2719:1: note: returning gst.c:2719:1: note: found 1 similar trace(s) to this gst.c:2704:1: note: graphical error report for function '_wrap_gst_segment_set_duration' written out to '.libs/gst.c._wrap_gst_segment_set_duration-refcount-errors.html' gst.c: In function '_wrap_gst_segment_init': gst.c:2700:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:2691:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstSegment.init", kwlist, &py_format)) gst.c:2691:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:GstSegment.init", kwlist, &py_format)) gst.c:2693:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2693:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2693:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:2693 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2693:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2693:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:2694:9: note: reaching: return NULL; gst.c:2700:1: note: returning gst.c:2700:1: note: found 1 similar trace(s) to this gst.c:2686:1: note: graphical error report for function '_wrap_gst_segment_init' written out to '.libs/gst.c._wrap_gst_segment_init-refcount-errors.html' gsttaglist.override: In function 'tag_foreach_func_list': gsttaglist.override:50:1: warning: ob_refcnt of PyStringObject is 1 too high [enabled by default] gsttaglist.override:50:1: note: was expecting final ob_refcnt to be N + 1 (for some unknown N) gsttaglist.override:50:1: note: due to object being referenced by: region-for-arg-gcc.ParmDecl('py_list').ob_item[0] gsttaglist.override:50:1: note: but final ob_refcnt is N + 2 gsttaglist.override:49:16: note: PyStringObject allocated at: PyList_Append(py_list, PyString_FromString(tag)); gsttaglist.override:46:5: note: when considering range: 1 <= value <= 0xffffffff at: if (count == 0) gsttaglist.override:46:5: note: taking False path at: if (count == 0) gsttaglist.override:48:10: note: reaching: else if (count > 0) gsttaglist.override:48:10: note: taking True path at: else if (count > 0) gsttaglist.override:49:16: note: reaching: PyList_Append(py_list, PyString_FromString(tag)); gsttaglist.override:49:16: note: when treating unknown const gchar * from gsttaglist.override:40 as non-NULL at: PyList_Append(py_list, PyString_FromString(tag)); gsttaglist.override:49:16: note: when PyString_FromString() succeeds at: PyList_Append(py_list, PyString_FromString(tag)); gsttaglist.override:49:16: note: ob_refcnt is now refs: 1 + N where N >= 0 gsttaglist.override:49:16: note: when treating ob_size as 0 at: PyList_Append(py_list, PyString_FromString(tag)); gsttaglist.override:49:16: note: when PyList_Append() succeeds at: PyList_Append(py_list, PyString_FromString(tag)); gsttaglist.override:50:1: note: reaching: } gsttaglist.override:49:16: note: ob_refcnt is now refs: 2 + N where N >= 0 gsttaglist.override:49:16: note: PyStringObject is now referenced by 1 non-stack value(s): region-for-arg-gcc.ParmDecl('py_list').ob_item[0] gsttaglist.override:50:1: note: returning at: } gsttaglist.override:50:1: note: found 1 similar trace(s) to this gsttaglist.override:42:1: note: graphical error report for function 'tag_foreach_func_list' written out to '.libs/gst.c.tag_foreach_func_list-refcount-errors.html' gst.c: In function '_wrap_gst_tag_list_merge': gst.c:2184:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:2205:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:2190:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO:GstTagList.merge", kwlist, &py_list2, &py_mode)) gst.c:2190:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO:GstTagList.merge", kwlist, &py_list2, &py_mode)) gst.c:2192:9: note: reaching: if (pyg_boxed_check(py_list2, GST_TYPE_TAG_LIST)) gst.c:2192:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_boxed_check(py_list2, GST_TYPE_TAG_LIST)) gst.c:2192:8: note: when taking False path at: if (pyg_boxed_check(py_list2, GST_TYPE_TAG_LIST)) gst.c:2192:9: note: reaching: if (pyg_boxed_check(py_list2, GST_TYPE_TAG_LIST)) gst.c:2192:9: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_boxed_check(py_list2, GST_TYPE_TAG_LIST)) gst.c:2192:9: note: taking True path at: if (pyg_boxed_check(py_list2, GST_TYPE_TAG_LIST)) gst.c:2192:9: note: reaching: if (pyg_boxed_check(py_list2, GST_TYPE_TAG_LIST)) gst.c:2192:9: note: when taking True path at: if (pyg_boxed_check(py_list2, GST_TYPE_TAG_LIST)) gst.c:2193:17: note: reaching: list2 = pyg_boxed_get(py_list2, GstTagList); gst.c:2198:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:2198 at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:2198:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:2198:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:2199:9: note: reaching: return NULL; gst.c:2205:1: note: returning gst.c:2205:1: note: found 2 similar trace(s) to this gst.c:2184:1: note: graphical error report for function '_wrap_gst_tag_list_merge' written out to '.libs/gst.c._wrap_gst_tag_list_merge-refcount-errors.html' gst.c: In function '_wrap_gst_tag_list_insert': gst.c:2159:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:2180:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:2165:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO:GstTagList.insert", kwlist, &py_from, &py_mode)) gst.c:2165:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO:GstTagList.insert", kwlist, &py_from, &py_mode)) gst.c:2167:9: note: reaching: if (pyg_boxed_check(py_from, GST_TYPE_TAG_LIST)) gst.c:2167:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_boxed_check(py_from, GST_TYPE_TAG_LIST)) gst.c:2167:8: note: when taking False path at: if (pyg_boxed_check(py_from, GST_TYPE_TAG_LIST)) gst.c:2167:9: note: reaching: if (pyg_boxed_check(py_from, GST_TYPE_TAG_LIST)) gst.c:2167:9: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_boxed_check(py_from, GST_TYPE_TAG_LIST)) gst.c:2167:9: note: taking True path at: if (pyg_boxed_check(py_from, GST_TYPE_TAG_LIST)) gst.c:2167:9: note: reaching: if (pyg_boxed_check(py_from, GST_TYPE_TAG_LIST)) gst.c:2167:9: note: when taking True path at: if (pyg_boxed_check(py_from, GST_TYPE_TAG_LIST)) gst.c:2168:16: note: reaching: from = pyg_boxed_get(py_from, GstTagList); gst.c:2173:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:2173 at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:2173:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:2173:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode)) gst.c:2174:9: note: reaching: return NULL; gst.c:2180:1: note: returning gst.c:2180:1: note: found 2 similar trace(s) to this gst.c:2159:1: note: graphical error report for function '_wrap_gst_tag_list_insert' written out to '.libs/gst.c._wrap_gst_tag_list_insert-refcount-errors.html' gsttaglist.override: In function '_wrap_gst_tag_list_ass_subscript': gsttaglist.override:95:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gsttaglist.override: In function '_wrap_gst_tag_list_subscript': gsttaglist.override:75:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gststructure.override: In function '_wrap_gst_structure_has_key': gststructure.override:141:23: warning: Mismatching type in call to PyArg_ParseTuple with format code "s:GstStructure.has_key" [enabled by default] argument 3 ("&key") had type "gchar * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_structure_fixate_field_string': gst.c:1913:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:GstStructure.fixate_field_string" [enabled by default] argument 5 ("&field_name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:1913:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:GstStructure.fixate_field_string" [enabled by default] argument 6 ("&target") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_structure_fixate_field_boolean': gst.c:1897:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "si:GstStructure.fixate_field_boolean" [enabled by default] argument 5 ("&field_name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_structure_fixate_field_nearest_double': gst.c:1881:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sd:GstStructure.fixate_field_nearest_double" [enabled by default] argument 5 ("&field_name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_structure_fixate_field_nearest_int': gst.c:1864:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "si:GstStructure.fixate_field_nearest_int" [enabled by default] argument 5 ("&field_name") had type "char * *" but was expecting "const char * *" for format code "s" gststructure.override: In function '_wrap_gst_structure_keys': gststructure.override:164:23: warning: calling PyList_SetItem with NULL as argument 1 (ret) at gststructure.override:164 [enabled by default] gststructure.override:160:9: note: when PyList_New() fails at: ret = PyList_New(n); gststructure.override:162:5: note: when considering range: 1 <= value <= 0x7fffffff at: for (i = 0; i < n; ++i) { gststructure.override:162:5: note: taking True path at: for (i = 0; i < n; ++i) { gststructure.override:163:58: note: reaching: const gchar *name = gst_structure_nth_field_name (s, i); gststructure.override:164:23: note: when treating unknown const gchar * from gststructure.override:163 as non-NULL at: PyList_SetItem(ret, i, PyString_FromString(name)); gststructure.override:164:23: note: when PyString_FromString() succeeds at: PyList_SetItem(ret, i, PyString_FromString(name)); gststructure.override:164:23: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type gststructure.override:164:23: note: found 1 similar trace(s) to this gststructure.override:153:1: note: graphical error report for function '_wrap_gst_structure_keys' written out to '.libs/gst.c._wrap_gst_structure_keys-refcount-errors.html' gst.c: In function '_wrap_gst_structure_has_field_typed': gst.c:1805:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO:GstStructure.has_field_typed" [enabled by default] argument 5 ("&fieldname") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:1814:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:1805:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO:GstStructure.has_field_typed", kwlist, &fieldname, &py_type)) gst.c:1805:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO:GstStructure.has_field_typed", kwlist, &fieldname, &py_type)) gst.c:1807:17: note: reaching: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:1807:17: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:1807:8: note: calling unknown GType (*) (struct PyObject *) from gst.c:1807 at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:1807:8: note: when considering value == (GType)0 from gst.c:1807 at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:1807:8: note: taking True path at: if ((type = pyg_type_from_object(py_type)) == 0) gst.c:1808:9: note: reaching: return NULL; gst.c:1814:1: note: returning gst.c:1798:1: note: graphical error report for function '_wrap_gst_structure_has_field_typed' written out to '.libs/gst.c._wrap_gst_structure_has_field_typed-refcount-errors.html' gst.c: In function '_wrap_gst_structure_has_field': gst.c:1787:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstStructure.has_field" [enabled by default] argument 5 ("&fieldname") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_structure_nth_field_name': gst.c:1753:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gststructure.override: In function 'pygst_structure_foreach_marshal': gststructure.override:245:26: warning: Mismatching type in call to Py_BuildValue with format code "s" [enabled by default] argument 2 ("D.63807") had type "const gchar *" (pointing to 8 bits) but was expecting "char *" (pointing to 8 bits) for format code "s" gststructure.override:235:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gststructure.override:266:2: warning: ob_refcnt of '*py_field' is 1 too high [enabled by default] gststructure.override:266:2: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gststructure.override:266:2: note: but final ob_refcnt is N + 1 gststructure.override:245:11: note: new ref from call to Py_BuildValue allocated at: py_field = Py_BuildValue("s", g_quark_to_string(field_id)); gststructure.override:241:2: note: when treating unknown void * from gststructure.override:234 as non-NULL at: g_assert(cunote->func); gststructure.override:241:2: note: when treating unknown struct PyObject * from gststructure.override:241 as non-NULL at: g_assert(cunote->func); gststructure.override:241:2: note: taking True path at: g_assert(cunote->func); gststructure.override:241:2: note: reaching: g_assert(cunote->func); gststructure.override:241:2: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_assert(cunote->func); gststructure.override:241:2: note: taking True path at: g_assert(cunote->func); gststructure.override:243:10: note: reaching: state = pyg_gil_state_ensure(); gststructure.override:243:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: state = pyg_gil_state_ensure(); gststructure.override:243:30: note: calling unknown int (*) (void) from gststructure.override:243 at: state = pyg_gil_state_ensure(); gststructure.override:245:11: note: when Py_BuildValue() succeeds at: py_field = Py_BuildValue("s", g_quark_to_string(field_id)); gststructure.override:245:11: note: ob_refcnt is now refs: 1 + N where N >= 0 gststructure.override:246:11: note: when pygst_value_as_pyobject() fails at: py_value = pygst_value_as_pyobject(value, FALSE); gststructure.override:247:5: note: when treating unknown struct PyObject * from gststructure.override:247 as NULL at: if (cunote->data) gststructure.override:247:5: note: taking False path at: if (cunote->data) gststructure.override:252:31: note: reaching: retobj = PyEval_CallFunction(cunote->func, "(NN)", gststructure.override:252:10: note: when PyEval_CallFunction() succeeds at: retobj = PyEval_CallFunction(cunote->func, "(NN)", gststructure.override:255:21: note: PyErr_Occurred() at: if (PyErr_Occurred () || (retobj == NULL) || (retobj == Py_None)) { gststructure.override:255:5: note: taking True path at: if (PyErr_Occurred () || (retobj == NULL) || (retobj == Py_None)) { gststructure.override:256:15: note: reaching: PyErr_Print (); gststructure.override:256:15: note: calling PyErr_Print() at: PyErr_Print (); gststructure.override:262:2: note: taking False path at: Py_XDECREF(retobj); gststructure.override:262:2: note: reaching: Py_XDECREF(retobj); gststructure.override:262:2: note: when taking True path at: Py_XDECREF(retobj); gststructure.override:264:2: note: reaching: pyg_gil_state_release(state); gststructure.override:264:23: note: calling unknown void (*) (int) from gststructure.override:264 at: pyg_gil_state_release(state); gststructure.override:266:2: note: returning at: return retval; gststructure.override:266:2: note: found 13 similar trace(s) to this gststructure.override:266:2: warning: ob_refcnt of '*py_value' is 1 too high [enabled by default] gststructure.override:266:2: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gststructure.override:266:2: note: but final ob_refcnt is N + 1 gststructure.override:246:11: note: new ref from (unknown) pygst_value_as_pyobject allocated at: py_value = pygst_value_as_pyobject(value, FALSE); gststructure.override:241:2: note: when treating unknown void * from gststructure.override:234 as non-NULL at: g_assert(cunote->func); gststructure.override:241:2: note: when treating unknown struct PyObject * from gststructure.override:241 as non-NULL at: g_assert(cunote->func); gststructure.override:241:2: note: taking True path at: g_assert(cunote->func); gststructure.override:241:2: note: reaching: g_assert(cunote->func); gststructure.override:241:2: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_assert(cunote->func); gststructure.override:241:2: note: taking True path at: g_assert(cunote->func); gststructure.override:243:10: note: reaching: state = pyg_gil_state_ensure(); gststructure.override:243:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: state = pyg_gil_state_ensure(); gststructure.override:243:30: note: calling unknown int (*) (void) from gststructure.override:243 at: state = pyg_gil_state_ensure(); gststructure.override:245:11: note: when Py_BuildValue() succeeds at: py_field = Py_BuildValue("s", g_quark_to_string(field_id)); gststructure.override:246:11: note: when pygst_value_as_pyobject() succeeds at: py_value = pygst_value_as_pyobject(value, FALSE); gststructure.override:246:11: note: ob_refcnt is now refs: 1 + N where N >= 0 gststructure.override:247:5: note: when treating unknown struct PyObject * from gststructure.override:247 as non-NULL at: if (cunote->data) gststructure.override:247:5: note: taking True path at: if (cunote->data) gststructure.override:248:31: note: reaching: retobj = PyEval_CallFunction(cunote->func, "(NNO)", gststructure.override:248:10: note: when PyEval_CallFunction() succeeds at: retobj = PyEval_CallFunction(cunote->func, "(NNO)", gststructure.override:255:21: note: PyErr_Occurred() at: if (PyErr_Occurred () || (retobj == NULL) || (retobj == Py_None)) { gststructure.override:255:5: note: taking False path at: if (PyErr_Occurred () || (retobj == NULL) || (retobj == Py_None)) { gststructure.override:255:24: note: reaching: if (PyErr_Occurred () || (retobj == NULL) || (retobj == Py_None)) { gststructure.override:255:24: note: taking False path at: if (PyErr_Occurred () || (retobj == NULL) || (retobj == Py_None)) { gststructure.override:255:44: note: reaching: if (PyErr_Occurred () || (retobj == NULL) || (retobj == Py_None)) { gststructure.override:255:44: note: taking False path at: if (PyErr_Occurred () || (retobj == NULL) || (retobj == Py_None)) { gststructure.override:258:12: note: reaching: } else if (retobj != Py_None) { gststructure.override:258:12: note: taking True path at: } else if (retobj != Py_None) { gststructure.override:259:24: note: reaching: retval = PyInt_AsLong(retobj); gststructure.override:259:24: note: when PyInt_AsLong() succeeds at: retval = PyInt_AsLong(retobj); gststructure.override:262:2: note: taking False path at: Py_XDECREF(retobj); gststructure.override:262:2: note: reaching: Py_XDECREF(retobj); gststructure.override:262:2: note: when taking True path at: Py_XDECREF(retobj); gststructure.override:264:2: note: reaching: pyg_gil_state_release(state); gststructure.override:264:23: note: calling unknown void (*) (int) from gststructure.override:264 at: pyg_gil_state_release(state); gststructure.override:266:2: note: returning at: return retval; gststructure.override:266:2: note: found 9 similar trace(s) to this gststructure.override:235:1: note: graphical error report for function 'pygst_structure_foreach_marshal' written out to '.libs/gst.c.pygst_structure_foreach_marshal-refcount-errors.html' gst.c: In function '_wrap_gst_structure_get_field_type': gst.c:1660:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstStructure.get_field_type" [enabled by default] argument 5 ("&fieldname") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_structure_remove_field': gst.c:1634:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstStructure.remove_field" [enabled by default] argument 5 ("&fieldname") had type "char * *" but was expecting "const char * *" for format code "s" gststructure.override: In function '_wrap_gst_structure_set_value': gststructure.override:76:34: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO|s:GstStructure.set_value" [enabled by default] argument 5 ("&field") had type "char * *" but was expecting "const char * *" for format code "s" gststructure.override:76:34: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO|s:GstStructure.set_value" [enabled by default] argument 7 ("&type_name") had type "char * *" but was expecting "const char * *" for format code "s" gststructure.override:68:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gststructure.override:132:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gststructure.override:76:34: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gststructure.override:76:5: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, gststructure.override:83:13: note: reaching: if (type_name) { gststructure.override:83:12: note: when treating unknown const char * from gststructure.override:76 as non-NULL at: if (type_name) { gststructure.override:83:12: note: taking True path at: if (type_name) { gststructure.override:84:17: note: reaching: if (strcmp (type_name, "char") == 0) { gststructure.override:84:17: note: taking False path at: if (strcmp (type_name, "char") == 0) { gststructure.override:84:17: note: reaching: if (strcmp (type_name, "char") == 0) { gststructure.override:84:16: note: when considering range: -0x80000000 <= value <= -1 at: if (strcmp (type_name, "char") == 0) { gststructure.override:84:16: note: taking False path at: if (strcmp (type_name, "char") == 0) { gststructure.override:86:24: note: reaching: } else if (strcmp (type_name, "uchar") == 0) { gststructure.override:86:24: note: taking False path at: } else if (strcmp (type_name, "uchar") == 0) { gststructure.override:86:24: note: reaching: } else if (strcmp (type_name, "uchar") == 0) { gststructure.override:86:23: note: when considering range: -0x80000000 <= value <= -1 at: } else if (strcmp (type_name, "uchar") == 0) { gststructure.override:86:23: note: taking False path at: } else if (strcmp (type_name, "uchar") == 0) { gststructure.override:88:24: note: reaching: } else if (strcmp (type_name, "boolean") == 0) { gststructure.override:88:24: note: taking False path at: } else if (strcmp (type_name, "boolean") == 0) { gststructure.override:88:24: note: reaching: } else if (strcmp (type_name, "boolean") == 0) { gststructure.override:88:23: note: when considering range: -0x80000000 <= value <= -1 at: } else if (strcmp (type_name, "boolean") == 0) { gststructure.override:88:23: note: taking False path at: } else if (strcmp (type_name, "boolean") == 0) { gststructure.override:90:24: note: reaching: } else if (strcmp (type_name, "int") == 0) { gststructure.override:90:24: note: taking True path at: } else if (strcmp (type_name, "int") == 0) { gststructure.override:90:24: note: reaching: } else if (strcmp (type_name, "int") == 0) { gststructure.override:90:24: note: when considering range: -0x80000000 <= value <= -1 at: } else if (strcmp (type_name, "int") == 0) { gststructure.override:90:24: note: taking False path at: } else if (strcmp (type_name, "int") == 0) { gststructure.override:90:24: note: reaching: } else if (strcmp (type_name, "int") == 0) { gststructure.override:90:23: note: taking False path at: } else if (strcmp (type_name, "int") == 0) { gststructure.override:92:24: note: reaching: } else if (strcmp (type_name, "uint") == 0) { gststructure.override:92:24: note: taking False path at: } else if (strcmp (type_name, "uint") == 0) { gststructure.override:92:24: note: reaching: } else if (strcmp (type_name, "uint") == 0) { gststructure.override:92:23: note: when considering range: -0x80000000 <= value <= -1 at: } else if (strcmp (type_name, "uint") == 0) { gststructure.override:92:23: note: taking False path at: } else if (strcmp (type_name, "uint") == 0) { gststructure.override:94:24: note: reaching: } else if (strcmp (type_name, "long") == 0) { gststructure.override:94:24: note: taking False path at: } else if (strcmp (type_name, "long") == 0) { gststructure.override:94:24: note: reaching: } else if (strcmp (type_name, "long") == 0) { gststructure.override:94:23: note: when considering range: -0x80000000 <= value <= -1 at: } else if (strcmp (type_name, "long") == 0) { gststructure.override:94:23: note: taking False path at: } else if (strcmp (type_name, "long") == 0) { gststructure.override:96:24: note: reaching: } else if (strcmp (type_name, "ulong") == 0) { gststructure.override:96:24: note: taking False path at: } else if (strcmp (type_name, "ulong") == 0) { gststructure.override:96:24: note: reaching: } else if (strcmp (type_name, "ulong") == 0) { gststructure.override:96:23: note: when considering range: -0x80000000 <= value <= -1 at: } else if (strcmp (type_name, "ulong") == 0) { gststructure.override:96:23: note: taking False path at: } else if (strcmp (type_name, "ulong") == 0) { gststructure.override:98:24: note: reaching: } else if (strcmp (type_name, "int64") == 0) { gststructure.override:98:24: note: taking False path at: } else if (strcmp (type_name, "int64") == 0) { gststructure.override:98:24: note: reaching: } else if (strcmp (type_name, "int64") == 0) { gststructure.override:98:23: note: when considering range: -0x80000000 <= value <= -1 at: } else if (strcmp (type_name, "int64") == 0) { gststructure.override:98:23: note: taking False path at: } else if (strcmp (type_name, "int64") == 0) { gststructure.override:100:24: note: reaching: } else if (strcmp (type_name, "uint64") == 0) { gststructure.override:100:24: note: taking False path at: } else if (strcmp (type_name, "uint64") == 0) { gststructure.override:100:24: note: reaching: } else if (strcmp (type_name, "uint64") == 0) { gststructure.override:100:23: note: when considering range: -0x80000000 <= value <= -1 at: } else if (strcmp (type_name, "uint64") == 0) { gststructure.override:100:23: note: taking False path at: } else if (strcmp (type_name, "uint64") == 0) { gststructure.override:102:24: note: reaching: } else if (strcmp (type_name, "float") == 0) { gststructure.override:102:24: note: taking False path at: } else if (strcmp (type_name, "float") == 0) { gststructure.override:102:24: note: reaching: } else if (strcmp (type_name, "float") == 0) { gststructure.override:102:23: note: when considering range: -0x80000000 <= value <= -1 at: } else if (strcmp (type_name, "float") == 0) { gststructure.override:102:23: note: taking False path at: } else if (strcmp (type_name, "float") == 0) { gststructure.override:104:24: note: reaching: } else if (strcmp (type_name, "double") == 0) { gststructure.override:104:24: note: taking False path at: } else if (strcmp (type_name, "double") == 0) { gststructure.override:104:24: note: reaching: } else if (strcmp (type_name, "double") == 0) { gststructure.override:104:23: note: when considering range: -0x80000000 <= value <= -1 at: } else if (strcmp (type_name, "double") == 0) { gststructure.override:104:23: note: taking False path at: } else if (strcmp (type_name, "double") == 0) { gststructure.override:106:24: note: reaching: } else if (strcmp (type_name, "string") == 0) { gststructure.override:106:24: note: taking False path at: } else if (strcmp (type_name, "string") == 0) { gststructure.override:106:24: note: reaching: } else if (strcmp (type_name, "string") == 0) { gststructure.override:106:23: note: when considering value == (int)0 from gststructure.override:106 at: } else if (strcmp (type_name, "string") == 0) { gststructure.override:106:23: note: taking True path at: } else if (strcmp (type_name, "string") == 0) { gststructure.override:107:22: note: reaching: type = G_TYPE_STRING; gststructure.override:118:5: note: taking True path at: if (type != G_TYPE_INVALID) { gststructure.override:119:18: note: reaching: g_value_init(&value, type); gststructure.override:124:5: note: when considering range: -0x80000000 <= value <= -1 at: if (pygst_value_from_pyobject(&value, py_value) != 0) { gststructure.override:124:5: note: taking True path at: if (pygst_value_from_pyobject(&value, py_value) != 0) { gststructure.override:125:6: note: reaching: return NULL; gststructure.override:132:1: note: returning gststructure.override:132:1: note: found 7 similar trace(s) to this gststructure.override:68:1: note: graphical error report for function '_wrap_gst_structure_set_value' written out to '.libs/gst.c._wrap_gst_structure_set_value-refcount-errors.html' gst.c: In function '_wrap_gst_structure_set_name': gst.c:1548:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstStructure.set_name" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_structure_has_name': gst.c:1533:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstStructure.has_name" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gststructure.override: In function '_wrap_gst_structure_subscript': gststructure.override:182:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_caps_merge_structure': gst.c:1019:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_caps_union': gst.c:956:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_caps_subtract': gst.c:935:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_caps_intersect': gst.c:914:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_caps_copy_nth': gst.c:750:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_caps_steal_structure': gst.c:723:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstcaps.override: In function '_wrap_gst_caps_append_structure': gstcaps.override:456:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_xml_make_element': gst.c:27647:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "OO!:xml_make_element" [enabled by default] argument 7 ("&parent") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:27640:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_xml_write_file': gst.c:27630:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:xml_write_file" [enabled by default] argument 6 ("&element") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c: In function '_wrap_gst_xml_write': gst.c:27608:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:xml_write" [enabled by default] argument 6 ("&element") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:27602:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:27620:1: warning: ob_refcnt of '*xml' is 1 too high [enabled by default] gst.c:27620:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gst.c:27620:1: note: but final ob_refcnt is N + 1 gst.c:27605:15: note: new ref from (unknown) _gst_get_libxml2_module allocated at: PyObject *xml = _gst_get_libxml2_module(), *xargs, *xobj, *o; gst.c:27605:15: note: when _gst_get_libxml2_module() succeeds at: PyObject *xml = _gst_get_libxml2_module(), *xargs, *xobj, *o; gst.c:27605:15: note: ob_refcnt is now refs: 1 + N where N >= 0 gst.c:27608:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:xml_write", kwlist, &PyGstElement_Type, &element)) gst.c:27608:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:xml_write", kwlist, &PyGstElement_Type, &element)) gst.c:27610:7: note: reaching: if(xml == NULL) return NULL; gst.c:27610:7: note: taking False path at: if(xml == NULL) return NULL; gst.c:27611:5: note: reaching: pyg_begin_allow_threads; gst.c:27611:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:27611:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:27611:5: note: taking True path at: pyg_begin_allow_threads; gst.c:27611:5: note: reaching: pyg_begin_allow_threads; gst.c:27611:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:27613:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; gst.c:27613:5: note: taking True path at: pyg_end_allow_threads; gst.c:27613:5: note: reaching: pyg_end_allow_threads; gst.c:27613:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:27614:11: note: reaching: xargs = PyTuple_New(1); gst.c:27614:11: note: when PyTuple_New() succeeds at: xargs = PyTuple_New(1); gst.c:27615:10: note: when PyObject_GetAttrString() succeeds at: xobj = PyObject_GetAttrString(xml, "xmlDoc"); gst.c:27616:7: note: when libxml_xmlDocPtrWrap() fails at: o = libxml_xmlDocPtrWrap(ret); gst.c:27617:20: note: when PyTuple_SetItem() succeeds at: PyTuple_SetItem(xargs, 0, o); gst.c:27618:26: note: when PyDict_New() succeeds at: return PyInstance_New(xobj, xargs, PyDict_New()); gst.c:27618:5: note: when PyInstance_New() succeeds at: return PyInstance_New(xobj, xargs, PyDict_New()); gst.c:27620:1: note: returning gst.c:27620:1: note: found 36 similar trace(s) to this gst.c:27620:1: warning: ob_refcnt of '*xargs' is 1 too high [enabled by default] gst.c:27620:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gst.c:27620:1: note: but final ob_refcnt is N + 1 gst.c:27614:11: note: PyTupleObject allocated at: xargs = PyTuple_New(1); gst.c:27605:15: note: when _gst_get_libxml2_module() succeeds at: PyObject *xml = _gst_get_libxml2_module(), *xargs, *xobj, *o; gst.c:27608:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:xml_write", kwlist, &PyGstElement_Type, &element)) gst.c:27608:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:xml_write", kwlist, &PyGstElement_Type, &element)) gst.c:27610:7: note: reaching: if(xml == NULL) return NULL; gst.c:27610:7: note: taking False path at: if(xml == NULL) return NULL; gst.c:27611:5: note: reaching: pyg_begin_allow_threads; gst.c:27611:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:27611:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:27611:5: note: taking True path at: pyg_begin_allow_threads; gst.c:27611:5: note: reaching: pyg_begin_allow_threads; gst.c:27611:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:27613:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; gst.c:27613:5: note: taking True path at: pyg_end_allow_threads; gst.c:27613:5: note: reaching: pyg_end_allow_threads; gst.c:27613:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:27614:11: note: reaching: xargs = PyTuple_New(1); gst.c:27614:11: note: when PyTuple_New() succeeds at: xargs = PyTuple_New(1); gst.c:27614:11: note: ob_refcnt is now refs: 1 + N where N >= 0 gst.c:27615:10: note: when PyObject_GetAttrString() succeeds at: xobj = PyObject_GetAttrString(xml, "xmlDoc"); gst.c:27616:7: note: when libxml_xmlDocPtrWrap() fails at: o = libxml_xmlDocPtrWrap(ret); gst.c:27617:20: note: when PyTuple_SetItem() succeeds at: PyTuple_SetItem(xargs, 0, o); gst.c:27618:26: note: when PyDict_New() succeeds at: return PyInstance_New(xobj, xargs, PyDict_New()); gst.c:27618:5: note: when PyInstance_New() succeeds at: return PyInstance_New(xobj, xargs, PyDict_New()); gst.c:27620:1: note: returning gst.c:27620:1: note: found 36 similar trace(s) to this gst.c:27620:1: warning: ob_refcnt of '*xobj' is 1 too high [enabled by default] gst.c:27620:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gst.c:27620:1: note: but final ob_refcnt is N + 1 gst.c:27615:10: note: new ref from call to PyObject_GetAttrString allocated at: xobj = PyObject_GetAttrString(xml, "xmlDoc"); gst.c:27605:15: note: when _gst_get_libxml2_module() succeeds at: PyObject *xml = _gst_get_libxml2_module(), *xargs, *xobj, *o; gst.c:27608:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:xml_write", kwlist, &PyGstElement_Type, &element)) gst.c:27608:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:xml_write", kwlist, &PyGstElement_Type, &element)) gst.c:27610:7: note: reaching: if(xml == NULL) return NULL; gst.c:27610:7: note: taking False path at: if(xml == NULL) return NULL; gst.c:27611:5: note: reaching: pyg_begin_allow_threads; gst.c:27611:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:27611:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:27611:5: note: taking True path at: pyg_begin_allow_threads; gst.c:27611:5: note: reaching: pyg_begin_allow_threads; gst.c:27611:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:27613:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; gst.c:27613:5: note: taking True path at: pyg_end_allow_threads; gst.c:27613:5: note: reaching: pyg_end_allow_threads; gst.c:27613:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:27614:11: note: reaching: xargs = PyTuple_New(1); gst.c:27614:11: note: when PyTuple_New() succeeds at: xargs = PyTuple_New(1); gst.c:27615:10: note: when PyObject_GetAttrString() succeeds at: xobj = PyObject_GetAttrString(xml, "xmlDoc"); gst.c:27615:10: note: ob_refcnt is now refs: 1 + N where N >= 0 gst.c:27616:7: note: when libxml_xmlDocPtrWrap() fails at: o = libxml_xmlDocPtrWrap(ret); gst.c:27617:20: note: when PyTuple_SetItem() succeeds at: PyTuple_SetItem(xargs, 0, o); gst.c:27618:26: note: when PyDict_New() succeeds at: return PyInstance_New(xobj, xargs, PyDict_New()); gst.c:27618:5: note: when PyInstance_New() succeeds at: return PyInstance_New(xobj, xargs, PyDict_New()); gst.c:27620:1: note: returning gst.c:27620:1: note: found 20 similar trace(s) to this gst.c:27620:1: warning: ob_refcnt of PyDictObject is 1 too high [enabled by default] gst.c:27620:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gst.c:27620:1: note: but final ob_refcnt is N + 1 gst.c:27618:26: note: PyDictObject allocated at: return PyInstance_New(xobj, xargs, PyDict_New()); gst.c:27605:15: note: when _gst_get_libxml2_module() succeeds at: PyObject *xml = _gst_get_libxml2_module(), *xargs, *xobj, *o; gst.c:27608:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:xml_write", kwlist, &PyGstElement_Type, &element)) gst.c:27608:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:xml_write", kwlist, &PyGstElement_Type, &element)) gst.c:27610:7: note: reaching: if(xml == NULL) return NULL; gst.c:27610:7: note: taking False path at: if(xml == NULL) return NULL; gst.c:27611:5: note: reaching: pyg_begin_allow_threads; gst.c:27611:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:27611:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:27611:5: note: taking True path at: pyg_begin_allow_threads; gst.c:27611:5: note: reaching: pyg_begin_allow_threads; gst.c:27611:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:27613:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; gst.c:27613:5: note: taking True path at: pyg_end_allow_threads; gst.c:27613:5: note: reaching: pyg_end_allow_threads; gst.c:27613:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:27614:11: note: reaching: xargs = PyTuple_New(1); gst.c:27614:11: note: when PyTuple_New() succeeds at: xargs = PyTuple_New(1); gst.c:27615:10: note: when PyObject_GetAttrString() succeeds at: xobj = PyObject_GetAttrString(xml, "xmlDoc"); gst.c:27616:7: note: when libxml_xmlDocPtrWrap() fails at: o = libxml_xmlDocPtrWrap(ret); gst.c:27617:20: note: when PyTuple_SetItem() succeeds at: PyTuple_SetItem(xargs, 0, o); gst.c:27618:26: note: when PyDict_New() succeeds at: return PyInstance_New(xobj, xargs, PyDict_New()); gst.c:27618:26: note: ob_refcnt is now refs: 1 + N where N >= 0 gst.c:27618:5: note: when PyInstance_New() succeeds at: return PyInstance_New(xobj, xargs, PyDict_New()); gst.c:27620:1: note: returning gst.c:27620:1: note: found 18 similar trace(s) to this gst.c:27617:20: warning: calling PyTuple_SetItem with NULL as argument 1 (xargs) at gst.c:27617 [enabled by default] gst.c:27605:15: note: when _gst_get_libxml2_module() succeeds at: PyObject *xml = _gst_get_libxml2_module(), *xargs, *xobj, *o; gst.c:27608:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:xml_write", kwlist, &PyGstElement_Type, &element)) gst.c:27608:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!:xml_write", kwlist, &PyGstElement_Type, &element)) gst.c:27610:7: note: reaching: if(xml == NULL) return NULL; gst.c:27610:7: note: taking False path at: if(xml == NULL) return NULL; gst.c:27611:5: note: reaching: pyg_begin_allow_threads; gst.c:27611:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:27611:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:27611:5: note: taking True path at: pyg_begin_allow_threads; gst.c:27611:5: note: reaching: pyg_begin_allow_threads; gst.c:27611:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:27613:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gst.c:27613:5: note: taking True path at: pyg_end_allow_threads; gst.c:27613:5: note: reaching: pyg_end_allow_threads; gst.c:27613:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:27614:11: note: reaching: xargs = PyTuple_New(1); gst.c:27614:11: note: when PyTuple_New() fails at: xargs = PyTuple_New(1); gst.c:27615:10: note: when PyObject_GetAttrString() succeeds at: xobj = PyObject_GetAttrString(xml, "xmlDoc"); gst.c:27616:7: note: when libxml_xmlDocPtrWrap() succeeds at: o = libxml_xmlDocPtrWrap(ret); gst.c:27617:20: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type gst.c:27617:20: note: found 7 similar trace(s) to this gst.c:27602:1: note: graphical error report for function '_wrap_gst_xml_write' written out to '.libs/gst.c._wrap_gst_xml_write-refcount-errors.html' gst.c: In function '_wrap_gst_element_state_change_return_get_name': gst.c:27449:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:27438:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:state_change_return_get_name", kwlist, &py_state_ret)) gst.c:27438:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:state_change_return_get_name", kwlist, &py_state_ret)) gst.c:27440:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE_RETURN, py_state_ret, (gint *)&state_ret)) gst.c:27440:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE_RETURN, py_state_ret, (gint *)&state_ret)) gst.c:27440:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:27440 at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE_RETURN, py_state_ret, (gint *)&state_ret)) gst.c:27440:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE_RETURN, py_state_ret, (gint *)&state_ret)) gst.c:27440:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_STATE_CHANGE_RETURN, py_state_ret, (gint *)&state_ret)) gst.c:27441:9: note: reaching: return NULL; gst.c:27449:1: note: returning gst.c:27449:1: note: found 1 similar trace(s) to this gst.c:27432:1: note: graphical error report for function '_wrap_gst_element_state_change_return_get_name' written out to '.libs/gst.c._wrap_gst_element_state_change_return_get_name-refcount-errors.html' gst.c: In function '_wrap_gst_element_state_get_name': gst.c:27428:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:27417:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:element_state_get_name", kwlist, &py_state)) gst.c:27417:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:element_state_get_name", kwlist, &py_state)) gst.c:27419:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gst.c:27419:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gst.c:27419:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:27419 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gst.c:27419:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gst.c:27419:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gst.c:27420:9: note: reaching: return NULL; gst.c:27428:1: note: returning gst.c:27428:1: note: found 1 similar trace(s) to this gst.c:27411:1: note: graphical error report for function '_wrap_gst_element_state_get_name' written out to '.libs/gst.c._wrap_gst_element_state_get_name-refcount-errors.html' gst.c: In function '_wrap_gst_util_dump_mem': gst.c:27292:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s#O:util_dump_mem" [enabled by default] argument 5 ("&mem") had type "guchar * *" but was expecting "const char * *" for format code "s#" gst.c:27285:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_util_set_object_arg': gst.c:27274:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!ss:util_set_object_arg" [enabled by default] argument 6 ("&object") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c:27274:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!ss:util_set_object_arg" [enabled by default] argument 7 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:27274:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!ss:util_set_object_arg" [enabled by default] argument 8 ("&value") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_element_make_from_uri': gst.c:27256:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Os|z:element_make_from_uri" [enabled by default] argument 6 ("&uri") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:27256:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Os|z:element_make_from_uri" [enabled by default] argument 7 ("&elementname") had type "char * *" but was expecting "const char * *" for format code "z" gst.c:27265:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:27256:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"Os|z:element_make_from_uri", kwlist, &py_type, &uri, &elementname)) gst.c:27256:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"Os|z:element_make_from_uri", kwlist, &py_type, &uri, &elementname)) gst.c:27258:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_URI_TYPE, py_type, (gint *)&type)) gst.c:27258:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_URI_TYPE, py_type, (gint *)&type)) gst.c:27258:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:27258 at: if (pyg_enum_get_value(GST_TYPE_URI_TYPE, py_type, (gint *)&type)) gst.c:27258:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_URI_TYPE, py_type, (gint *)&type)) gst.c:27258:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_URI_TYPE, py_type, (gint *)&type)) gst.c:27259:9: note: reaching: return NULL; gst.c:27265:1: note: returning gst.c:27265:1: note: found 1 similar trace(s) to this gst.c:27249:1: note: graphical error report for function '_wrap_gst_element_make_from_uri' written out to '.libs/gst.c._wrap_gst_element_make_from_uri-refcount-errors.html' gst.c: In function '_wrap_gst_uri_construct': gst.c:27233:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:uri_construct" [enabled by default] argument 5 ("&protocol") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:27233:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:uri_construct" [enabled by default] argument 6 ("&location") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_uri_get_location': gst.c:27212:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:uri_get_location" [enabled by default] argument 5 ("&uri") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_uri_has_protocol': gst.c:27196:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:uri_has_protocol" [enabled by default] argument 5 ("&uri") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:27196:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:uri_has_protocol" [enabled by default] argument 6 ("&protocol") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_uri_get_protocol': gst.c:27175:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:uri_get_protocol" [enabled by default] argument 5 ("&uri") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_uri_is_valid': gst.c:27159:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:uri_is_valid" [enabled by default] argument 5 ("&uri") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_uri_protocol_is_supported': gst.c:27141:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Os:uri_protocol_is_supported" [enabled by default] argument 6 ("&protocol") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:27150:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:27141:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"Os:uri_protocol_is_supported", kwlist, &py_type, &protocol)) gst.c:27141:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"Os:uri_protocol_is_supported", kwlist, &py_type, &protocol)) gst.c:27143:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_URI_TYPE, py_type, (gint *)&type)) gst.c:27143:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_URI_TYPE, py_type, (gint *)&type)) gst.c:27143:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:27143 at: if (pyg_enum_get_value(GST_TYPE_URI_TYPE, py_type, (gint *)&type)) gst.c:27143:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_URI_TYPE, py_type, (gint *)&type)) gst.c:27143:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_URI_TYPE, py_type, (gint *)&type)) gst.c:27144:9: note: reaching: return NULL; gst.c:27150:1: note: returning gst.c:27150:1: note: found 1 similar trace(s) to this gst.c:27134:1: note: graphical error report for function '_wrap_gst_uri_protocol_is_supported' written out to '.libs/gst.c._wrap_gst_uri_protocol_is_supported-refcount-errors.html' gst.c: In function '_wrap_gst_uri_protocol_is_valid': gst.c:27123:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:uri_protocol_is_valid" [enabled by default] argument 5 ("&protocol") had type "char * *" but was expecting "const char * *" for format code "s" ./gst.override: In function '_wrap_gst_type_find_factory_get_list': ./gst.override:921:16: warning: calling PyList_SetItem with NULL as argument 1 (py_list) at ./gst.override:921 [enabled by default] ./gst.override:917:13: note: when PyList_New() fails at: py_list = PyList_New(g_list_length(list)); ./gst.override:918:5: note: when treating unknown struct GList * from ./gst.override:915 as non-NULL at: for (l = list; l ; l = g_list_next(l), i++) { ./gst.override:918:5: note: taking True path at: for (l = list; l ; l = g_list_next(l), i++) { ./gst.override:919:22: note: reaching: GstTypeFindFactory *fact = (GstTypeFindFactory*) l->data; ./gst.override:922:10: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_new (G_OBJECT (fact))); ./gst.override:921:16: note: when call succeeds at: PyList_SetItem(py_list, i, ./gst.override:921:16: note: PyList_SetItem() invokes Py_TYPE() on the pointer via the PyList_Check() macro, thus accessing (NULL)->ob_type ./gst.override:921:16: note: found 1 similar trace(s) to this ./gst.override:910:1: note: graphical error report for function '_wrap_gst_type_find_factory_get_list' written out to '.libs/gst.c._wrap_gst_type_find_factory_get_list-refcount-errors.html' ./gst.override: In function '_wrap_gst_type_find_register': ./gst.override:1273:26: warning: Mismatching type in call to PyArg_ParseTuple with format code "siO|OO:type_find_register" [enabled by default] argument 3 ("&name") had type "gchar * *" but was expecting "const char * *" for format code "s" ./gst.override:1273:26: warning: Mismatching type in call to PyArg_ParseTuple with format code "siO|OO:type_find_register" [enabled by default] argument 4 ("&rank") had type "guint *" (pointing to 32 bits) but was expecting "int *" (pointing to 32 bits) for format code "i" ./gst.override:1251:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override:1339:5: warning: ob_refcnt of '*data' is 1 too high [enabled by default] ./gst.override:1339:5: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./gst.override:1339:5: note: but final ob_refcnt is N + 1 ./gst.override:1312:12: note: new ref from call to Py_BuildValue allocated at: data = (gpointer) Py_BuildValue("(O)", function); ./gst.override:1266:8: note: when considering range: -0x8000000000000000 <= value <= 5 at: if (PyTuple_GET_SIZE(args) > 5) { ./gst.override:1266:8: note: taking False path at: if (PyTuple_GET_SIZE(args) > 5) { ./gst.override:1270:21: note: reaching: required_args = args; ./gst.override:1273:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(required_args, "siO|OO:type_find_register", ./gst.override:1273:8: note: taking False path at: if (!PyArg_ParseTuple(required_args, "siO|OO:type_find_register", ./gst.override:1278:26: note: reaching: if (!PyCallable_Check(function)) { ./gst.override:1278:26: note: when PyCallable_Check() returns 1 (true) at: if (!PyCallable_Check(function)) { ./gst.override:1278:8: note: taking False path at: if (!PyCallable_Check(function)) { ./gst.override:1283:9: note: reaching: if (py_extensions) { ./gst.override:1283:8: note: taking True path at: if (py_extensions) { ./gst.override:1284:37: note: reaching: n_extensions = PySequence_Size(py_extensions); ./gst.override:1285:10: note: when considering range: 0 <= value <= 0xfffffffe at: if (n_extensions == -1) { ./gst.override:1285:10: note: taking False path at: if (n_extensions == -1) { ./gst.override:1289:10: note: reaching: if (n_extensions > 0) { ./gst.override:1289:10: note: when considering value == (guint)0 from ./gst.override:1284 at: if (n_extensions > 0) { ./gst.override:1289:10: note: taking False path at: if (n_extensions > 0) { ./gst.override:1306:9: note: reaching: if (py_possible_caps) ./gst.override:1306:8: note: taking True path at: if (py_possible_caps) ./gst.override:1307:47: note: reaching: possible_caps = pygst_caps_from_pyobject(py_possible_caps, NULL); ./gst.override:1309:8: note: taking False path at: if (function_args) ./gst.override:1312:38: note: reaching: data = (gpointer) Py_BuildValue("(O)", function); ./gst.override:1312:12: note: when Py_BuildValue() succeeds at: data = (gpointer) Py_BuildValue("(O)", function); ./gst.override:1312:12: note: ob_refcnt is now refs: 1 + N where N >= 0 ./gst.override:1314:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; ./gst.override:1314:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; ./gst.override:1314:5: note: taking True path at: pyg_begin_allow_threads; ./gst.override:1314:5: note: reaching: pyg_begin_allow_threads; ./gst.override:1314:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; ./gst.override:1318:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; ./gst.override:1318:5: note: taking True path at: pyg_end_allow_threads; ./gst.override:1318:5: note: reaching: pyg_end_allow_threads; ./gst.override:1318:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; ./gst.override:1320:29: note: reaching: py_res = PyBool_FromLong(res); ./gst.override:1320:12: note: PyBool_FromLong() returns at: py_res = PyBool_FromLong(res); ./gst.override:1323:8: note: taking False path at: if (required_args != args) { ./gst.override:1327:5: note: reaching: Py_XDECREF(function_args); ./gst.override:1327:5: note: taking True path at: Py_XDECREF(function_args); ./gst.override:1329:8: note: reaching: if (extensions) ./gst.override:1329:8: note: taking False path at: if (extensions) ./gst.override:1332:8: note: reaching: if (possible_caps) ./gst.override:1332:8: note: when treating unknown struct GstCaps * from ./gst.override:1307 as non-NULL at: if (possible_caps) ./gst.override:1332:8: note: taking True path at: if (possible_caps) ./gst.override:1333:21: note: reaching: gst_caps_unref(possible_caps); ./gst.override:1335:13: note: when considering range: -0x80000000 <= value <= -1 at: if (res == FALSE && data) { ./gst.override:1335:8: note: taking False path at: if (res == FALSE && data) { ./gst.override:1339:5: note: reaching: return py_res; ./gst.override:1339:5: note: returning at: return py_res; ./gst.override:1339:5: note: found 9 similar trace(s) to this ./gst.override:1251:1: note: graphical error report for function '_wrap_gst_type_find_register' written out to '.libs/gst.c._wrap_gst_type_find_register-refcount-errors.html' ./gst.override: In function 'type_find_function': ./gst.override:1214:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override:1240:5: warning: ob_refcnt of new ref from call to PyObject_CallObject is 1 too high [enabled by default] ./gst.override:1240:5: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./gst.override:1240:5: note: but final ob_refcnt is N + 1 ./gst.override:1233:24: note: new ref from call to PyObject_CallObject allocated at: PyObject_CallObject(callback, args); ./gst.override:1220:13: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: state = pyg_gil_state_ensure (); ./gst.override:1220:34: note: calling unknown int (*) (void) from ./gst.override:1220 at: state = pyg_gil_state_ensure (); ./gst.override:1222:14: note: when call succeeds at: typefind = pyg_pointer_new(GST_TYPE_TYPE_FIND, find); ./gst.override:1225:14: note: when treating unknown void * from ./gst.override:1213 as non-NULL at: callback = PyTuple_GET_ITEM(data, 0); ./gst.override:1226:10: note: when Py_BuildValue() succeeds at: args = Py_BuildValue("(O)", typefind); ./gst.override:1227:8: note: when considering range: 2 <= value <= 0x7fffffffffffffff at: if (PyTuple_GET_SIZE(data) > 1) { ./gst.override:1227:8: note: taking True path at: if (PyTuple_GET_SIZE(data) > 1) { ./gst.override:1228:16: note: reaching: old_args = args; ./gst.override:1229:12: note: when PySequence_Concat() succeeds at: args = PySequence_Concat(args, PyTuple_GET_ITEM(data, 1)); ./gst.override:1230:7: note: when taking False path at: Py_DECREF(old_args); ./gst.override:1230:7: note: reaching: Py_DECREF(old_args); ./gst.override:1230:7: note: calling tp_dealloc on new ref from call to Py_BuildValue allocated at ./gst.override:1226 at: Py_DECREF(old_args); ./gst.override:1233:24: note: reaching: PyObject_CallObject(callback, args); ./gst.override:1233:24: note: when treating unknown struct PyObject * from ./gst.override:1225 as non-NULL at: PyObject_CallObject(callback, args); ./gst.override:1233:24: note: when PyObject_CallObject() succeeds at: PyObject_CallObject(callback, args); ./gst.override:1233:24: note: ob_refcnt is now refs: 1 + N where N >= 0 ./gst.override:1235:5: note: when taking True path at: Py_DECREF(args); ./gst.override:1236:5: note: reaching: Py_DECREF(typefind); ./gst.override:1236:5: note: when taking True path at: Py_DECREF(typefind); ./gst.override:1238:5: note: reaching: pyg_gil_state_release (state); ./gst.override:1238:27: note: calling unknown void (*) (int) from ./gst.override:1238 at: pyg_gil_state_release (state); ./gst.override:1240:5: note: returning at: return; ./gst.override:1240:5: note: found 8 similar trace(s) to this ./gst.override:1214:1: note: graphical error report for function 'type_find_function' written out to '.libs/gst.c.type_find_function-refcount-errors.html' ./gst.override: In function '_wrap_gst_type_find_new': ./gst.override:1153:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override: In function 'gst_type_find_suggest_handler': ./gst.override:1108:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override:1140:1: warning: ob_refcnt of new ref from call to PyObject_CallObject is 1 too high [enabled by default] ./gst.override:1140:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./gst.override:1140:1: note: but final ob_refcnt is N + 1 ./gst.override:1133:25: note: new ref from call to PyObject_CallObject allocated at: PyObject_CallObject (callback, args); ./gst.override:1113:5: note: when taking True path at: GST_DEBUG ("mkay"); ./gst.override:1113:5: note: reaching: GST_DEBUG ("mkay"); ./gst.override:1113:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: GST_DEBUG ("mkay"); ./gst.override:1113:5: note: taking True path at: GST_DEBUG ("mkay"); ./gst.override:1113:5: note: reaching: GST_DEBUG ("mkay"); ./gst.override:1115:8: note: when taking False path at: if (!data) ./gst.override:1117:13: note: reaching: py_data = (PyObject *) data; ./gst.override:1118:5: note: when treating unknown void * from ./gst.override:1107 as non-NULL at: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: when treating unknown struct _typeobject * from ./gst.override:1118 as non-NULL at: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: when considering range: 1 <= value <= 0x4000000 at: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: taking True path at: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: reaching: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: taking True path at: g_assert (PyTuple_Check (py_data)); ./gst.override:1120:13: note: reaching: state = pyg_gil_state_ensure (); ./gst.override:1120:13: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: state = pyg_gil_state_ensure (); ./gst.override:1120:34: note: calling unknown int (*) (void) from ./gst.override:1120 at: state = pyg_gil_state_ensure (); ./gst.override:1123:8: note: taking False path at: if (!(callback = PyTuple_GetItem(py_data, 2))) ./gst.override:1128:19: note: reaching: probability, pyg_boxed_new (GST_TYPE_CAPS, (GstCaps*) caps, TRUE, TRUE)); ./gst.override:1126:26: note: when call succeeds at: args = Py_BuildValue ("(OIN)", ./gst.override:1126:10: note: when Py_BuildValue() succeeds at: args = Py_BuildValue ("(OIN)", ./gst.override:1129:8: note: taking False path at: if (!args) ./gst.override:1133:25: note: reaching: PyObject_CallObject (callback, args); ./gst.override:1133:25: note: when PyObject_CallObject() succeeds at: PyObject_CallObject (callback, args); ./gst.override:1133:25: note: ob_refcnt is now refs: 1 + N where N >= 0 ./gst.override:1135:5: note: when taking True path at: Py_DECREF (args); ./gst.override:1138:27: note: calling unknown void (*) (int) from ./gst.override:1138 at: pyg_gil_state_release (state); ./gst.override:1140:1: note: returning ./gst.override:1140:1: note: found 4 similar trace(s) to this ./gst.override:1140:1: warning: ob_refcnt of new ref from call through function pointer is 1 too high [enabled by default] ./gst.override:1140:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./gst.override:1140:1: note: but final ob_refcnt is N + 1 ./gst.override:1126:26: note: new ref from call through function pointer allocated at: args = Py_BuildValue ("(OIN)", ./gst.override:1113:5: note: when taking True path at: GST_DEBUG ("mkay"); ./gst.override:1113:5: note: reaching: GST_DEBUG ("mkay"); ./gst.override:1113:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: GST_DEBUG ("mkay"); ./gst.override:1113:5: note: taking True path at: GST_DEBUG ("mkay"); ./gst.override:1113:5: note: reaching: GST_DEBUG ("mkay"); ./gst.override:1115:8: note: when taking False path at: if (!data) ./gst.override:1117:13: note: reaching: py_data = (PyObject *) data; ./gst.override:1118:5: note: when treating unknown void * from ./gst.override:1107 as non-NULL at: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: when treating unknown struct _typeobject * from ./gst.override:1118 as non-NULL at: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: when considering value == (long int)0 from ./gst.override:1118 at: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: taking False path at: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: reaching: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: when considering range: -0x8000000000000000 <= value <= -1 at: g_assert (PyTuple_Check (py_data)); ./gst.override:1118:5: note: taking True path at: g_assert (PyTuple_Check (py_data)); ./gst.override:1120:13: note: reaching: state = pyg_gil_state_ensure (); ./gst.override:1120:13: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: state = pyg_gil_state_ensure (); ./gst.override:1120:34: note: calling unknown int (*) (void) from ./gst.override:1120 at: state = pyg_gil_state_ensure (); ./gst.override:1123:8: note: taking False path at: if (!(callback = PyTuple_GetItem(py_data, 2))) ./gst.override:1128:19: note: reaching: probability, pyg_boxed_new (GST_TYPE_CAPS, (GstCaps*) caps, TRUE, TRUE)); ./gst.override:1126:26: note: when call succeeds at: args = Py_BuildValue ("(OIN)", ./gst.override:1126:26: note: ob_refcnt is now refs: 1 + N where N >= 0 ./gst.override:1126:10: note: when Py_BuildValue() fails at: args = Py_BuildValue ("(OIN)", ./gst.override:1129:8: note: taking True path at: if (!args) ./gst.override:1138:27: note: calling unknown void (*) (int) from ./gst.override:1138 at: pyg_gil_state_release (state); ./gst.override:1140:1: note: returning ./gst.override:1140:1: note: found 1 similar trace(s) to this ./gst.override:1108:1: note: graphical error report for function 'gst_type_find_suggest_handler' written out to '.libs/gst.c.gst_type_find_suggest_handler-refcount-errors.html' ./gst.override: In function 'gst_type_find_peek_handler': ./gst.override:1048:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_alloc_trace_set_flags_all': gst.c:26787:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26778:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:alloc_trace_set_flags_all", kwlist, &py_flags)) gst.c:26778:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:alloc_trace_set_flags_all", kwlist, &py_flags)) gst.c:26780:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_ALLOC_TRACE_FLAGS, py_flags, (gint *)&flags)) gst.c:26780:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_flags_get_value(GST_TYPE_ALLOC_TRACE_FLAGS, py_flags, (gint *)&flags)) gst.c:26780:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26780 at: if (pyg_flags_get_value(GST_TYPE_ALLOC_TRACE_FLAGS, py_flags, (gint *)&flags)) gst.c:26780:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_flags_get_value(GST_TYPE_ALLOC_TRACE_FLAGS, py_flags, (gint *)&flags)) gst.c:26780:8: note: taking True path at: if (pyg_flags_get_value(GST_TYPE_ALLOC_TRACE_FLAGS, py_flags, (gint *)&flags)) gst.c:26781:9: note: reaching: return NULL; gst.c:26787:1: note: returning gst.c:26787:1: note: found 1 similar trace(s) to this gst.c:26773:1: note: graphical error report for function '_wrap_gst_alloc_trace_set_flags_all' written out to '.libs/gst.c._wrap_gst_alloc_trace_set_flags_all-refcount-errors.html' gst.c: In function '_wrap_gst_tag_is_fixed': gst.c:26719:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:tag_is_fixed" [enabled by default] argument 5 ("&tag") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_tag_get_flag': gst.c:26704:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:tag_get_flag" [enabled by default] argument 5 ("&tag") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_tag_get_description': gst.c:26686:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:tag_get_description" [enabled by default] argument 5 ("&tag") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_tag_get_nick': gst.c:26668:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:tag_get_nick" [enabled by default] argument 5 ("&tag") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_tag_get_tag_type': gst.c:26653:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:tag_get_tag_type" [enabled by default] argument 5 ("&tag") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_tag_exists': gst.c:26637:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:tag_exists" [enabled by default] argument 5 ("&tag") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_system_clock_obtain': gst.c:26617:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gststructure.override: In function '_wrap_gst_structure_from_string': gststructure.override:324:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:structure_from_string" [enabled by default] argument 5 ("&string") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_default_registry_check_feature_version': gst.c:26557:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sOOO:default_registry_check_feature_version" [enabled by default] argument 5 ("&feature_name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:26550:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_query_new_buffering': gst.c:26502:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26519:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26508:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:query_new_buffering", kwlist, &py_format)) gst.c:26508:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:query_new_buffering", kwlist, &py_format)) gst.c:26510:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26510:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26510:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26510 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26510:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26510:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26511:9: note: reaching: return NULL; gst.c:26519:1: note: returning gst.c:26502:1: note: graphical error report for function '_wrap_gst_query_new_buffering' written out to '.libs/gst.c._wrap_gst_query_new_buffering-refcount-errors.html' gst.c: In function '_wrap_gst_query_new_seeking': gst.c:26466:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26483:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26472:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:query_new_seeking", kwlist, &py_format)) gst.c:26472:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:query_new_seeking", kwlist, &py_format)) gst.c:26474:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26474:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26474:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26474 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26474:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26474:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26475:9: note: reaching: return NULL; gst.c:26483:1: note: returning gst.c:26466:1: note: graphical error report for function '_wrap_gst_query_new_seeking' written out to '.libs/gst.c._wrap_gst_query_new_seeking-refcount-errors.html' gst.c: In function '_wrap_gst_query_new_application': gst.c:26438:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26462:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26445:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO:query_new_application", kwlist, &py_type, &py_structure)) gst.c:26445:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO:query_new_application", kwlist, &py_type, &py_structure)) gst.c:26447:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_QUERY_TYPE, py_type, (gint *)&type)) gst.c:26447:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_QUERY_TYPE, py_type, (gint *)&type)) gst.c:26447:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26447 at: if (pyg_enum_get_value(GST_TYPE_QUERY_TYPE, py_type, (gint *)&type)) gst.c:26447:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_QUERY_TYPE, py_type, (gint *)&type)) gst.c:26447:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_QUERY_TYPE, py_type, (gint *)&type)) gst.c:26448:9: note: reaching: return NULL; gst.c:26462:1: note: returning gst.c:26438:1: note: graphical error report for function '_wrap_gst_query_new_application' written out to '.libs/gst.c._wrap_gst_query_new_application-refcount-errors.html' gst.c: In function '_wrap_gst_query_new_segment': gst.c:26417:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26434:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26423:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:query_new_segment", kwlist, &py_format)) gst.c:26423:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:query_new_segment", kwlist, &py_format)) gst.c:26425:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26425:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26425:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26425 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26425:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26425:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26426:9: note: reaching: return NULL; gst.c:26434:1: note: returning gst.c:26417:1: note: graphical error report for function '_wrap_gst_query_new_segment' written out to '.libs/gst.c._wrap_gst_query_new_segment-refcount-errors.html' gst.c: In function '_wrap_gst_query_new_convert': gst.c:26393:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26413:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26400:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OLO:query_new_convert", kwlist, &py_src_fmt, &value, &py_dest_fmt)) gst.c:26400:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OLO:query_new_convert", kwlist, &py_src_fmt, &value, &py_dest_fmt)) gst.c:26402:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_src_fmt, (gint *)&src_fmt)) gst.c:26402:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_src_fmt, (gint *)&src_fmt)) gst.c:26402:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26402 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_src_fmt, (gint *)&src_fmt)) gst.c:26402:8: note: when considering value == (gint)0 from gst.c:26402 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_src_fmt, (gint *)&src_fmt)) gst.c:26402:8: note: taking False path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_src_fmt, (gint *)&src_fmt)) gst.c:26404:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_dest_fmt, (gint *)&dest_fmt)) gst.c:26404:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26404 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_dest_fmt, (gint *)&dest_fmt)) gst.c:26404:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_dest_fmt, (gint *)&dest_fmt)) gst.c:26404:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_dest_fmt, (gint *)&dest_fmt)) gst.c:26405:9: note: reaching: return NULL; gst.c:26413:1: note: returning gst.c:26413:1: note: found 1 similar trace(s) to this gst.c:26393:1: note: graphical error report for function '_wrap_gst_query_new_convert' written out to '.libs/gst.c._wrap_gst_query_new_convert-refcount-errors.html' gst.c: In function '_wrap_gst_query_new_duration': gst.c:26357:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26374:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26363:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:query_new_duration", kwlist, &py_format)) gst.c:26363:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:query_new_duration", kwlist, &py_format)) gst.c:26365:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26365:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26365:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26365 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26365:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26365:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26366:9: note: reaching: return NULL; gst.c:26374:1: note: returning gst.c:26357:1: note: graphical error report for function '_wrap_gst_query_new_duration' written out to '.libs/gst.c._wrap_gst_query_new_duration-refcount-errors.html' gst.c: In function '_wrap_gst_query_new_position': gst.c:26336:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26353:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26342:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:query_new_position", kwlist, &py_format)) gst.c:26342:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:query_new_position", kwlist, &py_format)) gst.c:26344:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26344:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26344:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26344 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26344:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26344:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26345:9: note: reaching: return NULL; gst.c:26353:1: note: returning gst.c:26336:1: note: graphical error report for function '_wrap_gst_query_new_position' written out to '.libs/gst.c._wrap_gst_query_new_position-refcount-errors.html' gst.c: In function '_wrap_gst_query_type_get_by_nick': gst.c:26315:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:query_type_get_by_nick" [enabled by default] argument 5 ("&nick") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_query_type_register': gst.c:26300:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:query_type_register" [enabled by default] argument 5 ("&nick") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:26300:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:query_type_register" [enabled by default] argument 6 ("&description") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_plugin_load_by_name': gst.c:26284:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:plugin_load_by_name" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_plugin_load_file': gst.c:26266:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:plugin_load_file" [enabled by default] argument 5 ("&filename") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:26260:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26275:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26266:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"s:plugin_load_file", kwlist, &filename)) gst.c:26266:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"s:plugin_load_file", kwlist, &filename)) gst.c:26268:5: note: reaching: pyg_begin_allow_threads; gst.c:26268:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:26268:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_begin_allow_threads; gst.c:26268:5: note: taking True path at: pyg_begin_allow_threads; gst.c:26268:5: note: reaching: pyg_begin_allow_threads; gst.c:26268:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:26270:5: note: when considering range: -0x80000000 <= value <= -1 at: pyg_end_allow_threads; gst.c:26270:5: note: taking True path at: pyg_end_allow_threads; gst.c:26270:5: note: reaching: pyg_end_allow_threads; gst.c:26270:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:26271:9: note: reaching: if (pyg_error_check(&error)) gst.c:26271:24: note: calling unknown gboolean (*) (struct GError * *) from gst.c:26271 at: if (pyg_error_check(&error)) gst.c:26271:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_error_check(&error)) gst.c:26271:8: note: taking True path at: if (pyg_error_check(&error)) gst.c:26272:9: note: reaching: return NULL; gst.c:26275:1: note: returning gst.c:26275:1: note: found 17 similar trace(s) to this gst.c:26260:1: note: graphical error report for function '_wrap_gst_plugin_load_file' written out to '.libs/gst.c._wrap_gst_plugin_load_file-refcount-errors.html' gst.c: In function '_wrap_gst_parse_launch': gst.c:26245:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:parse_launch" [enabled by default] argument 5 ("&pipeline_description") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:26238:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26256:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26245:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"s:parse_launch", kwlist, &pipeline_description)) gst.c:26245:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"s:parse_launch", kwlist, &pipeline_description)) gst.c:26247:5: note: reaching: pyg_begin_allow_threads; gst.c:26247:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:26247:5: note: when considering value == (gboolean)0 from gst.c:26247 at: pyg_begin_allow_threads; gst.c:26247:5: note: taking False path at: pyg_begin_allow_threads; gst.c:26248:27: note: reaching: ret = gst_parse_launch(pipeline_description, &error); gst.c:26249:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; gst.c:26249:5: note: taking True path at: pyg_end_allow_threads; gst.c:26249:5: note: reaching: pyg_end_allow_threads; gst.c:26249:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:26250:9: note: reaching: if (pyg_error_check(&error)) gst.c:26250:24: note: calling unknown gboolean (*) (struct GError * *) from gst.c:26250 at: if (pyg_error_check(&error)) gst.c:26250:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_error_check(&error)) gst.c:26250:8: note: taking True path at: if (pyg_error_check(&error)) gst.c:26251:9: note: reaching: return NULL; gst.c:26256:1: note: returning gst.c:26256:1: note: found 10 similar trace(s) to this gst.c:26238:1: note: graphical error report for function '_wrap_gst_parse_launch' written out to '.libs/gst.c._wrap_gst_parse_launch-refcount-errors.html' gst.c: In function '_wrap_gst_event_new_sink_message': gst.c:26227:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:event_new_sink_message" [enabled by default] argument 6 ("&msg") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstMessage_Type') for format code "O!" gst.c: In function '_wrap_gst_parse_bin_from_description': gst.c:26184:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "si:parse_bin_from_description" [enabled by default] argument 5 ("&bin_description") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:26177:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26193:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26184:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"si:parse_bin_from_description", kwlist, &bin_description, &ghost_unconnected_pads)) gst.c:26184:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"si:parse_bin_from_description", kwlist, &bin_description, &ghost_unconnected_pads)) gst.c:26186:5: note: reaching: pyg_begin_allow_threads; gst.c:26186:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pyg_begin_allow_threads; gst.c:26186:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_begin_allow_threads; gst.c:26186:5: note: taking True path at: pyg_begin_allow_threads; gst.c:26186:5: note: reaching: pyg_begin_allow_threads; gst.c:26186:5: note: releasing the GIL by calling PyEval_SaveThread() at: pyg_begin_allow_threads; gst.c:26188:5: note: when considering range: 1 <= value <= 0x7fffffff at: pyg_end_allow_threads; gst.c:26188:5: note: taking True path at: pyg_end_allow_threads; gst.c:26188:5: note: reaching: pyg_end_allow_threads; gst.c:26188:5: note: reacquiring the GIL by calling PyEval_RestoreThread() at: pyg_end_allow_threads; gst.c:26189:9: note: reaching: if (pyg_error_check(&err)) gst.c:26189:24: note: calling unknown gboolean (*) (struct GError * *) from gst.c:26189 at: if (pyg_error_check(&err)) gst.c:26189:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_error_check(&err)) gst.c:26189:8: note: taking True path at: if (pyg_error_check(&err)) gst.c:26190:9: note: reaching: return NULL; gst.c:26193:1: note: returning gst.c:26193:1: note: found 16 similar trace(s) to this gst.c:26177:1: note: graphical error report for function '_wrap_gst_parse_bin_from_description' written out to '.libs/gst.c._wrap_gst_parse_bin_from_description-refcount-errors.html' gst.c: In function '_wrap_gst_pad_new_from_static_template': gst.c:26160:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Os:pad_new_from_static_template" [enabled by default] argument 6 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:26153:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override: In function '_wrap_gst_flow_get_name': ./gst.override:744:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] ./gst.override:735:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O:gst_flow_get_name", kwlist, &py_ret)) ./gst.override:735:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O:gst_flow_get_name", kwlist, &py_ret)) ./gst.override:737:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FLOW_RETURN, py_ret, (gint *)&flow)) ./gst.override:737:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FLOW_RETURN, py_ret, (gint *)&flow)) ./gst.override:737:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from ./gst.override:737 at: if (pyg_enum_get_value(GST_TYPE_FLOW_RETURN, py_ret, (gint *)&flow)) ./gst.override:737:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FLOW_RETURN, py_ret, (gint *)&flow)) ./gst.override:737:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FLOW_RETURN, py_ret, (gint *)&flow)) ./gst.override:738:9: note: reaching: return NULL; ./gst.override:744:1: note: returning ./gst.override:744:1: note: found 1 similar trace(s) to this ./gst.override:729:1: note: graphical error report for function '_wrap_gst_flow_get_name' written out to '.libs/gst.c._wrap_gst_flow_get_name-refcount-errors.html' gst.c: In function '_wrap_gst_message_new_tag_full': gst.c:26110:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O:message_new_tag_full" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:26110:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!O:message_new_tag_full" [enabled by default] argument 8 ("&pad") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c:26103:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_custom': gst.c:26081:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "OO!O:message_new_custom" [enabled by default] argument 7 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:26073:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26099:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26081:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO!O:message_new_custom", kwlist, &py_type, &PyGstObject_Type, &src, &py_structure)) gst.c:26081:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO!O:message_new_custom", kwlist, &py_type, &PyGstObject_Type, &src, &py_structure)) gst.c:26083:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_type, (gint *)&type)) gst.c:26083:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_type, (gint *)&type)) gst.c:26083:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26083 at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_type, (gint *)&type)) gst.c:26083:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_type, (gint *)&type)) gst.c:26083:8: note: taking True path at: if (pyg_flags_get_value(GST_TYPE_MESSAGE_TYPE, py_type, (gint *)&type)) gst.c:26084:9: note: reaching: return NULL; gst.c:26099:1: note: returning gst.c:26073:1: note: graphical error report for function '_wrap_gst_message_new_custom' written out to '.libs/gst.c._wrap_gst_message_new_custom-refcount-errors.html' gst.c: In function '_wrap_gst_message_new_qos': gst.c:26060:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!iKKKK:message_new_qos" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:26052:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_step_start': gst.c:26037:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!iOKdii:message_new_step_start" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:26027:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26048:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26037:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!iOKdii:message_new_step_start", kwlist, &PyGstObject_Type, &src, &active, &py_format, &amount, &rate, &flush, &intermediate)) gst.c:26037:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!iOKdii:message_new_step_start", kwlist, &PyGstObject_Type, &src, &active, &py_format, &amount, &rate, &flush, &intermediate)) gst.c:26039:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26039:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26039:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26039 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26039:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26039:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:26040:9: note: reaching: return NULL; gst.c:26048:1: note: returning gst.c:26027:1: note: graphical error report for function '_wrap_gst_message_new_step_start' written out to '.libs/gst.c._wrap_gst_message_new_step_start-refcount-errors.html' gst.c: In function '_wrap_gst_message_new_request_state': gst.c:26012:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:message_new_request_state" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:26005:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26023:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:26012:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:message_new_request_state", kwlist, &PyGstObject_Type, &src, &py_state)) gst.c:26012:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!O:message_new_request_state", kwlist, &PyGstObject_Type, &src, &py_state)) gst.c:26014:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gst.c:26014:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gst.c:26014:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:26014 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gst.c:26014:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gst.c:26014:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_STATE, py_state, (gint *)&state)) gst.c:26015:9: note: reaching: return NULL; gst.c:26023:1: note: returning gst.c:26005:1: note: graphical error report for function '_wrap_gst_message_new_request_state' written out to '.libs/gst.c._wrap_gst_message_new_request_state-refcount-errors.html' gst.c: In function '_wrap_gst_message_new_stream_status': gst.c:25990:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OO!:message_new_stream_status" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25990:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OO!:message_new_stream_status" [enabled by default] argument 9 ("&owner") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:25983:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:26001:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25990:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OO!:message_new_stream_status", kwlist, &PyGstObject_Type, &src, &py_type, &PyGstElement_Type, &owner)) gst.c:25990:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OO!:message_new_stream_status", kwlist, &PyGstObject_Type, &src, &py_type, &PyGstElement_Type, &owner)) gst.c:25992:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STREAM_STATUS_TYPE, py_type, (gint *)&type)) gst.c:25992:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_STREAM_STATUS_TYPE, py_type, (gint *)&type)) gst.c:25992:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25992 at: if (pyg_enum_get_value(GST_TYPE_STREAM_STATUS_TYPE, py_type, (gint *)&type)) gst.c:25992:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_STREAM_STATUS_TYPE, py_type, (gint *)&type)) gst.c:25992:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_STREAM_STATUS_TYPE, py_type, (gint *)&type)) gst.c:25993:9: note: reaching: return NULL; gst.c:26001:1: note: returning gst.c:25983:1: note: graphical error report for function '_wrap_gst_message_new_stream_status' written out to '.libs/gst.c._wrap_gst_message_new_stream_status-refcount-errors.html' gst.c: In function '_wrap_gst_message_new_structure_change': gst.c:25968:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OO!i:message_new_structure_change" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25968:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OO!i:message_new_structure_change" [enabled by default] argument 9 ("&owner") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstElement_Type') for format code "O!" gst.c:25960:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:25979:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25968:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OO!i:message_new_structure_change", kwlist, &PyGstObject_Type, &src, &py_type, &PyGstElement_Type, &owner, &busy)) gst.c:25968:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OO!i:message_new_structure_change", kwlist, &PyGstObject_Type, &src, &py_type, &PyGstElement_Type, &owner, &busy)) gst.c:25970:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STRUCTURE_CHANGE_TYPE, py_type, (gint *)&type)) gst.c:25970:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_STRUCTURE_CHANGE_TYPE, py_type, (gint *)&type)) gst.c:25970:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25970 at: if (pyg_enum_get_value(GST_TYPE_STRUCTURE_CHANGE_TYPE, py_type, (gint *)&type)) gst.c:25970:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_STRUCTURE_CHANGE_TYPE, py_type, (gint *)&type)) gst.c:25970:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_STRUCTURE_CHANGE_TYPE, py_type, (gint *)&type)) gst.c:25971:9: note: reaching: return NULL; gst.c:25979:1: note: returning gst.c:25960:1: note: graphical error report for function '_wrap_gst_message_new_structure_change' written out to '.libs/gst.c._wrap_gst_message_new_structure_change-refcount-errors.html' gst.c: In function '_wrap_gst_message_new_latency': gst.c:25947:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:message_new_latency" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25941:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_async_done': gst.c:25928:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:message_new_async_done" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25922:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_async_start': gst.c:25909:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:message_new_async_start" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25902:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_duration': gst.c:25887:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OL:message_new_duration" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25879:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:25898:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25887:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OL:message_new_duration", kwlist, &PyGstObject_Type, &src, &py_format, &duration)) gst.c:25887:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OL:message_new_duration", kwlist, &PyGstObject_Type, &src, &py_format, &duration)) gst.c:25889:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25889:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25889:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25889 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25889:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25889:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25890:9: note: reaching: return NULL; gst.c:25898:1: note: returning gst.c:25879:1: note: graphical error report for function '_wrap_gst_message_new_duration' written out to '.libs/gst.c._wrap_gst_message_new_duration-refcount-errors.html' gst.c: In function '_wrap_gst_message_new_element': gst.c:25859:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:message_new_element" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25852:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_application': gst.c:25832:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:message_new_application" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25825:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_segment_done': gst.c:25810:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OL:message_new_segment_done" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25802:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:25821:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25810:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OL:message_new_segment_done", kwlist, &PyGstObject_Type, &src, &py_format, &position)) gst.c:25810:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OL:message_new_segment_done", kwlist, &PyGstObject_Type, &src, &py_format, &position)) gst.c:25812:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25812:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25812:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25812 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25812:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25812:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25813:9: note: reaching: return NULL; gst.c:25821:1: note: returning gst.c:25802:1: note: graphical error report for function '_wrap_gst_message_new_segment_done' written out to '.libs/gst.c._wrap_gst_message_new_segment_done-refcount-errors.html' gst.c: In function '_wrap_gst_message_new_segment_start': gst.c:25787:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OL:message_new_segment_start" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25779:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:25798:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25787:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OL:message_new_segment_start", kwlist, &PyGstObject_Type, &src, &py_format, &position)) gst.c:25787:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OL:message_new_segment_start", kwlist, &PyGstObject_Type, &src, &py_format, &position)) gst.c:25789:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25789:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25789:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25789 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25789:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25789:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25790:9: note: reaching: return NULL; gst.c:25798:1: note: returning gst.c:25779:1: note: graphical error report for function '_wrap_gst_message_new_segment_start' written out to '.libs/gst.c._wrap_gst_message_new_segment_start-refcount-errors.html' gst.c: In function '_wrap_gst_message_new_new_clock': gst.c:25766:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:message_new_new_clock" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25766:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:message_new_new_clock" [enabled by default] argument 8 ("&clock") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" gst.c:25760:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_clock_lost': gst.c:25747:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:message_new_clock_lost" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25747:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:message_new_clock_lost" [enabled by default] argument 8 ("&clock") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" gst.c:25741:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_clock_provide': gst.c:25728:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!i:message_new_clock_provide" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25728:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!i:message_new_clock_provide" [enabled by default] argument 8 ("&clock") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" gst.c:25721:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_step_done': gst.c:25706:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OKdiiKi:message_new_step_done" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25696:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:25717:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25706:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OKdiiKi:message_new_step_done", kwlist, &PyGstObject_Type, &src, &py_format, &amount, &rate, &flush, &intermediate, &duration, &eos)) gst.c:25706:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OKdiiKi:message_new_step_done", kwlist, &PyGstObject_Type, &src, &py_format, &amount, &rate, &flush, &intermediate, &duration, &eos)) gst.c:25708:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25708:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25708:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25708 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25708:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25708:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25709:9: note: reaching: return NULL; gst.c:25717:1: note: returning gst.c:25696:1: note: graphical error report for function '_wrap_gst_message_new_step_done' written out to '.libs/gst.c._wrap_gst_message_new_step_done-refcount-errors.html' gst.c: In function '_wrap_gst_message_new_state_dirty': gst.c:25683:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:message_new_state_dirty" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25677:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_state_changed': gst.c:25658:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!OOO:message_new_state_changed" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25651:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:25673:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25658:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OOO:message_new_state_changed", kwlist, &PyGstObject_Type, &src, &py_old_state, &py_new_state, &py_pending_state)) gst.c:25658:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!OOO:message_new_state_changed", kwlist, &PyGstObject_Type, &src, &py_old_state, &py_new_state, &py_pending_state)) gst.c:25660:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STATE, py_old_state, (gint *)&old_state)) gst.c:25660:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_STATE, py_old_state, (gint *)&old_state)) gst.c:25660:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25660 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_old_state, (gint *)&old_state)) gst.c:25660:8: note: when considering value == (gint)0 from gst.c:25660 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_old_state, (gint *)&old_state)) gst.c:25660:8: note: taking False path at: if (pyg_enum_get_value(GST_TYPE_STATE, py_old_state, (gint *)&old_state)) gst.c:25662:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STATE, py_new_state, (gint *)&new_state)) gst.c:25662:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25662 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_new_state, (gint *)&new_state)) gst.c:25662:8: note: when considering value == (gint)0 from gst.c:25662 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_new_state, (gint *)&new_state)) gst.c:25662:8: note: taking False path at: if (pyg_enum_get_value(GST_TYPE_STATE, py_new_state, (gint *)&new_state)) gst.c:25664:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_STATE, py_pending_state, (gint *)&pending_state)) gst.c:25664:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25664 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_pending_state, (gint *)&pending_state)) gst.c:25664:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_STATE, py_pending_state, (gint *)&pending_state)) gst.c:25664:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_STATE, py_pending_state, (gint *)&pending_state)) gst.c:25665:9: note: reaching: return NULL; gst.c:25673:1: note: returning gst.c:25673:1: note: found 2 similar trace(s) to this gst.c:25651:1: note: graphical error report for function '_wrap_gst_message_new_state_changed' written out to '.libs/gst.c._wrap_gst_message_new_state_changed-refcount-errors.html' gst.c: In function '_wrap_gst_message_new_buffering': gst.c:25638:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!i:message_new_buffering" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25631:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_tag': gst.c:25611:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O:message_new_tag" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25604:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_info': gst.c:25585:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!Os:message_new_info" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25585:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!Os:message_new_info" [enabled by default] argument 8 ("&debug") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:25577:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_warning': gst.c:25558:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!Os:message_new_warning" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25558:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!Os:message_new_warning" [enabled by default] argument 8 ("&debug") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:25550:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_error': gst.c:25531:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!Os:message_new_error" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25531:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!Os:message_new_error" [enabled by default] argument 8 ("&debug") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:25523:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_message_new_eos': gst.c:25510:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:message_new_eos" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:25504:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_debug_construct_win_color': gst.c:25478:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_debug_construct_term_color': gst.c:25446:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_debug_unset_threshold_for_name': gst.c:25435:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:debug_unset_threshold_for_name" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_debug_set_threshold_for_name': gst.c:25418:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO:debug_set_threshold_for_name" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:25427:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25418:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO:debug_set_threshold_for_name", kwlist, &name, &py_level)) gst.c:25418:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO:debug_set_threshold_for_name", kwlist, &name, &py_level)) gst.c:25420:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) gst.c:25420:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) gst.c:25420:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25420 at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) gst.c:25420:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) gst.c:25420:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) gst.c:25421:9: note: reaching: return NULL; gst.c:25427:1: note: returning gst.c:25427:1: note: found 1 similar trace(s) to this gst.c:25412:1: note: graphical error report for function '_wrap_gst_debug_set_threshold_for_name' written out to '.libs/gst.c._wrap_gst_debug_set_threshold_for_name-refcount-errors.html' gst.c: In function '_wrap_gst_debug_set_default_threshold': gst.c:25397:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25388:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:debug_set_default_threshold", kwlist, &py_level)) gst.c:25388:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O:debug_set_default_threshold", kwlist, &py_level)) gst.c:25390:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) gst.c:25390:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) gst.c:25390:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25390 at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) gst.c:25390:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) gst.c:25390:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) gst.c:25391:9: note: reaching: return NULL; gst.c:25397:1: note: returning gst.c:25397:1: note: found 1 similar trace(s) to this gst.c:25383:1: note: graphical error report for function '_wrap_gst_debug_set_default_threshold' written out to '.libs/gst.c._wrap_gst_debug_set_default_threshold-refcount-errors.html' ./gst.override: In function '_wrap_gst_debug_log': ./gst.override:760:26: warning: Mismatching type in call to PyArg_ParseTuple with format code "Ossis:gst.debug_log" [enabled by default] argument 4 ("&filename") had type "gchar * *" but was expecting "const char * *" for format code "s" ./gst.override:760:26: warning: Mismatching type in call to PyArg_ParseTuple with format code "Ossis:gst.debug_log" [enabled by default] argument 5 ("&func") had type "gchar * *" but was expecting "const char * *" for format code "s" ./gst.override:760:26: warning: Mismatching type in call to PyArg_ParseTuple with format code "Ossis:gst.debug_log" [enabled by default] argument 7 ("&message") had type "gchar * *" but was expecting "const char * *" for format code "s" ./gst.override:772:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] ./gst.override:760:26: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(string, "Ossis:gst.debug_log", &py_level, &filename, &func, &lineno, &message)) { ./gst.override:760:8: note: taking False path at: if (!PyArg_ParseTuple(string, "Ossis:gst.debug_log", &py_level, &filename, &func, &lineno, &message)) { ./gst.override:763:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) { ./gst.override:763:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) { ./gst.override:763:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from ./gst.override:763 at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) { ./gst.override:763:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) { ./gst.override:763:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_DEBUG_LEVEL, py_level, (gint *)&level)) { ./gst.override:764:9: note: reaching: return NULL; ./gst.override:772:1: note: returning ./gst.override:772:1: note: found 1 similar trace(s) to this ./gst.override:750:1: note: graphical error report for function '_wrap_gst_debug_log' written out to '.libs/gst.c._wrap_gst_debug_log-refcount-errors.html' gst.c: In function '_wrap_gst_index_factory_make': gst.c:25287:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:index_factory_make" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:25281:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_index_factory_find': gst.c:25270:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:index_factory_find" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_ghost_pad_new_no_target_from_template': gst.c:25254:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!:ghost_pad_new_no_target_from_template" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:25254:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!:ghost_pad_new_no_target_from_template" [enabled by default] argument 7 ("&templ") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPadTemplate_Type') for format code "O!" gst.c: In function '_wrap_gst_ghost_pad_new_from_template': gst.c:25237:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!O!:ghost_pad_new_from_template" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:25237:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!O!:ghost_pad_new_from_template" [enabled by default] argument 7 ("&target") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gst.c:25237:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!O!:ghost_pad_new_from_template" [enabled by default] argument 9 ("&templ") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPadTemplate_Type') for format code "O!" gst.c: In function '_wrap_gst_ghost_pad_new_no_target': gst.c:25216:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO:ghost_pad_new_notarget" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:25209:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:25227:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25216:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO:ghost_pad_new_notarget", kwlist, &name, &py_dir)) gst.c:25216:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"sO:ghost_pad_new_notarget", kwlist, &name, &py_dir)) gst.c:25218:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_dir, (gint *)&dir)) gst.c:25218:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_dir, (gint *)&dir)) gst.c:25218:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25218 at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_dir, (gint *)&dir)) gst.c:25218:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_dir, (gint *)&dir)) gst.c:25218:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_PAD_DIRECTION, py_dir, (gint *)&dir)) gst.c:25219:9: note: reaching: return NULL; gst.c:25227:1: note: returning gst.c:25209:1: note: graphical error report for function '_wrap_gst_ghost_pad_new_no_target' written out to '.libs/gst.c._wrap_gst_ghost_pad_new_no_target-refcount-errors.html' gst.c: In function '_wrap_gst_format_get_by_nick': gst.c:25188:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:format_get_by_nick" [enabled by default] argument 5 ("&nick") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_format_register': gst.c:25173:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:format_register" [enabled by default] argument 5 ("&nick") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:25173:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "ss:format_register" [enabled by default] argument 6 ("&description") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_event_new_step': gst.c:25144:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:25164:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25153:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OKdii:event_new_step", kwlist, &py_format, &amount, &rate, &flush, &intermediate)) gst.c:25153:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OKdii:event_new_step", kwlist, &py_format, &amount, &rate, &flush, &intermediate)) gst.c:25155:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25155:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25155:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25155 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25155:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25155:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25156:9: note: reaching: return NULL; gst.c:25164:1: note: returning gst.c:25144:1: note: graphical error report for function '_wrap_gst_event_new_step' written out to '.libs/gst.c._wrap_gst_event_new_step-refcount-errors.html' gst.c: In function '_wrap_gst_event_new_latency': gst.c:25125:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstevent.override: In function '_wrap_gst_event_new_navigation': gstevent.override:187:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_event_new_seek': gst.c:25066:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:25093:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25076:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"dOOOLOL:event_new_seek", kwlist, &rate, &py_format, &py_flags, &py_start_type, &start, &py_stop_type, &stop)) gst.c:25076:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"dOOOLOL:event_new_seek", kwlist, &rate, &py_format, &py_flags, &py_start_type, &start, &py_stop_type, &stop)) gst.c:25078:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25078:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25078:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25078 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25078:8: note: when considering value == (gint)0 from gst.c:25078 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25078:8: note: taking False path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25080:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_SEEK_FLAGS, py_flags, (gint *)&flags)) gst.c:25080:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25080 at: if (pyg_flags_get_value(GST_TYPE_SEEK_FLAGS, py_flags, (gint *)&flags)) gst.c:25080:8: note: when considering value == (gint)0 from gst.c:25080 at: if (pyg_flags_get_value(GST_TYPE_SEEK_FLAGS, py_flags, (gint *)&flags)) gst.c:25080:8: note: taking False path at: if (pyg_flags_get_value(GST_TYPE_SEEK_FLAGS, py_flags, (gint *)&flags)) gst.c:25082:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_SEEK_TYPE, py_start_type, (gint *)&start_type)) gst.c:25082:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25082 at: if (pyg_enum_get_value(GST_TYPE_SEEK_TYPE, py_start_type, (gint *)&start_type)) gst.c:25082:8: note: when considering value == (gint)0 from gst.c:25082 at: if (pyg_enum_get_value(GST_TYPE_SEEK_TYPE, py_start_type, (gint *)&start_type)) gst.c:25082:8: note: taking False path at: if (pyg_enum_get_value(GST_TYPE_SEEK_TYPE, py_start_type, (gint *)&start_type)) gst.c:25084:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_SEEK_TYPE, py_stop_type, (gint *)&stop_type)) gst.c:25084:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25084 at: if (pyg_enum_get_value(GST_TYPE_SEEK_TYPE, py_stop_type, (gint *)&stop_type)) gst.c:25084:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_SEEK_TYPE, py_stop_type, (gint *)&stop_type)) gst.c:25084:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_SEEK_TYPE, py_stop_type, (gint *)&stop_type)) gst.c:25085:9: note: reaching: return NULL; gst.c:25093:1: note: returning gst.c:25093:1: note: found 3 similar trace(s) to this gst.c:25066:1: note: graphical error report for function '_wrap_gst_event_new_seek' written out to '.libs/gst.c._wrap_gst_event_new_seek-refcount-errors.html' gst.c: In function '_wrap_gst_event_new_qos': gst.c:25045:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_event_new_buffer_size': gst.c:25022:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:25041:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:25030:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OLLi:event_new_buffer_size", kwlist, &py_format, &minsize, &maxsize, &async)) gst.c:25030:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OLLi:event_new_buffer_size", kwlist, &py_format, &minsize, &maxsize, &async)) gst.c:25032:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25032:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25032:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:25032 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25032:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25032:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:25033:9: note: reaching: return NULL; gst.c:25041:1: note: returning gst.c:25022:1: note: graphical error report for function '_wrap_gst_event_new_buffer_size' written out to '.libs/gst.c._wrap_gst_event_new_buffer_size-refcount-errors.html' gstevent.override: In function '_wrap_gst_event_new_tag': gstevent.override:242:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_event_new_new_segment_full': gst.c:24970:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:24990:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:24979:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"iddOLLL:event_new_new_segment_full", kwlist, &update, &rate, &applied_rate, &py_format, &start, &stop, &position)) gst.c:24979:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"iddOLLL:event_new_new_segment_full", kwlist, &update, &rate, &applied_rate, &py_format, &start, &stop, &position)) gst.c:24981:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:24981:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:24981:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:24981 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:24981:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:24981:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:24982:9: note: reaching: return NULL; gst.c:24990:1: note: returning gst.c:24970:1: note: graphical error report for function '_wrap_gst_event_new_new_segment_full' written out to '.libs/gst.c._wrap_gst_event_new_new_segment_full-refcount-errors.html' gst.c: In function '_wrap_gst_event_new_new_segment': gst.c:24946:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:24966:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:24955:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"idOLLL:event_new_new_segment", kwlist, &update, &rate, &py_format, &start_value, &stop_value, &stream_time)) gst.c:24955:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"idOLLL:event_new_new_segment", kwlist, &update, &rate, &py_format, &start_value, &stop_value, &stream_time)) gst.c:24957:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:24957:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:24957:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:24957 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:24957:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:24957:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_FORMAT, py_format, (gint *)&format)) gst.c:24958:9: note: reaching: return NULL; gst.c:24966:1: note: returning gst.c:24946:1: note: graphical error report for function '_wrap_gst_event_new_new_segment' written out to '.libs/gst.c._wrap_gst_event_new_new_segment-refcount-errors.html' gstevent.override: In function '_wrap_gst_event_new_custom': gstevent.override:213:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstevent.override:237:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gstevent.override:220:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO:event_new_custom", kwlist, &py_type, &py_structure)) gstevent.override:220:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO:event_new_custom", kwlist, &py_type, &py_structure)) gstevent.override:222:9: note: reaching: if (pyg_enum_get_value(GST_TYPE_EVENT_TYPE, py_type, (gint *)&type)) gstevent.override:222:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_enum_get_value(GST_TYPE_EVENT_TYPE, py_type, (gint *)&type)) gstevent.override:222:27: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gstevent.override:222 at: if (pyg_enum_get_value(GST_TYPE_EVENT_TYPE, py_type, (gint *)&type)) gstevent.override:222:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_enum_get_value(GST_TYPE_EVENT_TYPE, py_type, (gint *)&type)) gstevent.override:222:8: note: taking True path at: if (pyg_enum_get_value(GST_TYPE_EVENT_TYPE, py_type, (gint *)&type)) gstevent.override:223:9: note: reaching: return NULL; gstevent.override:237:1: note: returning gstevent.override:213:1: note: graphical error report for function '_wrap_gst_event_new_custom' written out to '.libs/gst.c._wrap_gst_event_new_custom-refcount-errors.html' ./gst.override: In function '_wrap_gst_element_register': ./gst.override:700:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Os|I:element_register" [enabled by default] argument 6 ("&elementname") had type "char * *" but was expecting "const char * *" for format code "s" ./gst.override:708:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] ./gst.override:700:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "Os|I:element_register", kwlist, ./gst.override:700:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "Os|I:element_register", kwlist, ./gst.override:703:17: note: reaching: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:703:17: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:703:8: note: calling unknown GType (*) (struct PyObject *) from ./gst.override:703 at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:703:8: note: when considering value == (GType)0 from ./gst.override:703 at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:703:8: note: taking True path at: if ((type = pyg_type_from_object(py_type)) == 0) ./gst.override:704:9: note: reaching: return NULL; ./gst.override:708:1: note: returning ./gst.override:691:1: note: graphical error report for function '_wrap_gst_element_register' written out to '.libs/gst.c._wrap_gst_element_register-refcount-errors.html' gstelementfactory.override: In function '_wrap_gst_element_factory_make': gstelementfactory.override:34:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s|z:element_factory_make" [enabled by default] argument 5 ("&factoryname") had type "char * *" but was expecting "const char * *" for format code "s" gstelementfactory.override:34:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s|z:element_factory_make" [enabled by default] argument 6 ("&name") had type "char * *" but was expecting "const char * *" for format code "z" gst.c: In function '_wrap_gst_element_factory_find': gst.c:24785:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:element_factory_find" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS': gst.c:24767:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!Os:DEBUG_BIN_TO_DOT_FILE_WITH_TS" [enabled by default] argument 6 ("&bin") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBin_Type') for format code "O!" gst.c:24767:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!Os:DEBUG_BIN_TO_DOT_FILE_WITH_TS" [enabled by default] argument 8 ("&filename") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:24776:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:24767:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!Os:DEBUG_BIN_TO_DOT_FILE_WITH_TS", kwlist, &PyGstBin_Type, &bin, &py_details, &filename)) gst.c:24767:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!Os:DEBUG_BIN_TO_DOT_FILE_WITH_TS", kwlist, &PyGstBin_Type, &bin, &py_details, &filename)) gst.c:24769:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_DEBUG_GRAPH_DETAILS, py_details, (gint *)&details)) gst.c:24769:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_flags_get_value(GST_TYPE_DEBUG_GRAPH_DETAILS, py_details, (gint *)&details)) gst.c:24769:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:24769 at: if (pyg_flags_get_value(GST_TYPE_DEBUG_GRAPH_DETAILS, py_details, (gint *)&details)) gst.c:24769:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_flags_get_value(GST_TYPE_DEBUG_GRAPH_DETAILS, py_details, (gint *)&details)) gst.c:24769:8: note: taking True path at: if (pyg_flags_get_value(GST_TYPE_DEBUG_GRAPH_DETAILS, py_details, (gint *)&details)) gst.c:24770:9: note: reaching: return NULL; gst.c:24776:1: note: returning gst.c:24776:1: note: found 1 similar trace(s) to this gst.c:24760:1: note: graphical error report for function '_wrap_GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS' written out to '.libs/gst.c._wrap_GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS-refcount-errors.html' gst.c: In function '_wrap_GST_DEBUG_BIN_TO_DOT_FILE': gst.c:24747:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!Os:DEBUG_BIN_TO_DOT_FILE" [enabled by default] argument 6 ("&bin") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBin_Type') for format code "O!" gst.c:24747:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!Os:DEBUG_BIN_TO_DOT_FILE" [enabled by default] argument 8 ("&filename") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:24756:1: warning: returning (PyObject*)NULL without setting an exception [enabled by default] gst.c:24747:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!Os:DEBUG_BIN_TO_DOT_FILE", kwlist, &PyGstBin_Type, &bin, &py_details, &filename)) gst.c:24747:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs,"O!Os:DEBUG_BIN_TO_DOT_FILE", kwlist, &PyGstBin_Type, &bin, &py_details, &filename)) gst.c:24749:9: note: reaching: if (pyg_flags_get_value(GST_TYPE_DEBUG_GRAPH_DETAILS, py_details, (gint *)&details)) gst.c:24749:9: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: if (pyg_flags_get_value(GST_TYPE_DEBUG_GRAPH_DETAILS, py_details, (gint *)&details)) gst.c:24749:28: note: calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:24749 at: if (pyg_flags_get_value(GST_TYPE_DEBUG_GRAPH_DETAILS, py_details, (gint *)&details)) gst.c:24749:8: note: when considering range: -0x80000000 <= value <= -1 at: if (pyg_flags_get_value(GST_TYPE_DEBUG_GRAPH_DETAILS, py_details, (gint *)&details)) gst.c:24749:8: note: taking True path at: if (pyg_flags_get_value(GST_TYPE_DEBUG_GRAPH_DETAILS, py_details, (gint *)&details)) gst.c:24750:9: note: reaching: return NULL; gst.c:24756:1: note: returning gst.c:24756:1: note: found 1 similar trace(s) to this gst.c:24740:1: note: graphical error report for function '_wrap_GST_DEBUG_BIN_TO_DOT_FILE' written out to '.libs/gst.c._wrap_GST_DEBUG_BIN_TO_DOT_FILE-refcount-errors.html' gst.c: In function '_wrap_gst_caps_from_string': gst.c:24730:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:caps_from_string" [enabled by default] argument 5 ("&string") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_buffer_try_new_and_alloc': gst.c:24685:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_buffer_new_and_alloc': gst.c:24656:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override: In function '_wrap_gst_get_gst_version': ./gst.override:938:20: warning: calling PyTuple_SetItem with NULL as argument 1 (py_tuple) at ./gst.override:938 [enabled by default] ./gst.override:937:14: note: when PyTuple_New() fails at: py_tuple = PyTuple_New(4); ./gst.override:938:20: note: when PyInt_FromLong() succeeds at: PyTuple_SetItem(py_tuple, 0, PyInt_FromLong(major)); ./gst.override:938:20: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type ./gst.override:938:20: note: found 1 similar trace(s) to this ./gst.override:932:1: note: graphical error report for function '_wrap_gst_get_gst_version' written out to '.libs/gst.c._wrap_gst_get_gst_version-refcount-errors.html' gst.c: In function '_wrap_gst_type_find_helper_for_extension': gst.c:24530:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:type_find_helper_for_extension" [enabled by default] argument 6 ("&obj") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" gst.c:24530:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:type_find_helper_for_extension" [enabled by default] argument 7 ("&extension") had type "char * *" but was expecting "const char * *" for format code "s" ./gst.override: In function '_wrap_gst_type_find_helper_for_buffer': ./gst.override:1018:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:type_find_helper_for_buffer" [enabled by default] argument 6 ("&py_object") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstObject_Type') for format code "O!" ./gst.override:1018:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:type_find_helper_for_buffer" [enabled by default] argument 8 ("&py_buffer") had type "struct PyGstMiniObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstBuffer_Type') for format code "O!" ./gst.override:1028:17: warning: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at ./gst.override:1028 [enabled by default] ./gst.override:1018:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:type_find_helper_for_buffer", ./gst.override:1018:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:type_find_helper_for_buffer", ./gst.override:1024:10: note: reaching: GST_BUFFER (py_buffer->obj), ./gst.override:1026:12: note: when PyTuple_New() fails at: py_ret = PyTuple_New(2); ./gst.override:1027:8: note: when treating unknown struct GstCaps * from ./gst.override:1023 as non-NULL at: if (caps) ./gst.override:1027:8: note: taking True path at: if (caps) ./gst.override:1028:29: note: reaching: PyTuple_SetItem(py_ret, 0, pyg_boxed_new (GST_TYPE_CAPS, caps, FALSE, TRUE)); ./gst.override:1028:29: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: PyTuple_SetItem(py_ret, 0, pyg_boxed_new (GST_TYPE_CAPS, caps, FALSE, TRUE)); ./gst.override:1028:17: note: when call succeeds at: PyTuple_SetItem(py_ret, 0, pyg_boxed_new (GST_TYPE_CAPS, caps, FALSE, TRUE)); ./gst.override:1028:17: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type ./gst.override:1028:17: note: found 1 similar trace(s) to this ./gst.override:1031:17: warning: calling PyTuple_SetItem with NULL as argument 1 (py_ret) at ./gst.override:1031 [enabled by default] ./gst.override:1018:37: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:type_find_helper_for_buffer", ./gst.override:1018:8: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!O!:type_find_helper_for_buffer", ./gst.override:1024:10: note: reaching: GST_BUFFER (py_buffer->obj), ./gst.override:1026:12: note: when PyTuple_New() fails at: py_ret = PyTuple_New(2); ./gst.override:1027:8: note: when treating unknown struct GstCaps * from ./gst.override:1023 as NULL at: if (caps) ./gst.override:1027:8: note: taking False path at: if (caps) ./gst.override:1030:2: note: reaching: Py_INCREF(Py_None); ./gst.override:1031:17: note: PyTuple_SetItem() invokes Py_TYPE() on the pointer via the PyTuple_Check() macro, thus accessing (NULL)->ob_type ./gst.override:1010:1: note: graphical error report for function '_wrap_gst_type_find_helper_for_buffer' written out to '.libs/gst.c._wrap_gst_type_find_helper_for_buffer-refcount-errors.html' gst.c: In function '_wrap_gst_type_find_helper': gst.c:24475:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!K:type_find_helper" [enabled by default] argument 6 ("&src") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gstlibs.override: In function '_wrap_gst_dp_validate_packet': gstlibs.override:380:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Iss:dp_validate_packet" [enabled by default] argument 6 ("&header") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override:380:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Iss:dp_validate_packet" [enabled by default] argument 7 ("&payload") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override: In function '_wrap_gst_dp_validate_payload': gstlibs.override:362:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Iss:dp_validate_payload" [enabled by default] argument 6 ("&header") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override:362:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Iss:dp_validate_payload" [enabled by default] argument 7 ("&payload") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override: In function '_wrap_gst_dp_validate_header': gstlibs.override:346:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Is:dp_validate_header" [enabled by default] argument 6 ("&header") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override: In function '_wrap_gst_dp_event_from_packet': gstlibs.override:328:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Iss:dp_event_from_packet" [enabled by default] argument 6 ("&header") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override:328:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Iss:dp_event_from_packet" [enabled by default] argument 7 ("&payload") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override: In function '_wrap_gst_dp_caps_from_packet': gstlibs.override:311:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Iss:dp_caps_from_packet" [enabled by default] argument 6 ("&header") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override:311:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Iss:dp_caps_from_packet" [enabled by default] argument 7 ("&payload") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override: In function '_wrap_gst_dp_buffer_from_header': gstlibs.override:295:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "Is:dp_buffer_from_header" [enabled by default] argument 6 ("&header") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override: In function '_wrap_gst_dp_header_payload_type': gstlibs.override:397:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:dp_header_payload_type" [enabled by default] argument 5 ("&header") had type "char * *" but was expecting "const char * *" for format code "s" gstlibs.override: In function '_wrap_gst_dp_header_payload_length': gstlibs.override:266:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:dp_header_payload_length" [enabled by default] argument 5 ("&header") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_object_set_control_rate': gst.c:24300:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!K:object_set_control_rate" [enabled by default] argument 6 ("&object") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c: In function '_wrap_gst_object_get_control_rate': gst.c:24285:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:object_get_control_rate" [enabled by default] argument 6 ("&object") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c: In function '_wrap_gst_object_get_control_source': gst.c:24269:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:gst_object_get_control_source" [enabled by default] argument 6 ("&object") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c:24269:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!s:gst_object_get_control_source" [enabled by default] argument 7 ("&property_name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c: In function '_wrap_gst_object_set_control_source': gst.c:24252:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!sO!:gst_object_set_control_source" [enabled by default] argument 6 ("&object") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c:24252:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!sO!:gst_object_set_control_source" [enabled by default] argument 7 ("&property_name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:24252:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!sO!:gst_object_set_control_source" [enabled by default] argument 9 ("&csource") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstControlSource_Type') for format code "O!" gst.c: In function '_wrap_gst_object_sync_values': gst.c:24235:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!K:object_sync_values" [enabled by default] argument 6 ("&object") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c: In function '_wrap_gst_object_suggest_next_sync': gst.c:24219:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:object_suggest_next_sync" [enabled by default] argument 6 ("&object") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c: In function '_wrap_gst_object_set_controller': gst.c:24203:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:object_set_controller" [enabled by default] argument 6 ("&object") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gst.c:24203:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!O!:object_set_controller" [enabled by default] argument 8 ("&controller") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstController_Type') for format code "O!" gst.c: In function '_wrap_gst_object_get_controller': gst.c:24187:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!:object_get_controller" [enabled by default] argument 6 ("&object") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unable to determine relevant PyTypeObject) for format code "O!" gstmessage.override: In function '_wrap_gst_message_tp_repr': gstmessage.override:27:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbuffer.override: In function '_wrap_gst_buffer_new': gstbuffer.override:51:34: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "|z#i:GstBuffer.__init__" [enabled by default] argument 5 ("&data") had type "char * *" but was expecting "const char * *" for format code "z#" gstbuffer.override:44:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbuffer.override: In function '_wrap_gst_buffer_tp_repr': gstbuffer.override:103:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstlibs.override: In function '_wrap_gst_controller_new_list': gstlibs.override:97:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_net_time_provider_new': gst.c:13371:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!|zi:GstNetTimeProvider.__init__" [enabled by default] argument 6 ("&clock") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstClock_Type') for format code "O!" gst.c:13371:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!|zi:GstNetTimeProvider.__init__" [enabled by default] argument 7 ("&address") had type "char * *" but was expecting "const char * *" for format code "z" gst.c: In function '_wrap_gst_net_client_clock_new': gst.c:13302:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "|zsiK:GstNetClientClock.__init__" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "z" gst.c:13302:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "|zsiK:GstNetClientClock.__init__" [enabled by default] argument 6 ("&remote_address") had type "char * *" but was expecting "const char * *" for format code "s" ./gst.override: In function '_wrap_gst_xml_new': ./gst.override:613:1: warning: ob_refcnt of '*xml' is 1 too high [enabled by default] ./gst.override:613:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) ./gst.override:613:1: note: but final ob_refcnt is N + 1 ./gst.override:598:15: note: new ref from (unknown) _gst_get_libxml2_module allocated at: PyObject *xml = _gst_get_libxml2_module(); ./gst.override:598:15: note: when _gst_get_libxml2_module() succeeds at: PyObject *xml = _gst_get_libxml2_module(); ./gst.override:598:15: note: ob_refcnt is now refs: 1 + N where N >= 0 ./gst.override:600:7: note: taking False path at: if(!xml) ./gst.override:603:39: note: reaching: self->obj = (GObject *)gst_xml_new(); ./gst.override:605:8: note: when treating unknown struct GstXML * from ./gst.override:603 as non-NULL at: if (!self->obj) { ./gst.override:605:8: note: taking False path at: if (!self->obj) { ./gst.override:610:5: note: reaching: pygobject_register_wrapper((PyObject *)self); ./gst.override:610:5: note: when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL at: pygobject_register_wrapper((PyObject *)self); ./gst.override:610:31: note: calling unknown void (*) (struct PyObject *) from ./gst.override:610 at: pygobject_register_wrapper((PyObject *)self); ./gst.override:613:1: note: returning ./gst.override:613:1: note: found 1 similar trace(s) to this ./gst.override:597:1: note: graphical error report for function '_wrap_gst_xml_new' written out to '.libs/gst.c._wrap_gst_xml_new-refcount-errors.html' gst.c: In function '_wrap_gst_index_factory_new': gst.c:11834:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "OOO:gst.IndexFactory.__init__" [enabled by default] argument 5 ("&parsed_args") had type "struct PyObject *[3] *" but was expecting "struct PyObject * *" for format code "O" gst.c: In function '_wrap_gst_pipeline_new': gst.c:11352:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "|O:gst.Pipeline.__init__" [enabled by default] argument 5 ("&parsed_args") had type "struct PyObject *[1] *" but was expecting "struct PyObject * *" for format code "O" gst.c: In function '_wrap_gst_pad_template_new': gst.c:11171:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sOOO:GstPadTemplate.__init__" [enabled by default] argument 5 ("&name_template") had type "char * *" but was expecting "const char * *" for format code "s" gstpad.override: In function '_wrap_gst_pad_template_tp_getattr': gstpad.override:1032:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_ghost_pad_new': gst.c:11054:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!:GstGhostPad.__init__" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gst.c:11054:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sO!:GstGhostPad.__init__" [enabled by default] argument 7 ("&target") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPad_Type') for format code "O!" gstpad.override: In function '_wrap_gst_pad_new': gstpad.override:828:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "zO:GstPad.__init__" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "z" gstpad.override:843:41: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!|s:GstPad.__init__" [enabled by default] argument 6 ("&templ") had type "struct PyGObject * *" but was expecting ""struct PyObject * *"" (unfamiliar with PyTypeObject: 'PyGstPadTemplate_Type') for format code "O!" gstpad.override:843:41: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "O!|s:GstPad.__init__" [enabled by default] argument 7 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gstpad.override:820:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstpad.override: In function '_wrap_gst_pad_tp_repr': gstpad.override:650:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_gst_bin_new': gst.c:6937:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "|O:gst.Bin.__init__" [enabled by default] argument 5 ("&parsed_args") had type "struct PyObject *[1] *" but was expecting "struct PyObject * *" for format code "O" ./gst.override: In function '_wrap_g_error_new': ./gst.override:1645:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sis:GError.__init__" [enabled by default] argument 5 ("&domain") had type "gchar * *" but was expecting "const char * *" for format code "s" ./gst.override:1645:37: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "sis:GError.__init__" [enabled by default] argument 7 ("&message") had type "gchar * *" but was expecting "const char * *" for format code "s" gststructure.override: In function '_wrap_gst_structure_new': gststructure.override:50:34: warning: Mismatching type in call to PyArg_ParseTupleAndKeywords with format code "s:GstStructure.__init__" [enabled by default] argument 5 ("&name") had type "char * *" but was expecting "const char * *" for format code "s" gstcaps.override: In function '_wrap_gst_caps_tp_richcompare': gstcaps.override:168:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function 'pygst_register_classes': gst.c:28102:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '__GstImplementsInterface__interface_init': gst.c:23915:1: warning: ob_refcnt of '*iftmp.2328' is 1 too high [enabled by default] gst.c:23915:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gst.c:23915:1: note: but final ob_refcnt is N + 1 gst.c:23905:85: note: new ref from call to PyObject_GetAttrString allocated at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_supported") : NULL; gst.c:23905:85: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_supported") : NULL; gst.c:23905:85: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_supported") : NULL; gst.c:23905:85: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_supported") : NULL; gst.c:23905:85: note: ob_refcnt is now refs: 1 + N where N >= 0 gst.c:23906:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23906:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23906:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23906:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23906:22: note: when considering value == (int)0 from gst.c:23906 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23906:22: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23907:26: note: reaching: iface->supported = _wrap_GstImplementsInterface__proxy_do_supported; gst.c:23907:26: note: when treating unknown struct GstImplementsInterfaceClass * from gst.c:23900 as non-NULL at: iface->supported = _wrap_GstImplementsInterface__proxy_do_supported; gst.c:23915:1: note: returning at: } gst.c:23901:1: note: graphical error report for function '__GstImplementsInterface__interface_init' written out to '.libs/gst.c.__GstImplementsInterface__interface_init-refcount-errors.html' gst.c: In function '_wrap_GstImplementsInterface__proxy_do_supported': gst.c:23834:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '__GstURIHandler__interface_init': gst.c:23560:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c:23604:1: warning: ob_refcnt of '*iftmp.2335' is 1 too high [enabled by default] gst.c:23604:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gst.c:23604:1: note: but final ob_refcnt is N + 1 gst.c:23584:83: note: new ref from call to PyObject_GetAttrString allocated at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL; gst.c:23564:89: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_type_full") : NULL; gst.c:23564:89: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_type_full") : NULL; gst.c:23564:89: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_type_full") : NULL; gst.c:23565:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23565:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23565:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23565:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23565:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23565:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23568:20: note: reaching: PyErr_Clear(); gst.c:23569:12: note: when treating unknown void * from gst.c:23561 as non-NULL at: if (parent_iface) { gst.c:23569:12: note: taking True path at: if (parent_iface) { gst.c:23570:48: note: reaching: iface->get_type_full = parent_iface->get_type_full; gst.c:23570:34: note: when treating unknown struct GstURIHandlerInterface * from gst.c:23559 as non-NULL at: iface->get_type_full = parent_iface->get_type_full; gst.c:23572:5: note: taking False path at: Py_XDECREF(py_method); gst.c:23572:5: note: reaching: Py_XDECREF(py_method); gst.c:23572:5: note: when taking True path at: Py_XDECREF(py_method); gst.c:23574:94: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_protocols_full") : NULL; gst.c:23574:94: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_protocols_full") : NULL; gst.c:23574:94: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_protocols_full") : NULL; gst.c:23574:94: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_protocols_full") : NULL; gst.c:23575:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23575:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23575:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23575:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23575:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23575:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23578:20: note: reaching: PyErr_Clear(); gst.c:23579:12: note: taking True path at: if (parent_iface) { gst.c:23580:53: note: reaching: iface->get_protocols_full = parent_iface->get_protocols_full; gst.c:23582:5: note: taking False path at: Py_XDECREF(py_method); gst.c:23582:5: note: reaching: Py_XDECREF(py_method); gst.c:23582:5: note: when taking True path at: Py_XDECREF(py_method); gst.c:23584:83: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL; gst.c:23584:83: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL; gst.c:23584:83: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL; gst.c:23584:83: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL; gst.c:23584:83: note: ob_refcnt is now refs: 1 + N where N >= 0 gst.c:23585:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23585:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23585:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23585:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23585:22: note: when considering value == (int)0 from gst.c:23585 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23585:22: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23586:24: note: reaching: iface->get_uri = _wrap_GstURIHandler__proxy_do_get_uri; gst.c:23594:83: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_uri") : NULL; gst.c:23594:83: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_uri") : NULL; gst.c:23594:83: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_uri") : NULL; gst.c:23595:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23595:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23595:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23595:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23595:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23595:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23598:20: note: reaching: PyErr_Clear(); gst.c:23599:12: note: taking True path at: if (parent_iface) { gst.c:23600:42: note: reaching: iface->set_uri = parent_iface->set_uri; gst.c:23602:5: note: taking False path at: Py_XDECREF(py_method); gst.c:23602:5: note: reaching: Py_XDECREF(py_method); gst.c:23602:5: note: when taking True path at: Py_XDECREF(py_method); gst.c:23604:1: note: reaching: } gst.c:23604:1: note: returning at: } gst.c:23604:1: note: found 4 similar trace(s) to this gst.c:23604:1: warning: ob_refcnt of '*iftmp.2336' is 1 too high [enabled by default] gst.c:23604:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) gst.c:23604:1: note: but final ob_refcnt is N + 1 gst.c:23594:83: note: new ref from call to PyObject_GetAttrString allocated at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_uri") : NULL; gst.c:23564:89: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_type_full") : NULL; gst.c:23564:89: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_type_full") : NULL; gst.c:23564:89: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_type_full") : NULL; gst.c:23565:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23565:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23565:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23565:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23565:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23565:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23568:20: note: reaching: PyErr_Clear(); gst.c:23569:12: note: when treating unknown void * from gst.c:23561 as non-NULL at: if (parent_iface) { gst.c:23569:12: note: taking True path at: if (parent_iface) { gst.c:23570:48: note: reaching: iface->get_type_full = parent_iface->get_type_full; gst.c:23570:34: note: when treating unknown struct GstURIHandlerInterface * from gst.c:23559 as non-NULL at: iface->get_type_full = parent_iface->get_type_full; gst.c:23572:5: note: taking False path at: Py_XDECREF(py_method); gst.c:23572:5: note: reaching: Py_XDECREF(py_method); gst.c:23572:5: note: when taking True path at: Py_XDECREF(py_method); gst.c:23574:94: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_protocols_full") : NULL; gst.c:23574:94: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_protocols_full") : NULL; gst.c:23574:94: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_protocols_full") : NULL; gst.c:23574:94: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_protocols_full") : NULL; gst.c:23575:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23575:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23575:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23575:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23575:22: note: when considering range: -0x80000000 <= value <= -1 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23575:22: note: taking False path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23578:20: note: reaching: PyErr_Clear(); gst.c:23579:12: note: taking True path at: if (parent_iface) { gst.c:23580:53: note: reaching: iface->get_protocols_full = parent_iface->get_protocols_full; gst.c:23582:5: note: taking False path at: Py_XDECREF(py_method); gst.c:23582:5: note: reaching: Py_XDECREF(py_method); gst.c:23582:5: note: when taking True path at: Py_XDECREF(py_method); gst.c:23584:83: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL; gst.c:23584:83: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL; gst.c:23584:83: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL; gst.c:23584:83: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_get_uri") : NULL; gst.c:23585:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23585:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23585:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23585:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23585:22: note: when considering value == (int)0 from gst.c:23585 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23585:22: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23586:24: note: reaching: iface->get_uri = _wrap_GstURIHandler__proxy_do_get_uri; gst.c:23594:83: note: taking True path at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_uri") : NULL; gst.c:23594:83: note: reaching: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_uri") : NULL; gst.c:23594:83: note: when PyObject_GetAttrString() succeeds at: py_method = pytype? PyObject_GetAttrString((PyObject *) pytype, "do_set_uri") : NULL; gst.c:23594:83: note: ob_refcnt is now refs: 1 + N where N >= 0 gst.c:23595:8: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23595:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23595:19: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23595:23: note: reaching: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23595:22: note: when considering value == (int)0 from gst.c:23595 at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23595:22: note: taking True path at: if (py_method && !PyObject_TypeCheck(py_method, &PyCFunction_Type)) { gst.c:23596:24: note: reaching: iface->set_uri = _wrap_GstURIHandler__proxy_do_set_uri; gst.c:23604:1: note: returning at: } gst.c:23604:1: note: found 2 similar trace(s) to this gst.c:23560:1: note: graphical error report for function '__GstURIHandler__interface_init' written out to '.libs/gst.c.__GstURIHandler__interface_init-refcount-errors.html' gst.c: In function '_wrap_GstURIHandler__proxy_do_set_uri': gst.c:23486:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstURIHandler__proxy_do_get_uri': gst.c:23430:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override: In function '_wrap_GstURIHandler__proxy_do_get_protocols_full': ./gst.override:1484:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override: In function '_wrap_GstURIHandler__proxy_do_get_type_full': ./gst.override:1441:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '__GstBaseTransform_class_init': gst.c:19834:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__proxy_do_src_event': gst.c:19756:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__proxy_do_transform_ip': gst.c:19682:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__proxy_do_transform': gst.c:19594:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__proxy_do_event': gst.c:19517:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__proxy_do_stop': gst.c:19460:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__proxy_do_start': gst.c:19403:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__proxy_do_set_caps': gst.c:19306:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_GstBaseTransform__proxy_do_get_unit_size': gstbase.override:465:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_GstBaseTransform__proxy_do_transform_size': gstbase.override:572:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__proxy_do_fixate_caps': gst.c:19047:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseTransform__proxy_do_transform_caps': gst.c:18971:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '__GstBaseSrc_class_init': gst.c:18197:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_prepare_seek_segment': gst.c:18116:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_unlock_stop': gst.c:18059:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_fixate': gst.c:17984:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_check_get_range': gst.c:17927:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_query': gst.c:17850:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_do_seek': gst.c:17784:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_GstBaseSrc__proxy_do_create': gstbase.override:30:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_event': gst.c:17592:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_unlock': gst.c:17535:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_is_seekable': gst.c:17478:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_GstBaseSrc__proxy_do_get_size': gstbase.override:184:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_GstBaseSrc__proxy_do_get_times': gstbase.override:274:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_stop': gst.c:17300:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_start': gst.c:17243:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_newsegment': gst.c:17186:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_negotiate': gst.c:17129:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSrc__proxy_do_set_caps': gst.c:17049:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '__GstBaseSink_class_init': gst.c:16133:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSink__proxy_do_unlock_stop': gst.c:16075:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSink__proxy_do_fixate': gst.c:16000:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSink__proxy_do_activate_pull': gst.c:15933:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSink__proxy_do_render': gst.c:15859:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSink__proxy_do_preroll': gst.c:15785:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSink__proxy_do_event': gst.c:15708:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSink__proxy_do_unlock': gst.c:15651:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSink__proxy_do_stop': gst.c:15594:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSink__proxy_do_start': gst.c:15537:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbase.override: In function '_wrap_GstBaseSink__proxy_do_get_times': gstbase.override:693:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBaseSink__proxy_do_set_caps': gst.c:15394:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '__GstClock_class_init': gst.c:8218:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstClock__proxy_do_get_internal_time': gst.c:8161:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstClock__proxy_do_get_resolution': gst.c:8105:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstClock__proxy_do_change_resolution': gst.c:8037:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '__GstBin_class_init': gst.c:7639:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstbin.override: In function '_wrap_GstBin__proxy_do_handle_message': gstbin.override:191:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBin__proxy_do_remove_element': gst.c:7486:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstBin__proxy_do_add_element': gst.c:7415:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '__GstElement_class_init': gst.c:6813:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstElement__proxy_do_set_bus': gst.c:6746:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstElement__proxy_do_set_index': gst.c:6680:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstElement__proxy_do_get_index': gst.c:6624:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstElement__proxy_do_set_clock': gst.c:6553:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstElement__proxy_do_provide_clock': gst.c:6497:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstElement__proxy_do_release_pad': gst.c:6431:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gstelement.override: In function '_wrap_GstElement__proxy_do_request_new_pad': gstelement.override:553:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstElement__proxy_do_change_state': gst.c:6270:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstElement__proxy_do_query': gst.c:6193:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstElement__proxy_do_send_event': gst.c:6116:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed gst.c: In function '_wrap_GstIndex__proxy_do_add_entry': gst.c:4420:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override: In function '_pygst_element_init': ./gst.override:192:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override: In function 'add_templates': ./gst.override:134:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed ./gst.override: In function '_pygst_element_set_details': ./gst.override:180:25: warning: Mismatching type in call to PyArg_ParseTuple with format code "ssss" [enabled by default] argument 3 ("&gstdetails.longname") had type "gchar * *" but was expecting "const char * *" for format code "s" ./gst.override:180:25: warning: Mismatching type in call to PyArg_ParseTuple with format code "ssss" [enabled by default] argument 4 ("&gstdetails.klass") had type "gchar * *" but was expecting "const char * *" for format code "s" ./gst.override:180:25: warning: Mismatching type in call to PyArg_ParseTuple with format code "ssss" [enabled by default] argument 5 ("&gstdetails.description") had type "gchar * *" but was expecting "const char * *" for format code "s" ./gst.override:180:25: warning: Mismatching type in call to PyArg_ParseTuple with format code "ssss" [enabled by default] argument 6 ("&gstdetails.author") had type "gchar * *" but was expecting "const char * *" for format code "s" gst.c: In function 'pygst_add_constants': gst.c:28010:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed make[3]: *** [_gst_la-gst.lo] Error 1 make[3]: Leaving directory `/builddir/build/BUILD/gst-python-0.10.19/gst' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/builddir/build/BUILD/gst-python-0.10.19/gst' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/builddir/build/BUILD/gst-python-0.10.19' make: *** [all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.WaPvxw (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.WaPvxw (%build) Child returncode was: 1 EXCEPTION: Command failed. See logs for output. # ['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/gstreamer-python.spec'] Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/mockbuild/trace_decorator.py", line 70, in trace result = func(*args, **kw) File "/usr/lib/python2.7/site-packages/mockbuild/util.py", line 328, in do raise mockbuild.exception.Error, ("Command failed. See logs for output.\n # %s" % (command,), child.returncode) Error: Command failed. See logs for output. # ['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/gstreamer-python.spec'] LEAVE do --> EXCEPTION RAISED