On 26.11.2012, at 22.03, Kelsey Cummings wrote: >>> auth: Error: malloc: 58012: Cannot allocate memory >>> auth: Error: Unable to allocate memory for mutexes from the region >>> auth: Error: PANIC: Cannot allocate memory >>> auth: passwd(test,1.1.1.1,<8HTlNHzNIQBAjhKC>): unknown user .. >> Memory leak maybe? service auth { vsz_limit } anyway was reached (default >> 256 MB). > > It is currently set to 768M, I'll go ahead and raise it up to 1G. > Anything I can do to help see if it is a memory leak?
Is it really the auth master process that fails? > passdb { > args = imap > driver = pam > } .. > userdb { > driver = passwd > } Both of these lookups should be done by auth-worker processes. So why is it the auth process that complains? Anyway .. if the problem really is auth-worker and this is only a logging problem (I would have expected auth-worker: prefix in log lines), then the solution is simple. Just restart the auth-worker processes every 1000 lookups: service auth-worker { service_count = 1000 }