[highbank] Oops: PC is at pl330_irq_handler+0x21c/0x3b0 [pl330]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Confirmed
|
High
|
Paolo Pisati | ||
Raring |
Fix Released
|
High
|
Paolo Pisati |
Bug Description
SRU Justification:
Impact: kernel panic on boot
Fix: see attached patch.
Testcase: boot the board and see if it panics or not.
===
Observed on a random boot (just once, so far):
[ 6.273265] Unable to handle kernel paging request at virtual address fffffffc
[ 6.280488] pgd = ec074000
[ 6.283187] [fffffffc] *pgd=2e7f5821, *pte=00000000, *ppte=00000000
[ 6.289458] Internal error: Oops: 17 [#1] SMP ARM
[ 6.294156] Modules linked in: pl330(F+) rtc_pl031(F)
[ 6.299233] CPU: 0 Tainted: GF W (3.8.0-17-generic #27-Ubuntu)
[ 6.306204] PC is at pl330_irq_
[ 6.311699] LR is at l2x0_cache_
[ 6.316141] pc : [<bf0067a8>] lr : [<c0026940>] psr: 60000193
[ 6.316141] sp : edf07e98 ip : edf07e80 fp : edf07edc
[ 6.327616] r10: 00000001 r9 : 00000001 r8 : edc40480
[ 6.332840] r7 : 00000001 r6 : f00a0000 r5 : edc40480 r4 : 00000000
[ 6.339361] r3 : ffffffc8 r2 : fffffff9 r1 : 00000001 r0 : 00000000
[ 6.345884] Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
[ 6.353101] Control: 10c5387d Table: 2c07404a DAC: 00000015
[ 6.358843] Process upstart-udev-br (pid: 318, stack limit = 0xedf06238)
[ 6.365540] Stack: (0xedf07e98 to 0xedf08000)
[ 6.369902] 7e80: c04d54e4 c00268fc
[ 6.378081] 7ea0: ffff6d21 a0000193 edc40484 edc40840 00000000 edd2d380 ed80be90 0000007c
[ 6.386259] 7ec0: 00000000 00000000 0000006f c0a5dae0 edf07f1c edf07ee0 c00ce5bc bf006598
[ 6.394432] 7ee0: 00000001 c007147c edf07f14 ed80be40 edf07f14 ed80be40 ed80be90 00000000
[ 6.402602] 7f00: f0002100 00000000 0000006f bece99c0 edf07f3c edf07f20 c00ce7ec c00ce568
[ 6.410772] 7f20: 00000000 ed80be40 ed80be90 00000000 edf07f54 edf07f40 c00d1a14 c00ce798
[ 6.418942] 7f40: 0000007c 0000007c edf07f6c edf07f58 c00cdee0 c00d1994 000000a0 c09b8690
[ 6.427112] 7f60: edf07f8c edf07f70 c00154d0 c00cdebc 00000010 f000210c c09c2524 edf07fb0
[ 6.435282] 7f80: edf07fac edf07f90 c0008578 c0015494 b6ea91c0 000f0030 ffffffff 00000007
[ 6.443451] 7fa0: 00000000 edf07fb0 c0654f00 c000854c bece98d8 bece98d4 00000001 00000009
[ 6.451621] 7fc0: bece9988 00000010 bece98e8 00000007 00000000 0000006f bece99c0 bece9908
[ 6.459791] 7fe0: 00000000 bece98c8 b6e9a37b b6ea91c0 000f0030 ffffffff 00000000 00000000
[ 6.467988] [<bf0067a8>] (pl330_
[ 6.478768] [<c00ce5bc>] (handle_
[ 6.488592] [<c00ce7ec>] (handle_
[ 6.497980] [<c00d1a14>] (handle_
[ 6.507544] [<c00cdee0>] (generic_
[ 6.516325] [<c00154d0>] (handle_
[ 6.524764] [<c0008578>] (gic_handle_
[ 6.533104] Exception stack(0xedf07fb0 to 0xedf07ff8)
[ 6.538147] 7fa0: bece98d8 bece98d4 00000001 00000009
[ 6.546317] 7fc0: bece9988 00000010 bece98e8 00000007 00000000 0000006f bece99c0 bece9908
[ 6.554486] 7fe0: 00000000 bece98c8 b6e9a37b b6ea91c0 000f0030 ffffffff
[ 6.561097] Code: e3a01001 e5980098 e0622182 e0803182 (e593e034)
[ 6.567187] ---[ end trace da227214a82491ba ]---
[ 6.571796] Kernel panic - not syncing: Fatal exception in interrupt
Changed in linux (Ubuntu): | |
importance: | Undecided → High |
tags: | added: kernel-da-key |
tags: | added: patch |
description: | updated |
tags: | added: highbank |
Changed in linux (Ubuntu Raring): | |
status: | Confirmed → Fix Committed |
Actually, I'm now seeing this on every boot after power cycle (4 in a row). Only peculiar thing between these boots and previous ones is that I'd tried to test a kexec boot (which failed) - though I'm doing a BMC-initiated reset between every boot so I wouldn't think that'd be related.