NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/54138: KASSERT fires: !cpu_intr_p()



>Number:         54138
>Category:       kern
>Synopsis:       KASSERT fires: !cpu_intr_p()
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Apr 24 07:15:00 +0000 2019
>Originator:     Martin Husemann
>Release:        NetBSD 8.99.37
>Organization:
The NetBSD Foundation, Inc.
>Environment:
System: NetBSD nelly.aprisoft.de 8.99.37 NetBSD 8.99.37 (NELLY) #27: Tue Apr 23 15:22:06 CEST 2019 martin%seven-days-to-the-wolves.aprisoft.de@localhost:/work/src/sys/arch/sparc64/compile/NELLY sparc
Architecture: sparc
Machine: sparc
>Description:

This happend on a sparc64 machine (running a 64 bit sparc64 kernel) with sparc
(32bit) userland (but I guess that is irrelevant), while extracting sets
via NFS to a local raid (on sd0/sd1).

[ 339.0665453] panic: kernel diagnostic assertion "!cpu_intr_p()" failed: file "../../../../kern/subr_xcall.c", line 436 high priority xcall for function 0x11e36a0
[ 339.2411931] cpu0: Begin traceback...
[ 339.2859824] cpu0: End traceback...
[ 339.3266095] Frame pointer is at 0x1779630f1
[ 339.3266095] Call traceback:
[ 339.3266095]  netbsd:cpu_reboot+0x244(130ca78, 0, ffff, 0, 1211fe0, 1439400) fp = 1779631d1
[ 339.3266095]  netbsd:vpanic+0x174(104, 0, 1329858, 1469000, 4, 101dcb0c0) fp = 177963281
[ 339.3266095]  netbsd:kern_assert+0x34(1329858, 177963c78, 1471000, 1472400, 104, 1472508) fp = 177963331
[ 339.3266095]  netbsd:xc__highpri_intr+0xd8(1329858, 12fa0a0, 1308108, 1329838, 1b4, 11e36a0) fp = 1779633f1
[ 339.3266095]  netbsd:softint_dispatch+0x138(143d800, 0, 1322800, 1322800, 143d800, 6) fp = 1779634a1
[ 339.3266095]  netbsd:softint_fastintr+0x80(1000, 4, 0, 2000, 101dcb0c0, 177950360) fp = 177963571
[ 339.3266095]  netbsd:intr_biglock_wrapper+0x20(101dcb0c0, 4, 0, 1ffe8c06328, 1814000, 1) fp = 177963621
[ 339.3266095]  netbsd:100030+0(f005eaf0, 147a558, fffb1c88, 1, fffb1b88, 0) fp = fffb1e90

The function refferenced in the panic is:

(gdb) x/16i 0x11e36a0   
   0x11e36a0 <nullop>:  retl 
   0x11e36a4 <nullop+4>:        clr  %o0        ! 0x0


>How-To-Repeat:
n/a

>Fix:
n/a



Home | Main Index | Thread Index | Old Index