[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[microblaze-uclinux] [BUG] at kernel/softirq.c:144 local_bh_enable()



I'm using a XUPV2P board with PetaLinux-v0.30-rc1. I'm getting the
following kernel error message. According to other mailing list posts
this is a known bug.

EDK/ISE version is 9.1i with the latest service packs. Error message
appears during the first ping to the network interface. Network
interface and system is still usable after I get error message. I've
tried building the bit file with "EMAC" with "No DMA", "Simple DMA"
and "Scatter/Gather DMA" and "EMACLite". All builds result in the same
bug.

As suggested in some other posts, I've applied the Microblaze 6.00
hotpatch, but still results in the same bug.

This bug was also reported and discussed in previous months [1] [2].
1. http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/archive/2008/02/msg00048.html
2. http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/archive/2008/01/msg00015.html

Are there any patches that I can try? BTW, 2.4 kernel doesn't have
this bug.

Please let me know if you need any other info. 

-Arun

# BUG: at kernel/softirq.c:144 local_bh_enable()

Stack:
  601c5c60 601c5d78 605677dc 605a4800 60108444 60108630 60181ab0 60181ac4
  00000090 60181aec 60567854 ffffffff 605677dc 00000000 6010949c 00000000
  00000000 00000000 00000000 601bf4fc 00000000 60109454 00000004 00000000
Call Trace:
[<60108444>] neigh_create+0x264/0x4e0
[<60108630>] neigh_create+0x450/0x4e0
[<6010949c>] neigh_event_ns+0x90/0xf4
[<60109454>] neigh_event_ns+0x48/0xf4
[<60144f74>] arp_process+0x1dc/0x690
[<60145544>] arp_rcv+0x100/0x134
[<60039230>] kmem_cache_alloc+0x3c/0x60
[<600395e8>] cache_alloc_refill+0x394/0x6c4
[<60039734>] cache_alloc_refill+0x4e0/0x6c4
[<60102514>] netif_receive_skb+0x220/0x260
[<600db368>] XEmac_FifoRecv+0x19c/0x258
[<60102610>] process_backlog+0xbc/0x1a8
[<600d7060>] FifoRecvHandler+0xa0/0x284
[<6010278c>] net_rx_action+0x90/0x174
[<600db5a8>] XEmac_IntrHandlerFifo+0x6c/0x168
[<6000f850>] __do_softirq2+0x58/0xcc
[<600d62bc>] xenet_interrupt+0x10/0x28
[<6000f8e0>] __do_softirq+0x1c/0x30
[<600274f0>] handle_IRQ_event+0x40/0x9c
[<6000f924>] do_softirq+0x30/0x4c
[<600275e8>] __do_IRQ+0x9c/0x124
[<6000fab0>] irq_exit+0x34/0x48
[<6000184c>] do_IRQ+0x78/0x98
[<60001858>] do_IRQ+0x84/0x98
[<601dac84>] ip_auto_config+0x528/0x7f0
[<60001e00>] _interrupt+0x110/0x118
[<601c6000>] _KERNEL_SDA_BASE_+0x0/0x10
[<6017d0d8>] schedule+0x7fc/0x8b0
[<6017d0ac>] schedule+0x7d0/0x8b0
[<601c6000>] _KERNEL_SDA_BASE_+0x0/0x10
[<6000110c>] cpu_idle+0x2c/0x50
[<60001124>] cpu_idle+0x44/0x50
[<6000110c>] cpu_idle+0x2c/0x50
[<60000080>] rest_init+0x30/0x44
[<601c6884>] start_kernel+0x358/0x370
[<60000d44>] machine_halt+0x0/0x20
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/