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 Mock Version: 1.1.14 Mock Version: 1.1.14 ENTER do(['bash', '--login', '-c', 'rpmbuild -bs --target x86_64 --nodeps builddir/build/SPECS/pyaudio.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/pyaudio.spec'] Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/pyaudio-0.2.3-5.fc16.src.rpm Child returncode was: 0 LEAVE do --> ENTER do(['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/pyaudio.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/pyaudio.spec'] Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.5Pecfp + umask 022 + cd /builddir/build/BUILD + LANG=C + export LANG + unset DISPLAY + cd /builddir/build/BUILD + rm -rf pyaudio-0.2.3 + /usr/bin/gzip -dc /builddir/build/SOURCES/pyaudio-0.2.3.tar.gz + /bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + cd pyaudio-0.2.3 + /bin/chmod -Rf a+rX,u+w,g-w,o-w . + rm -rf packaging + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.9RV725 + umask 022 + cd /builddir/build/BUILD + cd pyaudio-0.2.3 + LANG=C + export LANG + unset DISPLAY + python setup.py build running build running build_py creating build creating build/lib.linux-x86_64-2.7 copying pyaudio.py -> build/lib.linux-x86_64-2.7 running build_ext building '_portaudio' extension creating build/temp.linux-x86_64-2.7 gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c _portaudiomodule.c -o build/temp.linux-x86_64-2.7/_portaudiomodule.o -fno-strict-aliasing In file included from /usr/include/python2.7/pyconfig.h:6:0, from /usr/include/python2.7/Python.h:8, from _portaudiomodule.c:30: /usr/include/python2.7/pyconfig-64.h:1167:0: warning: "_POSIX_C_SOURCE" redefined [enabled by default] /usr/include/features.h:164:0: note: this is the location of the previous definition /usr/include/python2.7/pyconfig-64.h:1189:0: warning: "_XOPEN_SOURCE" redefined [enabled by default] /usr/include/features.h:166:0: note: this is the location of the previous definition _portaudiomodule.c: In function 'init_portaudio': _portaudiomodule.c:2347:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed _portaudiomodule.c: In function '_pyAudio_paDeviceInfo_get_defaultSampleRate': _portaudiomodule.c:310:3: 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 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, 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 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, 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 2033, 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 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyFloat_FromDouble _portaudiomodule.c: In function '_pyAudio_paDeviceInfo_get_defaultHighOutputLatency': _portaudiomodule.c:296:3: 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 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, 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 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, 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 2033, 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 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyFloat_FromDouble _portaudiomodule.c: In function '_pyAudio_paDeviceInfo_get_defaultHighInputLatency': _portaudiomodule.c:282:3: 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 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, 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 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, 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 2033, 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 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyFloat_FromDouble _portaudiomodule.c: In function '_pyAudio_paDeviceInfo_get_defaultLowOutputLatency': _portaudiomodule.c:267:3: 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 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, 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 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, 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 2033, 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 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyFloat_FromDouble _portaudiomodule.c: In function '_pyAudio_paDeviceInfo_get_defaultLowInputLatency': _portaudiomodule.c:253:3: 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 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, 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 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, 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 2033, 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 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyFloat_FromDouble _portaudiomodule.c: In function '_pyAudio_Stream_get_sampleRate': _portaudiomodule.c:1056:3: 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 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, 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 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, 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 2033, 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 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyFloat_FromDouble _portaudiomodule.c: In function '_pyAudio_Stream_get_outputLatency': _portaudiomodule.c:1031:3: 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 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, 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 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, 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 2033, 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 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyFloat_FromDouble _portaudiomodule.c: In function '_pyAudio_Stream_get_inputLatency': _portaudiomodule.c:1006:3: 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 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, 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 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, 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 2033, 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 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyFloat_FromDouble _portaudiomodule.c: In function '_pyAudio_Stream_get_structVersion': _portaudiomodule.c:982:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:982:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:982:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:974:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:965:6: note: when considering range: -0x80000000 <= value <= -1 at: if (!_is_open(self)) { _portaudiomodule.c:965:6: note: taking False path at: if (!_is_open(self)) { _portaudiomodule.c:973:13: note: reaching: if ((!self->streamInfo)) { _portaudiomodule.c:973:6: note: when treating unknown struct PaStreamInfo * from _portaudiomodule.c:973 as NULL at: if ((!self->streamInfo)) { _portaudiomodule.c:973:6: note: taking True path at: if ((!self->streamInfo)) { _portaudiomodule.c:974:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:974:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:974:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:974:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:974:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:982:1: note: returning _portaudiomodule.c:982:1: note: found 2 similar trace(s) to this _portaudiomodule.c:963:1: note: graphical error report for function '_pyAudio_Stream_get_structVersion' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c._pyAudio_Stream_get_structVersion-refcount-errors.html' _portaudiomodule.c: In function 'pa_get_stream_read_available': _portaudiomodule.c:2336:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:2336:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:2336:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:2326:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2320:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:2320:6: note: taking False path at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:2323:16: note: reaching: streamObject = (_pyAudio_Stream *) stream_arg; _portaudiomodule.c:2325:6: note: when considering value == (int)0 from _portaudiomodule.c:2325 at: if (!_is_open(streamObject)) { _portaudiomodule.c:2325:6: note: taking True path at: if (!_is_open(streamObject)) { _portaudiomodule.c:2326:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2326:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2326:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:2326:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2326:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:2336:1: note: returning _portaudiomodule.c:2315:1: note: graphical error report for function 'pa_get_stream_read_available' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_get_stream_read_available-refcount-errors.html' _portaudiomodule.c: In function 'pa_get_stream_write_available': _portaudiomodule.c:2311:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:2311:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:2311:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:2301:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2295:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:2295:6: note: taking False path at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:2298:16: note: reaching: streamObject = (_pyAudio_Stream *) stream_arg; _portaudiomodule.c:2300:6: note: when considering value == (int)0 from _portaudiomodule.c:2300 at: if (!_is_open(streamObject)) { _portaudiomodule.c:2300:6: note: taking True path at: if (!_is_open(streamObject)) { _portaudiomodule.c:2301:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2301:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2301:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:2301:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2301:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:2311:1: note: returning _portaudiomodule.c:2290:1: note: graphical error report for function 'pa_get_stream_write_available' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_get_stream_write_available-refcount-errors.html' _portaudiomodule.c: In function 'pa_read_stream': _portaudiomodule.c:2200:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed _portaudiomodule.c:2286:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:2286:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:2286:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:2279:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2210:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O!i", _portaudiomodule.c:2210:6: note: taking False path at: if (!PyArg_ParseTuple(args, "O!i", _portaudiomodule.c:2217:20: note: reaching: if (total_frames < 0) { _portaudiomodule.c:2217:6: note: when considering range: 0 <= value <= 0x7fffffff at: if (total_frames < 0) { _portaudiomodule.c:2217:6: note: taking False path at: if (total_frames < 0) { _portaudiomodule.c:2222:16: note: reaching: streamObject = (_pyAudio_Stream *) stream_arg; _portaudiomodule.c:2224:6: note: when considering range: 1 <= value <= 0x7fffffff at: if (!_is_open(streamObject)) { _portaudiomodule.c:2224:6: note: taking False path at: if (!_is_open(streamObject)) { _portaudiomodule.c:2232:13: note: reaching: PaStream *stream = streamObject->stream; _portaudiomodule.c:2234:48: note: when treating unknown struct PaStreamParameters * from _portaudiomodule.c:2233 as non-NULL at: num_bytes = (total_frames) * (inputParameters->channelCount) * _portaudiomodule.c:2241:6: note: when PyString_FromStringAndSize() succeeds at: rv = PyString_FromStringAndSize(NULL, num_bytes); _portaudiomodule.c:2242:15: note: PyString_AsString() returns ob_sval at: sampleBlock = (short *) PyString_AsString(rv); _portaudiomodule.c:2244:6: note: taking False path at: if (sampleBlock == NULL) { _portaudiomodule.c:2252:3: note: reaching: Py_BEGIN_ALLOW_THREADS _portaudiomodule.c:2252:3: note: releasing the GIL by calling PyEval_SaveThread() at: Py_BEGIN_ALLOW_THREADS _portaudiomodule.c:2254:3: note: reacquiring the GIL by calling PyEval_RestoreThread() at: Py_END_ALLOW_THREADS _portaudiomodule.c:2256:6: note: when considering range: 1 <= value <= 0x7fffffff at: if (err != paNoError) { _portaudiomodule.c:2256:6: note: taking True path at: if (err != paNoError) { _portaudiomodule.c:2259:13: note: reaching: if (err & paInputOverflowed) { _portaudiomodule.c:2259:8: note: taking True path at: if (err & paInputOverflowed) { _portaudiomodule.c:2277:5: note: reaching: Py_XDECREF(rv); _portaudiomodule.c:2277:5: note: taking False path at: Py_XDECREF(rv); _portaudiomodule.c:2277:5: note: reaching: Py_XDECREF(rv); _portaudiomodule.c:2277:5: note: when taking False path at: Py_XDECREF(rv); _portaudiomodule.c:2277:5: note: reaching: Py_XDECREF(rv); _portaudiomodule.c:2277:5: note: calling tp_dealloc on PyStringObject allocated at _portaudiomodule.c:2241 at: Py_XDECREF(rv); _portaudiomodule.c:2279:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2279:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2279:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:2279:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2279:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:2286:1: note: returning _portaudiomodule.c:2286:1: note: found 8 similar trace(s) to this _portaudiomodule.c:2242:15: warning: calling PyString_AsString with NULL as argument 1 (rv) at _portaudiomodule.c:2242 [enabled by default] _portaudiomodule.c:2210:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O!i", _portaudiomodule.c:2210:6: note: taking False path at: if (!PyArg_ParseTuple(args, "O!i", _portaudiomodule.c:2217:20: note: reaching: if (total_frames < 0) { _portaudiomodule.c:2217:6: note: when considering range: 0 <= value <= 0x7fffffff at: if (total_frames < 0) { _portaudiomodule.c:2217:6: note: taking False path at: if (total_frames < 0) { _portaudiomodule.c:2222:16: note: reaching: streamObject = (_pyAudio_Stream *) stream_arg; _portaudiomodule.c:2224:6: note: when considering range: -0x80000000 <= value <= -1 at: if (!_is_open(streamObject)) { _portaudiomodule.c:2224:6: note: taking False path at: if (!_is_open(streamObject)) { _portaudiomodule.c:2232:13: note: reaching: PaStream *stream = streamObject->stream; _portaudiomodule.c:2234:48: note: when treating unknown struct PaStreamParameters * from _portaudiomodule.c:2233 as non-NULL at: num_bytes = (total_frames) * (inputParameters->channelCount) * _portaudiomodule.c:2241:6: note: when PyString_FromStringAndSize() fails at: rv = PyString_FromStringAndSize(NULL, num_bytes); _portaudiomodule.c:2242:15: note: PyString_AsString() invokes Py_TYPE() on the pointer via the PyString_Check() macro, thus accessing (NULL)->ob_type _portaudiomodule.c:2200:1: note: graphical error report for function 'pa_read_stream' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_read_stream-refcount-errors.html' _portaudiomodule.c: In function 'pa_write_stream': _portaudiomodule.c:2128:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed _portaudiomodule.c:2196:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:2196:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:2196:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:2191:18: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2138:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O!s#i|i", _portaudiomodule.c:2138:6: note: taking False path at: if (!PyArg_ParseTuple(args, "O!s#i|i", _portaudiomodule.c:2148:20: note: reaching: if (total_frames < 0) { _portaudiomodule.c:2148:6: note: when considering range: 0 <= value <= 0x7fffffff at: if (total_frames < 0) { _portaudiomodule.c:2148:6: note: taking False path at: if (total_frames < 0) { _portaudiomodule.c:2154:16: note: reaching: streamObject = (_pyAudio_Stream *) stream_arg; _portaudiomodule.c:2156:6: note: when considering range: 1 <= value <= 0x7fffffff at: if (!_is_open(streamObject)) { _portaudiomodule.c:2156:6: note: taking False path at: if (!_is_open(streamObject)) { _portaudiomodule.c:2164:13: note: reaching: PaStream *stream = streamObject->stream; _portaudiomodule.c:2166:3: note: releasing the GIL by calling PyEval_SaveThread() at: Py_BEGIN_ALLOW_THREADS _portaudiomodule.c:2168:3: note: reacquiring the GIL by calling PyEval_RestoreThread() at: Py_END_ALLOW_THREADS _portaudiomodule.c:2170:6: note: when considering range: -0x80000000 <= value <= -1 at: if (err != paNoError) { _portaudiomodule.c:2170:6: note: taking True path at: if (err != paNoError) { _portaudiomodule.c:2171:8: note: reaching: if (err == paOutputUnderflowed) { _portaudiomodule.c:2171:8: note: when considering range: -0x80000000 <= value <= -9981 at: if (err == paOutputUnderflowed) { _portaudiomodule.c:2171:8: note: taking False path at: if (err == paOutputUnderflowed) { _portaudiomodule.c:2191:18: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2191:18: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:2191:18: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2191:18: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:2196:1: note: returning _portaudiomodule.c:2196:1: note: found 9 similar trace(s) to this _portaudiomodule.c:2128:1: note: graphical error report for function 'pa_write_stream' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_write_stream-refcount-errors.html' _portaudiomodule.c: In function 'pa_get_stream_cpu_load': _portaudiomodule.c:2118:3: 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 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, 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 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, 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 2033, 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 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyFloat_FromDouble _portaudiomodule.c: In function 'pa_get_stream_time': _portaudiomodule.c:2095:3: 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 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, 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 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, 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 2033, 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 2216, in _get_transitions_for_GimpleCall raise NotImplementedError('not yet implemented: %s' % fnname) NotImplementedError: not yet implemented: PyFloat_FromDouble _portaudiomodule.c: In function 'pa_is_stream_active': _portaudiomodule.c:2062:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:2062:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:2062:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:2048:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2027:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:2027:6: note: taking False path at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:2030:16: note: reaching: streamObject = (_pyAudio_Stream *) stream_arg; _portaudiomodule.c:2032:6: note: when considering range: -0x80000000 <= value <= -1 at: if (!_is_open(streamObject)) { _portaudiomodule.c:2032:6: note: taking False path at: if (!_is_open(streamObject)) { _portaudiomodule.c:2037:13: note: reaching: PaStream *stream = streamObject->stream; _portaudiomodule.c:2039:6: note: when considering range: -0x80000000 <= value <= -1 at: if ((err = Pa_IsStreamActive(stream)) < 0) { _portaudiomodule.c:2039:6: note: taking True path at: if ((err = Pa_IsStreamActive(stream)) < 0) { _portaudiomodule.c:2040:27: note: reaching: _cleanup_Stream_object(streamObject); _portaudiomodule.c:2048:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2048:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:2048:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2048:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:2062:1: note: returning _portaudiomodule.c:2062:1: note: found 1 similar trace(s) to this _portaudiomodule.c:2021:1: note: graphical error report for function 'pa_is_stream_active' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_is_stream_active-refcount-errors.html' _portaudiomodule.c: In function 'pa_is_stream_stopped': _portaudiomodule.c:2017:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:2017:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:2017:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:2003:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1979:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:1979:6: note: taking False path at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:1982:16: note: reaching: streamObject = (_pyAudio_Stream *) stream_arg; _portaudiomodule.c:1984:6: note: when considering range: -0x80000000 <= value <= -1 at: if (!_is_open(streamObject)) { _portaudiomodule.c:1984:6: note: taking False path at: if (!_is_open(streamObject)) { _portaudiomodule.c:1992:13: note: reaching: PaStream *stream = streamObject->stream; _portaudiomodule.c:1994:6: note: when considering range: -0x80000000 <= value <= -1 at: if ((err = Pa_IsStreamStopped(stream)) < 0) { _portaudiomodule.c:1994:6: note: taking True path at: if ((err = Pa_IsStreamStopped(stream)) < 0) { _portaudiomodule.c:1995:27: note: reaching: _cleanup_Stream_object(streamObject); _portaudiomodule.c:2003:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2003:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:2003:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:2003:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:2017:1: note: returning _portaudiomodule.c:2017:1: note: found 2 similar trace(s) to this _portaudiomodule.c:1974:1: note: graphical error report for function 'pa_is_stream_stopped' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_is_stream_stopped-refcount-errors.html' _portaudiomodule.c: In function 'pa_abort_stream': _portaudiomodule.c:1970:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1970:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1970:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1961:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1939:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:1939:6: note: taking False path at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:1942:16: note: reaching: streamObject = (_pyAudio_Stream *) stream_arg; _portaudiomodule.c:1944:6: note: when considering range: -0x80000000 <= value <= -1 at: if (!_is_open(streamObject)) { _portaudiomodule.c:1944:6: note: taking False path at: if (!_is_open(streamObject)) { _portaudiomodule.c:1949:13: note: reaching: PaStream *stream = streamObject->stream; _portaudiomodule.c:1951:6: note: when considering range: -0x80000000 <= value <= -1 at: if ( ((err = Pa_AbortStream(stream)) != paNoError) && _portaudiomodule.c:1951:6: note: taking True path at: if ( ((err = Pa_AbortStream(stream)) != paNoError) && _portaudiomodule.c:1951:54: note: reaching: if ( ((err = Pa_AbortStream(stream)) != paNoError) && _portaudiomodule.c:1951:54: note: when considering range: -0x80000000 <= value <= -9984 at: if ( ((err = Pa_AbortStream(stream)) != paNoError) && _portaudiomodule.c:1951:54: note: taking True path at: if ( ((err = Pa_AbortStream(stream)) != paNoError) && _portaudiomodule.c:1953:27: note: reaching: _cleanup_Stream_object(streamObject); _portaudiomodule.c:1961:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1961:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1961:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1961:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1970:1: note: returning _portaudiomodule.c:1970:1: note: found 5 similar trace(s) to this _portaudiomodule.c:1934:1: note: graphical error report for function 'pa_abort_stream' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_abort_stream-refcount-errors.html' _portaudiomodule.c: In function 'pa_stop_stream': _portaudiomodule.c:1930:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1930:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1930:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1921:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1898:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:1898:6: note: taking False path at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:1901:16: note: reaching: streamObject = (_pyAudio_Stream *) stream_arg; _portaudiomodule.c:1903:6: note: when considering range: -0x80000000 <= value <= -1 at: if (!_is_open(streamObject)) { _portaudiomodule.c:1903:6: note: taking False path at: if (!_is_open(streamObject)) { _portaudiomodule.c:1908:13: note: reaching: PaStream *stream = streamObject->stream; _portaudiomodule.c:1910:6: note: when considering range: -0x80000000 <= value <= -1 at: if ( ((err = Pa_StopStream(stream)) != paNoError) && _portaudiomodule.c:1910:6: note: taking True path at: if ( ((err = Pa_StopStream(stream)) != paNoError) && _portaudiomodule.c:1910:54: note: reaching: if ( ((err = Pa_StopStream(stream)) != paNoError) && _portaudiomodule.c:1910:54: note: when considering range: -0x80000000 <= value <= -9984 at: if ( ((err = Pa_StopStream(stream)) != paNoError) && _portaudiomodule.c:1910:54: note: taking True path at: if ( ((err = Pa_StopStream(stream)) != paNoError) && _portaudiomodule.c:1913:27: note: reaching: _cleanup_Stream_object(streamObject); _portaudiomodule.c:1921:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1921:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1921:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1921:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1930:1: note: returning _portaudiomodule.c:1930:1: note: found 5 similar trace(s) to this _portaudiomodule.c:1892:1: note: graphical error report for function 'pa_stop_stream' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_stop_stream-refcount-errors.html' _portaudiomodule.c: In function 'pa_start_stream': _portaudiomodule.c:1888:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1888:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1888:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1879:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1854:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:1854:6: note: taking False path at: if (!PyArg_ParseTuple(args, "O!", &_pyAudio_StreamType, &stream_arg)) _portaudiomodule.c:1857:16: note: reaching: streamObject = (_pyAudio_Stream *) stream_arg; _portaudiomodule.c:1859:6: note: when considering range: -0x80000000 <= value <= -1 at: if (!_is_open(streamObject)) { _portaudiomodule.c:1859:6: note: taking False path at: if (!_is_open(streamObject)) { _portaudiomodule.c:1867:13: note: reaching: PaStream *stream = streamObject->stream; _portaudiomodule.c:1869:6: note: when considering range: -0x80000000 <= value <= -1 at: if ( ((err = Pa_StartStream(stream)) != paNoError) && _portaudiomodule.c:1869:6: note: taking True path at: if ( ((err = Pa_StartStream(stream)) != paNoError) && _portaudiomodule.c:1869:54: note: reaching: if ( ((err = Pa_StartStream(stream)) != paNoError) && _portaudiomodule.c:1869:54: note: when considering range: -0x80000000 <= value <= -9983 at: if ( ((err = Pa_StartStream(stream)) != paNoError) && _portaudiomodule.c:1869:54: note: taking True path at: if ( ((err = Pa_StartStream(stream)) != paNoError) && _portaudiomodule.c:1871:27: note: reaching: _cleanup_Stream_object(streamObject); _portaudiomodule.c:1879:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1879:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1879:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1879:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1888:1: note: returning _portaudiomodule.c:1888:1: note: found 6 similar trace(s) to this _portaudiomodule.c:1849:1: note: graphical error report for function 'pa_start_stream' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_start_stream-refcount-errors.html' _portaudiomodule.c: In function 'pa_is_format_supported': _portaudiomodule.c:1775:1: note: this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed _portaudiomodule.c:1841:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1841:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1841:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1835:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_ValueError, _portaudiomodule.c:1801:35: note: when PyArg_ParseTupleAndKeywords() succeeds at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "f|iikiik", kwlist, _portaudiomodule.c:1801:6: note: taking False path at: if (!PyArg_ParseTupleAndKeywords(args, kwargs, "f|iikiik", kwlist, _portaudiomodule.c:1811:7: note: reaching: if (!(input_device < 0)) { _portaudiomodule.c:1811:6: note: when considering range: -0x80000000 <= value <= -1 at: if (!(input_device < 0)) { _portaudiomodule.c:1811:6: note: taking False path at: if (!(input_device < 0)) { _portaudiomodule.c:1819:7: note: reaching: if (!(output_device < 0)) { _portaudiomodule.c:1819:6: note: when considering range: -0x80000000 <= value <= -1 at: if (!(output_device < 0)) { _portaudiomodule.c:1819:6: note: taking False path at: if (!(output_device < 0)) { _portaudiomodule.c:1827:31: note: reaching: error = Pa_IsFormatSupported((input_device < 0) ? NULL : &inputParams, _portaudiomodule.c:1827:31: note: taking False path at: error = Pa_IsFormatSupported((input_device < 0) ? NULL : &inputParams, _portaudiomodule.c:1827:31: note: reaching: error = Pa_IsFormatSupported((input_device < 0) ? NULL : &inputParams, _portaudiomodule.c:1827:31: note: taking False path at: error = Pa_IsFormatSupported((input_device < 0) ? NULL : &inputParams, _portaudiomodule.c:1827:31: note: reaching: error = Pa_IsFormatSupported((input_device < 0) ? NULL : &inputParams, _portaudiomodule.c:1831:6: note: when considering range: -0x80000000 <= value <= -1 at: if (error == paFormatIsSupported) { _portaudiomodule.c:1831:6: note: taking False path at: if (error == paFormatIsSupported) { _portaudiomodule.c:1835:20: note: reaching: PyErr_SetObject(PyExc_ValueError, _portaudiomodule.c:1835:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_ValueError, _portaudiomodule.c:1835:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1835:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_ValueError, _portaudiomodule.c:1835:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1841:1: note: returning _portaudiomodule.c:1841:1: note: found 7 similar trace(s) to this _portaudiomodule.c:1775:1: note: graphical error report for function 'pa_is_format_supported' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_is_format_supported-refcount-errors.html' _portaudiomodule.c: In function 'pa_get_sample_size': _portaudiomodule.c:1769:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1769:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1769:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1761:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_ValueError, _portaudiomodule.c:1755:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "k", &format)) _portaudiomodule.c:1755:6: note: taking False path at: if (!PyArg_ParseTuple(args, "k", &format)) _portaudiomodule.c:1758:35: note: reaching: size_in_bytes = Pa_GetSampleSize(format); _portaudiomodule.c:1760:6: note: when considering range: -0x80000000 <= value <= -1 at: if (size_in_bytes < 0) { _portaudiomodule.c:1760:6: note: taking True path at: if (size_in_bytes < 0) { _portaudiomodule.c:1761:20: note: reaching: PyErr_SetObject(PyExc_ValueError, _portaudiomodule.c:1761:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_ValueError, _portaudiomodule.c:1761:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1761:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_ValueError, _portaudiomodule.c:1761:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1769:1: note: returning _portaudiomodule.c:1751:1: note: graphical error report for function 'pa_get_sample_size' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_get_sample_size-refcount-errors.html' _portaudiomodule.c: In function 'pa_open': _portaudiomodule.c:1681:22: 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 75, in execute self._check_refcounts(fun) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/__init__.py", line 79, 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 3802, in check_refcounts limits=limits) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 3000, in iter_traces depth + 1): File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2964, in iter_traces transitions = curstate.get_transitions() File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2017, 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 2044, in _get_transitions_for_stmt return self._get_transitions_for_GimpleAssign(stmt) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2550, in _get_transitions_for_GimpleAssign value = self.eval_rhs(stmt) File "/usr/lib/gcc/x86_64-redhat-linux/4.6.2/plugin/python2/libcpychecker/absinterp.py", line 2542, in eval_rhs % (stmt.exprcode, stmt.exprcode, stmt.loc)) NotImplementedError: Don't know how to cope with exprcode: () at _portaudiomodule.c:1681 _portaudiomodule.c: In function 'pa_get_device_info': _portaudiomodule.c:1465:20: warning: dereferencing NULL (py_info->devInfo) at _portaudiomodule.c:1466 [enabled by default] _portaudiomodule.c:1452:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "i", &index)) _portaudiomodule.c:1452:6: note: taking False path at: if (!PyArg_ParseTuple(args, "i", &index)) _portaudiomodule.c:1455:44: note: reaching: _info = (PaDeviceInfo *) Pa_GetDeviceInfo(index); _portaudiomodule.c:1457:6: note: when treating unknown const struct PaDeviceInfo * from _portaudiomodule.c:1455 as non-NULL at: if (!_info) { _portaudiomodule.c:1457:6: note: taking False path at: if (!_info) { _portaudiomodule.c:1464:11: note: reaching: py_info = _create_paDeviceInfo_object(); _portaudiomodule.c:1464:11: note: when _create_paDeviceInfo_object() fails at: py_info = _create_paDeviceInfo_object(); _portaudiomodule.c:1467:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1467:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1467:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1458:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1452:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "i", &index)) _portaudiomodule.c:1452:6: note: taking False path at: if (!PyArg_ParseTuple(args, "i", &index)) _portaudiomodule.c:1455:44: note: reaching: _info = (PaDeviceInfo *) Pa_GetDeviceInfo(index); _portaudiomodule.c:1457:6: note: when treating unknown const struct PaDeviceInfo * from _portaudiomodule.c:1455 as NULL at: if (!_info) { _portaudiomodule.c:1457:6: note: taking True path at: if (!_info) { _portaudiomodule.c:1458:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1458:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1458:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1458:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1458:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1467:1: note: returning _portaudiomodule.c:1447:1: note: graphical error report for function 'pa_get_device_info' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_get_device_info-refcount-errors.html' _portaudiomodule.c: In function 'pa_get_default_output_device': _portaudiomodule.c:1443:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1443:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1443:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1436:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1421:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "")) _portaudiomodule.c:1421:6: note: taking False path at: if (!PyArg_ParseTuple(args, "")) _portaudiomodule.c:1424:9: note: reaching: index = Pa_GetDefaultOutputDevice(); _portaudiomodule.c:1425:6: note: when considering range: -0x80000000 <= value <= -2 at: if (index == paNoDevice) { _portaudiomodule.c:1425:6: note: taking False path at: if (index == paNoDevice) { _portaudiomodule.c:1428:13: note: reaching: } else if (index < 0) { _portaudiomodule.c:1428:13: note: taking True path at: } else if (index < 0) { _portaudiomodule.c:1436:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1436:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1436:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1436:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1436:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1443:1: note: returning _portaudiomodule.c:1418:1: note: graphical error report for function 'pa_get_default_output_device' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_get_default_output_device-refcount-errors.html' _portaudiomodule.c: In function 'pa_get_default_input_device': _portaudiomodule.c:1414:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1414:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1414:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1407:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1392:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "")) _portaudiomodule.c:1392:6: note: taking False path at: if (!PyArg_ParseTuple(args, "")) _portaudiomodule.c:1395:9: note: reaching: index = Pa_GetDefaultInputDevice(); _portaudiomodule.c:1396:6: note: when considering range: -0x80000000 <= value <= -2 at: if (index == paNoDevice) { _portaudiomodule.c:1396:6: note: taking False path at: if (index == paNoDevice) { _portaudiomodule.c:1399:13: note: reaching: } else if (index < 0) { _portaudiomodule.c:1399:13: note: taking True path at: } else if (index < 0) { _portaudiomodule.c:1407:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1407:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1407:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1407:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1407:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1414:1: note: returning _portaudiomodule.c:1389:1: note: graphical error report for function 'pa_get_default_input_device' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_get_default_input_device-refcount-errors.html' _portaudiomodule.c: In function 'pa_get_device_count': _portaudiomodule.c:1385:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1385:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1385:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1378:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1366:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "")) _portaudiomodule.c:1366:6: note: taking False path at: if (!PyArg_ParseTuple(args, "")) _portaudiomodule.c:1369:9: note: reaching: count = Pa_GetDeviceCount(); _portaudiomodule.c:1370:6: note: when considering range: -0x80000000 <= value <= -1 at: if (count < 0) { _portaudiomodule.c:1370:6: note: taking True path at: if (count < 0) { _portaudiomodule.c:1378:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1378:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1378:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1378:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1378:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1385:1: note: returning _portaudiomodule.c:1363:1: note: graphical error report for function 'pa_get_device_count' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_get_device_count-refcount-errors.html' _portaudiomodule.c: In function 'pa_get_host_api_info': _portaudiomodule.c:1350:20: warning: dereferencing NULL (py_info->apiInfo) at _portaudiomodule.c:1352 [enabled by default] _portaudiomodule.c:1336:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "i", &index)) _portaudiomodule.c:1336:6: note: taking False path at: if (!PyArg_ParseTuple(args, "i", &index)) _portaudiomodule.c:1339:46: note: reaching: _info = (PaHostApiInfo *) Pa_GetHostApiInfo(index); _portaudiomodule.c:1341:6: note: when treating unknown const struct PaHostApiInfo * from _portaudiomodule.c:1339 as non-NULL at: if (!_info) { _portaudiomodule.c:1341:6: note: taking False path at: if (!_info) { _portaudiomodule.c:1349:11: note: reaching: py_info = _create_paHostApiInfo_object(); _portaudiomodule.c:1349:11: note: when _create_paHostApiInfo_object() fails at: py_info = _create_paHostApiInfo_object(); _portaudiomodule.c:1353:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1353:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1353:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1342:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1336:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "i", &index)) _portaudiomodule.c:1336:6: note: taking False path at: if (!PyArg_ParseTuple(args, "i", &index)) _portaudiomodule.c:1339:46: note: reaching: _info = (PaHostApiInfo *) Pa_GetHostApiInfo(index); _portaudiomodule.c:1341:6: note: when treating unknown const struct PaHostApiInfo * from _portaudiomodule.c:1339 as NULL at: if (!_info) { _portaudiomodule.c:1341:6: note: taking True path at: if (!_info) { _portaudiomodule.c:1342:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1342:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1342:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1342:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1342:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1353:1: note: returning _portaudiomodule.c:1331:1: note: graphical error report for function 'pa_get_host_api_info' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_get_host_api_info-refcount-errors.html' _portaudiomodule.c: In function 'pa_host_api_device_index_to_device_index': _portaudiomodule.c:1327:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1327:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1327:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1320:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1308:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "ii", &apiIndex, &hostApiDeviceindex)) _portaudiomodule.c:1308:6: note: taking False path at: if (!PyArg_ParseTuple(args, "ii", &apiIndex, &hostApiDeviceindex)) _portaudiomodule.c:1311:48: note: reaching: devIndex = Pa_HostApiDeviceIndexToDeviceIndex(apiIndex, hostApiDeviceindex); _portaudiomodule.c:1312:6: note: when considering range: -0x80000000 <= value <= -1 at: if (devIndex < 0) { _portaudiomodule.c:1312:6: note: taking True path at: if (devIndex < 0) { _portaudiomodule.c:1320:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1320:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1320:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1320:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1320:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1327:1: note: returning _portaudiomodule.c:1302:1: note: graphical error report for function 'pa_host_api_device_index_to_device_index' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_host_api_device_index_to_device_index-refcount-errors.html' _portaudiomodule.c: In function 'pa_host_api_type_id_to_host_api_index': _portaudiomodule.c:1278:24: warning: Mismatching type in call to PyArg_ParseTuple with format code "i" [enabled by default] argument 3 ("&typeid") had type "PaHostApiTypeId *" but was expecting "int *" (pointing to 32 bits) for format code "i" _portaudiomodule.c:1298:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1298:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1298:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1291:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1278:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "i", &typeid)) _portaudiomodule.c:1278:6: note: taking False path at: if (!PyArg_ParseTuple(args, "i", &typeid)) _portaudiomodule.c:1281:41: note: reaching: index = Pa_HostApiTypeIdToHostApiIndex(typeid); _portaudiomodule.c:1283:6: note: when considering range: -0x80000000 <= value <= -1 at: if (index < 0) { _portaudiomodule.c:1283:6: note: taking True path at: if (index < 0) { _portaudiomodule.c:1291:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1291:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1291:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1291:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1291:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1298:1: note: returning _portaudiomodule.c:1274:1: note: graphical error report for function 'pa_host_api_type_id_to_host_api_index' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_host_api_type_id_to_host_api_index-refcount-errors.html' _portaudiomodule.c: In function 'pa_get_default_host_api': _portaudiomodule.c:1270:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1270:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1270:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1263:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1250:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "")) _portaudiomodule.c:1250:6: note: taking False path at: if (!PyArg_ParseTuple(args, "")) _portaudiomodule.c:1253:9: note: reaching: index = Pa_GetDefaultHostApi(); _portaudiomodule.c:1255:6: note: when considering range: -0x80000000 <= value <= -1 at: if (index < 0) { _portaudiomodule.c:1255:6: note: taking True path at: if (index < 0) { _portaudiomodule.c:1263:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1263:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1263:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1263:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1263:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1270:1: note: returning _portaudiomodule.c:1247:1: note: graphical error report for function 'pa_get_default_host_api' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_get_default_host_api-refcount-errors.html' _portaudiomodule.c: In function 'pa_get_host_api_count': _portaudiomodule.c:1243:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1243:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1243:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1236:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1223:24: note: when PyArg_ParseTuple() succeeds at: if (!PyArg_ParseTuple(args, "")) _portaudiomodule.c:1223:6: note: taking False path at: if (!PyArg_ParseTuple(args, "")) _portaudiomodule.c:1226:9: note: reaching: count = Pa_GetHostApiCount(); _portaudiomodule.c:1228:6: note: when considering range: -0x80000000 <= value <= -1 at: if (count < 0) { _portaudiomodule.c:1228:6: note: taking True path at: if (count < 0) { _portaudiomodule.c:1236:20: note: reaching: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1236:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1236:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1236:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1236:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1243:1: note: returning _portaudiomodule.c:1220:1: note: graphical error report for function 'pa_get_host_api_count' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_get_host_api_count-refcount-errors.html' _portaudiomodule.c: In function 'pa_initialize': _portaudiomodule.c:1204:1: warning: ob_refcnt of new ref from call to Py_BuildValue is 1 too high [enabled by default] _portaudiomodule.c:1204:1: note: was expecting final ob_refcnt to be N + 0 (for some unknown N) _portaudiomodule.c:1204:1: note: but final ob_refcnt is N + 1 _portaudiomodule.c:1196:20: note: new ref from call to Py_BuildValue allocated at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1189:6: note: when considering range: -0x80000000 <= value <= -1 at: if (err != paNoError) { _portaudiomodule.c:1189:6: note: taking True path at: if (err != paNoError) { _portaudiomodule.c:1190:17: note: reaching: Pa_Terminate(); _portaudiomodule.c:1196:20: note: when Py_BuildValue() succeeds at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1196:20: note: ob_refcnt is now refs: 1 + N where N >= 0 _portaudiomodule.c:1196:20: note: calling PyErr_SetObject() at: PyErr_SetObject(PyExc_IOError, _portaudiomodule.c:1196:20: note: ob_refcnt is now refs: 1 + N where N >= 1 _portaudiomodule.c:1204:1: note: returning _portaudiomodule.c:1204:1: note: found 1 similar trace(s) to this _portaudiomodule.c:1186:1: note: graphical error report for function 'pa_initialize' written out to 'build/temp.linux-x86_64-2.7/_portaudiomodule.c.pa_initialize-refcount-errors.html' error: command 'gcc' failed with exit status 1 error: Bad exit status from /var/tmp/rpm-tmp.9RV725 (%build) Bad exit status from /var/tmp/rpm-tmp.9RV725 (%build) RPM build errors: Child returncode was: 1 EXCEPTION: Command failed. See logs for output. # ['bash', '--login', '-c', 'rpmbuild -bb --target x86_64 --nodeps builddir/build/SPECS/pyaudio.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/pyaudio.spec'] LEAVE do --> EXCEPTION RAISED