From nobody Mon May 18 17:52:05 2026 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 4gK52y138yz6fk6l for ; Mon, 18 May 2026 17:51:38 +0000 (UTC) (envelope-from gperciva@tarsnap.com) Received: from mail.tarsnap.com (mail.tarsnap.com [54.86.246.204]) by mx1.freebsd.org (Postfix) with SMTP id 4gK52w2sSlz47cw for ; Mon, 18 May 2026 17:51:36 +0000 (UTC) (envelope-from gperciva@tarsnap.com) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=pass (policy=none) header.from=tarsnap.com; spf=pass (mx1.freebsd.org: domain of gperciva@tarsnap.com designates 54.86.246.204 as permitted sender) smtp.mailfrom=gperciva@tarsnap.com Received: (qmail 30677 invoked from network); 18 May 2026 17:51:35 -0000 Received: from unknown (HELO localhost) (127.0.0.1) by mail.tarsnap.com with SMTP; 18 May 2026 17:51:35 -0000 Date: Mon, 18 May 2026 10:52:05 -0700 From: Graham Percival To: freebsd-current@freebsd.org, freebsd-git-weekly@tarsnap.com Cc: Colin Percival Subject: FreeBSD Git Weekly 2026-05-11 to 2026-05-17 Message-ID: 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spamd-Result: default: False [-3.69 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.986]; DMARC_POLICY_ALLOW(-0.50)[tarsnap.com,none]; R_SPF_ALLOW(-0.20)[+ip4:54.86.246.204/32]; MIME_GOOD(-0.10)[text/plain]; RCVD_NO_TLS_LAST(0.10)[]; ASN(0.00)[asn:14618, ipnet:54.86.0.0/16, country:US]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; TO_DN_SOME(0.00)[]; ARC_NA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[54.86.246.204:from]; R_DKIM_NA(0.00)[]; FROM_HAS_DN(0.00)[]; MISSING_XM_UA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_THREE(0.00)[3] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4gK52w2sSlz47cw Hi all, I'm happy to announce FreeBSD git weekly for 2026-05-11 -- 2026-05-17: https://freebsd-git-weekly.tarsnap.net/2026-05-11.html It's a list of the 147 commits in that week, split into categories. Highlighted commits: - bsdinstall: do pkgbase installations with the "script" command - EC2: Don't enable firstboot_pkgs in small flavour "Highlighted" commits are selected automatically if a commit modifies UPDATING, or if the commit message contains a "Relnotes:" line. If you think that another commit should be highlighted, let me know and I'm happy to make it so. To see all reports: https://freebsd-git-weekly.tarsnap.net/ This work is funded by cperciva@ and Tarsnap Backup Inc. Cheers, - Graham Percival From nobody Fri May 22 08:46:08 2026 X-Original-To: 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 4gMJlx1QDjz6fBVd for ; Fri, 22 May 2026 08:46:21 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from mx-01.divo.sbone.de (mx-01.divo.sbone.de [IPv6:2003:a:140a:2200:6:594:fffe:19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (prime256v1) client-digest SHA256) (Client CN "mx-01.divo.sbone.de", Issuer "E7" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gMJlv4ZMfz3VgC for ; Fri, 22 May 2026 08:46:19 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=zabbadoz.net header.s=20240622 header.b=S8qx0V50; dmarc=pass (policy=none) header.from=zabbadoz.net; spf=pass (mx1.freebsd.org: domain of bzeeb-lists@lists.zabbadoz.net designates 2003:a:140a:2200:6:594:fffe:19 as permitted sender) smtp.mailfrom=bzeeb-lists@lists.zabbadoz.net Received: from mail.sbone.de (mail.sbone.de [IPv6:fde9:577b:c1a9:4902:0:7404:2:1025]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx-01.divo.sbone.de (Postfix) with ESMTPS id ABE39A64806 for ; Fri, 22 May 2026 08:45:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=zabbadoz.net; s=20240622; t=1779439545; bh=R3UwirzJzFJMfuJudgPV/M/d0h7NGEyPJSkbLb9qfOM=; h=Date:From:To:Subject; b=S8qx0V50RjRjIXVfuljY6i7M2O19xavg2W/mBGmr7l7ipB3d84ffO0ivsfhMoLelp ADe1k2OB/LrailxIRFBBb5cPWUFGk0ZxgQa2EWUm/GwuP5lfDh7K1arjJwY36s4YDO u+pAEyQfx7M4B9+fEODEAKew6KIy23TqJ+74xQLP24Q/xlii8T/ib+OyAXAl8G3JHu r8l1wyQGX0ebn/VwWE9cs1GHAOwvYsRLt0jmuJbGCkPy3lQN7DXXA09FZZXBilni84 Ab3JVzsgquqoHpd6B8jKcA6QwQSpS0lhFsViZH28p0q1axxustRMhC01qR9e041e1b PcSudHYsxVTLOcKrfhTwLCFXhQAPajBPW55LcBpIMo8LLD4ALpsLBehz7OB6VhYuB3 QenT0KA8KMzVfpheXAFSWhFh1wirm2LA8XDlcDpk8ywJArLt+nNecBg0C2EHV8xnnY dcohfxJ5SyXdXHoMaJk8v1gKBsMWo+fPUKxz3KmL1qqCXSAaIF6d79iwQXWToV3bUg ThRfTQ61ZAUwfY9Q8q6YHi+skP39RTVZZ842ZsmIlz/BQ/f45izAmzGpFdQlCXTHdv LMRWSp0DvYFnQOvX9DPx2LK2TfLFDGCbIorJbfM/bSkkOGKSxTJNTxRp5v6D/9OmQV 5WcOrJiODZWG9VyMqsL9KJRQ= Received: from content-filter.t4-02.sbone.de (content-filter.t4-02.sbone.de [IPv6:fde9:577b:c1a9:4902:0:7404:2:2742]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPS id 440932D029EC for ; Fri, 22 May 2026 08:46:10 +0000 (UTC) X-Virus-Scanned: amavisd-new at sbone.de Received: from mail.sbone.de ([IPv6:fde9:577b:c1a9:4902:0:7404:2:1025]) by content-filter.t4-02.sbone.de (content-filter.t4-02.sbone.de [IPv6:fde9:577b:c1a9:4902:0:7404:2:2742]) (amavisd-new, port 10024) with ESMTP id GyvfUq_DArYV for ; Fri, 22 May 2026 08:46:09 +0000 (UTC) Received: from nv.t4-02.sbone.de (nv.t4-02.sbone.de [IPv6:fde9:577b:c1a9:4902:0:7404:2:22]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPSA id 0BEEE2D029D8 for ; Fri, 22 May 2026 08:46:08 +0000 (UTC) Date: Fri, 22 May 2026 08:46:08 +0000 (UTC) From: "Bjoern A. Zeeb" To: current@freebsd.org Subject: panic: mtx_lock_spin: recursed on non-recursive mutex vtbuf @ .. Message-ID: X-OpenPGP-Key-Id: 0x14003F198FEFA3E77207EE8D2B58B8F83CCF1842 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[zabbadoz.net,none]; R_DKIM_ALLOW(-0.20)[zabbadoz.net:s=20240622]; R_SPF_ALLOW(-0.20)[+ip6:2003:a:140a:2200:6:594:fffe:19]; MIME_GOOD(-0.10)[text/plain]; MISSING_XM_UA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:3320, ipnet:2003::/19, country:DE]; RCVD_COUNT_THREE(0.00)[4]; ARC_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MLMMJ_DEST(0.00)[current@freebsd.org]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[current@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[zabbadoz.net:+] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4gMJlv4ZMfz3VgC Hi, I was using the mouse in tmux on v1 when everying stopped. Sadly we didn't switch to v0 for console but it seems I managed to get a dump only checking now; the kernel from then is already gone. core.txt said. panic: mtx_lock_spin: recursed on non-recursive mutex vtbuf @ /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:744 cpuid = 1 time = 1779437567 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00d773e7a0 vpanic() at vpanic+0x149/frame 0xfffffe00d773e8d0 panic() at panic+0x43/frame 0xfffffe00d773e930 __mtx_lock_spin_flags() at __mtx_lock_spin_flags+0x11b/frame 0xfffffe00d773e970 vtbuf_flush_mark() at vtbuf_flush_mark+0x82/frame 0xfffffe00d773e9b0 vtbuf_unmark_on_cross() at vtbuf_unmark_on_cross+0xcc/frame 0xfffffe00d773e9d0 vtterm_fill() at vtterm_fill+0x27/frame 0xfffffe00d773ea00 teken_subr_erase_line() at teken_subr_erase_line+0x90/frame 0xfffffe00d773ea20 teken_state_2() at teken_state_2+0x497/frame 0xfffffe00d773ea40 teken_input_char() at teken_input_char+0x47/frame 0xfffffe00d773ea60 teken_input() at teken_input+0x9f/frame 0xfffffe00d773ea90 termtty_outwakeup() at termtty_outwakeup+0xcf/frame 0xfffffe00d773eb60 ttydisc_write() at ttydisc_write+0x337/frame 0xfffffe00d773ecd0 ttydev_write() at ttydev_write+0x13f/frame 0xfffffe00d773ed10 devfs_write_f() at devfs_write_f+0xf3/frame 0xfffffe00d773ed70 dofilewrite() at dofilewrite+0x81/frame 0xfffffe00d773edc0 sys_writev() at sys_writev+0x69/frame 0xfffffe00d773ee00 amd64_syscall() at amd64_syscall+0x168/frame 0xfffffe00d773ef30 fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe00d773ef30 --- syscall (121, FreeBSD ELF64, writev), rip = 0x82601d5aa, rsp = 0x8207a3408, rbp = 0x8207a3430 --- KDB: enter: panic In case it helps, I believe this is file:line as reported by gdb in core.txt: at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/kern_mutex.c:353 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:744 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:864 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:210 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:232 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_core.c:1201 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teken.c:121 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teken_subr.h:558 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teken.c:255 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teken.c:284 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teken.c:317 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/subr_terminal.c:422 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/sys/ttydevsw.h:114 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/tty_ttydisc.c:658 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/tty.c:550 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/fs/devfs/devfs_vnops.c:1980 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/sys/file.h:372 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/sys_generic.c:565 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/sys_generic.c:492 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/sys_generic.c:478 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/amd64/amd64/../../kern/subr_syscall.c:193 -- Bjoern A. Zeeb r15:7 From nobody Fri May 22 15:35:09 2026 X-Original-To: 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 4gMTqw64Thz6f23C for ; Fri, 22 May 2026 15:35:24 +0000 (UTC) (envelope-from rlibby@gmail.com) Received: from mail-yw1-f176.google.com (mail-yw1-f176.google.com [209.85.128.176]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gMTqv5LqCz3cMq for ; Fri, 22 May 2026 15:35:23 +0000 (UTC) (envelope-from rlibby@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yw1-f176.google.com with SMTP id 00721157ae682-7c23248f3a3so81221307b3.1 for ; Fri, 22 May 2026 08:35:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779464123; x=1780068923; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=gYjAeZWCZeumUom04HD61H6rCCJjosffY/1FuxcMSpM=; b=fvGkpKgOBWzw7mdYEtchEvNP+OwRTPK3+u5UKFmQn0lmeZQmUHljvKm0BRiJKWuDYQ dUzi11CQlssnRVJ1LGnevSmq4RYpybgvOra3o4BIuPUNdnPSoV0aT9MI8B59lqrrI9BA wDMzsfBEeHhDLN6sfWnfcbkaJPp3uz3gCS3w99fhcpb18wpGLMRwCykdLtnL36nvDEHX fKzy34xSLw/l9ErWzE62g9jif3LCCN7ROW0V8y5FJjlFYXx41KCOT+UoI0Hm+mm2a1re jThhGWXnlkPuB8OAMie1q0M+qitdvlb83ZZ7V1+AyIGc9as/X+mQNbQlFVNmOVTaxZXh 4ztA== X-Gm-Message-State: AOJu0YzMppbjoIQl6bLA9P2zr+jJVyOtvxNt2Wz3icSmlhrGfkf6ksx1 ESsbDstsXnoGmXL6D9Koi+HeubbfcHLb9E0kmfg46RiOWCLS290yGZxQJ6gAKQ== X-Gm-Gg: Acq92OFF25jCVV3S2W/141Nf/ZfXK6SWDHCAWMdVTec6yiTYREBAC8qTwMRd98sY9Z1 B3oCZw9NxS1l923cnCEyOWL/vgyh/lLAEP3Orr4nJouItxFQFFSjPaQag2+SlDVvgMLjf28xrYj JI0CvR18rwclI+Ct5889NyyFLvh10z+B+6NyCyWlumlNtPeYOWZKkboBGNfhjmbUSt9AtZ2CoTU ja+uVFs5EMXQu+UKWj3rfYMNyvP+v7AeGT/w5iTeIC55C7UxuM058WT3V1l2zrsSz3s4ZhwAStC Tg007LEd3xw2oZlCYaSTBeS4CfvLsuP2e/vOHLii55DrG1//qwYoUbpb3PSc8bEd5hIdSAGMwpi WE/njrjc5WSRtjNh4MuWuWKEwzSbkTLFvbARDMIvS5/2Uw9Mrbb+UGjJjuzzKbxCi75VEBNvq/s jF6hYqUZM1RFGslEzRSOH2J/rFGyhX+ZzLnk6W7uyvfCTgrvhC/EoQkgmHvHOH3GdmyWM4 X-Received: by 2002:a05:690c:304:b0:7ba:f712:95a9 with SMTP id 00721157ae682-7d3355dae54mr53387327b3.7.1779464122692; Fri, 22 May 2026 08:35:22 -0700 (PDT) Received: from mail-yx1-f41.google.com (mail-yx1-f41.google.com. [74.125.224.41]) by smtp.gmail.com with ESMTPSA id 00721157ae682-7d389815a8fsm9611987b3.6.2026.05.22.08.35.22 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 22 May 2026 08:35:22 -0700 (PDT) Received: by mail-yx1-f41.google.com with SMTP id 956f58d0204a3-65c3ea2ebf7so8565071d50.0 for ; Fri, 22 May 2026 08:35:22 -0700 (PDT) X-Received: by 2002:a05:690e:1249:b0:65e:3c31:533f with SMTP id 956f58d0204a3-65ec99cea4fmr4149702d50.51.1779464121988; Fri, 22 May 2026 08:35:21 -0700 (PDT) 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 References: In-Reply-To: From: Ryan Libby Date: Fri, 22 May 2026 08:35:09 -0700 X-Gmail-Original-Message-ID: X-Gm-Features: AVHnY4Kik_4VM3Pleyn-JWvPfTJgLUToynDNziryAp-jru8Epure030x9s8Dz_U Message-ID: Subject: Re: panic: mtx_lock_spin: recursed on non-recursive mutex vtbuf @ .. To: "Bjoern A. Zeeb" , ray@freebsd.org Cc: current@freebsd.org, imp@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US] X-Rspamd-Queue-Id: 4gMTqv5LqCz3cMq X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On Fri, May 22, 2026 at 1:46=E2=80=AFAM Bjoern A. Zeeb wrote: > > Hi, > > I was using the mouse in tmux on v1 when everying stopped. > Sadly we didn't switch to v0 for console but it seems I managed to get a = dump only checking now; the kernel from then is already gone. > > core.txt said. > > panic: mtx_lock_spin: recursed on non-recursive mutex vtbuf @ /usr/home/t= est/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:744 > > cpuid =3D 1 > time =3D 1779437567 > KDB: stack backtrace: > db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00d77= 3e7a0 > vpanic() at vpanic+0x149/frame 0xfffffe00d773e8d0 > panic() at panic+0x43/frame 0xfffffe00d773e930 > __mtx_lock_spin_flags() at __mtx_lock_spin_flags+0x11b/frame 0xfffffe00d7= 73e970 > vtbuf_flush_mark() at vtbuf_flush_mark+0x82/frame 0xfffffe00d773e9b0 > vtbuf_unmark_on_cross() at vtbuf_unmark_on_cross+0xcc/frame 0xfffffe00d77= 3e9d0 > vtterm_fill() at vtterm_fill+0x27/frame 0xfffffe00d773ea00 > teken_subr_erase_line() at teken_subr_erase_line+0x90/frame 0xfffffe00d77= 3ea20 > teken_state_2() at teken_state_2+0x497/frame 0xfffffe00d773ea40 > teken_input_char() at teken_input_char+0x47/frame 0xfffffe00d773ea60 > teken_input() at teken_input+0x9f/frame 0xfffffe00d773ea90 > termtty_outwakeup() at termtty_outwakeup+0xcf/frame 0xfffffe00d773eb60 > ttydisc_write() at ttydisc_write+0x337/frame 0xfffffe00d773ecd0 > ttydev_write() at ttydev_write+0x13f/frame 0xfffffe00d773ed10 > devfs_write_f() at devfs_write_f+0xf3/frame 0xfffffe00d773ed70 > dofilewrite() at dofilewrite+0x81/frame 0xfffffe00d773edc0 > sys_writev() at sys_writev+0x69/frame 0xfffffe00d773ee00 > amd64_syscall() at amd64_syscall+0x168/frame 0xfffffe00d773ef30 > fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe00d773ef3= 0 > --- syscall (121, FreeBSD ELF64, writev), rip =3D 0x82601d5aa, rsp =3D 0x= 8207a3408, rbp =3D 0x8207a3430 --- > KDB: enter: panic > > > In case it helps, I believe this is file:line as reported by gdb in core.= txt: > > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/kern_= mutex.c:353 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_= buf.c:744 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_= buf.c:864 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_= buf.c:210 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_= buf.c:232 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_= core.c:1201 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teke= n.c:121 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teke= n_subr.h:558 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teke= n.c:255 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teke= n.c:284 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teke= n.c:317 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/subr_= terminal.c:422 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/sys/ttydev= sw.h:114 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/tty_t= tydisc.c:658 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/tty.c= :550 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/fs/devfs/d= evfs_vnops.c:1980 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/sys/file.h= :372 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/sys_g= eneric.c:565 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/sys_g= eneric.c:492 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/sys_g= eneric.c:478 > at /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/amd64/amd6= 4/../../kern/subr_syscall.c:193 > > > -- > Bjoern A. Zeeb r15:7 > I think it's probably related to or a regression from 8db0553ed6d8 ("vt: Clear cut-paste selection if the area intersects with the filled region") https://cgit.freebsd.org/src/commit/?id=3D8db0553ed6d8636d82a26896237099526= b93be19 which added vtbuf_unmark_on_cross() which is in your panic stack. I don't know this code but it looks like the mutex is first taken by teken_input / teken_funcs_pre_input / vtterm_pre_input and then again by teken_input with your panic stack. Ryan From nobody Fri May 22 15:50:32 2026 X-Original-To: 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 4gMV9r349dz6f3n3 for ; Fri, 22 May 2026 15:50:56 +0000 (UTC) (envelope-from ray@ddteam.net) Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gMV9r0wtFz3gBr for ; Fri, 22 May 2026 15:50:51 +0000 (UTC) (envelope-from ray@ddteam.net) Authentication-Results: mx1.freebsd.org; none Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-67b8d9c26bbso15417085a12.2 for ; Fri, 22 May 2026 08:50:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1779465050; cv=none; d=google.com; s=arc-20240605; b=KCZDAtlgL9eUITtW+JQmYdb3QFN+RgeNHUfXfsCwbRfc3UEFn76/nipNtA/tiKanTQ 1CcvPLZFSfOvdcmDdcHK9vNizVwMmT1vqaRUeQC0qV6Xqyp9/GuWOcW/h3DQWAof5BAl +ypHGEE6jVqiWBm0BehHEwZWS+IL9vDKHVPLhme3w8AfsuyKU73tesKN+eU/RNUsvj5C gaZ424wf+4DQlGGkSkhBj2D5R+LDxB9gyqAphYWqBucUxHGAdL/EiZjGnaB32sth7w2A 8Z1OOtrA7zWFPEaEkkZwjvMz1NlQPXUzfMh7ChbO+4IyqD/KpGpN8HvUZ+v+mvQIqOWf r1XA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version; bh=wrjV3/ZyGYJkVI0wjii8NWd3qD2KXvyYX0820xuI2Dk=; fh=nwRi2kYMmM/6katOJRme304CUTrTvVtsRHOeXjnsfpg=; b=HvnYxsfi2HBBAQ0nRGfZxLH9G0GjFXGQbkVFvnbQu37EOu+7yEG9h9N8kiisd+bczy XyRd1w5w+/R8jWcw1sDbynSGFTq8h3Ky0odvBkIIuIv4mqUgiZ+bwzBo319w7MKYDfZ3 06S8zSW8mYYNaa3c5HEfIWtxKZLWs45vntgFhrequu//g6TVTliNtSN9grXfkXQqu+HB KQCWMsvn8jeo06i33/cSQvaTfYLNRwJu+t4O5p7K5PdmIl5Q4vo8SfvDakn2sNAB9Yg3 td8uQI4Ik6c6ALFchtvQjfXjuueihcC6AIwyeCKzq6KKjKDJf9Ye8FoXhl78Or1RgVGj 3zgA==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779465050; x=1780069850; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=wrjV3/ZyGYJkVI0wjii8NWd3qD2KXvyYX0820xuI2Dk=; b=hQlSWgpvzUqwUS9Kx2N4HSZqW2ZGXZ6gP55i34TXWorwzcc3/5ngKH7jk0lac1ZnIR 8622vjxjtLZLald2CDJzp1UangXHRRtdERvvd5VHFfuzVDGGlihNd5Xlrt3r938x1WgO TZml9/QM9fSAXobwgTBjEin2BZ2YglRdz/+cx95vRDSJsDpmmqC9qFi2tqDg0gposOjk WGXGGevUzmu8gry0aveDwqKING9LvPcnPNa9/k9LDcvpcluJAdBafHOV8uYhNEGLu3gz l5V3Y4txK/TEj9XMrZ57bBLXR4ij/VwGjrnnAb+o6q3VMJUv8zXHuCDisI5g7CxReclV 3OfQ== X-Forwarded-Encrypted: i=1; AFNElJ/WhGYYGOtXCqdFB7tWVDbFBwMBoXVivsytiTBcULnyAspSX94IM/I1u4CH2QicLtXDOwwghqfi@freebsd.org X-Gm-Message-State: AOJu0YzDiYHtloZIiHWQ/gzm9DVtV4SD7fgrGDpj7jKNpl9HAGxv7ayz wwN/5cS1osCaPHIVHVogDPzh9gDovqdlDfLu4YnKi7sf9jSz9cD4ZUnQR1Ff+IQytiP6U3qQOVj Hy5sKMOF0R9aqppTiuR10x6CfjAzGDikXRESHR59y X-Gm-Gg: Acq92OEJHbp2/BPPr/EUztcwSC2oLsUj5otS1kF4W2cnJaz+lkbaX3jbGc6XJ+wjw4L w1ukh+fCu8pd7F1j0RXhRfPjPEIp2lJ4+nOWmBBKX2i/MQdbUH/I8tvuJVe0pbS42J8QrKntoSQ f3ZXtZBrOY8JbVwdOf0V5l2jBnAR3OzaIaDsbw6VoPnxewThv5BD6b/6U3JrObUoEC0zMR/4H4F Qzr+MwAj9YhOkz0WO97L0RZoa8smSS+ltnjjftvPj2KnJpGRBF7Psku9Xm5tryarhvJKqF77fRC zHzN0XML X-Received: by 2002:a05:6402:26d1:b0:67c:6836:7b0a with SMTP id 4fb4d7f45d1cf-6889cc5afe2mr2294259a12.23.1779465049132; Fri, 22 May 2026 08:50:49 -0700 (PDT) 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 References: In-Reply-To: From: Aleksandr Rybalko Date: Fri, 22 May 2026 18:50:32 +0300 X-Gm-Features: AVHnY4JqNNjB4NeUzRAvkCWhcqLVVgNmIXlY8sIkgjIendgpU6v9amMDcBQncCo Message-ID: Subject: Re: panic: mtx_lock_spin: recursed on non-recursive mutex vtbuf @ .. To: Ryan Libby Cc: "Bjoern A. Zeeb" , current@freebsd.org, imp@freebsd.org Content-Type: multipart/alternative; boundary="00000000000024e0c7065269fe46" X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US] X-Rspamd-Queue-Id: 4gMV9r0wtFz3gBr X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated --00000000000024e0c7065269fe46 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hey guys! Yeah, it seems my. I will look into it today. Thanks! =D0=BF=D1=82, 22 =D1=82=D1=80=D0=B0=D0=B2. 2026=E2=80=AF=D1=80. =D0=BE 18:3= 5 Ryan Libby =D0=BF=D0=B8=D1=88=D0=B5: > On Fri, May 22, 2026 at 1:46=E2=80=AFAM Bjoern A. Zeeb > wrote: > > > > Hi, > > > > I was using the mouse in tmux on v1 when everying stopped. > > Sadly we didn't switch to v0 for console but it seems I managed to get = a > dump only checking now; the kernel from then is already gone. > > > > core.txt said. > > > > panic: mtx_lock_spin: recursed on non-recursive mutex vtbuf @ > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:74= 4 > > > > cpuid =3D 1 > > time =3D 1779437567 > > KDB: stack backtrace: > > db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame > 0xfffffe00d773e7a0 > > vpanic() at vpanic+0x149/frame 0xfffffe00d773e8d0 > > panic() at panic+0x43/frame 0xfffffe00d773e930 > > __mtx_lock_spin_flags() at __mtx_lock_spin_flags+0x11b/frame > 0xfffffe00d773e970 > > vtbuf_flush_mark() at vtbuf_flush_mark+0x82/frame 0xfffffe00d773e9b0 > > vtbuf_unmark_on_cross() at vtbuf_unmark_on_cross+0xcc/frame > 0xfffffe00d773e9d0 > > vtterm_fill() at vtterm_fill+0x27/frame 0xfffffe00d773ea00 > > teken_subr_erase_line() at teken_subr_erase_line+0x90/frame > 0xfffffe00d773ea20 > > teken_state_2() at teken_state_2+0x497/frame 0xfffffe00d773ea40 > > teken_input_char() at teken_input_char+0x47/frame 0xfffffe00d773ea60 > > teken_input() at teken_input+0x9f/frame 0xfffffe00d773ea90 > > termtty_outwakeup() at termtty_outwakeup+0xcf/frame 0xfffffe00d773eb60 > > ttydisc_write() at ttydisc_write+0x337/frame 0xfffffe00d773ecd0 > > ttydev_write() at ttydev_write+0x13f/frame 0xfffffe00d773ed10 > > devfs_write_f() at devfs_write_f+0xf3/frame 0xfffffe00d773ed70 > > dofilewrite() at dofilewrite+0x81/frame 0xfffffe00d773edc0 > > sys_writev() at sys_writev+0x69/frame 0xfffffe00d773ee00 > > amd64_syscall() at amd64_syscall+0x168/frame 0xfffffe00d773ef30 > > fast_syscall_common() at fast_syscall_common+0xf8/frame > 0xfffffe00d773ef30 > > --- syscall (121, FreeBSD ELF64, writev), rip =3D 0x82601d5aa, rsp =3D > 0x8207a3408, rbp =3D 0x8207a3430 --- > > KDB: enter: panic > > > > > > In case it helps, I believe this is file:line as reported by gdb in > core.txt: > > > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/kern_mutex.c:= 353 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:74= 4 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:86= 4 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:21= 0 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:23= 2 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_core.c:1= 201 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teken.c:121 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teken_subr.h= :558 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teken.c:255 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teken.c:284 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/teken/teken.c:317 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/subr_terminal= .c:422 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/sys/ttydevsw.h:114 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/tty_ttydisc.c= :658 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/tty.c:550 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/fs/devfs/devfs_vno= ps.c:1980 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/sys/file.h:372 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/sys_generic.c= :565 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/sys_generic.c= :492 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/kern/sys_generic.c= :478 > > at > /usr/home/test/Sources/git/FreeBSD/freebsd-src.git/sys/amd64/amd64/../../= kern/subr_syscall.c:193 > > > > > > -- > > Bjoern A. Zeeb r15:= 7 > > > > I think it's probably related to or a regression from > 8db0553ed6d8 ("vt: Clear cut-paste selection if the area intersects > with the filled region") > > https://cgit.freebsd.org/src/commit/?id=3D8db0553ed6d8636d82a268962370995= 26b93be19 > > which added vtbuf_unmark_on_cross() which is in your panic stack. > > I don't know this code but it looks like the mutex is first taken by > teken_input / teken_funcs_pre_input / vtterm_pre_input and then again > by teken_input with your panic stack. > > Ryan > --00000000000024e0c7065269fe46 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hey guys!

Yeah, it seems= my.
I will look into it today.

Thanks!

=D0=BF=D1=82, 22 =D1=82=D1=80=D0=B0=D0=B2. 2026=E2= =80=AF=D1=80. =D0=BE 18:35 Ryan Libby <rlibby@freebsd.org> =D0=BF=D0=B8=D1=88=D0=B5:
On Fri, May 22, 2026 at 1:46=E2= =80=AFAM Bjoern A. Zeeb
<bze= eb-lists@lists.zabbadoz.net> wrote:
>
> Hi,
>
> I was using the mouse in tmux on v1 when everying stopped.
> Sadly we didn't switch to v0 for console but it seems I managed to= get a dump only checking now; the kernel from then is already gone.
>
> core.txt said.
>
> panic: mtx_lock_spin: recursed on non-recursive mutex vtbuf @ /usr/hom= e/test/Sources/git/FreeBSD/freebsd-src.git/sys/dev/vt/vt_buf.c:744
>
> cpuid =3D 1
> time =3D 1779437567
> KDB: stack backtrace:
> db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00= d773e7a0
> vpanic() at vpanic+0x149/frame 0xfffffe00d773e8d0
> panic() at panic+0x43/frame 0xfffffe00d773e930
> __mtx_lock_spin_flags() at __mtx_lock_spin_flags+0x11b/frame 0xfffffe0= 0d773e970
> vtbuf_flush_mark() at vtbuf_flush_mark+0x82/frame 0xfffffe00d773e9b0 > vtbuf_unmark_on_cross() at vtbuf_unmark_on_cross+0xcc/frame 0xfffffe00= d773e9d0
> vtterm_fill() at vtterm_fill+0x27/frame 0xfffffe00d773ea00
> teken_subr_erase_line() at teken_subr_erase_line+0x90/frame 0xfffffe00= d773ea20
> teken_state_2() at teken_state_2+0x497/frame 0xfffffe00d773ea40
> teken_input_char() at teken_input_char+0x47/frame 0xfffffe00d773ea60 > teken_input() at teken_input+0x9f/frame 0xfffffe00d773ea90
> termtty_outwakeup() at termtty_outwakeup+0xcf/frame 0xfffffe00d773eb60=
> ttydisc_write() at ttydisc_write+0x337/frame 0xfffffe00d773ecd0
> ttydev_write() at ttydev_write+0x13f/frame 0xfffffe00d773ed10
> devfs_write_f() at devfs_write_f+0xf3/frame 0xfffffe00d773ed70
> dofilewrite() at dofilewrite+0x81/frame 0xfffffe00d773edc0
> sys_writev() at sys_writev+0x69/frame 0xfffffe00d773ee00
> amd64_syscall() at amd64_syscall+0x168/frame 0xfffffe00d773ef30
> fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe00d773= ef30
> --- syscall (121, FreeBSD ELF64, writev), rip =3D 0x82601d5aa, rsp =3D= 0x8207a3408, rbp =3D 0x8207a3430 ---
> KDB: enter: panic
>
>
> In case it helps, I believe this is file:line as reported by gdb in co= re.txt:
>
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/kern/kern_mutex.c:353
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/dev/vt/vt_buf.c:744
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/dev/vt/vt_buf.c:864
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/dev/vt/vt_buf.c:210
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/dev/vt/vt_buf.c:232
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/dev/vt/vt_core.c:1201
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/teken/teken.c:121
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/teken/teken_subr.h:558
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/teken/teken.c:255
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/teken/teken.c:284
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/teken/teken.c:317
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/kern/subr_terminal.c:422
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/sys/ttydevsw.h:114
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/kern/tty_ttydisc.c:658
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/kern/tty.c:550
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/fs/devfs/devfs_vnops.c:1980
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/sys/file.h:372
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/kern/sys_generic.c:565
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/kern/sys_generic.c:492
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/kern/sys_generic.c:478
>=C2=A0 =C2=A0 =C2=A0 at /usr/home/test/Sources/git/FreeBSD/freebsd-src.= git/sys/amd64/amd64/../../kern/subr_syscall.c:193
>
>
> --
> Bjoern A. Zeeb=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0r15:7
>

I think it's probably related to or a regression from
8db0553ed6d8 ("vt: Clear cut-paste selection if the area intersects with the filled region")
https://cgit.freeb= sd.org/src/commit/?id=3D8db0553ed6d8636d82a26896237099526b93be19

which added vtbuf_unmark_on_cross() which is in your panic stack.

I don't know this code but it looks like the mutex is first taken by teken_input / teken_funcs_pre_input / vtterm_pre_input and then again
by teken_input with your panic stack.

Ryan
--00000000000024e0c7065269fe46-- From nobody Fri May 22 17:37:19 2026 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 4gMXXp1jMWz6fJ3X for ; Fri, 22 May 2026 17:37:30 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic308-55.consmr.mail.gq1.yahoo.com (sonic308-55.consmr.mail.gq1.yahoo.com [98.137.68.31]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4gMXXn6KNkz46JP for ; Fri, 22 May 2026 17:37:29 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1779471443; bh=4b9w4Zq3DyhErOX1cB+RM8NVr6oDnZ/Ish3CTt/4VsU=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From:Subject:Reply-To; b=nXp/9jzf9nJWwjc3hSgQ8pE5YzKP9rHoJWkJttlAnEPfF3/iaisv5m8ymMh/8DK35k8jJnRuEuDqXYFKETHwPX7EG7/i/Oyw0eXmOgE76KaCWH46kuCaf00VNTy/yJykpbhEvaanQwf6U5C3YqEwl0cTBaXM7DULBb5WFeIKvF+c5kQFeTJwcEgdv+GCVUBHVsgWotlu2Sb/aJJRq0uFqoSMR15FEgK/WSz1ZaQk/+HdBYmGuE7Gd07V2pednGqSXHbcvhXUQuYUxJ5ypT1f/a3+qUk8Kkh2rMxPnaMVzQr2KSGkUSze7cZDG5tZvyz5/SVfoDq3q5Qo53SHLn2xZA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1779471443; bh=0sBeE2a1pPMu0WR0PQAnS8RM9BqSuXEmJIZgb43NQNK=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=tBB2kYjINxbYg6iQny5jrEINFG1j5ua6x0smIE/j3cF5zh8e96KD+Lr+/3CrQXMWe68owmVNdYR6z2AgwEg8OLSxZkJYBmVWlVR7DscARHNkfLsiJjzFg2yz2FGkH6UANczyeNJQkJKIJNFMyvlDFY3wGZX3JrBkE2pRWijM2EDKE9hkI66ftMHXkUFp604cYeaxpTC7h5uwJfR5IkCmGhl73VfHxtIwUirkWw6Q80J0Vng4X+3kxUzjVqpZ3N8sqjiCjm1NdiHqGSqI3xT8QrwEmrOaZaxNJH0qXp8bYQR7wXMkvwKsHLs3aVdmqJFS3EobpgumdNEDoAHdkVRyLQ== X-YMail-OSG: uC5DU6UVM1nVnvk7FIm_AI_9TXCPFrbTQQyQ9v.8EIYE40aJv8iNZdm4V8GeRmN l2OtnHFbzwKw0PX9NBa074ree7LgCI_CHbewkAMVAVmkAoyr.JZRl.Nzte4aeSMIlrVOPOOviz5f KHqBGJBZTEqYe_jTzIWvlSCYPLbSDXd.Oc8VAP5pNMBGmemAsC2VqEbKoVn0MbCXwGI5cCtozWHV nAIRASYvwhT0dWeMBs4Lx.yQePxxnH5CKYqnTiNAr6u.OlZnhoDtexJpbD94dxQfhZQ6yY.arqtW KbtdJwJrE5FYFPcHGHHXydZm65Yun.yOgRH1OoIqPqw.5yXH5NC0Np5x7vt5EpMbng7ofbsHOz21 _kGVWZqFnv19yRxA05Ron70gs6h_xWayiV903.rbizgoUON2Ftr4.haJ97F9jAJW78stSb5sFAVY fGvgauhBE7E3MJg1Yaj_sb2hzOgPeqSV6ykmLzifkazNfwitKV9u0O9NobYop7kdc9eOh5tWYhNk 1_kKRlD3LfiwONOpjOGnPFP_Z3KJ31cqHLOJgu.XOnMT7tvqkXEJZtGFLXiwKfA.kQDwGrH70us5 OdTyJGqHULX4OLOnYK750jH_UIRf_8d_TeB9VaeHzolhD_NwL2ySzdxOjfbaaRqW6M2QqSIZBERl yofkQXGA6v3it2WXOS7ixYl9qRGnCKmD88h6jyyyc5xE8h0rlww.SCIBn09Kje5A66UmDfRwZaLB AZ3pZswW4Asacw2ySfF5xE8nDUxkaHW5OYBJH.o7HtGHOoZ1SZPUvBYRAOIJAbbsui11Q6_FQ_k3 jhjqwO4iDAq_2JX0CvkepVseWTHcVUNP8aD9zWlzBCvVhjEent9ZftWs50lEgcLXND8RndA_3HDd 8Tx85xBDEq7LxKSWprNO_YfN4a0f7dF52MLDVSoIRuLT30IF7hNXSIXynv73dhtIyAuaB6ZrOm_X ynWastACco5sy0l6Mjmo6xYRY9QB927cSe8krI3tJGxO6SkasSl0_SbkmqOx6BY3inWxHOAa_9Tz qjaPoHr4.LClNL2iaN8WSUTNb4XhwE3ht9wyfxpGIEqIb6faoNeJGop8hyTUb5ZSiNjwQ_KscKVw YzgkKOqA9znXrKePzv6KVr0qq_gVdG_bkO9R6oqPUrTtnf8DlCEfWgJF5VmfFduKHqNDx9_ezSsr EleFTVOSHtyPceTDx8Tqaqp7_1g9wH0lmn5c10V14zEO3zR38OYfnjeNx.8c018ABdlbROZ8TFyf 5PXIflre47y4LE3BFlubHUZIcYZjJJapC31mjUDrLIamRNYOlJ5IQmTkDS2BRX5GwJiy4gMN53cR l4YtRVh4xSnFhjQJMcnPhYAOvnmAGLyUif5LjD7pJnLDkcz1YFCfLsAuCj7JZSzIZLKfdoTEYlys CzUin21TvC5RTCHmY3is5t0gekhEpSL3OTkbrewaihaBGnYI0U4o1bkliLyE28l_pGJpvRoJDOKx QhszYb_tYP9tX6KIJOJMKbTj6LH3wTIkBMSeDscPpBOZzngtfRL35FAu8b1g3YGvefoCPl2tfWO5 B3DyUBFZId4ZOvHRlVmKo1tvHZ_pcIjx3AzLU7sZYRDvBS7jK6oNakUjoNjsE8oQRyGF3SMioBKi dEA3z.LgU_5yoVIMkh1AGexk9RzD4IHFNME7K4mWDRVcprr9uXy8RvABmBlCYNAHofxDiQr7_aUt D.lg7S1j9hjfkZbV1rFnJE9T2qqkTndiVF1MAXKhEGqjw2_CUUkS7EippSabmQuJSidKooBd3dCZ C1_L4iNMC88s13PHXAJxErfoxnS5tALsJ4lm9wmwzW9l6f4fSUwvjS6z3EyqvIQKsHeVzUKuhTh_ FfDNQt5BPZXS3BdoDCf37T6AREcfvuM19XTAqrgKPU6tRYiyt5Go6DUxsfVV_ukDmQBE0ts0ER32 2Zbi5bLZqu3rDyWumIWCZ9DaLiK7.rmICYbyJlxQEWmpR1n.989uQ3np2b34jaxE57OhzZmFgtdO FTqzxxrLBY.Y089Q5k8Bl8Evjv44WSbAqRDSMzRAlQMXdweK_2d2YXEHDYFD9iLCuC.FnVvENKHe ps7QG7unLUJLIIUw3bgrBva2MarEtxV69AH5GalYfeY39.IsgaVQzeQh7izgXljcpXcOfgbkEPmQ tLeyh.h_DTwPhLLjrkYPlAmG0R_LbBX21yY4PhB7fLBIuf3m4KhepzDdJ8_bdI4ctFb9DaeBTzUt OtZXkWPqm.fAkQ.mTum9vMNcWRSF.NMEBetMr9PK9FB_W_IizN8Vhuji_z4q.LEoBaVDe9oQKoWZ EdlGkfhOp3BAQ5MHGMrNndMd8yyeN3o4xRc590N23JOeJmzTGeg1Y X-Sonic-MF: X-Sonic-ID: c92bb6a4-ab2f-4500-ab35-4eda38e685d5 Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.gq1.yahoo.com with HTTP; Fri, 22 May 2026 17:37:23 +0000 Received: by hermes--production-gq1-7bb7df5c46-7wvm2 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID e18b76d8ddef541c5c8c1e6c11868569; Fri, 22 May 2026 17:37:21 +0000 (UTC) Message-ID: <486b7947-2842-49bc-977f-e9d12b3d1ef8@yahoo.com> Date: Fri, 22 May 2026 10:37:19 -0700 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: git: 4dd97955e68d - main - libpkgconf: Fix paths To: Nuno Teixeira Cc: dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org, freebsd-current References: <69ee1653.34850.61462b24@gitrepo.freebsd.org> <24a05f73-84a3-480f-b797-e0688753810c@yahoo.com> <6f82ab2f-b5da-429f-84ed-4d5b7af5f5f0@yahoo.com> Content-Language: en-US From: Mark Millard In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailer: WebService/1.1.25725 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4gMXXn6KNkz46JP X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated On 5/21/26 15:51, Nuno Teixeira wrote: > Hello Mark, > > Sorry for bad reply... > > I did take a look a https://reviews.freebsd.org/D56404 reviews.freebsd.org/D56404> and noticed that ivy@ > participate on it and did open https://bugs.freebsd.org/bugzilla/ > show_bug.cgi?id=295439 id=295439> > > For what I see in PR is that uacme pkgconf problem is related to PREFIX > set to pkg maybe related to pkgbase method when installing main or suing > a custom PREFIX. There is a response in the review: QUOTE khorben added a comment. . . . Systems with a different `PREFIX` than `/usr/local` should install `pkgconf` for themselves, as was the case before. Make sure that path has precedence over `/usr/bin` in such cases. Let me know if that's not an acceptable situation, and we can look for a better solution. END QUOTE > > Thanks, > > Mark Millard > escreveu > (quinta, 21/05/2026 à(s) 21:21): > > On 5/21/26 11:18, Nuno Teixeira wrote: > > Hello, > > > > This change doens't honour PREFIX when it is set to other path than > > default "/usr/local/" > > As I only had noted an unexpected year in a date when I read the > original and replied about that, replying to my message instead of > des@'s original message is a little odd. > > But, in response, I did post a question to the review of the original > https://reviews.freebsd.org/D56404 D56404> ("pkgconf: import into the base > system"), asking: > > "What is the relationship of this type of change to use of ${PREFIX} > when ports install themselves and it is not the /usr/local default > value? (There is also a linux compatibility related standard default for > PREFIX and folks can specify things like /opt .)" > > I referenced you and your message. > > > > > -CFLAGS+=       -DPERSONALITY_PATH=\"/usr/share/pkgconfig/ > > personality.d:/etc/pkgconfig/personality.d:${LOCALBASE:U}/etc/ > pkgconfig/ > > personality.d\" > > -CFLAGS+=       -DPKG_DEFAULT_PATH=\"${LOCALBASE:U}/libdata/ > pkgconfig:/ > > usr/libdata/pkgconfig:${LOCALBASE:U}/share/pkgconfig\" > > +CFLAGS+=       -DPERSONALITY_PATH=\"/usr/share/pkgconfig/ > > personality.d:/etc/pkgconfig/personality.d:${LOCALBASE:U/usr/ > local}/etc/ > > pkgconfig/personality.d\" > > +CFLAGS+=       -DPKG_DEFAULT_PATH=\"${LOCALBASE:U/usr/local}/libdata/ > > pkgconfig:/usr/libdata/pkgconfig:${LOCALBASE:U/usr/local}/share/ > pkgconfig\" > > > > Please see https://bugs.freebsd.org/bugzilla/show_bug.cgi? > id=295439 > > > > > > > Thanks, > > > > Mark Millard > >> escreveu > > (domingo, 26/04/2026 à(s) 19:08): > > > >     On 4/26/26 06:42, Dag-Erling Smørg rav wrote: > >     > The branch main has been updated by des: > >     > > >     > URL: https://cgit.FreeBSD.org/src/commit/ cgit.FreeBSD.org/src/commit/>? > >     id=4dd97955e68df02b26d59e4e7c9a8167947a5164 >     cgit.FreeBSD.org/src/commit/ commit/>? > >     id=4dd97955e68df02b26d59e4e7c9a8167947a5164> > >     > > >     > commit 4dd97955e68df02b26d59e4e7c9a8167947a5164 > >     > Author:     Dag-Erling Smørgrav > >     > AuthorDate: 2026-04-26 13:41:47 +0000 > >     > Commit:     Dag-Erling Smørgrav > >     > CommitDate: 2026-04-26 13:41:47 +0000 > >     > > >     >     libpkgconf: Fix paths > >     >      > >     >     ${LOCALBASE:U} evaluates to exactly the same thing as > >     ${LOCALBASE}. > >     >     Presumably what was meant was ${LOCALBASE:U/usr/local}. > >     >      > >     >     Fixes:          b8352da33f34 ("pkgconf: import into the base > >     system") > >     >     Reviewed by:    khorben > >     >     Differential Revision:  https://reviews.freebsd.org/ > D56642 > >      reviews.freebsd.org/D56642>> > >     > --- > >     >  lib/libpkgconf/Makefile       | 4 ++-- > >     >  tools/build/depend-cleanup.sh | 4 ++++ > >     >  2 files changed, 6 insertions(+), 2 deletions(-) > >     > > >     > diff --git a/lib/libpkgconf/Makefile b/lib/libpkgconf/Makefile > >     > index fee7f275d9ff..3cfb2172a00e 100644 > >     > --- a/lib/libpkgconf/Makefile > >     > +++ b/lib/libpkgconf/Makefile > >     > @@ -14,8 +14,8 @@ INCS=               bsdstubs.h iter.h > >     libpkgconf-api.h libpkgconf.h stdinc.h > >     >  > >     >  WARNS?=              3 > >     >  > >     > -CFLAGS+=     -DPERSONALITY_PATH=\"/usr/share/pkgconfig/ > >     personality.d:/etc/pkgconfig/personality.d:${LOCALBASE:U}/etc/ > >     pkgconfig/personality.d\" > >     > -CFLAGS+=     -DPKG_DEFAULT_PATH=\"${LOCALBASE:U}/libdata/ > >     pkgconfig:/usr/libdata/pkgconfig:${LOCALBASE:U}/share/pkgconfig\" > >     > +CFLAGS+=     -DPERSONALITY_PATH=\"/usr/share/pkgconfig/ > >     personality.d:/etc/pkgconfig/personality.d:${LOCALBASE:U/usr/ > local}/ > >     etc/pkgconfig/personality.d\" > >     > +CFLAGS+=     -DPKG_DEFAULT_PATH=\"${LOCALBASE:U/usr/local}/ > >     libdata/pkgconfig:/usr/libdata/pkgconfig:${LOCALBASE:U/usr/local}/ > >     share/pkgconfig\" > >     >  CFLAGS+=     -DSYSTEM_INCLUDEDIR=\"/usr/include\" > >     >  CFLAGS+=     -DSYSTEM_LIBDIR=\"/usr/lib\" > >     >  CFLAGS+=     -I${SRCTOP}/lib/libpkgconf -I${PKGCONFDIR} > >     > diff --git a/tools/build/depend-cleanup.sh b/tools/build/depend- > >     cleanup.sh > >     > index e9c02d015368..c186c39a3448 100755 > >     > --- a/tools/build/depend-cleanup.sh > >     > +++ b/tools/build/depend-cleanup.sh > >     > @@ -317,6 +317,10 @@ check_epoch_and_opts > >     >  #          "$OBJTOP"/tests/sys/kqueue/libkqueue/* > >     >  #fi > >     >  > >     > +# 20250426 # libpkgconfig contains incorrect paths > > > >     2025 above is a typo? > > > >     > +clean_obj lib/libpkgconf personality c pkgconfig:/share > >     > +clean_obj lib/libpkgconf pkg c pkgconfig:/share > >     > + > >     >  # 20251219 # libkrb5profile is now internal > >     >  for libcompat in "" $ALL_libcompats; do > >     >       dirprfx=${libcompat:+obj-lib${libcompat}} > >     > > >     > > > > > > >     -- > >     === > >     Mark Millard > >     marklmi at yahoo.com > > > > > > > > > -- > > Nuno Teixeira > > FreeBSD UNIX:     Web:  https://FreeBSD.org > > > > > > > -- > === > Mark Millard > marklmi at yahoo.com > > > > -- > Nuno Teixeira > FreeBSD UNIX:     Web:  https://FreeBSD.org > -- === Mark Millard marklmi at yahoo.com From nobody Sat May 23 08:55:17 2026 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 4gMww744MPz6frJP for ; Sat, 23 May 2026 08:55:35 +0000 (UTC) (envelope-from chris.torek@gmail.com) Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gMww64YnRz47D8 for ; Sat, 23 May 2026 08:55:34 +0000 (UTC) (envelope-from chris.torek@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20251104 header.b=VEgyWrRO; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of chris.torek@gmail.com designates 2a00:1450:4864:20::235 as permitted sender) smtp.mailfrom=chris.torek@gmail.com; arc=pass ("google.com:s=arc-20240605:i=1") Received: by mail-lj1-x235.google.com with SMTP id 38308e7fff4ca-394095009beso69294131fa.3 for ; Sat, 23 May 2026 01:55:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1779526531; cv=none; d=google.com; s=arc-20240605; b=iINBZDHD3dj56fCp9AUg5mGMwmgYWhIbhy2ADAEHj0uHbbcdD7/zIKvZqxxDmN+ezM cXCfd6yNaatKyc8Zstl1LL8bN4UwXj3L/UbdUL+/x8xEC3/yu5Upj+m/ukCQLp7idqoi lSTDtqKTVgx1KXIoNjQkLQSX6iXjLMeZXZJ47AwX1FqHorFJlb3fDO3JnOV4ZrW1dajW hS1rfcRAPmCdiDh63et4m54yKssqsx+MMm8orJ5X4q+BKNDt/6/USKa054DhILYXKsDN 3rvzDQmlDZr/w708Fymul0SCS8rS8zP/zvv7EtWmt55jhL/fKINVoOu64XHMyg0kukHw amGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=lZ1LF4QY/y2nAq62XQk4eTTaK25MdOnRmDwpS4cKB0I=; fh=Yi/CWOcy71WPZGqpwXZPfZBcgNsqOJJrdrpSxdHlrwM=; b=devp4kVaCYyvc6txiBluMLhm/CfOtHNc6OZrrNaDLxEQzJHUOyY52nivHd3kzx+HpO Y9a/R240BLJQr8RUhhGLlFUbUmMbgik51CCqFRDMAa73Yqokl1M4KcGw9yVxGSRbUm5u YzZVRlV6Y/Id+aNQXOk93Ct7XG8d08MRqat/dzWcQfhkXcZ4vGrVP60ItZAMMzB9WCn6 gKnHBWJEsGe0U/0AN0AiVnBXtYKiz/yI3cNN6+05ZOdW2pTPViZX0jFHfut7WXObaO3I quotkzhbV0/XVRnZSnRPnftcREoplp8jNBj1RT2sRqfm+DRvPvvcgucHxFxPdjnXGhOZ zAXw==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779526531; x=1780131331; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=lZ1LF4QY/y2nAq62XQk4eTTaK25MdOnRmDwpS4cKB0I=; b=VEgyWrROkjQYRu3P+PYLZmas6lyKwpC5lUbmteGleN/ehDxoM7ly5YxZ6xJd7nnSrH fTEMTOeLR70SfPbysv1zj1+EY1hbp7Ef1gA+oiWds9H3dOa8Mou8tkxlAuxJht3y2QaC OiKxPUzUBllHhzrJF/QJOCXeMZNbS360ixUA2mmuO2KxrV7kXV6/ziKfE7Yjex9Y24CW kkltaWwB6025ZN3AqaT9NeeHdd/xJSO4DfdeCbToyb2Y2O6ge914yp958+edS9lvt5c6 dLy+bHfrzeyxvGcdDRd/B09cAC8pF9zGBHbt8MURH6KfM2rg5rqvtmhSTZlBEY5c2bmZ wZuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779526531; x=1780131331; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=lZ1LF4QY/y2nAq62XQk4eTTaK25MdOnRmDwpS4cKB0I=; b=fO4YCFuWKDdCaIyIrBrOCVx8GMvg7GaPa3S7XefaEgOyC9fmkUrhOFjYaVZEBdgH5M kKnnu5NKYGk7yta9wUlajwdXlhKiRKNjbzN5P8OoDmEwAoG29KEK9SSuw0lmvscH5Qro emhMQjVr+QjWS+RoBOfu1XmlaSHmpM1yoc6SYeEHyjZ/qfs/9TSfD1d2Z1u0Zn49zmSE yEXdjIE+m+zZ7VP2VfoqgE0957e9BZxtDIQFPiOpEICcawgX0Hkt5HDEb5VajvpBDR3n vCjD6Tf/g8607jDYrwDsJXByzi+BVB3W0VJTQdyjvY+V+zgYEyy1el4nwDh470mYR56Z 8VEw== X-Gm-Message-State: AOJu0Yyoy4aGZrGGjctPmADcmy93Mzn8lyWNwybIV2mTH8SPdz/sg0yx 6cB+J1Jb1JF4eZPNFGoVJEesUXaRFXOZaWCw4EZiZcleH6I8cc5wKhMoMondYy5brHAkc/8m/4S 21SGk51Bcv96nNHhlAbDRlWjjHNuasFDBtM85NLs= X-Gm-Gg: Acq92OH/dnfn8+i0e63MvYnnXfQTY9QgdCBBWd0hBVnnVVofbX9VMJfvJczvSpc6yJU rafUYpx4eq0g4e5SfYaBd1DrxiUBU0l19a/5y8seTRTE3PIU0OpwgMmVwsFu0STHfYQVZeSjfxV OEN5JPYrXiBodARwWGtOR8zYW4LycRDzKzFbxoZCsEA6cAjT+an7swXPC4xFIhUzRkuxbmyLNE3 MKcj7AiypANm8lcwSG4kkYgPfan1Ga9qeeOKKLBRKeqoe26Wql1It/JtA7lMNwnMAB56saKLwY2 zohf9iOa X-Received: by 2002:a05:651c:212a:b0:393:aea6:857e with SMTP id 38308e7fff4ca-395d89085f4mr23978431fa.10.1779526530508; Sat, 23 May 2026 01:55:30 -0700 (PDT) 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 From: Chris Torek Date: Sat, 23 May 2026 01:55:17 -0700 X-Gm-Features: AVHnY4JnRgdXhIaEdEtZnkwxqzznpSY4SM7-6qfdk_mBMny8njcmfph4i9ydgnU Message-ID: Subject: AMD, CPPC, etc To: freebsd-current Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [-4.98 / 15.00]; ARC_ALLOW(-1.00)[google.com:s=arc-20240605:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.98)[-0.981]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20251104]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4864::/56]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; TO_DN_ALL(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FREEMAIL_FROM(0.00)[gmail.com]; TAGGED_FROM(0.00)[]; MISSING_XM_UA(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::235:from] X-Spamd-Bar: ---- X-Rspamd-Queue-Id: 4gMww64YnRz47D8 Commit 80d32a6b1d73 (hwpstate_amd(4): CPPC: Switch the default to maximum performance) cranks my 7950-based system from its 90-to-100 watt idle draw up to 150+ watts. If I set dev.hwpstate_amd.0.desired_performance=0, it goes back down, so this isn't too big a deal, but I see that powerd has no idea about using the CPPC control knobs. Should it? If so... the CPPC doesn't do frequency directly, so how would we adapt that? The dev.cpu.0.freq_levels value is 4500/-1 while dev.cpu.0.freq is set to 5499 initially (because desired_performance was set to maximum). (Other than that, I've upgraded the box to -current as of Friday or so. Had to hack up some patches for libgtop and lsof ports to build the ports I use, but it seems to be working fine so far. Getting the updated amdgpu firmware installed was a bit annoying as the system thought that the FreeBSD-15 packages were fine, despite the kernel version mismatch.) Chris From nobody Sun May 24 17:15:34 2026 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 4gNlyq51QPz6dmN1 for ; Sun, 24 May 2026 17:15:47 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-qk1-f174.google.com (mail-qk1-f174.google.com [209.85.222.174]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gNlyp63KLz3Wkx for ; Sun, 24 May 2026 17:15:46 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=freebsd.org (policy=none); spf=pass (mx1.freebsd.org: domain of adrian.chadd@gmail.com designates 209.85.222.174 as permitted sender) smtp.mailfrom=adrian.chadd@gmail.com; arc=pass ("google.com:s=arc-20240605:i=1") Received: by mail-qk1-f174.google.com with SMTP id af79cd13be357-914bb8e95c2so113663585a.1 for ; Sun, 24 May 2026 10:15:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1779642946; cv=none; d=google.com; s=arc-20240605; b=Pcp0E+2lCwF9v1Hu776YM3uX2A+0hrnZueJVhtp1lfT0Y+HAgIMrwnXd9XNKn7c5Ja BLEw+9s/8Agpy6jrM+kdNAS7NWLpYMWLki36QJJjgtdkfZ4IW+YC6NqwJYTxIs6EFUL/ t2ws7z5dQFRpPWcBPIwr//lvFmfybjTHT0coq+Er3Vl+iP9+h/UmKl+IrzU9AhaGuk4q nCRHAvEtabTVGJTsGiYaBDGyVf1GcMUw5lh0QPulx4rHK53gwIRnVe+BekoKnReaBxlC MdhAj29y1PKZhdx+Tw/5C5QmZcCEH0TOve+A3lGdFPWTc4KVrOl6e5MTtSQBz2Nt7+/w Qe4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version; bh=Fq2eD4hmpCi4NNUwfNuikfAurr1hYwI1t1pS+0JnLLo=; fh=AfwiNahqIGq4FMnXkY0J6H3pkRclUqGv2vhuaOkr8q0=; b=TsSHwbsH8PlmEQ5oYyov5sXsvH4lx8W6wCjomEgK7hefW5EEkm1MXF1zltayVLFP5T tK69lgiIB/RDDD2WHLIXIppHlXVdNvYXKlnIoCeKlpKWbgZ6gnKLyvOes6HOUmEoCsux rTvLg/JA4EweQ2jHAZ74f8i6xdrWuHmTF7aeG/jVJQzQ1qdRXnTzMaHstvVKRZ9aKJUz /DKrdg9IyAO7OL2TBRKRDaBePy4CQsynCt1XhzWE8YnmdYHKdiyIfYSzpSK7NzLTiaJ5 n4BzbbqvaTEEH0GhZBHCdFlUSDZ9H0a/iXFJm4BEYAEDScvxUHaHp9cqLTaYmtrYeJxz pZAA==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779642946; x=1780247746; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Fq2eD4hmpCi4NNUwfNuikfAurr1hYwI1t1pS+0JnLLo=; b=EQv5GnOD4XEwFF8tJAxDVQyE7tvsHXTItFqmyq09vqU9ywW/h+G0l9HqFMUdqud8Nx SObdkes/HxoKZ9ZDgZotJ8G57ZhfSOu++2CyiiUZPP00hXjdO30ZX233YBGlpYQbKFUn uEt8VPcAJPBWy9ZeuT9rZoEAVdvf55f4+l22i4iFrQzgjAVd2ONbsrVTzTVapzbgmpaO KQCi5G8dNgWXkhl3TjQZlJy7AI9LvMxRM0vPF3VfSMWOc4oienljnRJ3sodf3IJq5wMA bfdyC+23OvTXTk6HxMCAHp7n8QHtbfYA7JvwLmPSv3cwLoqxtnJihrzOw2IL1PqdAjMj Qv0w== X-Gm-Message-State: AOJu0YxZ5nrHIG17XZBfkfWiQHYGg8tFWI3Vo1adfU/+28a0QpeX/BYa xcq7krPfcUI2OI+gvySvMYfnrqOVoV2J8TV6iWWKLBTNWj3IQsh58oMq6ODPVM8CO+fMP2EcM/I iHwUGjWrofLBqJVqib1zYmt5iHCPi6VA= X-Gm-Gg: Acq92OEIFW4Rk04XOEh6wHQ9W8/drWj9Xzk5HnQwYiTW96EzgBnNulM2DWT2Yl3sBub qTGhAf3TyeXlceTgIDklbInQZSZLSRufdIkC4MoRWsBbpeLZhoctehiGTN13WTuLNLEH9NqqZi7 M82SWwLm8cDxxwIa83ih4tUk+m4o8gAGC4uQHC3eQOtteRyNjsdRat1g50tEkio9rVG/PLbFd5Y Ui5l8YxMDBUMqSPhRt8/0tCPxjte26DtMSYjblm2TlqFJIotw+FHnitZ+6cl4A3TvfeXCUFdJOT PPsfzI9T/NMqDtjikACStmkYjBCRmZzMma36aREuYBpCq44uJn4cOm5bYg0/kYmhmZ+0ds9+Qxe 6ZR0tSuoBtmM6kqc1r6Sy3J4iC8RTD+9zQbHpxXoiVMbdY9B2doNFbY/Xdg== X-Received: by 2002:a05:620a:294f:b0:914:c421:6e6f with SMTP id af79cd13be357-914c42185f0mr1071216585a.39.1779642946048; Sun, 24 May 2026 10:15:46 -0700 (PDT) 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 List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 References: In-Reply-To: From: Adrian Chadd Date: Sun, 24 May 2026 10:15:34 -0700 X-Gm-Features: AVHnY4LPe-0UbF4yTfx543tGhnSX_9KcsnugtoUncIeht3Olhto6_USqCND2QwE Message-ID: Subject: Re: AMD, CPPC, etc To: Chris Torek , Olivier Certner Cc: freebsd-current Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [-3.77 / 15.00]; ARC_ALLOW(-1.00)[google.com:s=arc-20240605:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.87)[-0.865]; FORGED_SENDER(0.30)[adrian@freebsd.org,adrianchadd@gmail.com]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; MIME_GOOD(-0.10)[text/plain]; DMARC_POLICY_SOFTFAIL(0.10)[freebsd.org : SPF not aligned (relaxed), No valid DKIM,none]; RCPT_COUNT_THREE(0.00)[3]; TAGGED_FROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MISSING_XM_UA(0.00)[]; TO_DN_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_TO(0.00)[gmail.com,freebsd.org]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FREEMAIL_ENVFROM(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_NEQ_ENVFROM(0.00)[adrian@freebsd.org,adrianchadd@gmail.com]; RCVD_COUNT_ONE(0.00)[1]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; TAGGED_RCPT(0.00)[]; R_DKIM_NA(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.222.174:from]; RCVD_IN_DNSWL_NONE(0.00)[209.85.222.174:from] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4gNlyp63KLz3Wkx On Sat, 23 May 2026 at 01:56, Chris Torek wrote: > > Commit 80d32a6b1d73 (hwpstate_amd(4): CPPC: Switch the default to > maximum performance) cranks my 7950-based system from its 90-to-100 > watt idle draw up to 150+ watts. If I set > dev.hwpstate_amd.0.desired_performance=0, it goes back down, so this > isn't too big a deal, but I see that powerd has no idea about using > the CPPC control knobs. Would you please file a PR about powerd and CPPC control knobs? It really should figure out what to do here. I'd much prefer that powerd bump the CPU frequency up to the highest (eg what it does on ARM, powerpc64 p8/p9 boxes) versus expecting the kernel to configure that at boot. (And have a way to do it in /etc/rc.conf too..) -adrian