>Colin Guthrie Wrote >>> Ken Mandelberg wrote: >> My overall goal is to run pulseaudio on a Linux Sunray session which has >> an OSS /dev/dsp. This is kind of a complicated situation, so I am trying >> to do the equivalent first on a laptop that already has pulse working. >> >> On the laptop (Ubuntu 8.04) it works with an alsa sink. >> >> However, I changed my default.pa to instead use >> >> load-module module-oss device="/dev/dsp" sink_name=output source_name=input >> >> I do hear the startup jingle /usr/share/sounds/startup3.wav on login, >> but I don't know if thats coming from pulse or not. I do see a reference >> to it in the "info". >> >> Anything I then try to "paplay" hangs. I know the /dev/dsp is good >> because mplayer can use it directly with "-ao oss". I can also cat au >> files to the /dev/dsp successfully. >> >> Below is what pacmd sees with "info", right after login. >> >> Any suggestions? > > Probably best to run after login: > > $ pulseaudio -k (to kill the running daemon: confirm it's stopped with: > ps aux | grep pulse) > > $ pulseaudio -vvv (to run a new server and give lots of nice debug output). > > After doing this try paplay again and see what the server says about it > in it's debug message. > > HTHs > > Col > Ok, I did this. The bottom line is that pulseaudio hangs once paplay connects with I: module-oss.c: Trying resume... D: oss-util.c: capabilities: DUPLEX MMAP REALTIME TRIGGER The full transcript follows. Can you see why it would hang? km at flinux:~$ pulseaudio -vvv I: main.c: Called SUID root and real-time/high-priority scheduling was requested in the configuration. However, we lack the necessary priviliges: I: main.c: We are not in group 'pulse-rt' and PolicyKit refuse to grant us priviliges. Dropping SUID again. I: main.c: For enabling real-time scheduling please acquire the appropriate PolicyKit priviliges, or become a member of 'pulse-rt', or increase the RLIMIT_NICE/RLIMIT_RTPRIO resource limits for this user. I: main.c: Note that real-time/high-priority scheduling is NOT normally required. If you experience crackling or other sound anomalies, consider one or more of the above solutions. I: main.c: High-priority scheduling enabled in configuration but now allowed by policy. Disabling forcibly. W: pid.c: Stale PID file, overwriting. I: main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted I: main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted 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: DUPLEX MMAP REALTIME TRIGGER I: module-oss.c: Device opened in O_RDWR mode. I: module-oss.c: Input -- 4 fragments of size 4096. I: module-oss.c: Output -- 4 fragments of size 4096. 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" 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-hal-detect.so': success I: module-hal-detect.c: Trying capability alsa D: module-hal-detect.c: Not loaded device /org/freedesktop/Hal/devices/computer_alsa_timer D: module-hal-detect.c: Not loaded device /org/freedesktop/Hal/devices/computer_alsa_sequencer D: module-hal-detect.c: Not loaded device /org/freedesktop/Hal/devices/pci_8086_2668_sound_card_0_alsa_playback_6 D: module-hal-detect.c: Not loaded device /org/freedesktop/Hal/devices/pci_8086_2668_sound_card_0_alsa_capture_6 D: module-hal-detect.c: Loading module-alsa-sink with arguments 'device_id=0 sink_name=alsa_output.pci_8086_2668_sound_card_0_alsa_playback_0' D: alsa-util.c: Trying front:0... I: alsa-util.c: Couldn't open PCM device front:0: Device or resource busy D: alsa-util.c: Trying surround40:0... I: alsa-util.c: Couldn't open PCM device surround40:0: Device or resource busy D: alsa-util.c: Trying surround41:0... I: alsa-util.c: Couldn't open PCM device surround41:0: Device or resource busy D: alsa-util.c: Trying surround50:0... I: alsa-util.c: Couldn't open PCM device surround50:0: Device or resource busy D: alsa-util.c: Trying surround51:0... I: alsa-util.c: Couldn't open PCM device surround51:0: Device or resource busy D: alsa-util.c: Trying surround71:0... I: alsa-util.c: Couldn't open PCM device surround71:0: Device or resource busy D: alsa-util.c: Trying hw:0 as last resort... E: alsa-util.c: Error opening PCM device hw:0: Device or resource busy E: module.c: Failed to load module "module-alsa-sink" (argument: "device_id=0 sink_name=alsa_output.pci_8086_2668_sound_card_0_alsa_playback_0"): initialization failed. D: module-hal-detect.c: Not loaded device /org/freedesktop/Hal/devices/pci_8086_2668_sound_card_0_alsa_playback_0 D: module-hal-detect.c: Loading module-alsa-source with arguments 'device_id=0 source_name=alsa_input.pci_8086_2668_sound_card_0_alsa_capture_0' D: alsa-util.c: Trying front:0... I: alsa-util.c: Couldn't open PCM device front:0: Device or resource busy D: alsa-util.c: Trying surround40:0... I: alsa-util.c: Couldn't open PCM device surround40:0: Device or resource busy D: alsa-util.c: Trying surround41:0... I: alsa-util.c: Couldn't open PCM device surround41:0: Device or resource busy D: alsa-util.c: Trying surround50:0... I: alsa-util.c: Couldn't open PCM device surround50:0: Device or resource busy D: alsa-util.c: Trying surround51:0... I: alsa-util.c: Couldn't open PCM device surround51:0: Device or resource busy D: alsa-util.c: Trying surround71:0... I: alsa-util.c: Couldn't open PCM device surround71:0: Device or resource busy D: alsa-util.c: Trying hw:0 as last resort... E: alsa-util.c: Error opening PCM device hw:0: Device or resource busy E: module.c: Failed to load module "module-alsa-source" (argument: "device_id=0 source_name=alsa_input.pci_8086_2668_sound_card_0_alsa_capture_0"): initialization failed. D: module-hal-detect.c: Not loaded device /org/freedesktop/Hal/devices/pci_8086_2668_sound_card_0_alsa_capture_0 D: module-hal-detect.c: Not loaded device /org/freedesktop/Hal/devices/pci_8086_2668_sound_card_0_alsa_hw_specific_1 D: module-hal-detect.c: Not loaded device /org/freedesktop/Hal/devices/pci_8086_2668_sound_card_0_alsa_hw_specific_0 D: module-hal-detect.c: Not loaded device /org/freedesktop/Hal/devices/pci_8086_2668_sound_card_0_alsa_control__1 I: module-hal-detect.c: Loaded 0 modules. I: module.c: Loaded "module-hal-detect" (index: #1; argument: ""). 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: #2; argument: ""). I: protocol-native.c: loading cookie from disk. I: module.c: Loaded "module-native-protocol-unix" (index: #3; argument: ""). I: module-volume-restore.c: starting with empty ruleset. I: module.c: Loaded "module-volume-restore" (index: #4; argument: ""). 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-gconf.so': success 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: ""). D: core-subscribe.c: dropped redundant event. I: main.c: Daemon startup complete. D: module-hal-detect.c: dbus: interface=org.freedesktop.DBus, path=/org/freedesktop/DBus, member=NameAcquired 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: protocol-native.c: Got credentials: uid=1000 gid=1000 success=1 I: protocol-native.c: Enabled SHM for new connection I: client.c: Client 0 changed name from "Native client (UNIX socket client)" to "paplay" I: module-oss.c: Trying resume... D: oss-util.c: capabilities: DUPLEX MMAP REALTIME TRIGGER