Bug#853132: pulseaudio-module-jack: modules fail to load due to real-time scheduling
Vít Novotný
witiko at mail.muni.cz
Mon Jan 30 01:25:38 UTC 2017
Package: pulseaudio-module-jack
Version: 9.0-5
Severity: grave
Justification: renders package unusable
Dear Maintainer,
After installing pulseaudio-module-jack, running jackd via
$ jackd -d alsa
and executing
$ pactl load-module module-jack-sink
$ pactl load-module module-jack-source
the following messages are written out to `/var/log/syslog`:
Jan 30 01:19:36 inspiron pulseaudio[1198]: [pulseaudio] sink.c: Default and alternate sample rates are the same.
Jan 30 01:19:36 inspiron pulseaudio[1198]: [pulseaudio] module-jack-sink.c: JACK error >Cannot use real-time scheduling (RR/5)(1: Operation not permitted)<
Jan 30 01:19:36 inspiron pulseaudio[1198]: [pulseaudio] module-jack-sink.c: JACK error >JackClient::AcquireSelfRealTime error<
Jan 30 01:19:48 inspiron pulseaudio[1198]: [pulseaudio] source.c: Default and alternate sample rates are the same.
Jan 30 01:19:48 inspiron pulseaudio[1198]: [pulseaudio] module-jack-source.c: JACK error >Cannot use real-time scheduling (RR/5)(1: Operation not permitted)<
Jan 30 01:19:48 inspiron pulseaudio[1198]: [pulseaudio] module-jack-source.c: JACK error >JackClient::AcquireSelfRealTime error<
Note that the debian installer correctly produced the file
`/etc/security/limits.d/audio.conf` with the following contents:
# Provided by the jackd package.
#
# Changes to this file will be preserved.
#
# If you want to enable/disable realtime permissions, run
#
# dpkg-reconfigure -p high jackd
@audio - rtprio 95
@audio - memlock unlimited
#@audio - nice -19
and both my user account and pulse are in the unix group `audio`. Since
`jackd` (package `jackd2`, 1.9.10+20150825git1ed50c92~dfsg-4) alone has
no issue setting its real-time priority to 20 and above, this seems to
be an issue with `libjack`.
If I run
$ pactl set-default-sink jack_out
$ pactl set-default-source jack_in
afterwards, the pulseaudio default sink and source are redirected, but
no sound results (userland applications such as mpv claim that the
,,stream is suspended``). If I run `jackd` outside real-time mode:
$ jackd --no-realtime -d alsa
then only the following logs are produced:
Jan 30 01:19:36 inspiron pulseaudio[1198]: [pulseaudio] sink.c: Default and alternate sample rates are the same.
Jan 30 01:19:48 inspiron pulseaudio[1198]: [pulseaudio] source.c: Default and alternate sample rates are the same.
but after running
$ pactl set-default-sink jack_out
$ pactl set-default-source jack_in
there is no sound nevertheless.
Note that both pulseaudio and jack work flawlessly separately. The
issue is in making pulseaudio work as a jack client.
-- System Information:
Debian Release: 9.0
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=cs_CZ.UTF-8, LC_CTYPE=cs_CZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages pulseaudio-module-jack depends on:
ii libc6 2.24-8
ii libcap2 1:2.25-1
ii libdbus-1-3 1.10.14-1
ii libjack-jackd2-0 [libjack-0.116] 1.9.10+20150825git1ed50c92~dfsg-4+b1
ii libpulse0 9.0-5
ii pulseaudio 9.0-5
pulseaudio-module-jack recommends no packages.
pulseaudio-module-jack suggests no packages.
-- no debconf information
More information about the pkg-pulseaudio-devel
mailing list