Pine64 spurious interrupts

Tom Vijlbrief tvijlbrief at gmail.com
Fri Apr 21 08:07:31 UTC 2017


I have a lot of spurious interrupts on my Pine64.

Even in idle single user mode:

# pstree
-+= 00001 root /sbin/init --
 \-+= 01783 root -sh (sh)
   \-+= 01804 root pstree
     \--- 01805 root ps -axwwo user,pid,ppid,pgid,command
#

gic0: Spurious interrupt detected: last irq: 27 on CPU3
gic0: Spurious interrupt detected: last irq: 27 on CPU0
gic0: Spurious interrupt detected: last irq: 27 on CPU2
gic0: Spurious interrupt detected: last irq: 114 on CPU1
gic0: Spurious interrupt detected: last irq: 27 on CPU3
gic0: Spurious interrupt detected: last irq: 27 on CPU3
gic0: Spurious interrupt detected: last irq: 114 on CPU1
gic0: Spurious interrupt detected: last irq: 27 on CPU2
gic0: Spurious interrupt detected: last irq: 27 on CPU2
gic0: Spurious interrupt detected: last irq: 27 on CPU2
gic0: gic0: Spurious interrupt detected: last irq: 27 on CPU3
Spurious interrupt detected: last irq: 27 on CPU0
gic0: Spurious interrupt detected: last irq: 27 on CPU0
gic0: Spurious interrupt detected: last irq: 27 on CPU0
gic0: Spurious interrupt detected: last irq: 27 on CPU0
gic0: Spurious interrupt detected: last irq: 114 on CPU1
gic0: Spurious interrupt detected: last irq: 27 on CPU0
gic0: Spurious interrupt detected: last irq: 27 on CPU0

When building world (3 threads) the frequency is about a few each second,
idle perhaps a few each hour.

I have ethernet connected and a small USB hard disk with it's own power
supply, which hosts /usr/{src,obj,ports}.

In addition I noticed an ethernet lock up from time to time. Executing
"dmesg" in a ssh session is often sufficient to trigger it.

The weird thing is that after some boots (perhaps 1 out of 10) the spurious
interrupts do not happen! I have not been able to detect a pattern here.

Can others reproduce these findings?

Thanks in advance for any hints.


More information about the freebsd-arm mailing list