[Bug 491329] Re: jackd cannot be started in realtime mode on Karmic if there is not enough free space in /dev/shm
Jonas Norling
norling at lysator.liu.se
Fri Dec 25 12:39:07 UTC 2009
I experience what appears to be the same problem on my laptop with a USB
sound device.
I'm running Karmic. Pulseaudio is enabled but the USB sound device is
set to profile "Off" in the Sound Preferences GUI, so pulseaudio
shouldn't try to use it (right?). Pulseaudio is allowed to manage the
laptop's internal sound device, though.
Immediately after logging in, pulseaudio has created (around) five 65MB
files in /dev/shm, but only a total of 224kB is actually allocated/used:
jonas at bruno:~$ ls -lsh /dev/shm/
total 224K
4.0K -rw-r----- 1 jonas jonas 4.0K 2009-12-25 13:20 mono.5866
84K -r-------- 1 gdm gdm 65M 2009-12-25 13:20 pulse-shm-3132421645
32K -r-------- 1 jonas jonas 65M 2009-12-25 13:22 pulse-shm-3183276808
12K -r-------- 1 jonas jonas 65M 2009-12-25 13:20 pulse-shm-3321423159
80K -r-------- 1 jonas jonas 65M 2009-12-25 13:22 pulse-shm-3424433770
12K -r-------- 1 jonas jonas 65M 2009-12-25 13:20 pulse-shm-586544485
When I try to start jackd, pulseaudio starts to fill up its previously
sparse files in /dev/shm. After a few seconds and a lot of swapping
jackd exits with "Bus error" and my /dev/shm is completely filled:
jonas at bruno:~$ ls -lsh /dev/shm/
total 232M
0 drwx------ 3 jonas jonas 60 2009-12-25 13:22 jack-1000
4.0K -rw-r----- 1 jonas jonas 4.0K 2009-12-25 13:20 mono.5866
84K -r-------- 1 gdm gdm 65M 2009-12-25 13:20 pulse-shm-3132421645
65M -r-------- 1 jonas jonas 65M 2009-12-25 13:22 pulse-shm-3183276808
65M -r-------- 1 jonas jonas 65M 2009-12-25 13:20 pulse-shm-3321423159
39M -r-------- 1 jonas jonas 65M 2009-12-25 13:22 pulse-shm-3424433770
0 -r-------- 1 jonas jonas 65M 2009-12-25 13:22 pulse-shm-448440592
65M -r-------- 1 jonas jonas 65M 2009-12-25 13:20 pulse-shm-586544485
All this happens only when I have "@audio - memlock unlimited" in my
limits.conf (otherwise jackd says that it can't allocate memory, but
seems to work happily anyway). Sometimes not enough pulseaudio clients
are running to fill up /dev/shm and jackd will start fine. My preferred
workaround is to start jackd on the console before logging in.
My system:
512MB RAM,
USB sound device: ESI U46XL
Ubuntu realtime kernel linux-image-rt 2.6.31.9.10
pulseaudio 1:0.9.19-0ubuntu4, jackd 0.116.1-4ubuntu2
--
jackd cannot be started in realtime mode on Karmic if there is not enough free space in /dev/shm
https://bugs.launchpad.net/bugs/491329
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
ubuntu-bugs at lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
More information about the universe-bugs
mailing list