From mboxrd@z Thu Jan 1 00:00:00 1970 From: jochen.armkernel@leahnim.org (Jochen De Smet) Date: Mon, 02 Sep 2013 20:49:45 -0400 Subject: Unhandled prefetch abort on mirabox with 3.11-rc7 Message-ID: <52253229.2050103@leahnim.org> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org [Not subscribed, so keep me on CC please] This one happened on my second mirabox, with the same kernel as my last problem (see "Undefined instruction (ldrshtgt?) on mirabox with 3.11-rc7" thread); I'm hoping there's not some general (overheating?) hw problem with these boxes. [56215.930555] Unhandled prefetch abort: section domain fault (0x009) at 0xc014aae8 [56215.937977] Internal error: : 9 [#1] ARM [56215.941906] Modules linked in: nfsv3 nfs_acl auth_rpcgss oid_registry nfsv4 dns_resolver nfs lockd sunrpc tun sha1_generic drbd lru_cache dlm sctp configfs iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi ipt_MASQUERADE iptable_nat nf_nat_ipv4 nf_nat iptable_mangle ipt_REJECT xt_conntrack ebtable_filter ebtables iptable_filter ip_tables ext3 jbd autofs4 ext4 jbd2 mbcache sd_mod usb_storage mmc_block mvsdio xhci_hcd mmc_core ehci_orion [56215.981284] CPU: 0 PID: 0 Comm: swapper Not tainted 3.11.0-rc7-stock2 #30 [56215.988086] task: c03f9540 ti: c03ee000 task.ti: c03ee000 [56215.993505] PC is at __memzero+0x8/0x80 [56215.997355] LR is at ip_rcv+0x1f4/0x364 [56216.001200] pc : [] lr : [] psr: 60000113 [56216.001200] sp : c03efd20 ip : 00000064 fp : c03efd54 [56216.012697] r10: ef1ed800 r9 : ee8de9c0 r8 : ee8de9c0 [56216.017930] r7 : 00000000 r6 : b4806c0d r5 : 00000000 r4 : ed06c650 [56216.024468] r3 : 00000000 r2 : 00000000 r1 : 00000014 r0 : ee8de9d8 [56216.031006] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel [56216.038327] Control: 10c5387d Table: 2e3f0019 DAC: 00000015 [56216.044082] Process swapper (pid: 0, stack limit = 0xc03ee230) [56216.049923] Stack: (0xc03efd20 to 0xc03f0000) [56216.054292] fd20: ed06c650 0000002e 0000000e 00000001 c03f7348 c03f8b98 00000008 ef1ed800 [56216.062487] fd40: 00000000 c03f735c c03efda4 c03efd58 c024b260 c0279d38 e9a04177 00000000 [56216.070681] fd60: c03efd7c c03efdc0 00000003 ee8de9c0 f0338000 c03f735c ef23b000 ee8de9c0 [56216.078876] fd80: 00000003 ee8de9c0 f0338000 ef1edc80 ef23b000 00000001 c03efdbc c03efda8 [56216.087071] fda0: c024d3e8 c024adec ee8de9c0 00000003 c03efddc c03efdc0 c024d5a4 c024d3c8 [56216.095266] fdc0: c7764b9f 132033dd ef23b000 ee8de9c0 c03efdf4 c03efde0 c024de98 c024d584 [56216.103460] fde0: f03380a0 00000005 c03efe3c c03efdf8 c01ee27c c024de28 00000000 00000000 [56216.111653] fe00: 00000001 ef1ed800 00000001 00000000 ef23b000 00000040 00000100 00000000 [56216.119847] fe20: ef23b000 00000000 ef1edc80 c04102f8 c03efe74 c03efe40 c01ee548 c01ee12c [56216.128042] fe40: ef1edccc ef1ed800 c03efeac c01ee4bc ef1edccc 00000040 0000012c c04179c0 [56216.136238] fe60: c04179c0 c03ff148 c03efeac c03efe78 c024dbb8 c01ee4c8 c04179c8 00556144 [56216.144432] fe80: c03efec4 00000001 0000000c c04183d0 c04183c0 c03ee000 00000003 00000100 [56216.152626] fea0: c03efef4 c03efeb0 c0022354 c024db20 c0164360 ef053c40 0000000c 00200000 [56216.160821] fec0: 00556143 0000000a 00022000 c0406088 00000018 00000000 c03eff50 00000001 [56216.169015] fee0: c03ee000 c03f60c8 c03eff0c c03efef8 c0022714 c002228c 0000006e c0406088 [56216.177209] ff00: c03eff2c c03eff10 c000f524 c00226c4 00000074 c0433100 000003ff c0433100 [56216.185404] ff20: c03eff4c c03eff30 c0008554 c000f4f4 c0049954 60000013 ffffffff c03eff84 [56216.193600] ff40: c03effac c03eff50 c02df7a0 c0008514 ffffffed 00000000 c0411c48 c001b4e4 [56216.201794] ff60: c03ee000 c0417a87 c0417a87 c03ee000 00000001 c03ee000 c03f60c8 c03effac [56216.209988] ff80: c03eff88 c03eff98 c000f700 c0049954 60000013 ffffffff 00000000 c0e31cc0 [56216.218183] ffa0: c03effbc c03effb0 c02d8700 c0049914 c03efff4 c03effc0 c03c6a54 c02d86a8 [56216.226377] ffc0: ffffffff ffffffff c03c6544 00000000 00000000 c03e54b8 10c53c7d c03f6070 [56216.234572] ffe0: c03e54b4 c03fa640 00000000 c03efff8 00008070 c03c67c0 00000000 00000000 [56216.242759] Backtrace: [56216.245235] [] (ip_rcv+0x0/0x364) from [] (__netif_receive_skb_core+0x480/0x5c4) [56216.254390] [] (__netif_receive_skb_core+0x0/0x5c4) from [] (__netif_receive_skb+0x2c/0x80) [56216.264499] [] (__netif_receive_skb+0x0/0x80) from [] (netif_receive_skb+0x2c/0x64) [56216.273906] r5:00000003 r4:ee8de9c0 [56216.277513] [] (netif_receive_skb+0x0/0x64) from [] (napi_gro_receive+0x7c/0xa8) [56216.286659] r4:ee8de9c0 [56216.289217] [] (napi_gro_receive+0x0/0xa8) from [] (mvneta_rx+0x15c/0x39c) [56216.297841] r5:00000005 r4:f03380a0 [56216.301448] [] (mvneta_rx+0x0/0x39c) from [] (mvneta_poll+0x8c/0x18c) [56216.309643] [] (mvneta_poll+0x0/0x18c) from [] (net_rx_action+0xa4/0x1a8) [56216.318192] [] (net_rx_action+0x0/0x1a8) from [] (__do_softirq+0xd4/0x1bc) [56216.326823] [] (__do_softirq+0x0/0x1bc) from [] (irq_exit+0x5c/0x98) [56216.334936] [] (irq_exit+0x0/0x98) from [] (handle_IRQ+0x3c/0x8c) [56216.342777] r4:c0406088 r3:0000006e [56216.346385] [] (handle_IRQ+0x0/0x8c) from [] (armada_370_xp_handle_irq+0x4c/0x54) [56216.355617] r6:c0433100 r5:000003ff r4:c0433100 r3:00000074 [56216.361335] [] (armada_370_xp_handle_irq+0x0/0x54) from [] (__irq_svc+0x40/0x50) [56216.370482] Exception stack(0xc03eff50 to 0xc03eff98) [56216.375543] ff40: ffffffed 00000000 c0411c48 c001b4e4 [56216.383738] ff60: c03ee000 c0417a87 c0417a87 c03ee000 00000001 c03ee000 c03f60c8 c03effac [56216.391932] ff80: c03eff88 c03eff98 c000f700 c0049954 60000013 ffffffff [56216.398555] r7:c03eff84 r6:ffffffff r5:60000013 r4:c0049954 [56216.404279] [] (cpu_startup_entry+0x0/0xe8) from [] (rest_init+0x64/0x7c) [56216.412816] r7:c0e31cc0 r3:00000000 [56216.416430] [] (rest_init+0x0/0x7c) from [] (start_kernel+0x2a0/0x2f4) [56216.424717] [] (start_kernel+0x0/0x2f4) from [<00008070>] (0x8070) [56216.431781] Code: e4c02001 e0811003 e3a02000 e2103003 (1afffff5) [56216.437891] ---[ end trace 5a452ae3bbf8d147 ]--- [56216.442516] Kernel panic - not syncing: Fatal exception in interrupt decodecode output: [56216.431781] Code: e4c02001 e0811003 e3a02000 e2103003 (1afffff5) All code ======== 0: e4c02001 strb r2, [r0], #1 4: e0811003 add r1, r1, r3 8: e3a02000 mov r2, #0 c: e2103003 ands r3, r0, #3 10:* 1afffff5 bne 0xffffffec <-- trapping instruction Code starting with the faulting instruction =========================================== 0: 1afffff5 bne 0xffffffdc ip_rcv around the +0x1f4 mark: 0xc0279ee4 <+440>: adc r3, r3, r1 0xc0279ee8 <+444>: strd r2, [r12, #96] ; 0x60 0xc0279eec <+448>: b 0xc0279e0c 0xc0279ef0 <+452>: ldrb r12, [r4] 0xc0279ef4 <+456>: and r12, r12, #15 0xc0279ef8 <+460>: cmp r1, r12, lsl #2 0xc0279efc <+464>: bcc 0xc0279dec 0xc0279f00 <+468>: cmp r1, r2 0xc0279f04 <+472>: bcc 0xc0279fb4 0xc0279f08 <+476>: ldrh r3, [r8, #154] ; 0x9a 0xc0279f0c <+480>: add r0, r8, #24 0xc0279f10 <+484>: mov r1, #20 0xc0279f14 <+488>: add r12, r3, r12, lsl #2 0xc0279f18 <+492>: strh r12, [r8, #152] ; 0x98 0xc0279f1c <+496>: bl 0xc014aae0 <__memzero> >> 0xc0279f20 <+500>: ldr r3, [r8, #104] ; 0x68 0xc0279f24 <+504>: cmp r3, #0 0xc0279f28 <+508>: beq 0xc0279f34 0xc0279f2c <+512>: mov r0, r8 0xc0279f30 <+516>: blx r3 0xc0279f34 <+520>: ldr r3, [pc, #332] ; 0xc027a088 0xc0279f38 <+524>: mov r1, #0 0xc0279f3c <+528>: str r1, [r8, #104] ; 0x68 0xc0279f40 <+532>: add r2, r3, #128 ; 0x80 0xc0279f44 <+536>: str r1, [r8, #16] 0xc0279f48 <+540>: ldr r3, [r3, #128] ; 0x80 0xc0279f4c <+544>: cmp r3, r2 0xc0279f50 <+548>: beq 0xc0279f80 As last time, any help would be appreciated. J.