Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Jun 2003 19:04:54 +1000
From:      Tim Robbins <tjr@FreeBSD.ORG>
To:        Stefan Esser <se@FreeBSD.org>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/tools vnode_if.awk
Message-ID:  <20030622190454.A96012@dilbert.robbins.dropbear.id.au>
In-Reply-To: <200306201215.h5KCFb8v006752@repoman.freebsd.org>; from se@FreeBSD.org on Fri, Jun 20, 2003 at 05:15:37AM -0700
References:  <200306201215.h5KCFb8v006752@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jun 20, 2003 at 05:15:37AM -0700, Stefan Esser wrote:

> se          2003/06/20 05:15:37 PDT
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/tools            vnode_if.awk 
>   Log:
>   The assertions generated to test VFS locking never included checks
>   for vnodes reached through double indirection (i.e. **vpp). This
>   is worked-around by special-casing the identifier "vpp" (adding one
>   level of indirection).

Since this commit, I've been getting a kernel panic when the kernel tries
to start init. Reverting vnode_if.awk to the previous revision makes the
problem go away.

kernel: type 12 trap, code=0
Stopped at    assert_vi_unlocked+0x12:        movl     0x1c(%ecx),%eax
db> tr
assert_vi_unlocked(0, ...) at assert_vi_unlocked+0x12
VOP_CACHEDLOOKUP(...)
vfs_cache_lookup(...)
ufs_vnoperate(...)
lookup(...)
namei(...)
kern_mkdir(...)
start_init(...)
fork_exit(...)
fork_trampoline()


Tim



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