NetBSD Problem Report #58003

From martin@aprisoft.de  Wed Mar  6 17:21:42 2024
Return-Path: <martin@aprisoft.de>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id D0F611A9239
	for <gnats-bugs@gnats.NetBSD.org>; Wed,  6 Mar 2024 17:21:41 +0000 (UTC)
Message-Id: <20240306172131.A955E5CC795@emmas.aprisoft.de>
Date: Wed,  6 Mar 2024 18:21:31 +0100 (CET)
From: martin@NetBSD.org
Reply-To: martin@NetBSD.org
To: gnats-bugs@NetBSD.org
Subject: crash when freeing vnodes
X-Send-Pr-Version: 3.95

>Number:         58003
>Category:       kern
>Synopsis:       crash when freeing vnodes
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Mar 06 17:25:00 +0000 2024
>Originator:     Martin Husemann
>Release:        NetBSD 10.99.10
>Organization:
The NetBSD Foundation, Inc.
>Environment:
System: NetBSD out-of-the-silent-planet.aprisoft.de 10.99.10 NetBSD 10.99.10 (GENERIC64) #426: Wed Mar 6 14:20:02 CET 2024 martin@seven-days-to-the-wolves.aprisoft.de:/work/src/sys/arch/evbarm/compile/GENERIC64 evbarm
Architecture: aarch64
Machine: evbarm
>Description:

While running a full ATF test on this machine using a evbearmv7hf-el
userland via compat_netbsd32, in the fs/tmpfs/t_vnode_leak test:

[ 6882.4693254] panic: pr_phinpage_check: [kmem-00256] item 0xffff00007e0d2e00 not part of pool
[ 6882.4693254] cpu0: Begin traceback...
[ 6882.4828323] trace fp ffffc000f01b7880
[ 6882.4828323] fp ffffc000f01b78b0 vpanic() at ffffc000005aba78 netbsd:vpanic+0x178
[ 6882.4922771] fp ffffc000f01b7910 panic() at ffffc000005abb84 netbsd:panic+0x44
[ 6882.5022738] fp ffffc000f01b79a0 pool_cache_put_paddr() at ffffc000005a8cd0 netbsd:pool_cache_put_paddr+0x180
[ 6882.5022738] fp ffffc000f01b79f0 mutex_obj_free() at ffffc000005583dc netbsd:mutex_obj_free+0x58
[ 6882.5177272] fp ffffc000f01b7a10 vcache_free() at ffffc00000617f50 netbsd:vcache_free+0x80
[ 6882.5262984] fp ffffc000f01b7a40 vrelel() at ffffc000006190d4 netbsd:vrelel+0x694
[ 6882.5362977] fp ffffc000f01b7ad0 vrecycle() at ffffc0000061a294 netbsd:vrecycle+0x74
[ 6882.5362977] fp ffffc000f01b7b10 vdrain_one() at ffffc0000061aa78 netbsd:vdrain_one+0x1c8
[ 6882.5498253] fp ffffc000f01b7b90 vfs_drainvnodes() at ffffc0000061c308 netbsd:vfs_drainvnodes+0x24
[ 6882.5584834] fp ffffc000f01b7c20 sysctl_kern_maxvnodes() at ffffc0000052b980 netbsd:sysctl_kern_maxvnodes+0xc0
[ 6882.5684809] fp ffffc000f01b7cd0 sysctl_dispatch() at ffffc00000578174 netbsd:sysctl_dispatch+0xb4
[ 6882.5794738] fp ffffc000f01b7d40 netbsd32___sysctl() at ffffc000002802a4 netbsd:netbsd32___sysctl+0xd4
[ 6882.5888318] fp ffffc000f01b7de0 netbsd32_syscall() at ffffc000000bf36c netbsd:netbsd32_syscall+-0x1b5cb4
[ 6882.5988906] tf ffffc000f01b7ed0 el0_trap() at ffffc000000b67f0 netbsd:el1_trap_exit+0x68
[ 6882.5988906] ---- switchframe 0xffffc000f01b7ed0 (304 bytes) ----
[ 6882.6134090]    x19=0000000000000000,    x20=0000000000000000
[ 6882.6191773]    x21=0000000000000000,    x22=0000000000000000
[ 6882.6191773]    x23=0000000000000000,    x24=0000000000000000
[ 6882.6307216]    x25=0000000000000000,    x26=0000000000000000
[ 6882.6307216]    x27=0000000000000000,    x28=0000000000000000
[ 6882.6422674] fp=x29=0000000000000000, lr=x30=0000000000000000
[ 6882.6422674] ------------------------------------------------
[ 6882.6538115] cpu0: End traceback...
Stopped in pid 5192.5192 (sysctl) at    netbsd:cpu_Debugger+0xc:        ldp     
x29, x30, [sp],#16


>How-To-Repeat:
See above (not sure it is repeatable, will update the PR if it is)

>Fix:
n/a

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2024 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.