NetBSD-Bugs archive

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

port-evbarm/49468: Cortex GIC assertion triggered on Allwinner A80 SoC



>Number:         49468
>Category:       port-evbarm
>Synopsis:       Cortex GIC assertion triggered on Allwinner A80 SoC
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    port-evbarm-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Dec 13 16:20:00 +0000 2014
>Originator:     Jared McNeill
>Release:        7.99.2
>Organization:
>Environment:
NetBSD 7.99.2 (ALLWINNER_A80) #208: Sat Dec 13 12:07:36 AST 2014
>Description:
I seem to be getting random panics in gic.c on A80. Usually (but not always) happens at some point while booting. Doesn't make a difference if UP or MP.

Starting root file system check:
panic: kernel diagnostic assertion "old_ipl != IPL_HIGH" failed: file "/Users/jmcneill/branches/HEAD/src/sys/arch/arm/cortex/gic.c", line 235 old_ipl 7 pmr 0x80 hppir 0xc
Stopped in pid 0.31 (system) at netbsd:cpu_Debugger+0x4:        bx      r14
db{3}> bt
0xbff29e4c: netbsd:vpanic+0xc
0xbff29e64: netbsd:__udivmoddi4
0xbff29ecc: netbsd:armgic_irq_handler+0x2f0
0xbff29f3c: netbsd:irq_entry+0x60
0xbff29f64: netbsd:_splraise+0x3c
0xbff29fac: netbsd:softint_dispatch+0xec
0xbff31f54: netbsd:softint_switch+0x50
0xbff31f6c: netbsd:cpu_idle+0x48
0xbff31f94: netbsd:idle_loop+0x170
>How-To-Repeat:
Boot an ALLWINNER_A80 kernel multi-user.
>Fix:



Home | Main Index | Thread Index | Old Index