From owner-freebsd-questions@FreeBSD.ORG Tue May 16 11:39:02 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4CEC416A425 for ; Tue, 16 May 2006 11:39:02 +0000 (UTC) (envelope-from fbsd@aanet.com.au) Received: from mail.aanet.com.au (mail.aanet.com.au [202.63.43.131]) by mx1.FreeBSD.org (Postfix) with SMTP id 5511143D5A for ; Tue, 16 May 2006 11:38:56 +0000 (GMT) (envelope-from fbsd@aanet.com.au) Received: (qmail 15474 invoked by uid 89); 16 May 2006 11:38:57 -0000 Received: by simscan 1.2.0 ppid: 15358, pid: 15388, t: 10.6907s scanners: attach: 1.2.0 clamav: 0.88.1/m:37/d:1390 Received: from cust7346.vic01.dataco.com.au (HELO ?192.168.1.105?) (202.164.206.178) by mail.aanet.com.au with SMTP; 16 May 2006 11:38:46 -0000 Message-ID: <4469BA21.9040602@aanet.com.au> Date: Tue, 16 May 2006 21:40:17 +1000 From: fbsd User-Agent: Thunderbird 1.5 (X11/20060326) MIME-Version: 1.0 To: Pietro Cerutti References: <4469B2E0.90408@aanet.com.au> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: Help to find cause of recurring crash 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: Tue, 16 May 2006 11:39:03 -0000 Pietro Cerutti wrote: > On 5/16/06, fbsd wrote: >> Hello All, >> >> I'm running a home email server and twice in the last week it has >> rebooted itself and been unable to restart due to corruption of the >> filesystem. I found the following in /var/log/messages >> >> May 16 17:46:07 hpvectra syslogd: kernel boot file is >> /boot/kernel/kernel >> May 16 17:46:07 hpvectra kernel: >> May 16 17:46:07 hpvectra kernel: >> May 16 17:46:07 hpvectra kernel: Fatal trap 12: page fault while in >> kernel mode >> May 16 17:46:07 hpvectra kernel: fault virtual address = 0x1c >> May 16 17:46:07 hpvectra kernel: fault code = supervisor write, >> page not present >> May 16 17:46:07 hpvectra kernel: instruction pointer = >> 0x20:0xc062c5e8 >> May 16 17:46:07 hpvectra kernel: stack pointer = >> 0x28:0xe5079c50 >> May 16 17:46:07 hpvectra kernel: frame pointer = >> 0x28:0xe5079c64 >> May 16 17:46:07 hpvectra kernel: code segment = base 0x0, limit >> 0xfffff, type 0x1b >> May 16 17:46:07 hpvectra kernel: = DPL 0, pres 1, def32 1, gran 1 >> May 16 17:46:07 hpvectra kernel: processor eflags = interrupt >> enabled, resume, IOPL = 0 >> May 16 17:46:07 hpvectra kernel: current process = 52 (vnlru) >> May 16 17:46:07 hpvectra kernel: trap number = 12 >> May 16 17:46:07 hpvectra kernel: panic: page fault >> May 16 17:46:07 hpvectra kernel: Uptime: 5d7h4m50s >> May 16 17:46:07 hpvectra kernel: Dumping 1023 MB (2 chunks) >> May 16 17:46:07 hpvectra kernel: chunk 0: 1MB (159 pages) ... ok >> May 16 17:46:07 hpvectra kernel: chunk 1: 1023MB (261872 pages) 1007 991 >> 975 959 943 927 911 895 879 863 847 831 815 799 783 767 751 735 719 703 >> 687 671 655 639 623 607 591 575 559 543 527 511 495 479 463 447 431 415 >> 399 383 367 351 335 319 303 287 271 255 239 223 207 191 175 159 143 127 >> 111 95 79 63 47 31 15 ... ok >> May 16 17:46:07 hpvectra kernel: >> May 16 17:46:07 hpvectra kernel: Dump complete >> May 16 17:46:07 hpvectra kernel: Automatic reboot in 15 seconds - press >> a key on the console to abort >> May 16 17:46:07 hpvectra kernel: Rebooting... > > The only thing I can see (read: understand) is: > the process that caused the kernel panic is "vnlru": > > "vnlru flushes and frees vnodes when the system hits the > kern.maxvnodes limit. This kernel thread sits mostly idle, and only > activates if you have a huge amount of RAM and are accessing tens of > thousands of tiny files." > > (from http://www.unixguide.net/freebsd/faq/10.31.shtml) > > So, consider increasing kern.maxvnodes if your system deals with such > a huge amount of files. > >> > >> Thanks in advance, > > Hope this helps, > >> >> Ron > > Thanks Pietro, I will do that. However I don't think 1GB of RAM is so big and as a home server I would be lucky to deal with more than a couple of hundred emails per day. So if anyone can shed any more light it will be appreaciated. Thanks Ron