On Fri, 2012-01-13 at 06:52 +0200, Roman Beslik wrote: > Hello. > I'm using ArchLinux. It runs "/etc/rc.local" at boot. If I start > PulseAudio with "lock-memory = yes" in "/etc/rc.local" with the line > {{{ > sudo -u user env HOME=/home/user pulseaudio & > }}} > it yields an error: > {{{ > shm.c: mmap() failed: Resource temporarily unavailable > core.c: failed to allocate shared memory pool. Falling back to a normal > memory pool. > shm.c: mmap() failed: Resource temporarily unavailable > core.c: pa_mempool_new() failed. > main.c: pa_core_new() failed. > }}} > But PulseAudio starts smoothly with the same configuration if I start it > from "bash". > > I tried to narrow a problem. My test program below runs smoothly from > "/etc/rc.local" and from "bash". What else can I test? Maybe the memlock resource limit (see "man limits.conf") is lower at boot than otherwise? That doesn't sound very likely, but I can't think of anything else... "ulimit -a" or "ulimit -l" can be used to find out the current limit in kilobytes from the command line. -- Tanu