Date: 07 May 2002 06:38:01 -0400 From: Dan Pelleg <dpelleg+bsd@cs.cmu.edu> To: stable@freebsd.org Subject: 4.5R: page fault - nfs related? Message-ID: <u2sd6w8jl9y.fsf@gs166.sp.cs.cmu.edu>
next in thread | raw e-mail | index | archive | help
I've been getting the occasional panic on this NFS server. They would happen once a week or two, and seem to be correlated with heavy NFS activity. Recovering from such a crash takes a long fsck and creates lots of pieces in lost+found. It's running 4.5-RELEASE-p3, softupdates, quota. Last night it happened again, and, for the first time, I finally have a crash dump I can use. However I'm not sure what to do here. What should I be looking at? -- Dan Pelleg IdlePTD at phsyical address 0x0046c000 initial pcb at physical address 0x003c24c0 panicstr: page fault panic messages: --- Fatal trap 12: page fault while in kernel mode fault virtual address = 0x0 fault code = supervisor write, page not present instruction pointer = 0x8:0xc02a795a stack pointer = 0x10:0xed6939c4 frame pointer = 0x10:0xed693a14 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 = 99 (nfsd) interrupt mask = none trap number = 12 panic: page fault syncing disks... 7 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 giving up on 3 buffers Uptime: 18d0h54m26s (da2:ahc1:0:0:0): SYNCHRONIZE CACHE. CDB: 35 0 0 0 0 0 0 0 0 0 (da2:ahc1:0:0:0): ILLEGAL REQUEST asc:20,0 (da2:ahc1:0:0:0): Invalid command operation code #0 dumpsys () at /usr/src/sys/kern/kern_shutdown.c:474 474 if (dumping++) { (kgdb) where #0 dumpsys () at /usr/src/sys/kern/kern_shutdown.c:474 #1 0xc01aa4eb in boot (howto=256) at /usr/src/sys/kern/kern_shutdown.c:313 #2 0xc01aa8cc in poweroff_wait (junk=0xc0355d8c, howto=-1070245713) at /usr/src/sys/kern/kern_shutdown.c:582 #3 0xc02f882a in trap_fatal (frame=0xed693984, eva=0) at /usr/src/sys/i386/i386/trap.c:956 #4 0xc02f84fd in trap_pfault (frame=0xed693984, usermode=0, eva=0) at /usr/src/sys/i386/i386/trap.c:849 #5 0xc02f80e7 in trap (frame={tf_fs = -311885808, tf_es = -749993968, tf_ds = 16, tf_edi = -311935296, tf_esi = -960925048, tf_ebp = -311870956, tf_isp = -311871056, tf_ebx = -956628416, tf_edx = 0, tf_ecx = -959221760, tf_eax = 0, tf_trapno = 12, tf_err = 2, tf_eip = -1070958246, tf_cs = 8, tf_eflags = 66118, tf_esp = -901289984, tf_ss = -287237312}) at /usr/src/sys/i386/i386/trap.c:448 #6 0xc02a795a in dqget (vp=0xeee11b40, id=100, ump=0xc6d45000, type=1, dqp=0xca476848) at /usr/src/sys/ufs/ufs/ufs_quota.c:763 #7 0xc02a6d9f in getinoquota (ip=0xca476800) at /usr/src/sys/ufs/ufs/ufs_quota.c:104 #8 0xc02aab94 in ufs_makeinode (mode=33204, dvp=0xef3e5200, vpp=0xed693c60, cnp=0xed693c74) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2168 #9 0xc02a81e8 in ufs_create (ap=0xed693bf8) at /usr/src/sys/ufs/ufs/ufs_vnops.c:196 #10 0xc02aae9d in ufs_vnoperate (ap=0xed693bf8) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2423 #11 0xc0227ba7 in nfsrv_create (nfsd=0xca669f00, slp=0xc7023700, procp=0xe5b320c0, mrq=0xed693df8) at vnode_if.h:106 #12 0xc023c7e6 in nfssvc_nfsd (nsd=0xed693e58, argp=0x807cc00 "", p=0xe5b320c0) at /usr/src/sys/nfs/nfs_syscalls.c:602 #13 0xc023c13b in nfssvc (p=0xe5b320c0, uap=0xed693f80) at /usr/src/sys/nfs/nfs_syscalls.c:306 #14 0xc02f8ad9 in syscall2 (frame={tf_fs = 47, tf_es = 47, tf_ds = 47, tf_edi = 0, tf_esi = 0, tf_ebp = -1077936788, tf_isp = -311869484, tf_ebx = 4, tf_edx = 1, tf_ecx = -3, tf_eax = 155, tf_trapno = 12, tf_err = 2, tf_eip = 134518288, tf_cs = 31, tf_eflags = 647, tf_esp = -1077937216, tf_ss = 47}) at /usr/src/sys/i386/i386/trap.c:1157 #15 0xc02ed145 in Xint0x80_syscall () #16 0x8048135 in ?? () To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?u2sd6w8jl9y.fsf>