Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Apr 2006 19:06:11 +0400 (MSD)
From:      Dmitry Morozovsky <marck@rinet.ru>
To:        Chris Dillon <cdillon@wolves.k12.mo.us>
Cc:        Kostik Belousov <kostikbel@gmail.com>, stable@freebsd.org, Kris Kennaway <kris@obsecurity.org>
Subject:   Re: fsck_ufs locked in snaplk
Message-ID:  <20060425185741.C71240@woozle.rinet.ru>
In-Reply-To: <20060425095610.ibv24kg1kw00s040@www.wolves.k12.mo.us>
References:  <20060423201732.GA74905@xor.obsecurity.org> <20060424091803.L20593@woozle.rinet.ru> <20060424215650.P36233@woozle.rinet.ru> <20060424181531.GA13774@xor.obsecurity.org> <20060425001751.S44618@woozle.rinet.ru> <20060424202859.GA18457@xor.obsecurity.org> <20060425004405.G44618@woozle.rinet.ru> <20060424205026.GA18844@xor.obsecurity.org> <20060425134418.J57625@woozle.rinet.ru> <20060425080932.1rv9hq0rcws4wc84@www.wolves.k12.mo.us> <20060425133532.GD1446@deviant.kiev.zoral.com.ua> <20060425095610.ibv24kg1kw00s040@www.wolves.k12.mo.us>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 25 Apr 2006, Chris Dillon wrote:

CD> > Please, also add DDB to the kernel and show the result of the
CD> > show lockedvnodes
CD> > alltrace
CD> > ps
CD> > in the DDB after the deadlock, as asked by Kris Kennaway earlier
CD> > in this thread !
CD> > 
CD> 
CD> OK, I've added DDB, but all of the information I might gather I'll have to
CD> write down by hand since I have no serial console access. :-(

I just made lab machine with serial console, compile minimal kernel with quotas 
and KDB+WITNESS, and immediately after ``quotacheck /var && quotaon /var'' got

kdb_backtrace(d663aba0,c051f402,c05f7da3,c05fe731,c32cb414) at 
kdb_backtrace+0x29
vfs_badlock(c05f7da3,c05fe731,c32cb414) at vfs_badlock+0x11
assert_vop_locked(c32cb414,c05fe731,c30ed400,c04eac2c,c05f6cf4) at 
assert_vop_locked+0x4a
quotaon(c30c5300,c3069c00,0,804a3e0,0) at quotaon+0x166
ufs_quotactl(c3069c00,10000,0,804a3e0,c30c5300) at ufs_quotactl+0xb9
quotactl(c30c5300,d663ad04,4,1,206) at quotactl+0xf8
syscall(3b,3b,3b,8048fa8,2813cccc) at syscall+0x22f
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (148, FreeBSD ELF32, quotactl), eip = 0x280b694b, esp = 0xbfbfebcc, 
ebp = 0xbfbfebf8 ---
quotaon: 0xc32cb414 is not locked but should be
KDB: enter: lock violation

full console log after dropping to ddb is available (40k) at

http://woozle.net/FreeBSD/debug/kdb-quota-20060425.txt


Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@rinet.ru ***
------------------------------------------------------------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060425185741.C71240>