NetBSD-Bugs archive

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

port-mips/45930: DIAGNOSTIC kernel on cobalt hits KASSERT in sys/arch/mips/mips/mips_fpu.c



>Number:         45930
>Category:       port-mips
>Synopsis:       DIAGNOSTIC kernel on cobalt hits KASSERT in 
>sys/arch/mips/mips/mips_fpu.c
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-mips-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Feb 05 14:50:00 +0000 2012
>Originator:     Nick Hudson
>Release:        -current
>Organization:
n/a
>Environment:
NetBSD blue 5.99.64 NetBSD 5.99.64 (GENERIC) #8: Sun Feb  5 14:19:02 GMT 2012  
nick@kenny:/u/obj/cobalt/usr/src/sys/arch/cobalt/compile/GENERIC cobalt

>Description:
uname is from kernel without the KASSERT.


panic: kernel diagnostic assertion "l == curlwp" failed: file 
"/usr/src/sys/arch/mips/mips/mips_fpu.c", line 352 
kernel: breakpoint trap
Stopped in pid 102.1 (sleep) at netbsd:cpu_Debugger+0x4:        jr      ra
                bdslot: nop
db> t
0xc7f5bcc0: cpu_Debugger+4 (63061,500,4,80469c90) ra 802bdf2c sz 0
0xc7f5bcc0: vpanic+214 (63061,500,4,80469c90) ra 803cb07c sz 56
0xc7f5bcf8: kern_assert+3c (63061,80416450,8041b8ec,804376c4) ra 801c7814 sz 32
0xc7f5bd18: mips_fpu_state_release+84 (63061,80416450,8041b8ec,804376c4) ra 
802b6848 sz 32
0xc7f5bd38: pcu_cpu_op+dc (63061,80416450,8041b8ec,804376c4) ra 802b6ccc sz 56
0xc7f5bd70: pcu_load+f0 (63061,80416450,8041b8ec,804376c4) ra 803051f4 sz 64
0xc7f5bdb0: trap+a14 (1,80416450,8041b8ec,400d4c) ra 801c4f38 sz 408
0xc7f5bf48: mips3_user_gen_exception+d8 (1,80416450,8041b8ec,400d4c) ra 0 sz 0
User-level: pid 102.1
db>
>How-To-Repeat:
Boot a mips machine with DIAGNOSTIC
>Fix:
Merge mips_fpu.c from matt-nb5-mips64 ?



Home | Main Index | Thread Index | Old Index