I get the identical problem with DVEVM with DM6446. I have tried kernel version 2.6.27-davinci1 and 2.6.26-rc3. It always happens in net_rx_action.

I have tried with davinci_evm_dm644x_defconfig as well as my own .config file.

I use gcc v 4.2.4

It occurs more often under heavy network load, but can occur at any time; once it happened during boot, before the kernel had finished loading.

It does not seem to happen when the network is connected via an old, 10Mbps hub.

Have you any insight to offer?


Stephen Irons

Senior Engineer
Tait Electronics Ltd
Christchurch
New Zealand




r...@davinci-dvevm:~# Unable to handle kernel paging request at virtual address 00100104
pgd = c0004000
[00100104] *pgd=00000000
Internal error: Oops: 817 [#1] PREEMPT
Modules linked in:
CPU: 0    Not tainted  (2.6.27-davinci1-sgi-svn17242-dirty2 #7)
PC is at net_rx_action+0x158/0x260
LR is at emac_poll+0x5bc/0x870
pc : [<c01a5c3c>]    lr : [<c017a010>]    psr: 60000093
sp : c02b7e98  ip : c02b7e38  fp : c02b7ecc
r10: 0000012c  r9 : c02f3be4  r8 : 00000040
r7 : c02b6000  r6 : 00000000  r5 : 00000040  r4 : c304c38c
r3 : 00200200  r2 : 00100100  r1 : 01c81000  r0 : 00000040
Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 0005317f  Table: 837a8000  DAC: 00000017
Process swapper (pid: 0, stack limit = 0xc02b6268)
Stack: (0xc02b7e98 to 0xc02b8000)
7e80: c02b7ebc 000abf50 7ea0: c01a2498 c02d5600 00000001 0000000a c02d55c0 00000001 c02e462c 00000000 7ec0: c02b7efc c02b7ed0 c0040f44 c01a5af4 c33bec20 0000000d c02bda8c 00000000 7ee0: 00000002 00000001 c02b6000 80020524 c02b7f14 c02b7f00 c0041338 c0040eec 7f00: 00000002 0000000d c02b7f34 c02b7f18 c002704c c00412fc c0066140 ffffffff 7f20: fec48000 c02b9db8 c02b7f8c c02b7f38 c0027868 c0027010 00000000 0005317f 7f40: 0005217f 60000013 c0028d8c c02b6000 c02b9db8 c0028d8c c02cee08 41069265 7f60: 80020524 c02b7f8c 600000d3 c02b7f80 c0028dd0 c0028ddc 60000013 ffffffff 7f80: c02b7fb4 c02b7f90 c0028c58 c0028d9c c02ce9a8 c02e48cc c02ce9a8 c0021f14 7fa0: c02b9c50 80020558 c02b7fc4 c02b7fb8 c021bfd0 c0028c10 c02b7ff4 c02b7fc8 7fc0: c0008a28 c021bf78 c0008394 00000000 00000000 c0021f14 00000000 00053175 7fe0: c02cee6c c0022318 00000000 c02b7ff8 80008034 c00087cc 00000000 00000000
Backtrace:
[<c01a5ae4>] (net_rx_action+0x0/0x260) from [<c0040f44>] (__do_softirq+0x68/0xd4)
[<c0040edc>] (__do_softirq+0x0/0xd4) from [<c0041338>] (irq_exit+0x4c/0x9c)
[<c00412ec>] (irq_exit+0x0/0x9c) from [<c002704c>] (__exception_text_start+0x4c/0x64)
r4:0000000d
[<c0027000>] (__exception_text_start+0x0/0x64) from [<c0027868>] (__irq_svc+0x48/0x88)
Exception stack(0xc02b7f38 to 0xc02b7f80)
7f20: 00000000 0005317f 7f40: 0005217f 60000013 c0028d8c c02b6000 c02b9db8 c0028d8c c02cee08 41069265 7f60: 80020524 c02b7f8c 600000d3 c02b7f80 c0028dd0 c0028ddc 60000013 ffffffff
r6:c02b9db8 r5:fec48000 r4:ffffffff
[<c0028d8c>] (default_idle+0x0/0x58) from [<c0028c58>] (cpu_idle+0x58/0x98)
[<c0028c00>] (cpu_idle+0x0/0x98) from [<c021bfd0>] (rest_init+0x68/0x7c)
r8:80020558 r7:c02b9c50 r6:c0021f14 r5:c02ce9a8 r4:c02e48cc
[<c021bf68>] (rest_init+0x0/0x7c) from [<c0008a28>] (start_kernel+0x26c/0x2dc)
[<c00087bc>] (start_kernel+0x0/0x2dc) from [<80008034>] (0x80008034)
r6:c0022318 r5:c02cee6c r4:00053175
Code: e5843008 e121f002 ea000008 e894000c (e5823004)
Kernel panic - not syncing: Fatal exception in interrupt


Tom Wheeler wrote:

Hi,

I am using a DM6443 and frequently get a kernel panic and always at net_rx_action. I have seen this problem on both 2.6.28-rc8 and 2.6.29-rc4. It appears to occur under heavy network load. Is this a known issue and is there a patch?

[42949496.910000] pgd = c0004000
[42949496.910000] [00100104] *pgd=00000000
[42949496.910000] Internal error: Oops: 817 [#1]
[42949496.910000] Modules linked in:
[42949496.910000] CPU: 0    Not tainted  (2.6.29-rc4-davinci1)
[42949496.910000] PC is at net_rx_action+0x118/0x190
[42949496.910000] LR is at emac_poll+0x4e8/0x67c
[42949496.910000] pc : [<c0271458>]    lr : [<c02080cc>]    psr: 60000093
[42949496.910000] sp : c0379ec0  ip : c0379e54  fp : c0379ef4
[42949496.910000] r10: 000000ec  r9 : c03a1174  r8 : c03ac220
[42949496.910000] r7 : 00000040 r6 : 00000040 r5 : c0378000 r4 : cf43eb6c [42949496.910000] r3 : 00200200 r2 : 00100100 r1 : c03ac220 r0 : 00000040 [42949496.910000] Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
[42949496.910000] Control: 0005317f  Table: 8e000000  DAC: 00000017
[42949496.910000] Process swapper (pid: 0, stack limit = 0xc0378260)
[42949496.910000] Stack: (0xc0379ec0 to 0xc037a000)
[42949496.910000] 9ec0: cf43eb74 ffffbb3c c0379ec4 00000100 c0378000 c03a1180 00000001 0000000a [42949496.910000] 9ee0: c03a1174 c03a1100 c0379f24 c0379ef8 c008e1e4 c0271350 0000000d 0000000d [42949496.910000] 9f00: c03a6ca0 00000000 c037c104 80020700 41069265 800206cc c0379f34 c0379f28 [42949496.910000] 9f20: c008e4cc c008e18c c0379f50 c0379f38 c0079054 c008e498 ffffffff fec48000 [42949496.910000] 9f40: c0021ea4 c0379fa8 c0379f54 c0079a08 c0079010 00000000 0005317f 0005217f [42949496.910000] 9f60: 60000013 c007a894 c0378000 c0021ea4 c037c104 80020700 41069265 800206cc [42949496.910000] 9f80: c0379fa8 600000d3 c0379f9c c007a8d8 c007a8e4 60000013 ffffffff c0379fc0 [42949496.910000] 9fa0: c0379fac c007a930 c007a8a4 c03a3b54 c039b784 c0379fd0 c0379fc4 c02c4d60 [42949496.910000] 9fc0: c007a8fc c0379ff4 c0379fd4 c0008928 c02c4d1c c00082d8 c0021ea4 00053175 [42949496.910000] 9fe0: c039bc2c c0021ea0 00000000 c0379ff8 80008034 c00086c4 00000000 00000000
[42949496.910000] Backtrace:
[42949496.910000] [<c0271340>] (net_rx_action+0x0/0x190) from [<c008e1e4>] (__do_softirq+0x68/0x108) [42949496.910000] [<c008e17c>] (__do_softirq+0x0/0x108) from [<c008e4cc>] (irq_exit+0x44/0x4c) [42949496.910000] [<c008e488>] (irq_exit+0x0/0x4c) from [<c0079054>] (asm_do_IRQ+0x54/0x64) [42949496.910000] [<c0079000>] (asm_do_IRQ+0x0/0x64) from [<c0079a08>] (__irq_svc+0x28/0x60)
[42949496.910000] Exception stack(0xc0379f54 to 0xc0379f9c)
[42949496.910000] 9f40: 00000000 0005317f 0005217f [42949496.910000] 9f60: 60000013 c007a894 c0378000 c0021ea4 c037c104 80020700 41069265 800206cc [42949496.910000] 9f80: c0379fa8 600000d3 c0379f9c c007a8d8 c007a8e4 60000013 ffffffff
[42949496.910000]  r6:c0021ea4 r5:fec48000 r4:ffffffff
[42949496.910000] [<c007a894>] (default_idle+0x0/0x58) from [<c007a930>] (cpu_idle+0x44/0x60) [42949496.910000] [<c007a8ec>] (cpu_idle+0x0/0x60) from [<c02c4d60>] (rest_init+0x54/0x68)
[42949496.910000]  r5:c039b784 r4:c03a3b54
[42949496.910000] [<c02c4d0c>] (rest_init+0x0/0x68) from [<c0008928>] (start_kernel+0x274/0x2d4) [42949496.910000] [<c00086b4>] (start_kernel+0x0/0x2d4) from [<80008034>] (0x80008034)
[42949496.910000]  r6:c0021ea0 r5:c039bc2c r4:00053175
[42949496.910000] Code: e1a00004 ebfff4d6 eaffffc8 e894000c (e5823004)
[42949496.920000] Kernel panic - not syncing: Fatal exception in interrupt

Thanks, Tom

------------------------------------------------------------------------

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source


=======================================================================
This email, including any attachments, is only for the intended
addressee.  It is subject to copyright, is confidential and may be
the subject of legal or other privilege, none of which is waived or
lost by reason of this transmission.
If the receiver is not the intended addressee, please accept our
apologies, notify us by return, delete all copies and perform no
other act on the email.
Unfortunately, we cannot warrant that the email has not been
altered or corrupted during transmission.
=======================================================================


_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to