[pulseaudio-discuss] PulseAudio does not start with "lock-memory = yes" at boot

Tanu Kaskinen tanuk at iki.fi
Sun Feb 12 07:31:17 PST 2012


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



More information about the pulseaudio-discuss mailing list