kexec: Not able to copy the vmcore file to external device

Harninder Rai harninder.rai at nxp.com
Fri May 27 05:03:38 PDT 2016


Hello Takahiro Akashi/Geoff,

When I try a smaller RAM based rootfs to boot the crash kernel, the vmcore file gets generated correctly (it is of 2GB size) 
But I am not able to copy that file completely on my mounted SD card. I get some out of memory errors
Following is the state of my booted crash dump kernel

root at freescale /$ df -h
Filesystem                Size      Used Available Use% Mounted on
shm                      18.2M         0     18.2M   0% /dev/shm
rwfs                    512.0K         0    512.0K   0% /mnt/rwfs
root at freescale /$ ls -ltrh /proc/vmcore
-r--------    1 root     root        1.9G Jan  1 00:00 /proc/vmcore

root at freescale /$ mount /dev/mmcblk0p1 /mnt/
[   64.624900] EXT4-fs (mmcblk0p1): couldn't mount as ext3 due to feature incompatibilities
[   64.641148] EXT4-fs (mmcblk0p1): warning: mounting unchecked fs, running e2fsck is recommended
[   64.655126] EXT4-fs (mmcblk0p1): mounted filesystem without journal. Opts: (null)
root at freescale /$ cp /proc/vmcore /mnt/
[   77.068317] random: nonblocking pool is initialized
[   95.787102] cp invoked oom-killer: gfp_mask=0x26040c0, order=0, oom_score_adj=0
[   95.794531] CPU: 0 PID: 886 Comm: cp Not tainted 4.5.0-rc6-00038-gae2804a-dirty #5
[   95.802125] Hardware name: Freescale Layerscape 2085a RDB Board (DT)
[   95.808499] Call trace:
[   95.810957] [<ffff800000089760>] dump_backtrace+0x0/0x1ac
[   95.816374] [<ffff800000089920>] show_stack+0x14/0x1c
[   95.821442] [<ffff80000032c1d4>] dump_stack+0x8c/0xb0
[   95.826510] [<ffff8000001aebdc>] dump_header.isra.7+0x4c/0x18c
[   95.832362] [<ffff800000152130>] oom_kill_process+0x26c/0x45c
[   95.838126] [<ffff800000152688>] out_of_memory+0x2e0/0x32c
[   95.843628] [<ffff800000156c68>] __alloc_pages_nodemask+0x83c/0x848
[   95.849915] [<ffff80000019a9b8>] cache_alloc_refill+0x38c/0x5fc
[   95.855852] [<ffff80000019acec>] kmem_cache_alloc+0xc4/0x138
[   95.861529] [<ffff800000185118>] alloc_vmap_area.isra.38+0x64/0x2f4
[   95.867815] [<ffff800000185a88>] __get_vm_area_node.isra.39+0xa0/0x15c
[   95.874365] [<ffff800000186084>] get_vm_area_caller+0x34/0x3c
[   95.880129] [<ffff800000097814>] __ioremap_caller+0x6c/0xdc
[   95.885717] [<ffff80000009792c>] ioremap_cache+0x5c/0x68
[   95.891044] [<ffff800000095430>] copy_oldmem_page+0x48/0xe8
[   95.896635] [<ffff80000021c044>] read_from_oldmem.part.3+0xbc/0xfc
[   95.902834] [<ffff80000021c180>] read_vmcore+0xfc/0x228
[   95.908076] [<ffff80000020f654>] proc_reg_read+0x64/0x94
[   95.913403] [<ffff8000001b17b0>] __vfs_read+0x2c/0xd8
[   95.918469] [<ffff8000001b25a0>] vfs_read+0x7c/0x144
[   95.923448] [<ffff8000001b33d0>] SyS_read+0x44/0xa0
[   95.928341] [<ffff800000085d30>] el0_svc_naked+0x24/0x28
[   95.933705] Mem-Info:
[   95.936072] active_anon:46 inactive_anon:0 isolated_anon:0
[   95.936072]  active_file:91 inactive_file:543 isolated_file:0
[   95.936072]  unevictable:2102 dirty:5 writeback:549 unstable:0
[   95.936072]  slab_reclaimable:312 slab_unreclaimable:1301
[   95.936072]  mapped:366 shmem:0 pagetables:12 bounce:0
[   95.936072]  free:3700 free_pcp:0 free_cma:3511
[   95.968438] DMA free:14796kB min:764kB low:952kB high:1144kB active_anon:184kB inactive_anon:0kB active_file:368kB inactive_file:2176kB unevictable:8408kB isolated(anon):0kB isolated(file):0kB present:65536kB managed:37372kB mlocked:0kB dirty:16kB writeback:2188kB mapped:1464kB shmem:0kB slab_reclaimable:1248kB slab_unreclaimable:5204kB kernel_stack:1088kB pagetables:48kB unstable:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:14040kB writeback_tmp:0kB pages_scanned:15584 all_unreclaimable? yes
[   96.012892] lowmem_reserve[]: 0 0 0
[   96.016412] DMA: 1*4kB (E) 21*8kB (UEC) 12*16kB (UC) 15*32kB (UC) 16*64kB (UC) 9*128kB (C) 12*256kB (C) 5*512kB (C) 4*1024kB (C) 1*2048kB (C) 0*4096kB = 14796kB
[   96.030922] Node 0 hugepages_total=1 hugepages_free=1 hugepages_surp=0 hugepages_size=2048kB
[   96.039390] 2737 total pagecache pages
[   96.043151] 0 pages in swap cache
[   96.046474] Swap cache stats: add 0, delete 0, find 0/0
[   96.051717] Free swap  = 0kB
[   96.054601] Total swap = 0kB
[   96.057491] 16384 pages RAM
[   96.060434] 0 pages HighMem/MovableOnly
[   96.064283] 7041 pages reserved
[   96.067428] 4096 pages cma reserved
[   96.070926] [ pid ]   uid  tgid total_vm      rss nr_ptes nr_pmds swapents oom_score_adj name
[   96.079487] [  877]     0   877      555      353       4       3        0             0 sh
[   96.087870] [  886]     0   886      539        1       4       3        0             0 cp
[   96.096253] Out of memory: Kill process 877 (sh) score 37 or sacrifice child
[   96.103334] Killed process 886 (cp) total-vm:2156kB, anon-rss:4kB, file-rss:0kB, shmem-rss:0kB
Killed
root at freescale /$ ls -ltr /mnt/vmcore
-r--------    1 root     root      65593344 Jan  1 00:01 /mnt/vmcore
root at freescale /$ ls -ltr /mnt/vmcore -h
-r--------    1 root     root       62.6M Jan  1 00:01 /mnt/vmcore

Thanks and Regards
Harry++




More information about the linux-arm-kernel mailing list