Code:
CPU 0 Unable to handle kernel paging request at virtual address 04830ab8, epc == 04830ab8, ra == 0043dbd8
Oops[#1]:
Cpu 0
$ 0 : 00000000 00000000 00000000 00800000
$ 4 : 00000000 fffffffc 00000000 00000000
$ 8 : 7fcdc824 0000bd36 001f0000 00000001
$12 : 809b41d8 00000080 00000040 00430000
$16 : 00000000 c058c000 c058c000 00000008
$20 : 0000000f 802faec0 81669f30 802faec0
$24 : 00433c08 77c5b630
$28 : 81668000 81669ef0 0043c2c8 0043dbd8
Hi : 00000001
Lo : 00000000
epc : 04830ab8 0x4830ab8 Tainted: P
ra : 0043dbd8 0x43dbd8
Status: 10009c03 KERNEL EXL IE
Cause : 00000008
BadVA : 04830ab8
PrId : 00029006
Modules linked in: sha256 aes dm_crypt dm_mod tun usb_storage sd_mod scsi_mod usblp uhci_hcd ehci_hcd usbcore nf_nat_ftp nf_conntrack_ftp pppol2tp pppox wl(P) et(P) igs(P) emf(P)
Process dnsmasq (pid: 792, threadinfo=81668000, task=809b4000)
Stack : 00000000 7fcdc868 00000880 00000000 0043c280 8000fcec 00437478 809b41d8
00000000 ffffffff 00000000 00000000 00434008 0041e51c 0043c2c8 800089a0
01200012 00000000 00000000 00000000 00000000 00000010 00000000 00000000
00000000 00000000 0041e51c 0041e57f 00000093 00000000 0000002e 00430000
00430000 00000001 000000c0 00000080 00000040 00430000 00434008 0041e51c
...
Call Trace:
[<8000fcec>] do_cpu+0x198/0x3c4
[<800089a0>] ret_from_exception+0x0/0x24
Code: (Bad address in epc)
Mem-info:
Normal per-cpu:
CPU 0: Hot: hi: 0, btch: 1 usd: 0 Cold: hi: 0, btch: 1 usd: 0
Active:2971 inactive:944 dirty:0 writeback:0 unstable:0
free:208 slab_reclaimable:225 slab_unreclaimable:1146
mapped:1016 pagetables:103 bounce:0
Normal free:824kB min:720kB low:900kB high:1080kB active:11884kB inactive:3776kB present:32512kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0
Normal: 54*4kB 48*8kB 12*16kB 1*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 824kB
Swap cache: add 701, delete 629, find 341/373, race 0+0
Free swap = 124376kB
Total swap = 124992kB
Free swap: 124376kB
8192 pages of RAM
0 pages of HIGHMEM
870 reserved pages
3809 pages shared
72 pages swap cached
dnsmasq: page allocation failure. order:3, mode:0x4020
Call Trace:
[<802758d0>] dump_stack+0x8/0x34
[<80063424>] __alloc_pages+0x2fc/0x37c
[<8008828c>] __slab_alloc+0x188/0x758
[<80089e7c>] __kmalloc_track_caller+0x15c/0x1c0
[<801c48f8>] __alloc_skb+0x74/0x14c
[<8027b1b0>] osl_pktget+0x2c/0xfc
[<8027add8>] _dma_rxfill+0x258/0x410
[<c00f7bcc>] adm_enable_device+0x332c/0x43ec [et]
[<80300000>] hndpci_init_pci+0x380/0x56c
Mem-info:
Normal per-cpu:
CPU 0: Hot: hi: 0, btch: 1 usd: 0 Cold: hi: 0, btch: 1 usd: 0
Active:2971 inactive:944 dirty:0 writeback:0 unstable:0
free:200 slab_reclaimable:225 slab_unreclaimable:1153
mapped:1016 pagetables:103 bounce:0
Normal free:800kB min:720kB low:900kB high:1080kB active:11884kB inactive:3776kB present:32512kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0
Normal: 47*4kB 48*8kB 12*16kB 1*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 796kB
Swap cache: add 701, delete 629, find 341/373, race 0+0
Free swap = 124376kB
Total swap = 124992kB
Free swap: 124376kB
8192 pages of RAM
0 pages of HIGHMEM
870 reserved pages
3809 pages shared
72 pages swap cached
случилось на r4525
+ при insmod netconsole вот такое
Code:
console [netcon0] enabled
WARNING: at kernel/softirq.c:126 _local_bh_enable_ip()
Call Trace:
[<802758d0>] dump_stack+0x8/0x34
[<8003508c>] local_bh_enable+0x98/0xd0
[<c00f73b4>] adm_enable_device+0x2b14/0x43ec [et]
[<801ddf40>] netpoll_send_skb+0x184/0x1f4
[<c0124094>] 0xc0124094
netconsole: network logging started
Ну и, наконец, обещанный баг в SLUB, приводящий к ребуту при активном скачивании:
Code:
WARNING: at mm/slub.c:2432 kfree()
Call Trace:
[<802758d0>] dump_stack+0x8/0x34
[<80087330>] kfree+0x164/0x16c
[<801c379c>] __kfree_skb+0x14/0x1c4
[<8027b354>] osl_pktfree+0xd4/0x148
[<8027a5b0>] dma32_txreclaim+0x34/0x60
[<c00f7f3c>] adm_enable_device+0x369c/0x43ec [et]
WARNING: at mm/slub.c:2432 kfree()
Call Trace:
[<802758d0>] dump_stack+0x8/0x34
[<80087330>] kfree+0x164/0x16c
[<801c379c>] __kfree_skb+0x14/0x1c4
[<8027b354>] osl_pktfree+0xd4/0x148
[<c03801c0>] wlc_ampdu_dotxstatus+0x394/0xcec [wl]
[<c0378218>] wlc_dotxstatus+0xc1c/0x1234 [wl]
[<c0383188>] wlc_dpc+0x9a0/0xb98 [wl]
[<c0372e38>] wl_intrson+0x228/0x3bc [wl]
При использовании SLAB ситуация немногим лучше (при трансферах с двух компов подключенных по wi-fi, может отваливаться, но когда качаешь просто с одного по wi-fi с инет все нормально):
Code:
kswapd0: page allocation failure. order:0, mode:0x20
kswapd0: page allocation failure. order:0, mode:0x20
Call Trace:
[<8027318c>] dump_stack+0x8/0x34
[<80063444>] __alloc_pages+0x2fc/0x37c
[<80086394>] cache_alloc_refill+0x360/0x80c
[<8008690c>] kmem_cache_alloc+0xcc/0xf0
[<801c1fec>] __alloc_skb+0x48/0x140
[<801db474>] find_skb+0x58/0xd0
[<801db720>] netpoll_send_udp+0x40/0x41c
[<c0124094>] 0xc0124094
Mem-info:
Normal per-cpu:
CPU 0: Hot: hi: 0, btch: 1 usd: 0 Cold: hi: 0, btch: 1 usd: 0
Active:1817 inactive:935 dirty:0 writeback:0 unstable:0
free:68 slab_reclaimable:149 slab_unreclaimable:3258
mapped:787 pagetables:70 bounce:0
Normal free:272kB min:720kB low:900kB high:1080kB active:7268kB inactive:3740kB present:32512kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0
Normal: 0*4kB 0*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 272kB
Swap cache: add 351, delete 0, find 0/0, race 0+0
Free swap = 123588kB
Total swap = 124992kB
Free swap: 123588kB
8192 pages of RAM
0 pages of HIGHMEM
866 reserved pages
2523 pages shared
351 pages swap cached
kswapd0: page allocation failure. order:0, mode:0x20
Call Trace:
Пока что отрубил swap, посмотрим повторится или нет ситуация.