Re: ZFS Page Derefrence
- In reply to: Mark Johnston : "Re: ZFS Page Derefrence"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 30 Aug 2023 13:56:28 UTC
In message <ZO9A-QbUEpW2Sf49@nuc>, Mark Johnston writes:
> On Tue, Aug 29, 2023 at 07:08:35PM -0700, Cy Schubert wrote:
> > Hi
> >
> > Just got the following panic on an and64 machine running poudriere building
>
> > i386 packages.
> >
> > panic: vm_page_dequeue_deferred: page 0xfffffe000b222808 has unexpected
> > queue state^M
> > [...]
> >
> > uname reports,
> >
> > FreeBSD bob 15.0-CURRENT FreeBSD 15.0-CURRENT amd64 1500000 #1
> > komquats-n265075-2e8edbc285cf: Tue Aug 29 03:51:59 PDT 2023
> > root@cwsys:/export/obj/opt/src/git-src/amd64.amd64/sys/BREAK2 amd64
> >
> > My BREAK2 kernel removes devices I don't use and enables keystrokes to
> > interrupt the system from the conosle (conserver). Local patches affect
> > ipfilter only.
> >
> > Head of core.txt:
> >
> > __curthread () at /opt/src/git-src/sys/amd64/include/pcpu_aux.h:57
> > 57 __asm("movq %%gs:%P1,%0" : "=r" (td) : "n" (offsetof(struct
>
> > pcpu
> > ,
> > (kgdb) #0 __curthread () at /opt/src/git-src/sys/amd64/include/pcpu_aux.h:
> 5
> > 7
> > #1 doadump (textdump=textdump@entry=1)
> > at /opt/src/git-src/sys/kern/kern_shutdown.c:405
> > #2 0xffffffff806c1b30 in kern_reboot (howto=260)
> > at /opt/src/git-src/sys/kern/kern_shutdown.c:526
> > #3 0xffffffff806c202f in vpanic (
> > fmt=0xffffffff80b5da55 "%s: page %p has unexpected queue state",
> > ap=ap@entry=0xfffffe00bf55d770)
> > at /opt/src/git-src/sys/kern/kern_shutdown.c:970
> > #4 0xffffffff806c1dd3 in panic (fmt=<unavailable>)
> > at /opt/src/git-src/sys/kern/kern_shutdown.c:894
> > #5 0xffffffff809daab2 in vm_page_dequeue_deferred (m=<unavailable>,
> > m@entry=0xfffffe000b222808) at /opt/src/git-src/sys/vm/vm_page.c:3790
> > #6 0xffffffff809ddfeb in vm_page_free_prep (m=m@entry=0xfffffe000b222808)
> > at /opt/src/git-src/sys/vm/vm_page.c:3928
>
> Could you please print/x *m from this frame?
Sure.
(kgdb) print/x *m
$1 = {plinks = {q = {tqe_next = 0xffffffffffffffff,
tqe_prev = 0xffffffffffffffff}, s = {ss = {
sle_next = 0xffffffffffffffff}}, memguard = {p =
0xffffffffffffffff,
v = 0xffffffffffffffff}, uma = {slab = 0xffffffffffffffff,
zone = 0xffffffffffffffff}}, listq = {tqe_next = 0xffffffffffffffff,
tqe_prev = 0xffffffffffffffff}, object = 0x0, pindex = 0x572c,
phys_addr = 0x1b67d5000, md = {pv_list = {tqh_first = 0x0,
tqh_last = 0xfffffe000b222840}, pv_gen = 0xf4a, pat_mode = 0x6},
ref_count = 0x0, busy_lock = 0xfffffffe, a = {{flags = 0x10, queue =
0xff,
act_count = 0x0}, _bits = 0xff0010}, order = 0xd, pool = 0x0,
flags = 0x1, oflags = 0x0, psind = 0x0, segind = 0x5, valid = 0xff,
dirty = 0x0}
(kgdb)
--
Cheers,
Cy Schubert <Cy.Schubert@cschubert.com>
FreeBSD UNIX: <cy@FreeBSD.org> Web: https://FreeBSD.org
NTP: <cy@nwtime.org> Web: https://nwtime.org
e^(i*pi)+1=0