From owner-freebsd-current@FreeBSD.ORG Sat Aug 13 15:08:07 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8D07C106564A for ; Sat, 13 Aug 2011 15:08:07 +0000 (UTC) (envelope-from kirk.j.russell@gmail.com) Received: from mail-yx0-f182.google.com (mail-yx0-f182.google.com [209.85.213.182]) by mx1.freebsd.org (Postfix) with ESMTP id 4E7DB8FC13 for ; Sat, 13 Aug 2011 15:08:07 +0000 (UTC) Received: by yxl31 with SMTP id 31so2975994yxl.13 for ; Sat, 13 Aug 2011 08:08:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:reply-to:sender:date:x-google-sender-auth:message-id :subject:from:to:content-type:content-transfer-encoding; bh=vaGjpgE+/dHnUX5KSBwKGgynr5eB+/3JTfi7QT5+eDU=; b=N+7WFKsqVPSrPGE/C0NtWyNSobfT+7UbxoHnE0fKUv7hY18wkagkYomclxX6c1MAc/ CCar2xrjR9gTUT00bjVWAOOLOdODB/4fsoRExiYornw8nQp0DP9AxFhTSGmPFXlhipyX hIJQQ7jUYMDWSm2wH0v3khwsH+YDLBCN1pbZU= MIME-Version: 1.0 Received: by 10.143.92.20 with SMTP id u20mr91910wfl.206.1313248085933; Sat, 13 Aug 2011 08:08:05 -0700 (PDT) Sender: kirk.j.russell@gmail.com Received: by 10.142.43.18 with HTTP; Sat, 13 Aug 2011 08:08:05 -0700 (PDT) Date: Sat, 13 Aug 2011 16:08:05 +0100 X-Google-Sender-Auth: NzvRPae3eiJGQ39kD7-R7t2VleA Message-ID: From: kirk russell To: freebsd-current@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: 9.0-BETA1 panics with soft updates journaling enabled X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: kirk@ba23.org List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Aug 2011 15:08:07 -0000 Hi, I have been testing a scratch filesystem, with soft updates journaling enab= led. I have been seeing one of these two panics: panic: ino 0xc5d0f600(0x3C8209) 14147, 7047 !=3D 14098 and panic: Bad link elm 0xc4d7cd00 prev->next !=3D elm If I disable soft updates journaling, I do not see these panics. FreeBSD kleenex 9.0-BETA1 FreeBSD 9.0-BETA1 #0: Fri Aug 12 21:31:10 IST 2011 root@kleenex:/usr/obj/usr/src/sys/GENERIC i386 panic: ino 0xc5d0f600(0x3C8209) 14147, 7047 !=3D 14098 #0 doadump (textdump=3D0) at pcpu.h:244 244 pcpu.h: No such file or directory. in pcpu.h (kgdb) #0 doadump (textdump=3D0) at pcpu.h:244 #1 0xc04e4683 in db_dump (dummy=3D-1063023718, dummy2=3D0, dummy3=3D-1, dummy4=3D0xdef676f8 "") at /usr/src/sys/ddb/db_command.c:537 #2 0xc04e3da1 in db_command (last_cmdp=3D0xc104fc7c, cmd_table=3D0x0, dopa= ger=3D1) at /usr/src/sys/ddb/db_command.c:448 #3 0xc04e3efa in db_command_loop () at /usr/src/sys/ddb/db_command.c:501 #4 0xc04e5eed in db_trap (type=3D3, code=3D0) at /usr/src/sys/ddb/db_main.= c:229 #5 0xc0a38d63 in kdb_trap (type=3D3, code=3D0, tf=3D0xdef678a8) at /usr/src/sys/kern/subr_kdb.c:539 #6 0xc0d347bb in trap (frame=3D0xdef678a8) at /usr/src/sys/i386/i386/trap.= c:719 #7 0xc0d1d69c in calltrap () at /usr/src/sys/i386/i386/exception.s:168 #8 0xc0a38b9a in kdb_enter (why=3D0xc0eefcd5 "panic", msg=3D0xc0eefcd5 "pa= nic") at cpufunc.h:71 #9 0xc0a04274 in panic (fmt=3D0xc0f24586 "ino %p(0x%X) %d, %d !=3D %d") at /usr/src/sys/kern/kern_shutdown.c:587 #10 0xc0c35964 in softdep_disk_io_initiation (bp=3D0xdeb5d8a8) at /usr/src/sys/ufs/ffs/ffs_softdep.c:9818 #11 0xc0c3d9af in ffs_geom_strategy (bo=3D0xc5c1cd6c, bp=3D0xdeb5d8a8) at buf.h:405 #12 0xc0a85e79 in bufwrite (bp=3D0xdeb5d8a8) at buf.h:398 #13 0xc0c3cfc0 in ffs_bufwrite (bp=3D0xdeb5d8a8) at /usr/src/sys/ufs/ffs/ffs_vfsops.c:2074 #14 0xc0c1b23c in ffs_update (vp=3D0xc5c1c330, waitfor=3D2) at buf.h:386 #15 0xc0c44113 in ffs_syncvnode (vp=3D0xc5c1c330, waitfor=3D2) at /usr/src/sys/ufs/ffs/ffs_vnops.c:304 #16 0xc0c3e11f in ffs_sync (mp=3D0xc5630a20, waitfor=3D2) at /usr/src/sys/ufs/ffs/ffs_vfsops.c:1498 #17 0xc0aa56f0 in sync (td=3D0xc5d182e0, uap=3D0xdef67cec) at /usr/src/sys/kern/vfs_syscalls.c:149 #18 0xc0a47663 in syscallenter (td=3D0xc5d182e0, sa=3D0xdef67ce4) at /usr/src/sys/kern/subr_trap.c:344 #19 0xc0d34064 in syscall (frame=3D0xdef67d28) at /usr/src/sys/i386/i386/trap.c:1082 #20 0xc0d1d701 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:266 #21 0x00000033 in ?? () (kgdb) frame 10 #10 0xc0c35964 in softdep_disk_io_initiation (bp=3D0xdeb5d8a8) at /usr/src/sys/ufs/ffs/ffs_softdep.c:9818 9818 panic("ino %p(0x%X) %d, %d !=3D %d", (kgdb) print *inodedep $3 =3D {id_list =3D {wk_list =3D {le_next =3D 0xdef67a84, le_prev =3D 0xc5e09a00}, wk_mp =3D 0xc5630a20, wk_type =3D 1, wk_state =3D 3965449}, id_hash =3D {le_next =3D 0x0, le_prev =3D 0xc5502004}, id_unlinked =3D { tqe_next =3D 0xc5d0a100, tqe_prev =3D 0xc5340a78}, id_fs =3D 0xc597d000= , id_ino =3D 14147, id_nlinkdelta =3D 0, id_savednlink =3D 65535, id_deps =3D {le_next =3D 0xdeadc0de, le_prev =3D 0xdeadc0de}, id_bmsafemap =3D 0x0, id_mkdiradd =3D 0x0, id_inoreflst =3D {tqh_first = =3D 0x0, tqh_last =3D 0xc5d0f63c}, id_savedextsize =3D -1, id_savedsize =3D -1, id_dirremhd =3D {lh_first =3D 0x0}, id_pendinghd =3D { lh_first =3D 0x0}, id_bufwait =3D {lh_first =3D 0xc5c19000}, id_inowait =3D {lh_first =3D 0x0}, id_inoupdt =3D {tqh_first =3D 0x0, tqh_last =3D 0xc5d0f660}, id_newinoupdt =3D {tqh_first =3D 0x0, tqh_last =3D 0xc5d0f668}, id_extupdt =3D {tqh_first =3D 0x0, tqh_last = =3D 0xc5d0f670}, id_newextupdt =3D {tqh_first =3D 0x0, tqh_last =3D 0xc5d0f678}= , id_freeblklst =3D {tqh_first =3D 0x0, tqh_last =3D 0xc5d0f680}, id_un =3D {idu_savedino1 =3D 0x0, idu_savedin= o2 =3D 0x0}} FreeBSD kleenex 9.0-BETA1 FreeBSD 9.0-BETA1 #0: Fri Aug 12 21:31:10 IST 2011 root@kleenex:/usr/obj/usr/src/sys/GENERIC i386 panic: Bad link elm 0xc4d7cd00 prev->next !=3D elm #0 doadump (textdump=3D0) at pcpu.h:244 244 pcpu.h: No such file or directory. in pcpu.h (kgdb) #0 doadump (textdump=3D0) at pcpu.h:244 #1 0xc04e4683 in db_dump (dummy=3D-1063023718, dummy2=3D0, dummy3=3D-1, dummy4=3D0xeced176c "") at /usr/src/sys/ddb/db_command.c:537 #2 0xc04e3da1 in db_command (last_cmdp=3D0xc104fc7c, cmd_table=3D0x0, dopa= ger=3D1) at /usr/src/sys/ddb/db_command.c:448 #3 0xc04e3efa in db_command_loop () at /usr/src/sys/ddb/db_command.c:501 #4 0xc04e5eed in db_trap (type=3D3, code=3D0) at /usr/src/sys/ddb/db_main.= c:229 #5 0xc0a38d63 in kdb_trap (type=3D3, code=3D0, tf=3D0xeced191c) at /usr/src/sys/kern/subr_kdb.c:539 #6 0xc0d347bb in trap (frame=3D0xeced191c) at /usr/src/sys/i386/i386/trap.= c:719 #7 0xc0d1d69c in calltrap () at /usr/src/sys/i386/i386/exception.s:168 #8 0xc0a38b9a in kdb_enter (why=3D0xc0eefcd5 "panic", msg=3D0xc0eefcd5 "pa= nic") at cpufunc.h:71 #9 0xc0a04274 in panic (fmt=3D0xc0d59f67 "Bad link elm %p prev->next !=3D = elm") at /usr/src/sys/kern/kern_shutdown.c:587 #10 0xc0c33757 in softdep_freefile (pvp=3D0xc5962dd0, ino=3D14112, mode=3D3= 3125) at /usr/src/sys/ufs/ffs/ffs_softdep.c:9143 #11 0xc0c0fe0e in ffs_vfree (pvp=3D0xc5962dd0, ino=3D14112, mode=3D33125) at /usr/src/sys/ufs/ffs/ffs_alloc.c:2144 #12 0xc0c492e1 in ufs_inactive (ap=3D0xeced1a9c) at /usr/src/sys/ufs/ufs/ufs_inode.c:147 #13 0xc0d54af5 in VOP_INACTIVE_APV (vop=3D0xc103d080, a=3D0xeced1a9c) at vnode_if.c:1863 #14 0xc0a9db3e in vinactive (vp=3D0xc5962dd0, td=3D0xc57af000) at vnode_if.= h:807 #15 0xc0aa18f8 in vputx (vp=3D0xc5962dd0, func=3D2) at /usr/src/sys/kern/vfs_subr.c:2265 #16 0xc0aa1960 in vput (vp=3D0xc5962dd0) at /usr/src/sys/kern/vfs_subr.c:22= 92 #17 0xc0aad0ca in vn_close (vp=3D0xc5962dd0, flags=3D7, file_cred=3D0xc5597= 580, td=3D0xc57af000) at /usr/src/sys/kern/vfs_vnops.c:308 #18 0xc0aad1c4 in vn_closefile (fp=3D0xc549eb60, td=3D0xc57af000) at /usr/src/sys/kern/vfs_vnops.c:942 #19 0xc09c75d3 in _fdrop (fp=3D0xc549eb60, td=3D0xc57af000) at file.h:280 #20 0xc09c9c90 in closef (fp=3D0xc549eb60, td=3D0xc57af000) at /usr/src/sys/kern/kern_descrip.c:2222 #21 0xc09ca059 in kern_close (td=3D0xc57af000, fd=3D5) at /usr/src/sys/kern/kern_descrip.c:1208 #22 0xc09ca1fa in close (td=3D0xc57af000, uap=3D0xeced1cec) at /usr/src/sys/kern/kern_descrip.c:1154 #23 0xc0a47663 in syscallenter (td=3D0xc57af000, sa=3D0xeced1ce4) at /usr/src/sys/kern/subr_trap.c:344 #24 0xc0d34064 in syscall (frame=3D0xeced1d28) at /usr/src/sys/i386/i386/trap.c:1082 #25 0xc0d1d701 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:266 #26 0x00000033 in ?? () Previous frame inner to this frame (corrupt stack?) (kgdb) frame 10 #10 0xc0c33757 in softdep_freefile (pvp=3D0xc5962dd0, ino=3D14112, mode=3D33125) at /usr/src/sys/ufs/ffs/ffs_softdep.c:9143 9143 TAILQ_REMOVE(&ump->softdep_unlinked, inodedep, id_unlinked); (kgdb) print *inodedep $1 =3D {id_list =3D {wk_list =3D {le_next =3D 0xc5997c80, le_prev =3D 0xc5992e00}, wk_mp =3D 0xc5230a20, wk_type =3D 1, wk_state =3D 2129929}, id_hash =3D {le_next =3D 0x0, le_prev =3D 0xc5101780}, id_unlinked =3D { tqe_next =3D 0xc4d7c600, tqe_prev =3D 0xc4d7d918}, id_fs =3D 0xc5581000= , id_ino =3D 14112, id_nlinkdelta =3D 0, id_savednlink =3D 65535, id_deps =3D {le_next =3D 0xdeadc0de, le_prev =3D 0xdeadc0de}, id_bmsafemap =3D 0x0, id_mkdiradd =3D 0x0, id_inoreflst =3D {tqh_first = =3D 0x0, tqh_last =3D 0xc4d7cd3c}, id_savedextsize =3D -1, id_savedsize =3D -1, id_dirremhd =3D {lh_first =3D 0x0}, id_pendinghd =3D { lh_first =3D 0x0}, id_bufwait =3D {lh_first =3D 0x0}, id_inowait =3D {lh_first =3D 0x0}, id_inoupdt =3D {tqh_first =3D 0x0, tqh_last =3D 0xc4d7cd60}, id_newinoupdt =3D {tqh_first =3D 0x0, tqh_last =3D 0xc4d7cd68}= , id_extupdt =3D {tqh_first =3D 0x0, tqh_last =3D 0xc4d7cd70}, id_newextupd= t =3D {tqh_first =3D 0x0, tqh_last =3D 0xc4d7cd78}, id_freeblklst =3D {tqh_fi= rst =3D 0x0, tqh_last =3D 0xc4d7cd80}, id_un =3D { idu_savedino1 =3D 0x0, idu_savedino2 =3D 0x0}} --=20 Kirk Russell =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 htt= p://www.ba23.org/