From nobody Wed Aug 30 02:08:35 2023 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Rb74l21Bdz4rW4B for ; Wed, 30 Aug 2023 02:08:39 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from omta001.cacentral1.a.cloudfilter.net (omta001.cacentral1.a.cloudfilter.net [3.97.99.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Rb74k2mRGz3gT7 for ; Wed, 30 Aug 2023 02:08:38 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Authentication-Results: mx1.freebsd.org; dkim=none; spf=none (mx1.freebsd.org: domain of cy.schubert@cschubert.com has no SPF policy when checking 3.97.99.32) smtp.mailfrom=cy.schubert@cschubert.com; dmarc=none Received: from shw-obgw-4002a.ext.cloudfilter.net ([10.228.9.250]) by cmsmtp with ESMTP id az7RqJ431LAoIbAdJqGHxu; Wed, 30 Aug 2023 02:08:37 +0000 Received: from spqr.komquats.com ([70.66.152.170]) by cmsmtp with ESMTPA id bAdIqlcm5yAOebAdJqQdV7; Wed, 30 Aug 2023 02:08:37 +0000 X-Authority-Analysis: v=2.4 cv=e5oV9Il/ c=1 sm=1 tr=0 ts=64eea4a5 a=y8EK/9tc/U6QY+pUhnbtgQ==:117 a=y8EK/9tc/U6QY+pUhnbtgQ==:17 a=kj9zAlcOel0A:10 a=UttIx32zK-AA:10 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=EkcXrb_YAAAA:8 a=NIlY2KcjNgamHC3jzgkA:9 a=MtqyFVcj7vkiTCPI:21 a=CjuIK1q_8ugA:10 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 a=LK5xJRSDVpKd5WXXoEvA:22 Received: from slippy.cwsent.com (slippy8 [10.2.2.6]) by spqr.komquats.com (Postfix) with ESMTP id C5467A1A for ; Tue, 29 Aug 2023 19:08:35 -0700 (PDT) Received: by slippy.cwsent.com (Postfix, from userid 1000) id A901AA9; Tue, 29 Aug 2023 19:08:35 -0700 (PDT) X-Mailer: exmh version 2.9.0 11/07/2018 with nmh-1.8+dev Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: freebsd-current@freebsd.org Subject: ZFS Page Derefrence List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 29 Aug 2023 19:08:35 -0700 Message-Id: <20230830020835.A901AA9@slippy.cwsent.com> X-CMAE-Envelope: MS4xfDxufFdWSk0qX3i2MEEg9B7WuYwcsXsn6ys6QMoCWpoubVekRhZZ/pZlSsIgmIQBx5V8+S2JkUW45pIGw9rkTeauEAcc5Ph+/reUOzgYP7/jZPOXwTqy aa7XqBCv0VKw+eUSOcEFs8yB66P0xO47fM2yvLa/r9sPTNy2F6fLQXfzOtWsrXCwHFtn8jKBmgPw/TTJSFwZYA7wr7Ae6qz3ACU= X-Spamd-Bar: - X-Spamd-Result: default: False [-1.62 / 15.00]; AUTH_NA(1.00)[]; NEURAL_HAM_SHORT(-1.00)[-0.996]; NEURAL_HAM_MEDIUM(-0.99)[-0.987]; NEURAL_HAM_LONG(-0.94)[-0.936]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[3.97.99.32:from]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:16509, ipnet:3.96.0.0/15, country:US]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; R_SPF_NA(0.00)[no SPF record]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; DMARC_NA(0.00)[cschubert.com]; RCVD_COUNT_THREE(0.00)[4]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; REPLYTO_EQ_FROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; HAS_REPLYTO(0.00)[Cy.Schubert@cschubert.com] X-Rspamd-Queue-Id: 4Rb74k2mRGz3gT7 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 cpuid = 1^M time = 1693359541^M KDB: stack backtrace:^M db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00bf55d600^M vpanic() at vpanic+0x132/frame 0xfffffe00bf55d730^M panic() at panic+0x43/frame 0xfffffe00bf55d790^M vm_page_dequeue_deferred() at vm_page_dequeue_deferred+0xb2/frame 0xfffffe00bf55d7a0^M vm_page_free_prep() at vm_page_free_prep+0x11b/frame 0xfffffe00bf55d7c0^M vm_page_free_toq() at vm_page_free_toq+0x12/frame 0xfffffe00bf55d7f0^M vm_object_page_remove() at vm_object_page_remove+0xb6/frame 0xfffffe00bf55d850^M vn_pages_remove_valid() at vn_pages_remove_valid+0x48/frame 0xfffffe00bf55d880^M zfs_rezget() at zfs_rezget+0x35/frame 0xfffffe00bf55da60^M zfs_resume_fs() at zfs_resume_fs+0x1c8/frame 0xfffffe00bf55dab0^M zfs_ioc_rollback() at zfs_ioc_rollback+0x157/frame 0xfffffe00bf55db00^M zfsdev_ioctl_common() at zfsdev_ioctl_common+0x612/frame 0xfffffe00bf55dbc0^M zfsdev_ioctl() at zfsdev_ioctl+0x12a/frame 0xfffffe00bf55dbf0^M devfs_ioctl() at devfs_ioctl+0xd2/frame 0xfffffe00bf55dc40^M vn_ioctl() at vn_ioctl+0xc2/frame 0xfffffe00bf55dcb0^M devfs_ioctl_f() at devfs_ioctl_f+0x1e/frame 0xfffffe00bf55dcd0^M kern_ioctl() at kern_ioctl+0x286/frame 0xfffffe00bf55dd30^M sys_ioctl() at sys_ioctl+0x152/frame 0xfffffe00bf55de00^M amd64_syscall() at amd64_syscall+0x138/frame 0xfffffe00bf55df30^M fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe00bf55df30^M --- syscall (54, FreeBSD ELF64, ioctl), rip = 0x191264a4fbca, rsp = 0x19125ca905c8, rbp = 0x19125c a90640 ---^M Uptime: 10h14m15s^M Dumping 2829 out of 7998 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91 %^M Dump complete^M Automatic reboot in 15 seconds - press a key on the console to abort^M Rebooting...^M cpu_reset: Restarting BSP^M cpu_reset_proxy: Stopped CPU 1^M ^M 1 FreeBSD^M 2 FreeBSD^M 3 FreeBSD^M 4 FreeBSD^M 5 Drive 1^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=) at /opt/src/git-src/sys/kern/kern_shutdown.c:894 #5 0xffffffff809daab2 in vm_page_dequeue_deferred (m=, 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 #7 0xffffffff809d5b52 in vm_page_free_toq (m=, m@entry=0xfffffe000b222808) at /opt/src/git-src/sys/vm/vm_page.c:3970 #8 0xffffffff809d5b3b in vm_page_free (m=, m@entry=0xfffffe000b222808) at /opt/src/git-src/sys/vm/vm_page.c:1328 #9 0xffffffff809d0906 in vm_object_page_remove (object=0xfffff8018bff0e70, start=0, end=0, options=4) at /opt/src/git-src/sys/vm/vm_object.c:2157 #10 0xffffffff807d3218 in vn_pages_remove_valid (vp=, start=start@entry=0, end=end@entry=0) at /opt/src/git-src/sys/kern/vfs_vnops.c:2558 #11 0xffffffff816b7315 in zfs_rezget (zp=zp@entry=0xfffff801768b6ae0) at /opt/src/git-src/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_znode. c:11 00 #12 0xffffffff816a6808 in zfs_resume_fs (zfsvfs=, ds=ds@entry=0xfffff8007b609000) at /opt/src/git-src/sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vfsops .c:2 006 #13 0xffffffff81867e87 in zfs_ioc_rollback ( fsname=0xfffffe00fbf42000 "bob/poudriere/bob/jails/HEADi386-new-ports-re f/06 ", fsname@entry=, innvl=, innvl@entry=, outnvl=, outnvl@entry=) at /opt/src/git-src/sys/contrib/openzfs/module/zfs/zfs_ioctl.c:4407 #14 0xffffffff818635c2 in zfsdev_ioctl_common (vecnum=vecnum@entry=25, zc=zc@entry=0xfffffe00fbf42000, flag=flag@entry=0) at /opt/src/git-src/sys/contrib/openzfs/module/zfs/zfs_ioctl.c:7798 #15 0xffffffff81696fca in zfsdev_ioctl (dev=, zcmd=, zcmd@entry=, arg=0xfffffe00bf55dd50 "\017", arg@entry=, flag=, td=) at /opt/src/git-src/sys/contrib/openzfs/module/os/freebsd/zfs/kmod_core. c:16 8 #16 0xffffffff8054b482 in devfs_ioctl (ap=0xfffffe00bf55dc50) at /opt/src/git-src/sys/fs/devfs/devfs_vnops.c:933 #17 0xffffffff807cf032 in vn_ioctl (fp=0xfffff801909f6870, com=, data=0xfffffe00bf55dd50, active_cred=0xfffff800b6ed0b00, td=) at /opt/src/git-src/sys/kern/vfs_vnops.c:1701 #18 0xffffffff8054bb5e in devfs_ioctl_f (fp=, fp@entry=, com=, com@entry=, data=, data@entry=, cred=, cred@entry=, td=, td@entry=) at /opt/src/git-src/sys/fs/devfs/devfs_vnops.c:864 #19 0xffffffff8073aca6 in fo_ioctl (fp=0xfffff801909f6870, com=3222821401, data=, active_cred=, td=0xfffffe00c3e43900) at /opt/src/git-src/sys/sys/file.h:366 #20 kern_ioctl (td=td@entry=0xfffffe00c3e43900, fd=4, com=com@entry=3222821401, data=, data@entry=0xfffffe00bf55dd50 "\017") at /opt/src/git-src/sys/kern/sys_generic.c:805 #21 0xffffffff8073a9b2 in sys_ioctl (td=0xfffffe00c3e43900, uap=0xfffffe00c3e43d00) at /opt/src/git-src/sys/kern/sys_generic.c:713 #22 0xffffffff80a73a88 in syscallenter (td=) at /opt/src/git-src/sys/amd64/amd64/../../kern/subr_syscall.c:187 #23 amd64_syscall (td=0xfffffe00c3e43900, traced=0) at /opt/src/git-src/sys/amd64/amd64/trap.c:1197 #24 #25 0x0000191264a4fbca in ?? () Backtrace stopped: Cannot access memory at address 0x19125ca905c8 (kgdb) *vp looks good. Dump is available if needed. -- Cheers, Cy Schubert FreeBSD UNIX: Web: https://FreeBSD.org NTP: Web: https://nwtime.org e^(i*pi)+1=0