Package: python-pyao Version: 0.82-2 Severity: normal
Instantiating ao.AudioDevice with options gives an error Python 2.5.2 (r252:60911, May 28 2008, 19:19:25) [GCC 4.2.4 (Debian 4.2.4-1)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import ao >>> dev = ao.AudioDevice( 'alsa', options = { 'dev' : 'default' } ) Traceback (most recent call last): File "<stdin>", line 1, in <module> SystemError: NULL result without error in PyObject_Call >>> Compiling from source gives a hint: src/aomodule.c: In function ‘dict_to_options’: src/aomodule.c:18: warning: passing argument 2 of ‘PyDict_Next’ from incompatible pointer type Applying the following patch cures warning and bug: --- pyao-0.82.orig/src/aomodule.c 2003-07-24 08:52:59.000000000 +0200 +++ pyao-0.82/src/aomodule.c 2008-07-28 20:34:42.000000000 +0200 @@ -5,5 +5,5 @@ dict_to_options(PyObject *dict) { - int pos = 0; + Py_ssize_t pos = 0; PyObject *key, *val; ao_option *head = NULL; Regards, Philipp -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 2.6.24-jp2 (SMP w/2 CPU cores; PREEMPT) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages python-pyao depends on: ii libao2 0.8.8-4 Cross Platform Audio Output Librar ii libc6 2.7-10 GNU C Library: Shared libraries ii python 2.5.2-1 An interactive high-level object-o ii python-central 0.6.8 register and build utility for Pyt python-pyao recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]