Your message dated Tue, 13 Feb 2007 09:47:14 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#406768: fixed in pulseaudio 0.9.5-6
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: pulseaudio
Version: 0.9.5-4
Severity: normal
Tags: patch
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
See also http://www.pulseaudio.org/ticket/26, when using the
ALSA sink, pulseaudio does not recover from a suspend to disk, which
means I have to restart pulseaudio at least daily (after each resume).
Simple (not perfect, but fixes the problem for me and can't make it
worse) patch:
diff -Naru pulseaudio-0.9.5-orig/src/modules/module-alsa-sink.c
pulseaudio-0.9.5/src/modules/module-alsa-sink.c
- --- pulseaudio-0.9.5-orig/src/modules/module-alsa-sink.c 2006-08-18
23:38:48.000000000 +0200
+++ pulseaudio-0.9.5/src/modules/module-alsa-sink.c 2007-01-13
21:01:07.000000000 +0100
@@ -138,6 +138,23 @@
return ret;
}
+static int suspend_recovery(struct userdata *u) {
+ int ret;
+ assert(u);
+
+ pa_log_info("*** ALSA-SUSPEND (playback) ***");
+
+ if ((ret = snd_pcm_prepare(u->pcm_handle)) < 0) {
+ pa_log("snd_pcm_prepare() failed: %s", snd_strerror(-ret));
+
+ clear_up(u);
+ pa_module_unload_request(u->module);
+ return -1;
+ }
+
+ return ret;
+}
+
static void do_write(struct userdata *u) {
assert(u);
@@ -169,6 +186,13 @@
continue;
}
+ if (frames == -ESTRPIPE) {
+ if (suspend_recovery(u) < 0)
+ return;
+
+ continue;
+ }
+
pa_log("snd_pcm_writei() failed: %s", snd_strerror(-frames));
clear_up(u);
@@ -200,6 +224,10 @@
if (xrun_recovery(u) < 0)
return;
+ if (snd_pcm_state(u->pcm_handle) == SND_PCM_STATE_SUSPENDED)
+ if (suspend_recovery(u) < 0)
+ return;
+
do_write(u);
}
- -- System Information:
Debian Release: 4.0
APT prefers testing
APT policy: (9999, 'testing')
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.20-rc5-amd64
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages pulseaudio depends on:
ii adduser 3.101 Add and remove users and groups
ii libasound2 1.0.13-1 ALSA library
ii libasyncns0 0.1-1 Asyncronous name service query lib
ii libc6 2.3.6.ds1-8 GNU C Library: Shared libraries
ii libcap1 1:1.10-14 support for getting/setting POSIX.
ii libltdl3 1.5.22-4 A system independent dlopen wrappe
ii liboil0.3 0.3.10-1 Library of Optimized Inner Loops
ii libsamplerate0 0.1.2-2 audio rate conversion library
ii libsndfile1 1.0.16-1 Library for reading/writing audio
ii libwrap0 7.6.dbs-11 Wietse Venema's TCP wrappers libra
Versions of packages pulseaudio recommends:
ii libasound2-plugins 1.0.13-3 ALSA library additional plugins
ii pulseaudio-module-hal 0.9.5-4 HAL device detection module for Pu
ii pulseaudio-module-x11 0.9.5-4 X11 module for PulseAudio sound se
- -- no debconf information
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFFqT9aWeSjpYPhJEoRAoiwAJ41t/5ClS6l56dxY80APIZ3BA0NvACfXhWF
nscVYv9UHU5dDtv9o/6/qkg=
=kt8d
-----END PGP SIGNATURE-----
--- End Message ---
--- Begin Message ---
Source: pulseaudio
Source-Version: 0.9.5-6
We believe that the bug you reported is fixed in the latest version of
pulseaudio, which is due to be installed in the Debian FTP archive:
libpulse-browse0_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/libpulse-browse0_0.9.5-6_i386.deb
libpulse-dev_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/libpulse-dev_0.9.5-6_i386.deb
libpulse-mainloop-glib0_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/libpulse-mainloop-glib0_0.9.5-6_i386.deb
libpulse0_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/libpulse0_0.9.5-6_i386.deb
pulseaudio-esound-compat_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/pulseaudio-esound-compat_0.9.5-6_i386.deb
pulseaudio-module-gconf_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/pulseaudio-module-gconf_0.9.5-6_i386.deb
pulseaudio-module-hal_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/pulseaudio-module-hal_0.9.5-6_i386.deb
pulseaudio-module-jack_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/pulseaudio-module-jack_0.9.5-6_i386.deb
pulseaudio-module-lirc_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/pulseaudio-module-lirc_0.9.5-6_i386.deb
pulseaudio-module-x11_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/pulseaudio-module-x11_0.9.5-6_i386.deb
pulseaudio-module-zeroconf_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/pulseaudio-module-zeroconf_0.9.5-6_i386.deb
pulseaudio-utils_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/pulseaudio-utils_0.9.5-6_i386.deb
pulseaudio_0.9.5-6.diff.gz
to pool/main/p/pulseaudio/pulseaudio_0.9.5-6.diff.gz
pulseaudio_0.9.5-6.dsc
to pool/main/p/pulseaudio/pulseaudio_0.9.5-6.dsc
pulseaudio_0.9.5-6_i386.deb
to pool/main/p/pulseaudio/pulseaudio_0.9.5-6_i386.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
CJ van den Berg <[EMAIL PROTECTED]> (supplier of updated pulseaudio package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Mon, 12 Feb 2007 11:24:50 +0100
Source: pulseaudio
Binary: pulseaudio-module-hal pulseaudio-utils libpulse-browse0
pulseaudio-module-gconf libpulse-dev libpulse0 pulseaudio-module-lirc
pulseaudio pulseaudio-module-x11 pulseaudio-module-zeroconf
pulseaudio-module-jack libpulse-mainloop-glib0 pulseaudio-esound-compat
Architecture: source i386
Version: 0.9.5-6
Distribution: unstable
Urgency: low
Maintainer: CJ van den Berg <[EMAIL PROTECTED]>
Changed-By: CJ van den Berg <[EMAIL PROTECTED]>
Description:
libpulse-browse0 - PulseAudio client libraries
libpulse-dev - PulseAudio client development headers and libraries
libpulse-mainloop-glib0 - PulseAudio client libraries
libpulse0 - PulseAudio client libraries
pulseaudio - PulseAudio sound server
pulseaudio-esound-compat - PulseAudio sound server
pulseaudio-module-gconf - gconf module for PulseAudio sound server
pulseaudio-module-hal - HAL device detection module for PulseAudio sound server
pulseaudio-module-jack - jackd modules for PulseAudio sound server
pulseaudio-module-lirc - lirc module for PulseAudio sound server
pulseaudio-module-x11 - X11 module for PulseAudio sound server
pulseaudio-module-zeroconf - Zeroconf module for PulseAudio sound server
pulseaudio-utils - Command line tools for the PulseAudio sound server
Closes: 406768
Changes:
pulseaudio (0.9.5-6) unstable; urgency=low
.
* debian/patches/06_pulseaudio-0.9.5-suspend.dpatch:
+ Added. Handle -ESTRPIPE correctly. Allows pulseaudio to survive suspend
operations on ALSA devices (e.g. s2disk). Thanks to Tobias Diedrich.
(Closes: #406768)
Files:
e28ef20200dc7e677b0cd816e24fa63c 1223 sound optional pulseaudio_0.9.5-6.dsc
9e73dd4586a035cd669971178853cf6c 14636 sound optional
pulseaudio_0.9.5-6.diff.gz
a1aa82064d7e1aaf5c10310ba7a31770 298650 sound optional
pulseaudio_0.9.5-6_i386.deb
2cd2a0d39af03ca2ca7d560ad9432350 46992 sound optional
pulseaudio-utils_0.9.5-6_i386.deb
0d8285b433be03abba10b74b9f394061 24472 sound optional
pulseaudio-esound-compat_0.9.5-6_i386.deb
c5d5dac1141d1a6c9ee303d2732a567c 12598 sound optional
pulseaudio-module-zeroconf_0.9.5-6_i386.deb
e877cf4fc2280c26c43893d80376562d 12814 sound optional
pulseaudio-module-hal_0.9.5-6_i386.deb
73beac8d5d4c6d28187131e07ce8a8e8 12816 sound optional
pulseaudio-module-jack_0.9.5-6_i386.deb
832e5890b7e22d5e0bd05e4d207c8222 8080 sound optional
pulseaudio-module-lirc_0.9.5-6_i386.deb
44345d4ccca8562423633885a5b40833 11310 sound optional
pulseaudio-module-gconf_0.9.5-6_i386.deb
82047d8afaf50637fc55b4c3e3c41970 13910 sound optional
pulseaudio-module-x11_0.9.5-6_i386.deb
a1d1f545933252058996ad14dd2fc67d 98074 libs optional libpulse0_0.9.5-6_i386.deb
08b5a49ffb8f7bd66be81c4a76fc875d 10186 sound optional
libpulse-mainloop-glib0_0.9.5-6_i386.deb
8a3b763167b7df29df6b134f13a2cdcd 9902 sound optional
libpulse-browse0_0.9.5-6_i386.deb
b1d6d8ad4e47e66b126ec955434a1421 161688 libdevel optional
libpulse-dev_0.9.5-6_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFF0YSqgTd+SodosdIRAkuTAKDqYfT8kN0jOHSWNm+rD2Uf4ssZXgCcCVP6
qGCxPw7FeI39cwpMfNARIBc=
=Wbkp
-----END PGP SIGNATURE-----
--- End Message ---