Hello,

I can't connect a pa_context to the PulseAudio server.  Can anyone help?

I've been trying to use the async API to connect to a source which has been setup by a PulseAudio CLI script.

When I use the script via the --file=<filename> argument to pulseaudio, then run my programs that use the API to connect to the source then everything works just fine.

When the CLI script is run on another machine as part of the start-up, then the program that uses the API (also on the same machine) always fails on the pa_context_connect() call, with "Connection refused" being the result of pa_strerror(pa_context_errno(context)). The context was successfully created using a pa_mainloop_api * returned from a successfully created pa_mainloop.

I've attached the syslog extract for the session. The PID for the pulseaudio process is 2733 (which is also what's in ${XDG_RUNTIME_DIR}/pulse/pid) from "ps auxf". The program attempting to connect the context with the server exits because of the failure, but is restarted every 30 seconds (with progressively increasing PID). All the relevant processes are owned by the same user. When I ssh to the machine as the same user, I can connect with pactl. "pactl list short sources" lists all the sources I expect to see, and "pactl info" gives the following output:

Server String: /run/user/1001/pulse/native
Library Protocol Version: 30
Server Protocol Version: 30
Is Local: yes
Client Index: 9
Tile Size: 65472
User Name: operator1
Host Name: mm2
Server Name: pulseaudio
Server Version: 8.0
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: audio_out
Default Source: alsa_output.pci-0000_02_00.1.hdmi-stereo.monitor
Cookie: 68bb:73b4

The platforms are ubuntu 16.04.  The call that fails is:

result = pa_context_connect(context, nullptr, PA_CONTEXT_NOFLAGS, nullptr);

Cheers,

Steve Wawryk

Attachment: syslog-extract.txt.tar.gz
Description: application/gzip

_______________________________________________
pulseaudio-discuss mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to