Bug 1043271 - Unhandled fault: external abort on non-linefetch (0x1008) at 0xe0eb0c20
Summary: Unhandled fault: external abort on non-linefetch (0x1008) at 0xe0eb0c20
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 20
Hardware: arm
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Robinson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 1048478 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-15 15:17 UTC by Christopher Wawak
Modified: 2016-06-29 08:53 UTC (History)
10 users (show)

Fixed In Version: kernel-3.12.7-300.fc20
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-02-03 08:08:37 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Full 3.12.5-301 boot log. (58.95 KB, text/plain)
2013-12-15 15:17 UTC, Christopher Wawak
no flags Details
serial log booting 3.13.0-rc6 with abort on non-line fetch (19.56 KB, text/plain)
2014-01-05 02:53 UTC, zachw
no flags Details

Description Christopher Wawak 2013-12-15 15:17:07 UTC
Created attachment 836965 [details]
Full 3.12.5-301 boot log.

Description of problem:
When booting kernel-3.12.5-301.fc20.armv7hl (pulled from koji build# 484774), I experience the following error:

[   35.531436] Unhandled fault: external abort on non-linefetch (0x1008) at 0xe0eb0c20
[   35.539501] Internal error: : 1008 [#1] SMP ARM
[   35.544254] Modules linked in: snd_soc_omap snd_soc_core snd_compress snd_pcm_dmaengine ac97_bus snd_seq snd_seq_device omapdss(+) snd_pcm vfat fat snd_page_alloc snd_timer ti_cpsw snd davinci_cpdma soundcore ptp tda998x pps_core tilcdc backlight tps65217_regulator at24 musb_am335x omap_wdt nfsd drm_kms_helper drm mmc_block
[   35.574559] CPU: 0 PID: 70 Comm: kworker/0:2 Not tainted 3.12.5-301.fc20.armv7hl #1
[   35.582639] Workqueue: events cpts_overflow_check [ti_cpsw]
[   35.588490] task: d9d2dc80 ti: d9d52000 task.ti: d9d52000
[   35.594170] PC is at cpts_fifo_read.constprop.7+0x28/0xfc [ti_cpsw]
[   35.600760] LR is at cpts_systim_read+0x20/0x94 [ti_cpsw]
[   35.606425] pc : [<bf1a7f10>]    lr : [<bf1a81dc>]    psr: 600f0093
[   35.606425] sp : d9d53e98  ip : 00000000  fp : 00000000
[   35.618459] r10: c09b80c0  r9 : d9e218fc  r8 : 00000001
[   35.623939] r7 : 00000010  r6 : ffffffff  r5 : d9e21818  r4 : d9e21824
[   35.630782] r3 : e0eb0c00  r2 : 00000001  r1 : 00000001  r0 : d9e21818
[   35.637627] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
[   35.645382] Control: 10c5387d  Table: 99f40019  DAC: 00000015
[   35.651406] Process kworker/0:2 (pid: 70, stack limit = 0xd9d52248)
[   35.657978] Stack: (0xd9d53e98 to 0xd9d54000)
[   35.662550] 3e80:                                                       d9e21824 d9e21870
[   35.671130] 3ea0: d9e21864 200f0013 d9e21888 00000000 00000000 bf1a81dc bf1a81bc d9e21824
[   35.679712] 3ec0: d9e218a0 c0095620 d9e21824 d9e218a0 d9e21864 200f0013 d9d53ef8 bf1a7cf0
[   35.688294] 3ee0: d9e218a0 d9e218a0 c0f89940 d9e218a4 c0f8cc00 bf1a7ea0 d9e218a0 00000000
[   35.696875] 3f00: dca29a00 c0061a1c dca29a00 d9e218a0 00000001 dca29a00 c0f89940 c0f89940
[   35.705456] 3f20: d9d52038 dca29a18 d9d52000 c0f89954 00000000 c00620c0 dca29a00 d9d53f6c
[   35.714035] 3f40: 00000000 dc8b7ea8 00000000 dca29a00 c0061e80 00000000 00000000 00000000
[   35.722614] 3f60: 00000000 c00675fc 00000000 00000000 000000f8 dca29a00 00000000 00000000
[   35.731195] 3f80: d9d53f80 d9d53f80 00000000 00000000 d9d53f90 d9d53f90 d9d53fac dc8b7ea8
[   35.739774] 3fa0: c0067554 00000000 00000000 c000e958 00000000 00000000 00000000 00000000
[   35.748356] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   35.756936] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 9fef6821 9fef6c21
[   35.765584] [<bf1a7f10>] (cpts_fifo_read.constprop.7+0x28/0xfc [ti_cpsw]) from [<bf1a81dc>] (cpts_systim_read+0x20/0x94 [ti_cpsw])
[   35.777932] [<bf1a81dc>] (cpts_systim_read+0x20/0x94 [ti_cpsw]) from [<c0095620>] (timecounter_read+0x1c/0x74)
[   35.788448] [<c0095620>] (timecounter_read+0x1c/0x74) from [<bf1a7cf0>] (cpts_ptp_gettime+0x2c/0xa0 [ti_cpsw])
[   35.798977] [<bf1a7cf0>] (cpts_ptp_gettime+0x2c/0xa0 [ti_cpsw]) from [<bf1a7ea0>] (cpts_overflow_check+0x30/0x78 [ti_cpsw])
[   35.810680] [<bf1a7ea0>] (cpts_overflow_check+0x30/0x78 [ti_cpsw]) from [<c0061a1c>] (process_one_work+0x25c/0x3bc)
[   35.821635] [<c0061a1c>] (process_one_work+0x25c/0x3bc) from [<c00620c0>] (worker_thread+0x240/0x388)
[   35.831323] [<c00620c0>] (worker_thread+0x240/0x388) from [<c00675fc>] (kthread+0xa8/0xb4)
[   35.840009] [<c00675fc>] (kthread+0xa8/0xb4) from [<c000e958>] (ret_from_fork+0x14/0x20)
[   35.848501] Code: e3a07010 e3e06000 e3a08001 e5953000 (e5932020)
[   35.854899] ---[ end trace 4cbb84b8d6488418 ]---

followed by:

[   38.989746] Unable to handle kernel paging request at virtual address ffffffec
[   38.997348] pgd = c0004000
[   39.000189] [ffffffec] *pgd=9fef6821, *pte=00000000, *ppte=00000000
[   39.006796] Internal error: Oops: 17 [#2] SMP ARM
[   39.011731] Modules linked in: musb_dsps(+) musb_hdrc phy_am335x udc_core phy_generic phy_am335x_control snd_soc_omap snd_soc_core snd_compress snd_pcm_dmaengine ac97_bus snd_seq snd_seq_device omapdss(+) snd_pcm vfat fat snd_page_alloc snd_timer ti_cpsw snd davinci_cpdma soundcore ptp tda998x pps_core tilcdc backlight tps65217_regulator at24 musb_am335x omap_wdt nfsd drm_kms_helper drm mmc_block
[   39.048801] CPU: 0 PID: 70 Comm: kworker/0:2 Tainted: G      D      3.12.5-301.fc20.armv7hl #1
[   39.057847] task: d9d2dc80 ti: d9d52000 task.ti: d9d52000
[   39.063531] PC is at kthread_data+0xc/0x14
[   39.067831] LR is at wq_worker_sleeping+0x14/0xc8
[   39.072769] pc : [<c0067b84>]    lr : [<c006229c>]    psr: 000d0093
[   39.072769] sp : d9d53c48  ip : 00000000  fp : d9d53ce4
[   39.084804] r10: d9d53d00  r9 : c09b3dc0  r8 : d9d2de78
[   39.090283] r7 : c09b3dc0  r6 : d9d52010  r5 : c0f89dc0  r4 : 00000000
[   39.097125] r3 : 00000000  r2 : 0000000e  r1 : 00000000  r0 : d9d2dc80
[   39.103972] Flags: nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user
[   39.111545] Control: 10c5387d  Table: 9a028019  DAC: 00000015
[   39.117570] Process kworker/0:2 (pid: 70, stack limit = 0xd9d52248)
[   39.124141] Stack: (0xd9d53c48 to 0xd9d54000)
[   39.128717] 3c40:                   d9d2dc80 c0606aa8 00000000 c0a5533c c0a55328 800c000a
[   39.137301] 3c60: d9d53c9c 600d0093 c0375820 c004c67c 005d6000 00000000 005d6000 c004aa88
[   39.145881] 3c80: d9ceaf40 d9d2dc80 0000022d 00000001 c0a8e558 c00c8bdc 00000000 d9d2dc80
[   39.154464] 3ca0: 00000000 c09b1380 d9ceaf40 d9d2dc80 d9d90580 c004ab30 d9d2dc80 200d0093
[   39.163046] 3cc0: 00000000 d9d2dc80 00000001 00000001 d9d52000 d9d53d00 d9d53b7c d9d53d00
[   39.171629] 3ce0: d9d2ddfc c004c67c bf1a7f12 d9d53d7e c09c3f48 d9d2dc78 d9d2de44 05ac05ac
[   39.180209] 3d00: 05ad05ad d9d53d00 d6488418 d9d53e50 0000000b d9d52000 bf1a7f12 d9d53d7e
[   39.188790] 3d20: c09c3f48 bf1a7f10 00000000 c00124d0 d9d52248 0000000b c07dd5a5 00000000
[   39.197371] 3d40: 00000008 600f0193 dc9a401c 65d2dc80 37306133 20303130 30653365 30303036
[   39.205953] 3d60: 61336520 30303830 35652031 30333539 28203030 33393565 30323032 c0002029
[   39.214535] 3d80: 00000000 271ae119 c07df6bc 00001008 c09c4d30 e0eb0c20 d9d53e50 00000001
[   39.223116] 3da0: d9e218fc c09b80c0 00000000 c00083d8 00000000 d9d2dcc0 00000007 00000000
[   39.231698] 3dc0: 00000000 e0eb0c20 c0f89dc0 d9d2dcc0 dc922640 c007ceb0 0000002e 00000000
[   39.240280] 3de0: c0615a34 7fffffff c06074ec 00000001 d9d53eac 00000002 c09be488 00000000
[   39.248863] 3e00: d9d53ea4 c0f89e08 00000001 00000001 00000000 c007c5d0 c0f89e08 00000001
[   39.257445] 3e20: 00000001 c007c5d0 d9d53e5c c0600ca4 00000001 00000000 0000b635 bf1a7f10
[   39.266025] 3e40: 600f0093 ffffffff d9d53e84 c0608c18 d9e21818 00000001 00000001 e0eb0c00
[   39.274605] 3e60: d9e21824 d9e21818 ffffffff 00000010 00000001 d9e218fc c09b80c0 00000000
[   39.283189] 3e80: 00000000 d9d53e98 bf1a81dc bf1a7f10 600f0093 ffffffff d9e21824 d9e21870
[   39.291771] 3ea0: d9e21864 200f0013 d9e21888 00000000 00000000 bf1a81dc bf1a81bc d9e21824
[   39.300352] 3ec0: d9e218a0 c0095620 d9e21824 d9e218a0 d9e21864 200f0013 d9d53ef8 bf1a7cf0
[   39.308936] 3ee0: d9e218a0 d9e218a0 c0f89940 d9e218a4 c0f8cc00 bf1a7ea0 d9e218a0 00000000
[   39.317518] 3f00: dca29a00 c0061a1c dca29a00 d9e218a0 00000001 dca29a00 c0f89940 c0f89940
[   39.326100] 3f20: d9d52038 dca29a18 d9d52000 c0f89954 00000000 c00620c0 dca29a00 d9d53f6c
[   39.334678] 3f40: 00000000 dc8b7ea8 00000000 dca29a00 c0061e80 00000000 00000000 00000000
[   39.343257] 3f60: 00000000 c00675fc 00000000 00000000 000000f8 dca29a00 00000000 00000000
[   39.351839] 3f80: d9d53f80 d9d53f80 00000001 00010001 d9d53f90 d9d53f90 d9d53fac dc8b7ea8
[   39.360417] 3fa0: c0067554 00000000 00000000 c000e958 00000000 00000000 00000000 00000000
[   39.368996] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   39.377575] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 9fef6821 9fef6c21
[   39.386179] [<c0067b84>] (kthread_data+0xc/0x14) from [<c006229c>] (wq_worker_sleeping+0x14/0xc8)
[   39.395504] [<c006229c>] (wq_worker_sleeping+0x14/0xc8) from [<c0606aa8>] (__schedule+0x134/0x654)
[   39.404914] [<c0606aa8>] (__schedule+0x134/0x654) from [<c004c67c>] (do_exit+0x8cc/0x910)
[   39.413513] [<c004c67c>] (do_exit+0x8cc/0x910) from [<c00124d0>] (die+0x2cc/0x3dc)
[   39.421464] [<c00124d0>] (die+0x2cc/0x3dc) from [<c00083d8>] (do_DataAbort+0x8c/0xa0)
[   39.429691] [<c00083d8>] (do_DataAbort+0x8c/0xa0) from [<c0608c18>] (__dabt_svc+0x38/0x60)
[   39.438354] Exception stack(0xd9d53e50 to 0xd9d53e98)
[   39.443655] 3e40:                                     d9e21818 00000001 00000001 e0eb0c00
[   39.452236] 3e60: d9e21824 d9e21818 ffffffff 00000010 00000001 d9e218fc c09b80c0 00000000
[   39.460812] 3e80: 00000000 d9d53e98 bf1a81dc bf1a7f10 600f0093 ffffffff
[   39.467803] [<c0608c18>] (__dabt_svc+0x38/0x60) from [<bf1a7f10>] (cpts_fifo_read.constprop.7+0x28/0xfc [ti_cpsw])
[   39.478706] [<bf1a7f10>] (cpts_fifo_read.constprop.7+0x28/0xfc [ti_cpsw]) from [<bf1a81dc>] (cpts_systim_read+0x20/0x94 [ti_cpsw])
[   39.491048] [<bf1a81dc>] (cpts_systim_read+0x20/0x94 [ti_cpsw]) from [<c0095620>] (timecounter_read+0x1c/0x74)
[   39.501561] [<c0095620>] (timecounter_read+0x1c/0x74) from [<bf1a7cf0>] (cpts_ptp_gettime+0x2c/0xa0 [ti_cpsw])
[   39.512091] [<bf1a7cf0>] (cpts_ptp_gettime+0x2c/0xa0 [ti_cpsw]) from [<bf1a7ea0>] (cpts_overflow_check+0x30/0x78 [ti_cpsw])
[   39.523793] [<bf1a7ea0>] (cpts_overflow_check+0x30/0x78 [ti_cpsw]) from [<c0061a1c>] (process_one_work+0x25c/0x3bc)
[   39.534746] [<c0061a1c>] (process_one_work+0x25c/0x3bc) from [<c00620c0>] (worker_thread+0x240/0x388)
[   39.544425] [<c00620c0>] (worker_thread+0x240/0x388) from [<c00675fc>] (kthread+0xa8/0xb4)
[   39.553106] [<c00675fc>] (kthread+0xa8/0xb4) from [<c000e958>] (ret_from_fork+0x14/0x20)
[   39.561598] Code: e12fff1e e52de004 e8bd4000 e59031cc (e5130014)
[   39.567993] ---[ end trace 4cbb84b8d6488419 ]---

Version-Release number of selected component (if applicable):
kernel-3.12.5-301.fc20.armv7hl

How reproducible:
Every time

Steps to Reproduce:
1. Boot stock BeagleBone Black system on 3.12.5-301 kernel.

Actual results:
Panic.

Expected results:
Successful boot.

Additional info:
Attached full boot log as BeagleBoneBlack-3.12.5-301-boom.txt

Comment 1 John Dulaney 2013-12-15 15:37:56 UTC
Looks like it's blowing up in ethernet code:  function is in drivers/net/ethernet/ti/cpts.c

Comment 2 Christopher Wawak 2013-12-15 15:44:55 UTC
(In reply to Christopher Wawak from comment #0)

> Steps to Reproduce:
> 1. Boot stock BeagleBone Black system on 3.12.5-301 kernel.

I can reliably reproduce this behavior when I tell the a-b-c to boot in "debug" mode. When the system boots normally, I can't reliably reproduce this error.

There is an Ethernet cable plugged into the BeagleBone Black, and the cable is also plugged into an active network port.

Comment 3 Christopher Wawak 2013-12-15 16:33:02 UTC
(In reply to Christopher Wawak from comment #2)

> I can reliably reproduce this behavior when I tell the a-b-c to boot in
> "debug" mode. When the system boots normally, I can't reliably reproduce
> this error.
> 
> There is an Ethernet cable plugged into the BeagleBone Black, and the cable
> is also plugged into an active network port.

After a "successful" 3.12.5-301 boot, I see the following errors on the console:

[   58.365445] libphy: PHY 4a101000.mdio:01 not found
[   58.370535] net eth0: phy 4a101000.mdio:01 not found on slave 1
[ 2392.008560] omap_i2c 44e0b000.i2c: controller timed out
[ 2392.029607] dummy 0-0034: Error -110 reading from cec:0xfe
[ 2400.148798] Unhandled fault: external abort on non-linefetch (0x1028) at 0xf9e0b02c
[ 2400.156866] Internal error: : 1028 [#1] SMP ARM
[ 2400.161619] Modules linked in: nf_conntrack_netbios_ns nf_conntrack_broadcast ipt_MASQUERADE ip6t_REJECT xt_conntrack omapdss(+) cfg80211 rfkill ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw smsc davinci_mdio musb_dsps musb_hdrc phy_am335x udc_core phy_generic phy_am335x_control snd_soc_omap snd_soc_core snd_compress snd_pcm_dmaengine ac97_bus snd_seq snd_seq_device snd_pcm vfat fat snd_page_alloc snd_timer snd soundcore ti_cpsw tda998x davinci_cpdma ptp pps_core tilcdc backlight tps65217_regulator at24 musb_am335x omap_wdt nfsd drm_kms_helper drm mmc_block
[ 2400.238737] CPU: 0 PID: 21 Comm: irq/86-44e0b000 Not tainted 3.12.5-301.fc20.armv7hl #1
[ 2400.247134] task: dc922140 ti: dc9a2000 task.ti: dc9a2000
[ 2400.252818] PC is at omap_i2c_isr_thread+0x40/0x3c0
[ 2400.257937] LR is at omap_i2c_isr_thread+0x18/0x3c0
[ 2400.263056] pc : [<c045b698>]    lr : [<c045b670>]    psr: 600f0193
[ 2400.263056] sp : dc9a3f00  ip : 00000000  fp : c09be594
[ 2400.275090] r10: 00000266  r9 : c0a891e0  r8 : 600f0113
[ 2400.280569] r7 : c0a891e0  r6 : 00000065  r5 : dc983fc0  r4 : dc959c18
[ 2400.287414] r3 : f9e0b02c  r2 : f9e0b000  r1 : 0000002c  r0 : 600f0113
[ 2400.294262] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
[ 2400.302016] Control: 10c5387d  Table: 99f98019  DAC: 00000015
[ 2400.308041] Process irq/86-44e0b000 (pid: 21, stack limit = 0xdc9a2248)
[ 2400.314979] Stack: (0xdc9a3f00 to 0xdc9a4000)
[ 2400.319558] 3f00: dc983fc0 dc983fc0 dc808180 dc983fe0 dc9a2000 c008c434 00000001 c008c458
[ 2400.328140] 3f20: dc808180 dc983fc0 dc9a2030 c008c724 c008c628 00000000 00000000 c008c574
[ 2400.336720] 3f40: dc9a3f64 dc86fd78 00000000 dc983fc0 c008c628 00000000 00000000 00000000
[ 2400.345302] 3f60: 00000000 c00675fc 10040005 00000000 44500024 dc983fc0 00000000 00000000
[ 2400.353884] 3f80: dc9a3f80 dc9a3f80 00000000 00000000 dc9a3f90 dc9a3f90 dc9a3fac dc86fd78
[ 2400.362464] 3fa0: c0067554 00000000 00000000 c000e958 00000000 00000000 00000000 00000000
[ 2400.371042] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 2400.379621] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00840002 00840400
[ 2400.388229] [<c045b698>] (omap_i2c_isr_thread+0x40/0x3c0) from [<c008c458>] (irq_thread_fn+0x24/0x3c)
[ 2400.397910] [<c008c458>] (irq_thread_fn+0x24/0x3c) from [<c008c724>] (irq_thread+0xfc/0x174)
[ 2400.406778] [<c008c724>] (irq_thread+0xfc/0x174) from [<c00675fc>] (kthread+0xa8/0xb4)
[ 2400.415103] [<c00675fc>] (kthread+0xa8/0xb4) from [<c000e958>] (ret_from_fork+0x14/0x20)
[ 2400.423597] Code: e5942008 e5d31001 e5943010 e0823311 (e1d310b0)
[ 2400.440469] ---[ end trace 7f12612ecc437346 ]---
[ 2401.148855] Unable to handle kernel paging request at virtual address ffffffec
[ 2401.156541] pgd = c0004000
[ 2401.159435] [ffffffec] *pgd=9fef6821, *pte=00000000, *ppte=00000000
[ 2401.166124] Internal error: Oops: 17 [#2] SMP ARM
[ 2401.171057] Modules linked in: nf_conntrack_netbios_ns nf_conntrack_broadcast ipt_MASQUERADE ip6t_REJECT xt_conntrack omapdss(+) cfg80211 rfkill ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw smsc davinci_mdio musb_dsps musb_hdrc phy_am335x udc_core phy_generic phy_am335x_control snd_soc_omap snd_soc_core snd_compress snd_pcm_dmaengine ac97_bus snd_seq snd_seq_device snd_pcm vfat fat snd_page_alloc snd_timer snd soundcore ti_cpsw tda998x davinci_cpdma ptp pps_core tilcdc backlight tps65217_regulator at24 musb_am335x omap_wdt nfsd drm_kms_helper drm mmc_block
[ 2401.248151] CPU: 0 PID: 21 Comm: irq/86-44e0b000 Tainted: G      D      3.12.5-301.fc20.armv7hl #1
[ 2401.257545] task: dc922140 ti: dc9a2000 task.ti: dc9a2000
[ 2401.263231] PC is at kthread_data+0xc/0x14
[ 2401.267537] LR is at irq_thread_dtor+0x58/0xb4
[ 2401.272201] pc : [<c0067b84>]    lr : [<c008c5cc>]    psr: 200f0113
[ 2401.272201] sp : dc9a3d28  ip : 00000000  fp : 00000000
[ 2401.284237] r10: c045b698  r9 : c09c3f48  r8 : dc9a3de6
[ 2401.289717] r7 : dc9a2010  r6 : c0a90134  r5 : dc922140  r4 : dc922140
[ 2401.296561] r3 : 00000000  r2 : dc9a3d28  r1 : dc9a3f38  r0 : dc922140
[ 2401.303408] Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[ 2401.310888] Control: 10c5387d  Table: 99f98019  DAC: 00000015
[ 2401.316913] Process irq/86-44e0b000 (pid: 21, stack limit = 0xdc9a2248)
[ 2401.323848] Stack: (0xdc9a3d28 to 0xdc9a4000)
[ 2401.328424] 3d20:                   c008c574 dc922140 00000000 c00649e8 00000001 042b042b
[ 2401.337005] 3d40: dc922140 00000000 00000001 c004c1b0 c045b69a dc9a3de6 c09c3f48 c045b698
[ 2401.345587] 3d60: 00000000 042b042b c07f0fb2 dc9a3d84 cc437346 dc9a3eb8 0000000b dc9a2000
[ 2401.354169] 3d80: c045b69a dc9a3de6 c09c3f48 c045b698 00000000 c00124d0 dc9a2248 0000000b
[ 2401.362749] 3da0: c07dd5a5 00000000 00000008 600f0193 00000047 6507db00 32343935 20383030
[ 2401.371331] 3dc0: 33643565 31303031 39356520 31303334 30652030 33333238 28203131 33643165
[ 2401.379913] 3de0: 30623031 00002029 c09be594 271ae119 c07df6bc 00001028 c09c4d30 f9e0b02c
[ 2401.388495] 3e00: dc9a3eb8 600f0113 c0a891e0 00000266 c09be594 c00083d8 00000000 c0081570
[ 2401.397074] 3e20: 00000007 00000000 00000000 f9e0b02c dc92226c c0f8a220 dc922264 c02c1038
[ 2401.405655] 3e40: 00000000 c0f89dc0 c0f8a220 c0080aa4 00000000 c0081bfc c0f89dc0 c060a740
[ 2401.414237] 3e60: c0009998 ffffffff 00000000 c060a740 debf601c dc922140 dc9a2018 c0606d74
[ 2401.422818] 3e80: c09b3dc0 c0f89dc0 dc9a2018 c09b3dc0 dc9a3f2c c0606d74 dc959c28 00000001
[ 2401.431401] 3ea0: 00000000 c045b698 600f0193 ffffffff dc9a3eec c0608c18 600f0113 0000002c
[ 2401.439984] 3ec0: f9e0b000 f9e0b02c dc959c18 dc983fc0 00000065 c0a891e0 600f0113 c0a891e0
[ 2401.448564] 3ee0: 00000266 c09be594 00000000 dc9a3f00 c045b670 c045b698 600f0193 ffffffff
[ 2401.457146] 3f00: dc983fc0 dc983fc0 dc808180 dc983fe0 dc9a2000 c008c434 00000001 c008c458
[ 2401.465729] 3f20: dc808180 dc983fc0 dc9a2030 c008c724 c008c628 00000000 00000000 c008c574
[ 2401.474309] 3f40: dc9a3f64 dc86fd78 00000000 dc983fc0 c008c628 00000000 00000000 00000000
[ 2401.482889] 3f60: 00000000 c00675fc 10040005 00000000 44500024 dc983fc0 00000000 00000000
[ 2401.491471] 3f80: dc9a3f80 dc9a3f80 00000001 00010001 dc9a3f90 dc9a3f90 dc9a3fac dc86fd78
[ 2401.500052] 3fa0: c0067554 00000000 00000000 c000e958 00000000 00000000 00000000 00000000
[ 2401.508629] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 2401.517211] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00840002 00840400
[ 2401.525815] [<c0067b84>] (kthread_data+0xc/0x14) from [<c008c5cc>] (irq_thread_dtor+0x58/0xb4)
[ 2401.534861] [<c008c5cc>] (irq_thread_dtor+0x58/0xb4) from [<c00649e8>] (task_work_run+0xb8/0xd8)
[ 2401.544088] [<c00649e8>] (task_work_run+0xb8/0xd8) from [<c004c1b0>] (do_exit+0x400/0x910)
[ 2401.552776] [<c004c1b0>] (do_exit+0x400/0x910) from [<c00124d0>] (die+0x2cc/0x3dc)
[ 2401.560727] [<c00124d0>] (die+0x2cc/0x3dc) from [<c00083d8>] (do_DataAbort+0x8c/0xa0)
[ 2401.568964] [<c00083d8>] (do_DataAbort+0x8c/0xa0) from [<c0608c18>] (__dabt_svc+0x38/0x60)
[ 2401.577629] Exception stack(0xdc9a3eb8 to 0xdc9a3f00)
[ 2401.582927] 3ea0:                                                       600f0113 0000002c
[ 2401.591509] 3ec0: f9e0b000 f9e0b02c dc959c18 dc983fc0 00000065 c0a891e0 600f0113 c0a891e0
[ 2401.600090] 3ee0: 00000266 c09be594 00000000 dc9a3f00 c045b670 c045b698 600f0193 ffffffff
[ 2401.608693] [<c0608c18>] (__dabt_svc+0x38/0x60) from [<c045b698>] (omap_i2c_isr_thread+0x40/0x3c0)
[ 2401.618102] [<c045b698>] (omap_i2c_isr_thread+0x40/0x3c0) from [<c008c458>] (irq_thread_fn+0x24/0x3c)
[ 2401.627780] [<c008c458>] (irq_thread_fn+0x24/0x3c) from [<c008c724>] (irq_thread+0xfc/0x174)
[ 2401.636641] [<c008c724>] (irq_thread+0xfc/0x174) from [<c00675fc>] (kthread+0xa8/0xb4)
[ 2401.644957] [<c00675fc>] (kthread+0xa8/0xb4) from [<c000e958>] (ret_from_fork+0x14/0x20)
[ 2401.653448] Code: e12fff1e e52de004 e8bd4000 e59031cc (e5130014)
[ 2401.659976] ---[ end trace 7f12612ecc437347 ]---
[ 2401.664872] Fixing recursive fault but reboot is needed!
[ 2403.036789] omap_i2c 44e0b000.i2c: controller timed out
[ 2403.046910] dummy 0-0034: Error -110 reading from cec:0xfe
[ 2414.078383] omap_i2c 44e0b000.i2c: controller timed out
[ 2414.088269] dummy 0-0034: Error -110 reading from cec:0xfe
[... and so on every few seconds]

System is still responsive, and functioning OK.

Comment 4 Peter Robinson 2013-12-28 13:09:06 UTC
(In reply to John Dulaney from comment #1)
> Looks like it's blowing up in ethernet code:  function is in
> drivers/net/ethernet/ti/cpts.c

It's not actually ethernet code at all. It's a PTP time sync driver.

I've disabled this in git now as well as swapped out the cpsw patch with the upstream kernel fix. It will be in what ever kernel is newer than 3.12.6-300. 

In the meantime you can get the kernel-3.12.6-300.fc20.armv7hl.rpm kernel from http://pbrobinson.fedorapeople.org/arm-kernel/ dated Dec 28th which has the fix.

Comment 5 Florin Iucha 2014-01-04 16:11:07 UTC
I have just filled a similar bug: https://bugzilla.redhat.com/show_bug.cgi?id=1048478

Also, with the latest kernel from rawhide (vmlinuz-3.13.0-0.rc6.git0.2.fc21.armv7hl) I don't get Ethernet either.

Comment 6 zachw 2014-01-05 02:53:55 UTC
Created attachment 845623 [details]
serial log booting 3.13.0-rc6 with abort on non-line fetch

Hi Florin,

For me, the kernel-3.12.6-300.fc20 linked by Peter works well, there is no error and network and usb work. As Peter points out, the kernel after 3.12.6-300 in the update repository will be the one that is fixed.

For 3.13 I got the same as you, kernel-3.13.0-0.rc6.git0.2.fc21 from fedora-rawhide-kernel-nodebug still has the problem (maybe because master still has CONFIG_TI_CPTS=y). 3.13 log is attached.

Comment 7 Peter Robinson 2014-01-05 17:39:52 UTC
*** Bug 1048478 has been marked as a duplicate of this bug. ***

Comment 8 Florin Iucha 2014-01-05 21:02:27 UTC
Zach,

It is interesting - my results with 3.12.6-300 are repeatable. And I'm starting from power-off.

Is there a possibility we have different revisions of the chip  My /proc/cpuinfo says:

CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc08
CPU revision    : 2

Comment 9 Peter Robinson 2014-01-05 22:38:04 UTC
It's an issue with the driver for the CPTS component of the NIC, try the kernel mentioned in comment 4 or wait for the next kernel which will likely be 3.12.7

Comment 10 Desiree 2016-06-28 18:58:48 UTC
Hi, Peter.
I am experiencing this same bug with a roll-your-own Linux build using kernel version 3.12.10.  After reading the comments associated with this bug (1043271), I disabled CONFIG_TI_CPTS as suggested in my kernel, but the non-linefetch error and oops still occur with heavy Ethernet traffic.  

I can't find explicit details of how you resolved this bug. If your code changes involved more than just setting CONFIG_TI_CPTS=n in the kernel, can you please share the details?  

Thank you,
Desiree

Comment 11 Peter Robinson 2016-06-29 08:53:32 UTC
please don't set a needinfo for a closed bug with a custom kernel


Note You need to log in before you can comment on or make changes to this bug.