[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#599510: future unblock: alsa-lib/1.0.23-2.1

Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: freeze-exception

I've uploaded a delayed/14 NMU for alsa-lib, for
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=589896 (crashes due to
unloading plugins that are still in use), by backporting a patch from
upstream. Its diffstat looks like this:

 include/local.h             |   12 ++--
 src/control/control.c       |   40 +++----------
 src/control/control_local.h |    2 
 src/dlmisc.c                |  132 ++++++++++++++++++++++++++++++++++----------
 src/pcm/pcm.c               |   38 ++----------
 src/pcm/pcm_local.h         |    2 
 src/pcm/pcm_rate.c          |   46 +++++++--------
 7 files changed, 151 insertions(+), 121 deletions(-)

The full patch and the nmudiff are on #589896:

While preparing the NMU I also noticed that configure was failing to detect
support for versioned symbols, because it was grepping ./libtool, which
doesn't necessarily exist. I corrected this with a one-line patch to
configure (grep ${srcdir}/ltmain.sh instead), which I now realise probably
also fixes important bug
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=573881, related to the
double-build release goal. I can drop that change if necessary.

If this is too intrusive for squeeze, there are potential workarounds for
#589896 in either alsa-lib (don't unload plugins whether they're in use or
not), PortAudio (don't tell ALSA to unload plugins), or OpenAL (forcibly
disable PortAudio support, since PortAudio is the only backend that actually
tells ALSA to unload plugins, and isn't incredibly useful on Linux). There are
more details on the bug.


Attachment: signature.asc
Description: Digital signature

Reply to: