On Tue, Nov 30, 2010 at 08:35:46AM +0100, Xavier Beaudouin wrote: > Hello, > > I have updated a openbgpd router from OpenBSD 4.7 i386 to 4.8 amd64. > > Now I have new instability like this : > > Nov 29 21:25:22 core-3 bgpd[28895]: fatal in RDE: path_alloc: Cannot allocate > memory > Nov 30 02:01:47 core-3 bgpd[5522]: fatal in RDE: up_generate: Cannot allocate > memory > > I have 2Gb on this machine and login.conf like this : > > default:\ > :path=/usr/bin /bin /usr/sbin /sbin /usr/X11R6/bin /usr/local/bin:\ > :umask=022:\ > :datasize-max=1512M:\ > :datasize-cur=1024M:\ > :maxproc-max=2048:\ > :maxproc-cur=1024:\ > :openfiles-cur=1024:\ > :stacksize-cur=4M:\ > :localcipher=blowfish,6:\ > :ypcipher=old:\ > :tc=auth-defaults:\ > :tc=auth-ftp-defaults: > > This currently make me mad, because this router handle more than 130 peers and > is still unstable. > > What is needed to make openbgpd work as it should and shuttup ? > > (I am going to add a monit... because on production day this is not > acceptable). > > Xavier
By default daemons run in the daemon login class. Check that, also check if you do not have stale /etc/login.conf.db file lying around. AFAIK I know, bgpd does not increase its limits to the max, so it does not make sense to have different values for -max and -cur. If these things don't help, analyzing this requires some specific bgpd knowledge, which I do not have. -Otto