NetBSD Problem Report #55114
From gson@gson.org Fri Mar 27 07:37:55 2020
Return-Path: <gson@gson.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-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 9F0BA1A9213
for <gnats-bugs@gnats.NetBSD.org>; Fri, 27 Mar 2020 07:37:55 +0000 (UTC)
Message-Id: <20200327073750.D76F0253F38@guava.gson.org>
Date: Fri, 27 Mar 2020 09:37:50 +0200 (EET)
From: gson@gson.org (Andreas Gustafsson)
Reply-To: gson@gson.org (Andreas Gustafsson)
To: gnats-bugs@NetBSD.org
Subject: Install fails with "cpu_switchto: switching above IPL_SCHED (8)"
X-Send-Pr-Version: 3.95
>Number: 55114
>Category: kern
>Synopsis: Install fails with "cpu_switchto: switching above IPL_SCHED (8)"
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: ad
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Mar 27 07:40:00 +0000 2020
>Closed-Date: Sun Mar 29 10:18:05 +0000 2020
>Last-Modified: Sun Mar 29 10:18:05 +0000 2020
>Originator: Andreas Gustafsson
>Release: NetBSD-current
>Organization:
>Environment:
System: NetBSD
Architecture: i386
Machine: i386
>Description:
On the TNF i386 testbed, the last few i386 install attempts have all failed
with console messages like these:
cpu_switchto: switching above IPL_SCHED (8)
[ 69.0954865] cpu0: Begin traceback...
[ 69.0954865] ?(c0100671,c7ef5f10,c7ef5f68,c010066e,c0100671,8,c191e5c0,c1477d80,c1b9e7c0,c093d9f3) at c096a432
address 0xce47446c is invalid
address 0xcdf8cc7c is invalid
address 0xcdf8cc7c is invalid
address 0xcdf8cc7c is invalid
address 0xcdf8cc7c is invalid
address 0xcdf8cc7c is invalid
address 0xcdf8cc7c is invalid
address 0xcdf8cc7c is invalid
Full log:
http://releng.netbsd.org/b5reports/i386/2020/2020.03.27.02.01.48/install.log
The problem started with these commits:
2020.03.26.19.42.39 ad src/sys/kern/kern_idle.c,v 1.33
2020.03.26.19.42.39 ad src/sys/kern/kern_synch.c,v 1.345
2020.03.26.19.46.42 ad src/sys/kern/kern_condvar.c,v 1.44
2020.03.26.19.46.42 ad src/sys/kern/kern_sleepq.c,v 1.63
2020.03.26.19.46.42 ad src/sys/kern/kern_turnstile.c,v 1.37
2020.03.26.19.46.42 ad src/sys/kern/sys_select.c,v 1.53
2020.03.26.19.46.42 ad src/sys/sys/condvar.h,v 1.15
2020.03.26.19.46.42 ad src/sys/sys/lwp.h,v 1.203
2020.03.26.19.46.42 ad src/sys/sys/sleepq.h,v 1.28
2020.03.26.19.47.23 ad src/sys/sys/param.h,v 1.655
2020.03.26.20.19.06 ad src/sys/kern/kern_lwp.c,v 1.230
2020.03.26.20.19.06 ad src/sys/kern/kern_softint.c,v 1.63
2020.03.26.20.19.06 ad src/sys/sys/intr.h,v 1.20
2020.03.26.20.19.06 ad src/sys/sys/userret.h,v 1.33
2020.03.26.21.15.14 ad src/sys/sys/syncobj.h,v 1.13
2020.03.26.21.25.26 ad src/sys/kern/kern_sig.c,v 1.385
2020.03.26.21.31.55 ad src/sys/kern/kern_exit.c,v 1.286
2020.03.26.21.31.55 ad src/sys/kern/kern_lwp.c,v 1.231
2020.03.26.22.40.10 ad src/sys/rump/librump/rumpkern/sleepq.c,v 1.18
2020.03.26.22.43.19 ad src/sys/kern/kern_turnstile.c,v 1.38
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: kern-bug-people->ad
Responsible-Changed-By: gson@NetBSD.org
Responsible-Changed-When: Fri, 27 Mar 2020 08:43:06 +0000
Responsible-Changed-Why:
Over to committer.
State-Changed-From-To: open->feedback
State-Changed-By: ad@NetBSD.org
State-Changed-When: Fri, 27 Mar 2020 21:06:05 +0000
State-Changed-Why:
should be fixed now
From: "Andrew Doran" <ad@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/55114 CVS commit: src/sys/arch/i386/i386
Date: Fri, 27 Mar 2020 21:05:03 +0000
Module Name: src
Committed By: ad
Date: Fri Mar 27 21:05:03 UTC 2020
Modified Files:
src/sys/arch/i386/i386: locore.S
Log Message:
PR kern/55114: Install fails with "cpu_switchto: switching above IPL_SCHED (8)"
cpu_switch(): Remove stuff dealing with interrupt levels. From memory it
was something to do with TLB shootdown interrupts but they have long been
outside the SPL framework.
To generate a diff of this commit:
cvs rdiff -u -r1.178 -r1.179 src/sys/arch/i386/i386/locore.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
State-Changed-From-To: feedback->closed
State-Changed-By: gson@NetBSD.org
State-Changed-When: Sun, 29 Mar 2020 10:18:05 +0000
State-Changed-Why:
Confirmed fixed, thanks.
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.