[PlanetCCRMA] the jack permissions conundrum

Niels Mayer nielsmayer at gmail.com
Tue May 25 11:52:31 PDT 2010


> That would be very simple to verify. Install the Planet CCRMA Jack.
> Restart the computer. See at what rt priority pulse is running. I doubt
> you will see what you presume.
>
> -- Fernando

The issue is that I don't have pulse running....

What happens if you don't have pulse running but somehow the
pulseaudio library is getting invoked? If I'm running qjackctl and it
makes a library call to pulseaudio, which in turn requests higher nice
or priority values, and associates itself w/ group 'pulse-rt' to do so
(but matches '*' and gets jack's priority settings rather than
specific lower limits set for pulseaudio), isn't there a possibility
where the pulse lib code would end up running w/ the same (high)
priority associated w/ jack? (note that I see the lockup in qjackctl,
pehraps via dbus, perhaps directly. The lockup is not happening in
jackd itself).

Note, the following music programs on my machine have listed
dependencies on the pulseaudio lib. It is interesting that all the
qt-based programs have this dependency (maybe the lockups are a qt
bug?), in addition to some others:

 csound                    x86_64 5.10.1-14.fc12             @updates     3.0 M
 csound-dssi               x86_64 5.10.1-14.fc12             @updates      21 k
 csound-fltk               x86_64 5.10.1-14.fc12             @updates     178 k
 csound-fluidsynth         x86_64 5.10.1-14.fc12             @updates      20 k
 csound-gui                x86_64 5.10.1-14.fc12             @updates     379 k
 csound-jack               x86_64 5.10.1-14.fc12             @updates      25 k
 csound-osc                x86_64 5.10.1-14.fc12             @updates      15 k
 csound-virtual-keyboard   x86_64 5.10.1-14.fc12             @updates      53 k
 ffado                     x86_64 2.0.0-1.fc12.ccrma         @planetccrma 2.1 M
 fluidsynth                x86_64 1.1.1-1.fc12               @updates      29 k
 fluidsynth-dssi           x86_64 1.0.0-2.fc12               @fedora      110 k
 fluidsynth-libs           x86_64 1.1.1-1.fc12               @updates     623 k
 fweelin                   x86_64 0.6-1.fc12.ccrma           installed    1.1 M
 hydrogen                  x86_64 0.9.4.1-1.fc12             @updates     8.8 M
 hydrogen-drumkits         noarch 0.9.3-3.20080907.fc12      @fedora       20 M
 jackmix                   x86_64 0.4-1.fc12.ccrma           @planetccrma 331 k
 libprojectM-qt            x86_64 2.0.1-2.fc12               @updates     312 k
 lmms                      x86_64 0.4.6-2.fc12               @updates      10 M
 mixxx                     x86_64 1.7.0-1.fc12
@rpmfusion-free   8.8 M
 muse                      x86_64 1:1.0.1-2.fc12             @updates     9.0 M
 nyquist                   x86_64 3.03-3.fc12                @fedora      6.4 M
 projectM-jack             x86_64 2.0.1-2.fc12               @updates      46 k
 qjackctl                  x86_64 0.3.6-1.fc12               installed    1.3 M
 qmidictl                  x86_64 0.0.1-1.rncbc.suse112
@/qmidictl-0.0.1-1.rncbc.suse112.x86_64 156 k
 qmidinet                  x86_64 0.0.1-1.rncbc.suse112
@/qmidinet-0.0.1-1.rncbc.suse112.x86_64 108 k
 qsampler                  x86_64 0.2.2-1.fc12.ccrma         @planetccrma 680 k
 qsynth                    x86_64 0.3.5-1.fc12               @updates     720 k
 qtractor                  x86_64 0.4.6-4.npm.fc12           installed    2.3 M
 qxgedit                   x86_64 0.1.0-2.rncbc.suse112      installed    2.3 M
 rosegarden4               x86_64 10.04.2-1.fc12             @updates      11 M
 swami                     x86_64 0.9.4-6.fc12               @fedora      893 k
 tritonus                  x86_64 0.3.7-0.5.20090419cvs.fc12 @fedora      172 k
 tritonus-alsa             x86_64 0.3.7-0.5.20090419cvs.fc12 @fedora      270 k
 tritonus-aos              x86_64 0.3.7-0.5.20090419cvs.fc12 @fedora       14 k
 tritonus-core             x86_64 0.3.7-0.5.20090419cvs.fc12 @fedora      129 k
 tritonus-fluidsynth       x86_64 0.3.7-0.5.20090419cvs.fc12 @fedora       23 k
 xjadeo                    x86_64 0.4.7-1.svn200.fc12.ccrma
@/xjadeo-0.4.7-1.svn200.fc12.ccrma.x86_64 356 k

Niels
http://nielsmayer.com



More information about the PlanetCCRMA mailing list