Alignment crashes debugging?

Russell King - ARM Linux linux at armlinux.org.uk
Mon Sep 18 07:44:42 PDT 2017


On Mon, Sep 18, 2017 at 08:08:43PM +0530, Sriram V wrote:
> [147278.696759] Alignment trap: not handling instruction e1901f9f at [<c010ad10>]

Quite a right objection by the kernel...

> [147278.714884] Unhandled fault: alignment exception (0x001) at 0xffffff7f
> [147278.725921] Internal error: : 1 [#1] PREEMPT SMP ARM
> [147278.731321] Modules linked in: omaplfb(O) pvrsrvkm(O)
> pruss_remoteproc remoteproc virtio virtio_ring
> [147278.741197] CPU: 0 PID: 21706 Comm: zygote Tainted: G           O 3.12.20+ #1
> [147278.748893] task: ea86ebc0 ti: ec6cc000 task.ti: ec6cc000
> [147278.754749] PC is at __destroy_inode+0xfc/0x14c
> [147278.759676] LR is at _raw_spin_unlock+0x30/0x50
> [147278.764596] pc : [<c010ad14>]    lr : [<c06d8918>]    psr: a00f0013
> [147278.764596] sp : ec6cdd40  ip : ec6cdcf0  fp : ec6cdd54
> [147278.777007] r10: dc0e77e0  r9 : e13b0c90  r8 : dc0e7778
> [147278.782663] r7 : c06ed8f4  r6 : c06ed8f4  r5 : ece67b80  r4 : ece67b28
> [147278.789705] r3 : 00000000  r2 : ec6cdcf0  r1 : 00000000  r0 : ffffff7f
>...
> [147279.166953] Code: 0affffdf e3a03000 ee073fba e1901f9f (e2411001)

   0:   0affffdf        beq     0xffffff84
   4:   e3a03000        mov     r3, #0
   8:   ee073fba        mcr     15, 0, r3, cr7, cr10, {5}
   c:   e1901f9f        ldrex   r1, [r0]		; <=====
  10:   e2411001        sub     r1, r1, #1

As we can see, r0 is 0xffffff7f, which is definitely incorrect.

Does this happen if you omit loading the out-of-tree modules?

-- 
RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
FTTC broadband for 0.8mile line in suburbia: sync at 8.8Mbps down 630kbps up
According to speedtest.net: 8.21Mbps down 510kbps up



More information about the linux-arm-kernel mailing list