[Bug 265795] panic: vm_page_dequeue_deferred: page has unexpected queue state
Date: Sun, 06 Apr 2025 20:54:03 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265795
--- Comment #7 from John F. Carr <jfc@mit.edu> ---
I had the first crash of this type in a long time this weekend, apparently
during an rm process cleanup up after a poudriere build. The server is now
running 14.2-STABLE.
#4 0xffff000000454ba4 in panic (
fmt=0xffff000000b53000 <M_DUMPER_uninit_sys_uninit+24> "\300=\265")
at /usr/src/sys/kern/kern_shutdown.c:891
#5 0xffff000000796db0 in vm_page_dequeue_deferred (m=0xffff0000008e0941)
at /usr/src/sys/vm/vm_page.c:3795
#6 0xffff00000079aa08 in vm_page_free_prep (m=m@entry=0xffffa09ef59d3740)
at /usr/src/sys/vm/vm_page.c:3933
#7 0xffff000000791a30 in vm_page_free_toq (m=m@entry=0xffffa09ef59d3740)
at /usr/src/sys/vm/vm_page.c:3975
#8 0xffff000000791a18 in vm_page_free (m=0xffff000000b53000
<M_DUMPER_uninit_sys_uninit+24>,
m@entry=0xffffa09ef59d3740) at /usr/src/sys/vm/vm_page.c:1333
#9 0xffff00000078cea8 in vm_object_page_remove (object=0xffffa08b72e10000,
start=0, end=0,
options=1) at /usr/src/sys/vm/vm_object.c:2158
#10 0xffff00000053a260 in bufobj_invalbuf (bo=0xffffa00cbc978620, flags=1,
slpflag=slpflag@entry=-1501613008, slptimeo=slptimeo@entry=-1501613008)
at /usr/src/sys/kern/vfs_subr.c:2372
#11 0xffff00000053dbb4 in vinvalbuf (vp=<optimized out>, flags=<optimized out>,
slpflag=<optimized out>, slptimeo=<optimized out>) at
/usr/src/sys/kern/vfs_subr.c:2403
#12 0xffff00000053dbb4 in vgonel (vp=vp@entry=0xffffa00cbc978540)
--Type <RET> for more, q to quit, c to continue without paging--
#13 0xffff00000053e3d0 in vrecyclel (vp=0xffffa00cbc978540) at
/usr/src/sys/kern/vfs_subr.c:4225
#14 vrecycle (vp=vp@entry=0xffffa00cbc978540) at
/usr/src/sys/kern/vfs_subr.c:4206
#15 0xffff0000012af57c in zfs_inactive (vp=0xffffa00cbc978540, ct=0x0,
cr=<optimized out>)
at /usr/src/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vnops_os.c:3731
#16 zfs_freebsd_inactive (ap=<optimized out>)
at /usr/src/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vnops_os.c:4950
#17 0xffff00000053ce5c in VOP_INACTIVE (vp=0xffffa00cbc978540) at
./vnode_if.h:1033
#18 vinactivef (vp=0xffffa00cbc978540) at /usr/src/sys/kern/vfs_subr.c:4032
#19 0xffff00000053cdf0 in vinactive (vp=0xffff000000b53000
<M_DUMPER_uninit_sys_uninit+24>,
vp@entry=0xffffa00cbc978540) at /usr/src/sys/kern/vfs_subr.c:4055
#20 0xffff00000053c7b8 in vput_final (vp=0xffffa00cbc978540, func=<optimized
out>,
func@entry=VPUT) at /usr/src/sys/kern/vfs_subr.c:3577
#21 0xffff00000053c8dc in vput (vp=0xffff000000b53000
<M_DUMPER_uninit_sys_uninit+24>)
at /usr/src/sys/kern/vfs_subr.c:3634
#22 0xffff000000549b10 in kern_funlinkat (td=<optimized out>, dfd=-100,
path=0xa68934057b78 <error: Cannot access memory at address
0xa68934057b78>,
fd=<optimized out>, pathseg=UIO_USERSPACE, pathseg@entry=(unknown:
0xa67f37f0),
flag=flag@entry=-1501612048, oldinum=0, oldinum@entry=18446462610116130800)
at /usr/src/sys/kern/vfs_syscalls.c:2010
#23 0xffff000000549848 in sys_unlink (td=0xffff000000b53000
<M_DUMPER_uninit_sys_uninit+24>,
uap=<optimized out>) at /usr/src/sys/kern/vfs_syscalls.c:1880
#24 0xffff00028d6a7d00 in filemon_wrapper_unlink (
td=0xffff000000b53000 <M_DUMPER_uninit_sys_uninit+24>,
uap=0xffff000358da26c0)
at /usr/src/sys/dev/filemon/filemon_wrapper.c:347
--Type <RET> for more, q to quit, c to continue without paging--
#25 0xffff0000007e15f4 in syscallenter (td=0xffff000358da22c0)
at /usr/src/sys/arm64/arm64/../../kern/subr_syscall.c:193
#26 svc_handler (td=0xffff000358da22c0, frame=<optimized out>)
at /usr/src/sys/arm64/arm64/trap.c:198
#27 do_el0_sync (td=0xffff000358da22c0, frame=<optimized out>)
at /usr/src/sys/arm64/arm64/trap.c:645
# ps -lx -M vmcore.2
UID PID PPID C PRI NI VSZ RSS MWCHAN STAT TT TIME COMMAND
0 0 0 20 -16 0 0 0 swapin DLs - 0:00.00 [kernel]
0 1 0 29 68 0 11652 1268 wait DLs - 0:00.00 [init]
0 2 0 0 -60 0 0 0 - WL - 0:00.00 [clock]
0 3 0 0 -16 0 0 0 crypto_w DL - 0:00.00 [crypto]
0 4 0 24 -16 0 0 0 - DL - 0:00.00 [cam]
0 5 0 0 -60 0 0 0 - DL - 0:00.00 [busdma]
0 6 0 2 20 0 0 0 t->zthr_ DL - 0:00.00 [zfskern]
0 7 0 12 -16 0 0 0 - DL - 0:00.00 [rand_harvestq]
0 8 0 23 -16 0 0 0 psleep DL - 0:00.00 [pagedaemon]
0 9 0 0 -16 0 0 0 psleep DL - 0:00.00 [vmdaemon]
0 10 0 0 -16 0 0 0 audit_wo DL - 0:00.00 [audit]
0 11 0 0 187 0 0 0 - RL - 0:00.00 [idle]
0 12 0 0 -60 0 0 0 - WL - 0:00.00 [intr]
0 13 0 1 21 0 0 0 - DL - 0:00.00 [geom]
0 14 0 0 -16 0 0 0 seqstate DL - 0:00.00 [sequencer 00]
0 15 0 0 -60 0 0 0 - DL - 0:00.00 [usb]
0 16 0 31 -16 0 0 0 - RL - 0:00.00 [bufdaemon]
0 17 0 6 21 0 0 0 vlruwt DL - 0:00.00 [vnlru]
0 18 0 25 16 0 0 0 syncer DL - 0:00.00 [syncer]
0 2117 1 19 20 0 13212 2592 select Ds - 0:00.00 [dhclient]
0 2120 1 29 4 0 13212 2672 select Ds - 0:00.00 [dhclient]
0 2270 1 27 68 0 13164 2320 select Ds - 0:00.00 [moused]
0 2283 1 27 20 0 14504 4024 select Ds - 0:00.00 [devd]
0 2486 1 31 20 0 12784 2704 select Ds - 0:00.00 [syslogd]
0 2615 1 23 32 0 22056 9132 select Ds - 0:00.00 [sshd]
0 2620 1 11 20 0 12960 2484 nanslp Ds - 0:00.00 [cron]
0 2635 1 15 68 0 12756 2208 ttyin Ds+ - 0:00.00 [getty]
0 2636 1 12 68 0 12756 2212 ttyin Ds+ - 0:00.00 [getty]
0 2637 1 14 68 0 12756 2204 ttyin Ds+ - 0:00.00 [getty]
0 2638 1 22 68 0 12756 2212 ttyin Ds+ - 0:00.00 [getty]
0 2639 1 6 68 0 12756 2204 ttyin Ds+ - 0:00.00 [getty]
0 2640 1 28 68 0 12756 2208 ttyin Ds+ - 0:00.00 [getty]
0 2641 1 25 68 0 12756 2204 ttyin Ds+ - 0:00.00 [getty]
0 2642 1 23 68 0 12756 2208 ttyin Ds+ - 0:00.00 [getty]
0 2643 1 10 68 0 12756 2196 ttyin Ds+ - 0:00.00 [getty]
0 2657 2615 23 21 0 22612 9928 select Ds - 0:00.00 [sshd-session]
0 2706 2660 26 20 0 13260 2820 wait D - 0:00.00 [su]
0 2707 2706 20 28 0 13492 3168 wait D - 0:00.00 [sh]
0 77612 84958 15 68 10 12832 3240 wait DN - 0:00.00 [make]
0 77657 77612 4 68 10 12832 3236 wait DN - 0:00.00 [make]
0 77679 77657 11 100 10 12628 2444 - RN - 0:00.00 [rm]
0 79346 2707 2 36 10 15408 3968 select DN+ - 0:00.00 [sh]
0 79717 79346 4 68 10 15408 4192 nanslp DN+ - 0:00.00 [sh]
0 84958 79346 14 68 10 15408 4088 wait DN - 0:00.00 [sh]
0 88003 79346 4 42 10 15408 4052 piperd DN+ - 0:00.00 [sh]
--
You are receiving this mail because:
You are the assignee for the bug.