Thanks Charles! cat /proc/$(cat /var/run/supervisord.pid)/limits | grep memory Max locked memory 65536 65536 bytes
looks like that's it - thanks for all your help on the forum Charles. Matt On Wednesday, 27 July 2016 18:52:48 UTC+2, Charles Steinkuehler wrote: > > On 7/27/2016 9:35 AM, matthew venn wrote: > > > > My question is related to starting machinekit at boot. I've made a > supervisord > > config which at least looks like it starts working (correct user and > limited > > environment variables set): > > > > [program:bipod] > > directory=/home/machinekit/ > > user=machinekit > > autostart=false > > redirect_stderr=true > > autorestart=false > > command=/usr/bin/linuxcnc /home/machinekit/bipod/bipod.ini > > environment=HOME="/home/machinekit/",USER="machinekit" > > > > However it doesn't start properly and the logs include the lines: > > > > mlock(global) failed: 12 'Cannot allocate memory' > > msgd:0: Locked memory limit is 64KiB, recommended at least 20480KiB. > > > > Startup log pasted here: http://pastebin.com/hT64nxRL > > > > I can't figure out why the memory might be limited when started by > supervisord. > > The user is set to machinekit, and that user has memory allocation of > 32768k in > > /etc/security/limits.d/machinekit.conf > > > > Any clues gratefully received, and thanks for the help! > > This looks like a problem with supervisord, similar to what happens > with ssh (which also ignores PAM limits by default). I don't use > supervisor, but after a bit of Googling it looks like you either need > to increase the memory limits prior to running supervisord, or add > something to the launch script that will set the limits. Most of the > links I found talked about increasing the maximum number of open > files, but increasing locked memory should be similar. > > Looks like a great build! > > -- > Charles Steinkuehler > [email protected] <javascript:> > -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.
