Got this on the serial console. Any idea if its a bug or a hardware issue. It seems to last about 10 days before barfing. Nothing too special about the box as it just runs clamav on inbound mail. vm_page_cache: attempting to cache busy page Fatal trap 12: page fault while in kernel mode fault virtual address = 0x1c fault code = supervisor read, page not present instruction pointer = 0x20:0xc0543c03 stack pointer = 0x28:0xe6c0ec50 frame pointer = 0x28:0xe6c0ec54 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 28 (pagedaemon) trap number = 12 panic: page fault Uptime: 10d15h2m19s Dumping 2030 MB (2 chunks) chunk 0: 1MB (159 pages) ... ok chunk 1: 2030MB (519664 pages) 2014 1998 1982 1966 1950 1934 1918 1902 1886 (kgdb) bt ful #0 doadump () at pcpu.h:165 No locals. #1 0xc054c6f2 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409 first_buf_printf = 1 #2 0xc054c988 in panic (fmt=0xc06f1205 "%s") at /usr/src/sys/kern/kern_shutdown.c:565 td = (struct thread *) 0xc6607c00 bootopt = 260 newpanic = 0 ap = 0xc6607c00 "0d`? Q4?" buf = "page fault", '\0' <repeats 245 times> #3 0xc06beee4 in trap_fatal (frame=0xe6c0ec10, eva=28) at /usr/src/sys/i386/i386/trap.c:837 code = 40 type = 12 ss = 40 esp = 0 softseg = {ssd_base = 0, ssd_limit = 1048575, ssd_type = 27, ssd_dpl = 0, ssd_p = 1, ssd_xx = 4, ssd_xx1 = 2, ssd_def32 = 1, ssd_gran = 1} msg = 0x0 #4 0xc06bec4b in trap_pfault (frame=0xe6c0ec10, usermode=0, eva=28) at /usr/src/sys/i386/i386/trap.c:745 va = 0 vm = (struct vmspace *) 0x0 map = 0xc0751dc0 rv = 1 ftype = 1 '\001' td = (struct thread *) 0xc6607c00 p = (struct proc *) 0xc6606430 #5 0xc06be889 in trap (frame {tf_fs = 8, tf_es = 40, tf_ds = 40, tf_edi = 0, tf_esi = 139004, tf_ebp = -423564204, tf_isp = -423564228, tf_ebx = -1022497024, tf_edx = 4, tf_ecx = 0, tf_eax = -1042880584, tf_trapno = 12, tf_err = 0, tf_eip = -1068221437, tf_cs = 32, tf_eflags = 66118, tf_esp = -1022497024, tf_ss = -423564036}) at /usr/src/sys/i386/i386/trap.c:435 td = (struct thread *) 0xc6607c00 p = (struct proc *) 0xc6606430 sticks = 3390148608 i = 0 ucode = 0 type = 12 code = 0 eva = 28 #6 0xc06acf5a in calltrap () at /usr/src/sys/i386/i386/exception.s:139 No locals. ---Type <return> to continue, or q <return> to quit--- #7 0xc0543c03 in _mtx_trylock (m=0x0, opts=0, file=0x0, line=0) at /usr/src/sys/kern/kern_mutex.c:428 rval = 4 #8 0xc0675d06 in vm_pageout_scan (pass=0) at /usr/src/sys/vm/vm_pageout.c:803 m = 0xc30def00 next = 0xc1d6e7b8 marker = {pageq = {tqe_next = 0x0, tqe_prev = 0x0}, listq = {tqe_next = 0x0, tqe_prev = 0x0}, left = 0x0, right = 0x0, object = 0x0, pindex = 0, phys_addr = 0, md = {pv_list_count = 0, pv_list = {tqh_first = 0x0, tqh_last = 0x0}}, queue = 33, flags = 4105, pc = 0, wire_count = 1, cow = 0, hold_count = 0, act_count = 0 '\0', busy = 0 '\0', valid = 0 '\0', dirty = 0 '\0'} page_shortage = 12645 maxscan = 139004 pcount = 139004 addl_page_shortage = 0 addl_page_shortage_init = 0 p = (struct proc *) 0xc30def00 bigproc = (struct proc *) 0xe6c0ec94 td = (struct thread *) 0x4 size = 0 bigsize = 3328212236 object = 0x0 actcount = -966755328 cache_cur = 139004 cache_first_failure = 918134 cache_last_free = 0 vnodes_skipped = 0 maxlaunder = 32 #9 0xc0676fb2 in vm_pageout () at /usr/src/sys/vm/vm_pageout.c:1554 error = -1042880584 pass = 0 #10 0xc0536928 in fork_exit (callout=0xc0676ca0 <vm_pageout>, arg=0x0, frame=0xe6c0ed38) at /usr/src/sys/kern/kern_fork.c:821 p = (struct proc *) 0xc6606430 td = (struct thread *) 0x4 #11 0xc06acfbc in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:208 No locals. (kgdb) (kgdb) -------------------------------------------------------------------- Mike Tancsa, tel +1 519 651 3400 Sentex Communications, mike@sentex.net Providing Internet since 1994 www.sentex.net Cambridge, Ontario Canada www.sentex.net/mike