From owner-freebsd-stable@FreeBSD.ORG Sat Sep 30 07:30:21 2006 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E9C7716A47B for ; Sat, 30 Sep 2006 07:30:13 +0000 (UTC) (envelope-from dudu@dudu.ro) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.180]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2C6F843D49 for ; Sat, 30 Sep 2006 07:30:12 +0000 (GMT) (envelope-from dudu@dudu.ro) Received: by py-out-1112.google.com with SMTP id o67so1521817pye for ; Sat, 30 Sep 2006 00:30:12 -0700 (PDT) Received: by 10.65.232.12 with SMTP id j12mr4600547qbr; Sat, 30 Sep 2006 00:30:12 -0700 (PDT) Received: by 10.65.228.19 with HTTP; Sat, 30 Sep 2006 00:30:12 -0700 (PDT) Message-ID: Date: Sat, 30 Sep 2006 10:30:12 +0300 From: "Vlad GALU" To: freebsd-stable@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: Frequent VFS crashes with RELENG_6 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Sep 2006 07:30:22 -0000 I've been getting random crashes like the one below, once or twice a week, always in the same code path. The system is a RELENG_6 as of Wed Sep 27 11:42:57 EEST 2006, running on amd64. -- cut here -- #0 doadump () at pcpu.h:172 No locals. #1 0xffffffff8022d033 in boot (howto=3D260) at ../../../kern/kern_shutdown= .c:409 first_buf_printf =3D 1 #2 0xffffffff8022d687 in panic (fmt=3D0xffffff002bb6e260 "=B0=F6=BE\"") at ../../../kern/kern_shutdown.c:565 bootopt =3D 260 newpanic =3D 0 ap =3D {{gp_offset =3D 16, fp_offset =3D 48, overflow_arg_area =3D 0xffffffffa7995790, reg_save_area =3D 0xffffffffa79956b0}} buf =3D "vm_page_unwire: invalid wire count: 0", '\0' #3 0xffffffff8036980b in vm_page_unwire (m=3D0xffffff003e5c79e8, activate=3D0) at ../../../vm/vm_page.c:1265 No locals. #4 0xffffffff80282c15 in vfs_vmio_release (bp=3D0xffffffff9a6c2430) at ../../../kern/vfs_bio.c:1470 i =3D 1 m =3D 0xffffff003e5c79e8 #5 0xffffffff80285f78 in getnewbuf (slpflag=3D0, slptimeo=3D0, size=3D0, maxsize=3D16384) at ../../../kern/vfs_bio.c:1779 addr =3D 18446744072226429136 bp =3D (struct buf *) 0xffffffff9a6c2430 nbp =3D (struct buf *) 0xffffffff9a69ac48 defrag =3D 0 nqindex =3D 1 flushingbufs =3D 0 #6 0xffffffff802863c0 in getblk (vp=3D0xffffff001015c5d0, blkno=3D0, size=3D2048, slpflag=3D0, slptimeo=3D0, flags=3D0) at ../../../kern/vfs_bio.c:2486 bsize =3D 0 maxsize =3D 0 vmio =3D 1 offset =3D 0 bp =3D (struct buf *) 0x0 bo =3D (struct bufobj *) 0xffffff001015c720 #7 0xffffffff802880ec in breadn (vp=3D0xffffff001015c5d0, blkno=3D0, size=3D0, rablkno=3D0x0, rabsize=3D0x0, cnt=3D0, cred=3D0x0, bpp=3D0x0) at ../../../kern/vfs_bio.c:738 bp =3D (struct buf *) 0xffffffffa79958f0 rabp =3D (struct buf *) 0x344 i =3D -1 rv =3D 0 readwait =3D 0 #8 0xffffffff8028850e in bread (vp=3D0x0, blkno=3D0, size=3D0, cred=3D0x0, bpp=3D0x0) at ../../../kern/vfs_bio.c:719 No locals. #9 0xffffffff803427a5 in ffs_read (ap=3D0x0) at ../../../ufs/ffs/ffs_vnops= .c:523 vp =3D (struct vnode *) 0xffffff001015c5d0 ip =3D (struct inode *) 0xffffff0017978780 uio =3D (struct uio *) 0xffffffffa7995b50 fs =3D (struct fs *) 0xffffff0012347000 bp =3D (struct buf *) 0x0 lbn =3D 0 nextlbn =3D 1 bytesinfile =3D 0 size =3D 2048 xfersize =3D 836 blkoffset =3D 0 error =3D 0 orig_resid =3D 4096 seqcount =3D 2 ioflag =3D 131072 #10 0xffffffff803b374a in VOP_READ_APV (vop=3D0x0, a=3D0x0) at vnode_if.c:6= 43 rc =3D 0 #11 0xffffffff802a74e0 in vn_read (fp=3D0xffffff001e5f8078, uio=3D0xffffffffa7995b50, active_cred=3D0x0, flags=3D0, td=3D0xffffff002bb6e260) at vnode_if.h:343 vp =3D (struct vnode *) 0xffffff001015c5d0 error =3D 0 ioflag =3D 131072 #12 0xffffffff80257b64 in dofileread (td=3D0xffffff002bb6e260, fd=3D5, fp=3D0xffffff001e5f8078, auio=3D0xffffffffa7995b50, offset=3D0, flags=3D0) = at file.h:240 cnt =3D 4096 error =3D 509575288 ktruio =3D (struct uio *) 0x0 #13 0xffffffff80257de0 in kern_readv (td=3D0xffffff002bb6e260, fd=3D5, auio=3D0xffffffffa7995b50) at ../../../kern/sys_generic.c:192 fp =3D (struct file *) 0xffffff001e5f8078 error =3D 0 #14 0xffffffff80257eda in read (td=3D0x0, uap=3D0x0) at ../../../kern/sys_generic.c:116 auio =3D {uio_iov =3D 0xffffffffa7995b40, uio_iovcnt =3D 1, uio_offset =3D 0, uio_resid =3D 4096, uio_segflg =3D UIO_USERSPACE, uio_rw = =3D UIO_READ, uio_td =3D 0xffffff002bb6e260} aiov =3D {iov_base =3D 0x666000, iov_len =3D 4096} #15 0xffffffff8038b2d8 in syscall (frame=3D {tf_rdi =3D 5, tf_rsi =3D 6709248, tf_rdx =3D 4096, tf_rcx =3D 542953472, tf_r8 =3D 1, tf_r9 =3D 0, tf_rax =3D 3, tf_rbx =3D 6151168, tf_r= bp =3D 4294967295, tf_r10 =3D 3260, tf_r11 =3D 518, tf_r12 =3D 0, tf_r13 =3D 140737488327200, tf_r14 =3D 140737488327328, tf_r15 =3D 5, tf_trapno =3D 12= , tf_addr =3D 9093168, tf_flags =3D 0, tf_err =3D 2, tf_rip =3D 550694412, tf= _cs =3D 43, tf_rflags =3D 518, tf_rsp =3D 140737488327160, tf_ss =3D 35}) at ../../../amd64/amd64/trap.c:792 params =3D 0x7fffffff9200
callp =3D (struct sysent *) 0xffffffff80502ae8 p =3D (struct proc *) 0xffffff0022bef6b0 orig_tf_rflags =3D 518 sticks =3D 116 error =3D 0 narg =3D 3 args =3D {5, 6709248, 4096, 542953472, 1, 0, 140737488327328, 5} argp =3D (register_t *) 0x0 code =3D 3 reg =3D 48 regcnt =3D 6 #16 0xffffffff80377bc8 in Xfast_syscall () at ../../../amd64/amd64/exception.S:270 -- and here -- --=20 If it's there, and you can see it, it's real. If it's not there, and you can see it, it's virtual. If it's there, and you can't see it, it's transparent. If it's not there, and you can't see it, you erased it.