NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/56931: Panic in vfs_insmntque(): panic: TAILQ_* forw 0xffffec0928771d00 /usr/src/sys/kern/vfs_mount.c:487
The following reply was made to PR kern/56931; it has been noted by GNATS.
From: Jason Thorpe <thorpej%me.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: kern-bug-people%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost,
"leot%netbsd.org@localhost" <leot%NetBSD.org@localhost>
Subject: Re: kern/56931: Panic in vfs_insmntque(): panic: TAILQ_* forw
0xffffec0928771d00 /usr/src/sys/kern/vfs_mount.c:487
Date: Sun, 17 Jul 2022 16:33:21 -0700
> On Jul 17, 2022, at 2:55 PM, Leonardo Taccari <leot%NetBSD.org@localhost> wrote:
>=20
> I was able to reproduce that again when building www/webkit-gtk and at
> least in that case I think it was while doing a `make clean' (at least
> that was the last line I was able to read from an SSH session after it
> get stuck and dropped to ddb(4)), the bt seems the same:
>=20
> panic: TAILQ_* forw 0xffff98a871b71d00 =
/usr/src/sys/kern/vfs_mount.c:487
It=E2=80=99s blowing up here:
TAILQ_REMOVE(&vp->v_mount->mnt_vnodelist, vip, =
vi_mntvnodes);
=E2=80=A6specifically in this sanity check:
#define QUEUEDEBUG_TAILQ_OP(elm, field) =
\
if ((elm)->field.tqe_next && =
\
(elm)->field.tqe_next->field.tqe_prev !=3D =
\
&(elm)->field.tqe_next) =
\
QUEUEDEBUG_ABORT("TAILQ_* forw %p %s:%d", (elm), =
\
__FILE__, __LINE__); =
\
if (*(elm)->field.tqe_prev !=3D (elm)) =
\
QUEUEDEBUG_ABORT("TAILQ_* back %p %s:%d", (elm), =
\
__FILE__, __LINE__);
=46rom your core dump, can you print out the values of those pointers?
-- thorpej
Home |
Main Index |
Thread Index |
Old Index