Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Mar 2002 12:55:17 +1100 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        Arjan Knepper <arjan@jak.nl>
Cc:        <freebsd-bugs@FreeBSD.ORG>
Subject:   Re: i386/36003: Cyclades Cyclom YeP causes panics on FreeBSD with SMP kernels
Message-ID:  <20020318124134.I777-100000@gamplex.bde.org>
In-Reply-To: <200203171510.g2HFA6G74565@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 17 Mar 2002, Arjan Knepper wrote:

> ...
>  #3  0xc0273fca in bsl1 ()
>  #4  0xc0263920 in Xfastintr4 ()
>  #5  0xc0280d54 in splx (ipl=3223420601) at ../../i386/isa/ipl_funcs.c:237
>  #6  0xc0217eb9 in ffs_read (ap=0xd78e0e98) at
>  ../../ufs/ufs/ufs_readwrite.c:347

Can you provide a more detailed trace of these frames?  gcc can't do
it by default because some of the functions are missing frame pointers.
Part of the problem is obvious: Xfastintr4() calls s_lock() which detects
reentrancy and calls bsl1() to panic.  I can't see how the reentrancy
can happen.  The other parts of the trace are mysterious.  ffs_read()
doesn't call splx() directly, so there must be another interrupt between
ffs_read() and splx(), but I would have expected more traces of it to
show.

Bruce


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




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