From owner-freebsd-questions@FreeBSD.ORG Wed Feb 6 03:54:14 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D167E16A418 for ; Wed, 6 Feb 2008 03:54:14 +0000 (UTC) (envelope-from dan@dpcsys.com) Received: from ns.beach.net (ns.beach.net [12.130.64.129]) by mx1.freebsd.org (Postfix) with ESMTP id B395713C442 for ; Wed, 6 Feb 2008 03:54:14 +0000 (UTC) (envelope-from dan@dpcsys.com) Received: from [192.168.1.225] (host135 [209.200.204.135]) by ns.beach.net (8.13.7/8.13.7) with ESMTP id m163sDPh040282; Tue, 5 Feb 2008 19:54:13 -0800 (PST) In-Reply-To: <30396.137.153.0.36.1202264253.squirrel@sm.lkla.org> References: <1153.137.153.0.37.1202210274.squirrel@sm.lkla.org> <69739C80-0639-4808-B5EB-0D9553826559@dpcsys.com> <30396.137.153.0.36.1202264253.squirrel@sm.lkla.org> Mime-Version: 1.0 (Apple Message framework v753) X-Priority: 3 (Normal) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <020B7CD9-7C91-409E-BCFA-0FF18FFF41DB@dpcsys.com> Content-Transfer-Encoding: 7bit From: Dan Busarow Date: Tue, 5 Feb 2008 20:54:10 -0700 To: lachlan@lkla.org X-Mailer: Apple Mail (2.753) Cc: freebsd-questions@freebsd.org Subject: Re: Memory Error using Mailman on FreeBSD. How to debug? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Feb 2008 03:54:14 -0000 On Feb 5, 2008, at 7:17 PM, Lachlan Michael wrote: > >> On Feb 5, 2008, at 4:17 AM, Lachlan Michael wrote: >> >>> I have a question about debugging a memory error on FreeBSD. >>> >>> When a user sends an e-mail with an attachment above about 500kB to >>> a very >>> small mailing list (4 members), Mailman on my server aborts >>> processing >>> with the error >>> MemoryError : out of memory >> >> [snip] >> >>> # limits >>> Resource limits (current): >>> cputime infinity secs >>> filesize infinity kB >>> datasize 524288 kB >>> stacksize 65536 kB >>> coredumpsize infinity kB >>> memoryuse infinity kB >>> memorylocked infinity kB >>> maxprocesses 5547 >>> openfiles 11095 >>> sbsize infinity bytes >>> vmemoryuse infinity kB >> >> Try running limits as the mailman user, not root. All the mailman >> programs run as your mailman user. > > Ok, but mailman is a nologin user. Should I change this temporarily > to check? > > # su mailman > This account is currently not available. > > I'm not sure about the syntax but limits -U mailman doesn't seem to > make > the user mailman, but just use the class default. > > # limits -U mailman > Resource limits for class default: > cputime infinity secs > filesize infinity kB > datasize infinity kB > stacksize infinity kB > coredumpsize infinity kB > memoryuse infinity kB > memorylocked infinity kB > maxprocesses infinity > openfiles infinity > sbsize infinity bytes > vmemoryuse infinity kB > Yes, change it so that you can su to mailman and then run limits again. You need to see what happens in the context of user mailman since that is what all the mailman programs will get. Dan