NetBSD Problem Report #57275
From www@netbsd.org Fri Mar 17 16:26:27 2023
Return-Path: <www@netbsd.org>
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 111F91A9239
for <gnats-bugs@gnats.NetBSD.org>; Fri, 17 Mar 2023 16:26:27 +0000 (UTC)
Message-Id: <20230317162625.732831A923A@mollari.NetBSD.org>
Date: Fri, 17 Mar 2023 16:26:25 +0000 (UTC)
From: jdc@coris.org.uk
Reply-To: jdc@coris.org.uk
To: gnats-bugs@NetBSD.org
Subject: ddb kill <proc> causes a panic
X-Send-Pr-Version: www-1.0
>Number: 57275
>Category: kern
>Synopsis: ddb kill <proc> causes a panic
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Mar 17 16:30:00 +0000 2023
>Last-Modified: Fri Mar 17 16:37:41 +0000 2023
>Originator: Julian Coleman
>Release: 10.99.2 (Thu Mar 2 08:15:52 CET 2023)
>Organization:
>Environment:
NetBSD 10.99.2 NetBSD 10.99.2 (SUN4M_SCSI3.MP) #0: Thu Mar 2 08:15:52 CET 2023 jdc@morava:/mnt/obj/sparc/mnt/src/sys/arch/sparc/compile/SUN4M_SCSI3.MP sparc
>Description:
Trying to kill a running process from DDB panics the machine.
Command:
db{0}> kill 0t20810
Output:
Mutex error: mutex_vector_enter,511: assertion failed: !cpu_intr_p()
[ 9624.2695890] lock address : f21f5e00
[ 9624.2695890] current cpu : 0
[ 9624.2695890] current lwp : 0x00000000f10a9040
[ 9624.2695890] owner field : 000000000000000000 wait/spin: 0/0
[ 9624.2695890] panic: lock error: Mutex: mutex_vector_enter,511: assertion failed: !cpu_intr_p(): lock 0xf21f5e00 cpu 0 lwp 0xf10a9040
[ 9624.2695890] cpu0: Begin traceback...
[ 9624.2695890] 0x0(0xf058edd0, 0xf06091f8, 0xf0649140, 0x104, 0xf0649000, 0xf0648400) at netbsd:panic+0x20
[ 9624.2695890] panic(0xf058edd0, 0xf0586570, 0xf052b568, 0x1ff, 0xf05864d8, 0xf21f5e00) at netbsd:lockdebug_abort+0xb8
[ 9624.2695890] lockdebug_abort(0xf052b568, 0x1ff, 0xf21f5e00, 0xf061bcb0, 0xf05864d8, 0xf0002000) at netbsd:mutex_enter+0x380
[ 9624.2695890] mutex_enter(0xf21f5e00, 0xfffffff8, 0xf10a9040, 0x0, 0x1, 0x0) at netbsd:db_kill_proc+0x8c
[ 9624.2695890] db_kill_proc(0xf002fb18, 0x0, 0xffffffff, 0xf0609440, 0xf0624000, 0xf16ec8c0) at netbsd:db_command+0xa8
[ 9624.2695890] db_command(0xf0612d7c, 0xf0539b68, 0x0, 0xf063c400, 0xf0612c00, 0xf0511ea8) at netbsd:db_command_loop+0xac
[ 9624.2695890] db_command_loop(0xf002fb1c, 0x1, 0xf056c690, 0xf0612c00, 0xf063c400, 0xf0612d7c) at netbsd:db_trap+0xc8
[ 9624.2695890] db_trap(0x81, 0x0, 0x60, 0xf0002000, 0xf063d000, 0xf0631000) at netbsd:kdb_trap+0x14c
[ 9624.2695890] kdb_trap(0x81, 0xf0609820, 0xf060d400, 0xf060d400, 0xf06095f8, 0xf0631000) at netbsd:trap+0x1a0
[ 9624.2695890] trap(0x81, 0x1e400fc2, 0xf002fb14, 0xf0609820, 0x0, 0x11c197) at netbsd:memfault_sun4m+0x2cc
[ 9624.2695890] memfault_sun4m(0x0, 0x30, 0x30, 0xf0586400, 0xffede004, 0x74) at netbsd:zstty_stint+0x174
[ 9624.2695890] zstty_stint(0xf109a980, 0x0, 0x30, 0xf062c000, 0xf109aac0, 0xf4) at netbsd:zsc_intr_hard+0x50
[ 9624.2695890] zsc_intr_hard(0x0, 0xf109a994, 0xf109a9f8, 0xf109a9e4, 0xf109a980, 0x8) at netbsd:zshard+0x8
[ 9624.2695890] zshard(0xf109a940, 0xf000e924, 0xf00, 0x1e8000e6, 0x229, 0xf109a940) at netbsd:sparc_interrupt44c+0x150
[ 9624.2695890] sparc_interrupt44c(0x1, 0xf000ae70, 0xf0002000, 0x0, 0x212, 0xf10a9040) at netbsd:kpreempt_disabled+0x8
[ 9624.2695890] kpreempt_disabled(0xf0622a40, 0x0, 0x0, 0x0, 0xf0742000, 0xf0742000) at netbsd:idle_loop+0x36c
[ 9624.2695890] idle_loop(0xf0584700, 0xf05354a8, 0xf05354b8, 0xf0742000, 0x0, 0xf0002000) at netbsd:lwp_trampoline+0x8
[ 9624.2695890] cpu0: End traceback...
Stopped in pid 0.2 (system) at netbsd:cpu_Debugger+0x4: or
%o7, %g0, %g1
>How-To-Repeat:
Enter DDB
Find a pid to kill with ps
Attempt to kill that process
>Fix:
Remove proc_lock from db_kill_proc() ?
>Release-Note:
>Audit-Trail:
>Unformatted:
(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-2023
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.