#184: output to esound does not work -----------------------------+---------------------------------------------- Reporter: greve | Owner: lennart Type: defect | Status: new Priority: normal | Milestone: Component: module-esound-* | Severity: normal Keywords: | -----------------------------+---------------------------------------------- ( possibly connected to http://www.pulseaudio.org/ticket/121 ?)
Following http://www.pulseaudio.org/wiki/PerfectSetup#ESOUNDApplications, on Debian GNU/Linux sid with pulseaudio 0.9.8: The daemon seems to work, I can stream music with Audacious to another machine or play it locally, as it should be, the module-protocol-esound-unix is loaded, the sockets exist: ls -l /tmp/.esd* lrwxrwxrwx 1 greve greve 9 2007-12-11 11:44 /tmp/.esd-1000 -> /tmp/.esd /tmp/.esd: total 0 srwxrwxrwx 1 pulse pulse 0 2007-12-11 11:07 socket but xine -A esd fails to start with the error message: audio_esd_out: connecting to esd server... audio_esd_out: can't connect to <default> ESD server: Success load_plugins: failed to load audio output plugin <esd> main: audio driver <esd> failed (verbosity turned up) -- strace shows the following end: rt_sigprocmask(SIG_UNBLOCK, [ALRM], ~[HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1], 8) = 0 access("/tmp/.esd/socket", R_OK|W_OK) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 5 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 setsockopt(5, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 connect(5, {sa_family=AF_FILE, path="/tmp/.esd/socket"}, 18) = 0 rt_sigaction(SIGPIPE, {0xb55e0000, [PIPE], SA_RESTART}, {SIG_DFL}, 8) = 0 open("/home/greve/.esd_auth", O_RDONLY) = 6 read(6, "\214s\343\n\272[\343\340S\341:y\214}?\331", 16) = 16 write(5, "\214s\343\n\272[\343\340S\341:y\214}?\331", 16) = 16 write(5, "NDNE", 4) = 4 read(5, "", 4) = 0 close(6) = 0 rt_sigaction(SIGPIPE, {SIG_DFL}, {0xb55e0000, [PIPE], SA_RESTART}, 8) = 0 close(5) = 0 rt_sigprocmask(SIG_SETMASK, ~[HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1], NULL, 8) = 0 write(1, "main: audio driver <esd> failed\n", 32) = 32 exit_group(1) = ? Process 19696 detached So it looks like it tries to open the correct socket and the socket has correct permissions to allow connection, but it still fails. Help appreciated -- if you need more info, just ask. -- Ticket URL: <http://www.pulseaudio.org/ticket/184> 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