#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 Keywords: | --------------------------+------------------------------------------------- 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://pulseaudio.org/ticket/460> PulseAudio <http://pulseaudio.org/> The PulseAudio Sound Server _______________________________________________ pulseaudio-tickets mailing list pulseaudio-tickets@mail.0pointer.de https://tango.0pointer.de/mailman/listinfo/pulseaudio-tickets