[ELDK] Please update ELDK 5.5.x to 5.5.2

Marek Vasut marex at denx.de
Sat Aug 9 16:13:59 CEST 2014


Hello all,

I am getting reports about occasional kernel crashes on ARMv7 [3]. I found out 
this is caused by GCC bug [1], resolved in Yocto 1.5.2 [2] and thus ELDK 5.5.2 . 
The git commit ID in Yocto and ELDK is 97c9163d97911dad0afcd0dae39e5c426e27e921 
. To prevent being affected by this bug, please update your ELDK 5.5.x to ELDK 
5.5.2 or newer.

[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58854
[2] 
http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?h=dora&id=97c9163d97911dad0afcd0dae39e5c426e27e921

[3] This is the backtrace caused by the bug. Please note that the PC is pointing 
to 'find_get_entry' function, which is miscompiled by the GCC 4.8.x without the 
patch:
--8<--
Unable to handle kernel paging request at virtual
address ffffffff
pgd = be138000
[ffffffff] *pgd=4fffd821, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1] SMP ARM
Modules linked in:
CPU: 0 PID: 31055 Comm: ip Not tainted 3.15.0+ #8
task: be2f4440 ti: be3e4000 task.ti: be3e4000
PC is at find_get_entry+0x5c/0xf8
LR is at radix_tree_lookup_slot+0x1c/0x2c
pc : [<800a6380>]    lr : [<802a3580>]    psr: a0000113
sp : be3e5ce8  ip : 00000000  fp : be3e5d1c
r10: a0000113  r9 : be8c4c80  r8 : 00000002
r7 : bed84558  r6 : 00000001  r5 : 00000000  r4 : bed84428
r3 : be3e5cd4  r2 : 00000000  r1 : 00000002  r0 : ffffffff
Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
Control: 10c5387d  Table: 4e13804a  DAC: 00000015
Process ip (pid: 31055, stack limit = 0xbe3e4240)
[...]
Backtrace:
[<800a6324>] (find_get_entry) from [<800a904c>] (filemap_fault+0x10c/0x588)
 r8:bed844ac r7:800c64dc r6:00000002 r5:00000000 r4:bed84428
[<800a8f40>] (filemap_fault) from [<800c64dc>] (__do_fault+0x3c/0x9c)
 r10:808e2d2c r9:be139db8 r8:be196c08 r7:be196c08 r6:00000002 r5:bff9e800
 r4:76f26000
[<800c64a0>] (__do_fault) from [<800c82f4>]
(do_cow_fault.isra.101+0x60/0x17c)
 r6:00000002 r5:bff9e800 r4:76f26000
[<800c8294>] (do_cow_fault.isra.101) from [<800ca00c>]
(handle_mm_fault+0x43c/0x8d0)
[...]


More information about the eldk mailing list