[pulseaudio-tickets] [PulseAudio] #460: Pulseaudio problems with OSS 4.1 and/or libcanberra 0.10

PulseAudio trac-noreply at tango.0pointer.de
Wed Jan 14 15:23:23 PST 2009


#460: Pulseaudio problems with OSS 4.1 and/or libcanberra 0.10
---------------------------+------------------------------------------------
  Reporter:  jlibster      |       Owner:  lennart
      Type:  defect        |      Status:  new    
  Priority:  normal        |   Milestone:         
 Component:  module-oss-*  |    Severity:  normal 
Resolution:                |    Keywords:         
---------------------------+------------------------------------------------
Old description:

> Folks, know you are busy and have been working hard to get people like
> Ubuntu to use your creation. Mixed thoughts on this. First off Ubuntu
> used old versions that wouldn't even play OGG files which was a mistake
> on their part. I know there is a OSS modules but I'm getting reports that
> Pulseaudio doesn't work with OSS (at least 4.1 which is the latest stable
> version). you apparently tell people building their own packages about
> issues with OSS. I'm trying to get canberra-gtk-play to function. Here is
> my verbose console debug of my session:
>
>  sudo pulseaudio -vv
> I: core-util.c: Successfully gained nice level -11.
> W: ltdl-bind-now.c: Failed to find original dlopen loader.
> W: main.c: This program is not intended to be run as root (unless
> --system is specified).
> I: main.c: This is PulseAudio 0.9.10
> I: main.c: Page size is 4096 bytes
> I: main.c: Fresh high-resolution timers available! Bon appetit!
> D: oss-util.c: capabilities: BATCH DUPLEX MMAP MULTI REALTIME TRIGGER
> I: module-oss.c: Hardware name is 'M Audio Revolution 7.1 front out
> (OUTPUT)'.
> I: module-oss.c: Device opened in O_RDWR mode.
> I: module-oss.c: Input -- 32 fragments of size 2048.
> I: module-oss.c: Output -- 8 fragments of size 2048.
> D: module-oss.c: Successfully mmap()ed input buffer.
> I: source.c: Created source 0 "input" with sample spec "s16le 2ch
> 44100Hz"
> D: module-oss.c: Successfully mmap()ed output buffer.
> I: sink.c: Created sink 0 "output" with sample spec "s16le 2ch 44100Hz"
> I: source.c: Created source 1 "output.monitor" with sample spec "s16le
> 2ch 44100Hz"
> W: module-oss.c: SOUND_MIXER_READ_DEVMASK failed: Invalid argument
> D: module-oss.c: Thread starting up
> D: rtpoll.c: Acquired POSIX realtime signal SIGRTMIN+29
> D: module-oss.c: trigger
> D: module-oss.c: trigger: 2
> D: module-oss.c: trigger
> D: module-oss.c: trigger: 3
> I: module.c: Loaded "module-oss" (index: #0; argument: "device="/dev/dsp"
> sink_name=output source_name=input").
> D: cli-command.c: Checking for existance of '/usr/lib/pulse-0.9/modules
> /module-esound-protocol-unix.so': success
> I: module.c: Loaded "module-esound-protocol-unix" (index: #1; argument:
> "").
> I: protocol-native.c: loading cookie from disk.
> I: module.c: Loaded "module-native-protocol-unix" (index: #2; argument:
> "").
> D: cli-command.c: Checking for existance of '/usr/lib/pulse-0.9/modules
> /module-gconf.so': success
> I: module.c: Loaded "module-gconf" (index: #3; argument: "").
> I: module.c: Loaded "module-volume-restore" (index: #4; argument: "").
> D: module-default-device-restore.c: Restored default sink 'output'.
> D: core-subscribe.c: dropped redundant event.
> D: module-default-device-restore.c: Restored default source 'input'.
> I: module.c: Loaded "module-default-device-restore" (index: #5; argument:
> "").
> I: module.c: Loaded "module-rescue-streams" (index: #6; argument: "").
> D: module-suspend-on-idle.c: Sink output becomes idle.
> D: module-suspend-on-idle.c: Source input becomes idle.
> D: module-suspend-on-idle.c: Source output.monitor becomes idle.
> I: module.c: Loaded "module-suspend-on-idle" (index: #7; argument: "").
> D: cli-command.c: Checking for existance of
> '/usr/lib/pulse-0.9/modules/module-x11-publish.so': success
> D: module-x11-publish.c: using already loaded auth cookie.
> I: module.c: Loaded "module-x11-publish" (index: #8; argument: "").
> I: main.c: Daemon startup complete.
> I: module-suspend-on-idle.c: Source output.monitor idle for too long,
> suspending ...
> I: module-suspend-on-idle.c: Source input idle for too long, suspending
> ...
> D: module-oss.c: trigger
> D: module-oss.c: trigger: 2
> I: module-suspend-on-idle.c: Sink output idle for too long, suspending
> ...
> I: module-oss.c: Suspending...
> I: module-oss.c: Device suspended...
> I: client.c: Created 0 "Native client (UNIX socket client)"
> I: client.c: Freed 0 "Native client (UNIX socket client)"
> I: protocol-native.c: connection died.
> I: client.c: Created 1 "Native client (UNIX socket client)"
> I: protocol-native.c: Got credentials: uid=0 gid=0 success=1
> I: protocol-native.c: Enabled SHM for new connection
> I: client.c: Client 1 changed name from "Native client (UNIX socket
> client)" to "ALSA plug-in [canberra-gtk-play]"
> I: module-volume-restore.c: Restoring sink for <pulsecore/protocol-
> native.c$ALSA plug-in [canberra-gtk-play]>
> I: module-oss.c: Trying resume...
> D: oss-util.c: capabilities: BATCH DUPLEX MMAP MULTI REALTIME TRIGGER
>
> Note although this is on ubuntu I've installed version 0.10 so it could
> recognized the ogg formatted files.  I am confused that the native client
> is using an ALSA plugin. Ive set ALL defaults to OSS, running OSS 4.1.
> all my basic audio/video applications work perfectly with OSS, but Ubuntu
> is integrating everything with Pulseaudio so I'm trying to play nice.
> also, Pulseaudio freezes solid after I get this information from my
> attempt to play a sound using canberra-gtk-play and I have to kill the
> gterminal.  Pulseaudio also appears to cause lockups in the sound dialog
> in Ubunutu and slow startups. It clears up if I disable the Pulseaudio
> instances. The only thing that kills a frozen pulseaudio instance is
> killall -9 command.  Now this could be an implementation specific problem
> with Ubuntu but my feeling is its at least a combination of Pulseaudio
> configuration with libcanberra or usability issues with OSS. in any case,
> can you put me on the right path or at least tell me if a required fix
> will be in. I've check every pulseaudio seutp guide available and
> tweaking every related config file I know how. Am getting ready to kill
> pulseaudio completely and hack my ubuntu OS (trying to create a media
> center) but before I do that would like some input. Thanks. Sorry this is
> so long.
>
> PS: It appears one of your developers is telling everyone that OSS is
> horrible. Please let me assure all of you that this is not the case and
> until I was looking at Ubuntu 8+ never had issues and ALSA doesn't work
> properly with many high-end sound cards.

New description:

 Folks, know you are busy and have been working hard to get people like
 Ubuntu to use your creation. Mixed thoughts on this. First off Ubuntu used
 old versions that wouldn't even play OGG files which was a mistake on
 their part. I know there is a OSS modules but I'm getting reports that
 Pulseaudio doesn't work with OSS (at least 4.1 which is the latest stable
 version). you apparently tell people building their own packages about
 issues with OSS. I'm trying to get canberra-gtk-play to function. Here is
 my verbose console debug of my session:

 {{{
  sudo pulseaudio -vv
 I: core-util.c: Successfully gained nice level -11.
 W: ltdl-bind-now.c: Failed to find original dlopen loader.
 W: main.c: This program is not intended to be run as root (unless --system
 is specified).
 I: main.c: This is PulseAudio 0.9.10
 I: main.c: Page size is 4096 bytes
 I: main.c: Fresh high-resolution timers available! Bon appetit!
 D: oss-util.c: capabilities: BATCH DUPLEX MMAP MULTI REALTIME TRIGGER
 I: module-oss.c: Hardware name is 'M Audio Revolution 7.1 front out
 (OUTPUT)'.
 I: module-oss.c: Device opened in O_RDWR mode.
 I: module-oss.c: Input -- 32 fragments of size 2048.
 I: module-oss.c: Output -- 8 fragments of size 2048.
 D: module-oss.c: Successfully mmap()ed input buffer.
 I: source.c: Created source 0 "input" with sample spec "s16le 2ch 44100Hz"
 D: module-oss.c: Successfully mmap()ed output buffer.
 I: sink.c: Created sink 0 "output" with sample spec "s16le 2ch 44100Hz"
 I: source.c: Created source 1 "output.monitor" with sample spec "s16le 2ch
 44100Hz"
 W: module-oss.c: SOUND_MIXER_READ_DEVMASK failed: Invalid argument
 D: module-oss.c: Thread starting up
 D: rtpoll.c: Acquired POSIX realtime signal SIGRTMIN+29
 D: module-oss.c: trigger
 D: module-oss.c: trigger: 2
 D: module-oss.c: trigger
 D: module-oss.c: trigger: 3
 I: module.c: Loaded "module-oss" (index: #0; argument: "device="/dev/dsp"
 sink_name=output source_name=input").
 D: cli-command.c: Checking for existance of '/usr/lib/pulse-0.9/modules
 /module-esound-protocol-unix.so': success
 I: module.c: Loaded "module-esound-protocol-unix" (index: #1; argument:
 "").
 I: protocol-native.c: loading cookie from disk.
 I: module.c: Loaded "module-native-protocol-unix" (index: #2; argument:
 "").
 D: cli-command.c: Checking for existance of '/usr/lib/pulse-0.9/modules
 /module-gconf.so': success
 I: module.c: Loaded "module-gconf" (index: #3; argument: "").
 I: module.c: Loaded "module-volume-restore" (index: #4; argument: "").
 D: module-default-device-restore.c: Restored default sink 'output'.
 D: core-subscribe.c: dropped redundant event.
 D: module-default-device-restore.c: Restored default source 'input'.
 I: module.c: Loaded "module-default-device-restore" (index: #5; argument:
 "").
 I: module.c: Loaded "module-rescue-streams" (index: #6; argument: "").
 D: module-suspend-on-idle.c: Sink output becomes idle.
 D: module-suspend-on-idle.c: Source input becomes idle.
 D: module-suspend-on-idle.c: Source output.monitor becomes idle.
 I: module.c: Loaded "module-suspend-on-idle" (index: #7; argument: "").
 D: cli-command.c: Checking for existance of
 '/usr/lib/pulse-0.9/modules/module-x11-publish.so': success
 D: module-x11-publish.c: using already loaded auth cookie.
 I: module.c: Loaded "module-x11-publish" (index: #8; argument: "").
 I: main.c: Daemon startup complete.
 I: module-suspend-on-idle.c: Source output.monitor idle for too long,
 suspending ...
 I: module-suspend-on-idle.c: Source input idle for too long, suspending
 ...
 D: module-oss.c: trigger
 D: module-oss.c: trigger: 2
 I: module-suspend-on-idle.c: Sink output idle for too long, suspending ...
 I: module-oss.c: Suspending...
 I: module-oss.c: Device suspended...
 I: client.c: Created 0 "Native client (UNIX socket client)"
 I: client.c: Freed 0 "Native client (UNIX socket client)"
 I: protocol-native.c: connection died.
 I: client.c: Created 1 "Native client (UNIX socket client)"
 I: protocol-native.c: Got credentials: uid=0 gid=0 success=1
 I: protocol-native.c: Enabled SHM for new connection
 I: client.c: Client 1 changed name from "Native client (UNIX socket
 client)" to "ALSA plug-in [canberra-gtk-play]"
 I: module-volume-restore.c: Restoring sink for <pulsecore/protocol-
 native.c$ALSA plug-in [canberra-gtk-play]>
 I: module-oss.c: Trying resume...
 D: oss-util.c: capabilities: BATCH DUPLEX MMAP MULTI REALTIME TRIGGER
 }}}

 Note although this is on ubuntu I've installed version 0.10 so it could
 recognized the ogg formatted files.  I am confused that the native client
 is using an ALSA plugin. Ive set ALL defaults to OSS, running OSS 4.1. all
 my basic audio/video applications work perfectly with OSS, but Ubuntu is
 integrating everything with Pulseaudio so I'm trying to play nice. also,
 Pulseaudio freezes solid after I get this information from my attempt to
 play a sound using canberra-gtk-play and I have to kill the gterminal.
 Pulseaudio also appears to cause lockups in the sound dialog in Ubunutu
 and slow startups. It clears up if I disable the Pulseaudio instances. The
 only thing that kills a frozen pulseaudio instance is killall -9 command.
 Now this could be an implementation specific problem with Ubuntu but my
 feeling is its at least a combination of Pulseaudio configuration with
 libcanberra or usability issues with OSS. in any case, can you put me on
 the right path or at least tell me if a required fix will be in. I've
 check every pulseaudio seutp guide available and tweaking every related
 config file I know how. Am getting ready to kill pulseaudio completely and
 hack my ubuntu OS (trying to create a media center) but before I do that
 would like some input. Thanks. Sorry this is so long.

 PS: It appears one of your developers is telling everyone that OSS is
 horrible. Please let me assure all of you that this is not the case and
 until I was looking at Ubuntu 8+ never had issues and ALSA doesn't work
 properly with many high-end sound cards.

-- 
Ticket URL: <http://www.pulseaudio.org/ticket/460#comment:1>
PulseAudio <http://pulseaudio.org/>
The PulseAudio Sound Server


More information about the pulseaudio-bugs mailing list