NetBSD Problem Report #56072
From wiz@yt.nih.at Wed Mar 24 11:14:28 2021
Return-Path: <wiz@yt.nih.at>
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 8D45C1A9217
for <gnats-bugs@gnats.NetBSD.org>; Wed, 24 Mar 2021 11:14:28 +0000 (UTC)
Message-Id: <20210324111423.9BBD01CB6AAE@yt.nih.at>
Date: Wed, 24 Mar 2021 12:14:23 +0100 (CET)
From: Thomas Klausner <wiz@NetBSD.org>
Reply-To: Thomas Klausner <wiz@NetBSD.org>
To: gnats-bugs@NetBSD.org
Subject: kernel diagnostic assertion "c->c_cpu->cc_lwp == curlwp || c->c_cpu->cc_active != c" failed
X-Send-Pr-Version: 3.95
>Number: 56072
>Category: kern
>Synopsis: kernel diagnostic assertion "c->c_cpu->cc_lwp == curlwp || c->c_cpu->cc_active != c" failed
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: kern-bug-people
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Mar 24 11:15:00 +0000 2021
>Closed-Date: Wed Jun 28 06:00:23 +0000 2023
>Last-Modified: Wed Jun 28 06:00:23 +0000 2023
>Originator: Thomas Klausner
>Release: NetBSD 9.99.81
>Organization:
>Environment:
Architecture: x86_64
Machine: amd64
>Description:
With some NFS traffic I had this panic at least twice, once in Feb 2020, once last week.
Kernel is nearly GENERIC with a different font and compat linux enabled.
amd64/9.99.47/20200216
panic: kernel diagnostic assertion "c->c_cpu->cc_lwp == curlwp || c->c_cpu->cc_active != c" failed: file .../kern_timeout.c, line 320
(gdb) bt
#0 0xffffffff80224315 in cpu_reboot (howto=howto@entry=260, bootstr=bootstr@entry=0x0) at /usr/src/sys/arch/amd64/amd64/machdep.c:720
#1 0xffffffff809f8029 in kern_reboot (howto=howto@entry=260, bootstr=bootstr@entry=0x0) at /usr/src/sys/kern/kern_reboot.c:61
#2 0xffffffff80a3a039 in vpanic (fmt=0xffffffff8135e9c0 "kernel %sassertion \"%s\" failed: file \"%s\", line %d ", ap=ap@entry=0xffffbc090722bc88)
at /usr/src/sys/kern/subr_prf.c:336
#3 0xffffffff80e803f3 in kern_assert (fmt=fmt@entry=0xffffffff8135e9c0 "kernel %sassertion \"%s\" failed: file \"%s\", line %d ")
at /usr/src/sys/lib/libkern/kern_assert.c:51
#4 0xffffffff80a18c12 in callout_destroy (cs=cs@entry=0xffffb28a40220a88) at /usr/src/sys/kern/kern_timeout.c:321
#5 0xffffffff8073dec3 in tcp_close (tp=tp@entry=0xffffb28a40220a68) at /usr/src/sys/netinet/tcp_subr.c:1224
#6 0xffffffff80738419 in tcp_input (m=0xffffb284dcc92a88, off=20, proto=<optimized out>) at /usr/src/sys/netinet/tcp_input.c:2656
#7 0xffffffff80729849 in ip_input (m=<optimized out>) at /usr/src/sys/netinet/ip_input.c:816
#8 ipintr (arg=<optimized out>) at /usr/src/sys/netinet/ip_input.c:402
#9 0xffffffff80a08c12 in softint_execute (s=4, l=0xffffb297fe6f7480, si=0xffffbc0907220230) at /usr/src/sys/kern/kern_softint.c:578
#10 softint_dispatch (pinned=<optimized out>, s=4) at /usr/src/sys/kern/kern_softint.c:885
#11 0xffffffff8021ea4f in Xsoftintr ()
amd64/9.99.81/20210324
reboot after panic: [ 779722.8269866] panic: kernel diagnostic assertion "c->c_cpu->cc_lwp == curlwp || c->c_cpu->cc_active != c" failed: file "/usr/src/sys/kern/kern_timeout.c", line 323 running callout 0xfffffe741440a868: c_func (0xffffffff80a20775) c_flags (0x108) destroyed from 0xffffffff80a1e821
#0 0xffffffff802261d5 in cpu_reboot (howto=howto@entry=260, bootstr=bootstr@entry=0x0) at /usr/src/sys/arch/amd64/amd64/machdep.c:713
#1 0xffffffff80cc95e1 in kern_reboot (howto=howto@entry=260, bootstr=bootstr@entry=0x0) at /usr/src/sys/kern/kern_reboot.c:73
#2 0xffffffff80d0939d in vpanic (
fmt=0xffffffff8145dd78 "kernel %sassertion \"%s\" failed: file \"%s\", line %d running callout %p: c_func (%p) c_flags (%#x) destroyed from %p",
ap=ap@entry=0xffffde09162cdc88) at /usr/src/sys/kern/subr_prf.c:290
#3 0xffffffff80e7b703 in kern_assert (
fmt=fmt@entry=0xffffffff8145dd78 "kernel %sassertion \"%s\" failed: file \"%s\", line %d running callout %p: c_func (%p) c_flags (%#x) destroyed from %p") at /usr/src/sys/lib/libkern/kern_assert.c:51
#4 0xffffffff80ce79eb in callout_destroy (cs=cs@entry=0xfffffe741440a868) at /usr/src/sys/kern/kern_timeout.c:323
#5 0xffffffff80a1e821 in tcp_close (tp=tp@entry=0xfffffe741440a6d8) at /usr/src/sys/netinet/tcp_subr.c:1227
#6 0xffffffff80a18386 in tcp_input (m=0xfffffe7f1b77e360, off=<optimized out>, proto=<optimized out>)
at /usr/src/sys/netinet/tcp_input.c:2446
#7 0xffffffff80a0a0d6 in ip_input (ifp=<optimized out>, m=<optimized out>) at /usr/src/sys/netinet/ip_input.c:811
#8 ipintr (arg=<optimized out>) at /usr/src/sys/netinet/ip_input.c:410
#9 0xffffffff80cd76e0 in softint_execute (s=4, l=0xfffffe8388cff480) at /usr/src/sys/kern/kern_softint.c:565
#10 softint_dispatch (pinned=<optimized out>, s=4) at /usr/src/sys/kern/kern_softint.c:814
#11 0xffffffff80220e3f in Xsoftintr ()
#12 0x5fab668253eb6686 in ?? ()
#13 0x649bf42268dbf426 in ?? ()
...
>How-To-Repeat:
Have persistent NFS traffic, be unlucky?
>Fix:
Yes please.
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed
State-Changed-By: wiz@NetBSD.org
State-Changed-When: Wed, 28 Jun 2023 06:00:23 +0000
State-Changed-Why:
Handled in 57226
>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.