y-tokai
2017年9月21日 19時07分
Armadillo-840を以下の環境で使用しております。
カーネルVer:v3.4at9
連続稼働していると、OSのログに、以下のメッセージ(2種類)が出ることがあります。
対処方法についてご教示いただけるようお願いいたします。
<一つ目のメッセージ>
Aug 21 08:04:16 debian kernel: swapper: page allocation failure: order:3, mode:0x20
Aug 21 08:04:16 debian kernel: Backtrace:
Aug 21 08:04:16 debian kernel: [] (dump_backtrace+0x0/0x110) from [] (dump_stack+0x18/0x1c)
Aug 21 08:04:16 debian kernel: r6:00000000 r5:00000020 r4:00000002 r3:c056839c
Aug 21 08:04:16 debian kernel: [] (dump_stack+0x0/0x1c) from [] (warn_alloc_failed+0x100/0x120)
Aug 21 08:04:16 debian kernel: [] (warn_alloc_failed+0x0/0x120) from [] (__alloc_pages_nodemask+0x578/0x5fc)
Aug 21 08:04:16 debian kernel: r3:c054fb94 r2:00000000
Aug 21 08:04:16 debian kernel: r7:00000003 r6:c054e000 r5:c054e000 r4:00000020
Aug 21 08:04:16 debian kernel: [] (__alloc_pages_nodemask+0x0/0x5fc) from [] (cache_alloc_refill+0x2d4/0x5a8)
Aug 21 08:04:16 debian kernel: [] (cache_alloc_refill+0x0/0x5a8) from [] (__kmalloc+0x98/0xec)
Aug 21 08:04:16 debian kernel: [] (__kmalloc+0x0/0xec) from [] (__alloc_skb+0x50/0xec)
Aug 21 08:04:16 debian kernel: r7:db8195c0 r6:db21db00 r5:00006081 r4:00000020
Aug 21 08:04:16 debian kernel: [] (__alloc_skb+0x0/0xec) from [] (__netdev_alloc_skb+0x24/0x4c)
Aug 21 08:04:16 debian kernel: r8:dbb34440 r7:db919800 r6:00006000 r5:dbb34340 r4:c1068800
Aug 21 08:04:16 debian kernel: r3:ffffffff
Aug 21 08:04:16 debian kernel: [] (__netdev_alloc_skb+0x0/0x4c) from [] (rx_submit+0x24/0x1f0)
Aug 21 08:04:16 debian kernel: r4:c1068ba0 r3:00000100
Aug 21 08:04:16 debian kernel: [] (rx_submit+0x0/0x1f0) from [] (rx_complete+0x188/0x19c)
Aug 21 08:04:16 debian kernel: r8:dbb34440 r7:db919800 r6:00000000 r5:dbb34340 r4:c1068ba0
Aug 21 08:04:16 debian kernel: r3:00000100
Aug 21 08:04:16 debian kernel: [] (rx_complete+0x0/0x19c) from [] (usb_hcd_giveback_urb+0x78/0xc0)
Aug 21 08:04:16 debian kernel: r7:00000001 r6:00000000 r5:00000000 r4:dbb34340
Aug 21 08:04:16 debian kernel: [] (usb_hcd_giveback_urb+0x0/0xc0) from [] (ehci_urb_done+0xb0/0xbc)
Aug 21 08:04:16 debian kernel: r5:c1009c00 r4:dbb34340
Aug 21 08:04:16 debian kernel: [] (ehci_urb_done+0x0/0xbc) from [] (qh_completions+0xac/0x3c0)
Aug 21 08:04:16 debian kernel: r6:ffffff87 r5:dc041578 r4:db9bfbc0 r3:dc041540
Aug 21 08:04:16 debian kernel: [] (qh_completions+0x0/0x3c0) from [] (ehci_work+0xb8/0x918)
Aug 21 08:04:16 debian kernel: [] (ehci_work+0x0/0x918) from [] (ehci_irq+0x248/0x294)
Aug 21 08:04:16 debian kernel: [] (ehci_irq+0x0/0x294) from [] (usb_hcd_irq+0x38/0x48)
Aug 21 08:04:16 debian kernel: [] (usb_hcd_irq+0x0/0x48) from [] (handle_irq_event_percpu+0x38/0x198)
Aug 21 08:04:16 debian kernel: r4:c1029600 r3:c02966b8
Aug 21 08:04:16 debian kernel: [] (handle_irq_event_percpu+0x0/0x198) from [] (handle_irq_event+0x5c/0x7c)
Aug 21 08:04:16 debian kernel: [] (handle_irq_event+0x0/0x7c) from [] (handle_fasteoi_irq+0xac/0x110)
Aug 21 08:04:16 debian kernel: r5:00000000 r4:db80edc0
Aug 21 08:04:16 debian kernel: [] (handle_fasteoi_irq+0x0/0x110) from [] (generic_handle_irq+0x28/0x38)
Aug 21 08:04:16 debian kernel: r4:0000010a r3:c006ea04
Aug 21 08:04:16 debian kernel: [] (generic_handle_irq+0x0/0x38) from [] (handle_IRQ+0x68/0x8c)
Aug 21 08:04:16 debian kernel: r4:0000010a r3:00000160
Aug 21 08:04:16 debian kernel: [] (handle_IRQ+0x0/0x8c) from [] (gic_handle_irq+0x3c/0x54)
Aug 21 08:04:16 debian kernel: r5:c0556074 r4:e0802000
Aug 21 08:04:16 debian kernel: [] (gic_handle_irq+0x0/0x54) from [] (__irq_svc+0x40/0x70)
Aug 21 08:04:16 debian kernel: Exception stack(0xc054ff28 to 0xc054ff70)
Aug 21 08:04:16 debian kernel: ff20: 00000001 00000000 c054ff68 00000000 c054e000 c0588588
Aug 21 08:04:16 debian kernel: ff40: c055604c c05481d4 c09d40c0 412fc093 00000000 c054ff7c c054ff80 c054ff70
Aug 21 08:04:16 debian kernel: ff60: c000e60c c000e610 60000013 ffffffff
Aug 21 08:04:16 debian kernel: r6:ffffffff r5:60000013 r4:c000e610 r3:c000e60c
Aug 21 08:04:16 debian kernel: [] (default_idle+0x0/0x34) from [] (cpu_idle+0x74/0xc0)
Aug 21 08:04:16 debian kernel: [] (cpu_idle+0x0/0xc0) from [] (rest_init+0x70/0x88)
Aug 21 08:04:16 debian kernel: r6:ffffffff r5:00000000 r4:00000002 r3:00000000
Aug 21 08:04:16 debian kernel: [] (rest_init+0x0/0x88) from [] (start_kernel+0x2b0/0x308)
Aug 21 08:04:16 debian kernel: r4:c0556148 r3:c0568380
Aug 21 08:04:16 debian kernel: [] (start_kernel+0x0/0x308) from [<40008040>] (0x40008040)
Aug 21 08:04:16 debian kernel: Mem-info:
Aug 21 08:04:16 debian kernel: Normal per-cpu:
Aug 21 08:04:16 debian kernel: CPU 0: hi: 186, btch: 31 usd: 140
Aug 21 08:04:16 debian kernel: active_anon:59255 inactive_anon:139 isolated_anon:0
Aug 21 08:04:16 debian kernel: active_file:24224 inactive_file:23855 isolated_file:0
Aug 21 08:04:16 debian kernel: unevictable:0 dirty:84 writeback:0 unstable:0
Aug 21 08:04:16 debian kernel: free:6083 slab_reclaimable:2448 slab_unreclaimable:1391
Aug 21 08:04:16 debian kernel: mapped:1281 shmem:152 pagetables:317 bounce:0
Aug 21 08:04:16 debian kernel: Normal free:24332kB min:16384kB low:20480kB high:24576kB active_anon:237020kB inactive_anon:556kB active_file:96896kB inactive_file:95420kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:520192kB mlocked:0kB dirty:336kB writeback:0kB mapped:5124kB shmem:608kB slab_reclaimable:9792kB slab_unreclaimable:5564kB kernel_stack:1240kB pagetables:1268kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
Aug 21 08:04:16 debian kernel: lowmem_reserve[]: 0 0 0
Aug 21 08:04:16 debian kernel: Normal: 1047*4kB 956*8kB 761*16kB 10*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 24332kB
Aug 21 08:04:16 debian kernel: 48231 total pagecache pages
Aug 21 08:04:16 debian kernel: 0 pages in swap cache
Aug 21 08:04:16 debian kernel: Swap cache stats: add 0, delete 0, find 0/0
Aug 21 08:04:16 debian kernel: Free swap = 0kB
Aug 21 08:04:16 debian kernel: Total swap = 0kB
Aug 21 08:04:16 debian kernel: SLAB: Unable to allocate memory on node 0 (gfp=0x20)
Aug 21 08:04:16 debian kernel: cache: size-32768, object size: 32768, order: 3
Aug 21 08:04:16 debian kernel: node 0: slabs: 5/5, objs: 5/5, free: 0
<二つ目のメッセージ>
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
Aug 24 09:06:21 debian kernel: ax88179_178a 1-1:1.0: eth1: kevent 2 may have been dropped
※上記は同じメッセージが連続して出ます。
よろしくお願いいたします。
at_kojiro.yamada
2017年9月22日 19時00分
> 連続稼働していると、OSのログに、以下のメッセージ(2種類)が出ることがあります。
> 対処方法についてご教示いただけるようお願いいたします。
以下2点が気になっています。
■単にメモリ不足の可能性
Armadilloフォーラム内で、 「page allocation failure debian」で検索すると以下のトピックが見つかりました。
- https://armadillo.atmark-techno.com/forum/armadillo/1170
ほぼ同じログがでています。
上記トピックでは、ログから java が多くのメモリを必要としていたことがわかったため、swap領域を作ってはどうか? という流れになっています。
<一つ目のメッセージ>のログだと、どのプロセスがメモリを消費しているのかわからないので、前後のログを貼ってもらえませんか?
debian kernel: Mem-info:
から
debian kernel: swapper: page allocation failure
の間のログでプロセスのメモリ使用量がわかるはずです。
■ソフトウェアの不具合の可能性
linux-3.4-at9 から linux-3.4-at23 の間で、さまざまな不具合が修正されています。
変更点については、お手数ですが、以下URLより 製品アップデートのお知らせ をご確認ください。
- Armadillo-800シリーズ 製品アップデート
https://armadillo.atmark-techno.com/search/site/%E8%A3%BD%E5%93%81%E3%8…