[Pkg-pulseaudio-devel] Bug#486132: closed by CJ van den Berg <cj at vdbonline.com> (Re: Bug#486132: [pulseaudio] Pulseaudio: fails with dmix, idle devices and suspend-on-idle)

brian m. carlson sandals at crustytoothpaste.ath.cx
Wed Sep 3 21:25:16 UTC 2008


reopen 486132
kthxbye

On Wed, Sep 03, 2008 at 09:36:03AM +0000, Debian Bug Tracking System wrote:
>Their explanation is attached below along with your original report.
>If this explanation is unsatisfactory and you have not received a
>better one in a separate message then please contact CJ van den Berg <cj at vdbonline.com> by
>replying to this email.

This explanation is unsatisfactory.  See below for details.

>From: CJ van den Berg <cj at vdbonline.com>
>On Wed, Sep 03, 2008 at 11:09:39AM +0200, Erich Schubert wrote:
>> I solved the 'famous'
>> E: source.c: Assertion 'PA_SOURCE_OPENED(s->thread_info.state)' failed at pulsecore/source.c:278, function pa_source_post(). Aborting.
>> problem for me by disabling the "suspend-on-idle" module.
>> Apparently the module was suspending devices in a moment that caused problems.
>
>That does not entirely solve the problem. The dmix device will still
>start misbehaving (crackling) if you keep it open long enough.

I don't see a bug report on libasound2 for that.  I also haven't
experienced that.

>PulseAudio on dmix is not (and probably never will be) a supported
>configuration. Upstream has made this clear on several occasions.

At the very least, you need to document this in README.Debian.  dmix is
the standard way to support multiple programs using ALSA, and if
pulseaudio is going to break otherwise working setups, then that needs
to be clearly documented.

Also, using libasound2-plugins isn't really acceptable on amd64 systems
that use 32-bit applications, since there isn't a lib32asound2-plugins
package.  You also need to document that 32-bit programs will not have
sound on amd64 systems until there's a lib32asound2-plugins package.

Further, if using dmix isn't supported, pulseaudio should print an error
message and fail gracefully, not simply abort due to a failed assertion.

>If there is some reason that you cannot use the pulseaudio alsa plugin
>to achieve whatever it is you are trying to do, then please open bugs
>against the alsa plugins package.

A bug is already opened about the 32-bitness issue.

-- 
brian m. carlson / brian with sandals: Houston, Texas, US
+1 713 440 7475 | http://crustytoothpaste.ath.cx/~bmc | My opinion only
troff on top of XML: http://crustytoothpaste.ath.cx/~bmc/code/thwack
OpenPGP: RSA v4 4096b 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-pulseaudio-devel/attachments/20080903/d2ed56ff/attachment.pgp 


More information about the Pkg-pulseaudio-devel mailing list