Wind River Support Network

HomeDefectsLIN1021-341
Not to be fixed

LIN1021-341 : [LTP] "memcg_*" tests failed on nuc7 target

Created: May 25, 2021    Updated: Aug 23, 2021
Resolved Date: Aug 23, 2021
Found In Version: 10.21.20.1
Severity: Standard
Applicable for: Wind River Linux LTS 21
Component/s: Kernel

Description

setup.sh --machines=intel-x86-64 --templates feature/docker --distro wrlinux-cgl --accept-eula=yes --distro wrlinux-cgl --dl-layers

source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env build

add ltp to image

bitbake wrlinux-image-cgl

Run ltp memcg_* cases like runltp -f memcg_use_hierarchy


...
pgdeactivate 0
pglazyfree 0
pglazyfreed 0
Tasks state (memory values in pages):
[  pid  ]   uid  tgid total_vm      rss pgtables_bytes swapents oom_score_adj name
[  15155]     0 15155      593      203    40960        0             0 memcg_process
oom-kill:constraint=CONSTRAINT_MEMCG,nodemask=(null),cpuset=/,mems_allowed=0,oom_memcg=/5,task_memcg=/5,task=memcg_process,pid=15155,uid=0
Memory cgroup out of memory: Killed process 15155 (memcg_process) total-vm:2372kB, anon-rss:88kB, file-rss:724kB, shmem-rss:0kB, UID:0 pgtables:40kB oom_score_adj:0
oom_reaper: reaped process 15155 (memcg_process), now anon-rss:0kB, file-rss:0kB, shmem-rss:4kB
LTP: starting memcg_stat (memcg_stat_test.sh)
LTP: starting memcg_use_hierarchy (memcg_use_hierarchy_test.sh)
mkdir invoked oom-killer: gfp_mask=0x400cc0(GFP_KERNEL_ACCOUNT), order=0, oom_score_adj=0
CPU: 2 PID: 15398 Comm: mkdir Not tainted 5.10.37-rt34-yocto-preempt-rt #1
Hardware name: Intel(R) Client Systems NUC7i5DNKE/NUC7i5DNB, BIOS DNKBLi5v.86A.0064.2019.0523.1933 05/23/2019
Call Trace:
 dump_stack+0x60/0x76
 dump_header+0x4f/0x1fd
 out_of_memory.cold+0x39/0x83
 mem_cgroup_out_of_memory+0x111/0x160
 try_charge+0x937/0x9b0
 __memcg_kmem_charge+0x36/0xf0
 obj_cgroup_charge+0x138/0x340
 pcpu_alloc+0xf8/0x840
 __alloc_percpu_gfp+0x12/0x20
 mem_cgroup_css_alloc+0xe6/0x980
 cgroup_apply_control_enable+0x187/0x370
 cgroup_mkdir+0x2e4/0x4c0
 kernfs_iop_mkdir+0x5c/0x90
 vfs_mkdir+0x150/0x200
 do_mkdirat+0x86/0x130
 __x64_sys_mkdir+0x1b/0x20
 do_syscall_64+0x38/0x50
 entry_SYSCALL_64_after_hwframe+0x44/0xa9
RIP: 0033:0x7f7c2ee3da9b
Code: 8b 05 d9 e3 0c 00 41 bc ff ff ff ff 64 c7 00 16 00 00 00 e9 37 ff ff ff 0f 1f 80 00 00 00 00 f3 0f 1e fa b8 53 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d a5 e3 0c 00 f7 d8 64 89 01 48
RSP: 002b:00007ffe4c06cf98 EFLAGS: 00000246 ORIG_RAX: 0000000000000053
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f7c2ee3da9b
RDX: 0000000000000000 RSI: 00000000000001ff RDI: 00007ffe4c06dbeb
RBP: 00007ffe4c06dbeb R08: 00000000000001ff R09: 00005604d1171da0
R10: 0000000000000040 R11: 0000000000000246 R12: 00000000000001ff
R13: 00007ffe4c06d110 R14: 00007ffe4c06dbeb R15: 0000000000000000
memory: usage 4kB, limit 4kB, failcnt 20
memory+swap: usage 4kB, limit 9007199254740988kB, failcnt 0
kmem: usage 4kB, limit 9007199254740988kB, failcnt 0
Memory cgroup stats for /1:
anon 0
file 0
kernel_stack 0
percpu 0
sock 0
shmem 0
file_mapped 0
file_dirty 0
file_writeback 0
inactive_anon 0
active_anon 0
inactive_file 0
active_file 0
unevictable 0
slab_reclaimable 0
slab_unreclaimable 0
slab 0
workingset_refault_anon 0
workingset_refault_file 0
workingset_activate_anon 0
workingset_activate_file 0
workingset_restore_anon 0
workingset_restore_file 0
workingset_nodereclaim 0
pgfault 0
pgmajfault 0
pgrefill 0
pgscan 0
pgsteal 0
pgactivate 0
pgdeactivate 0
pglazyfree 0
pglazyfreed 0
Tasks state (memory values in pages):
[  pid  ]   uid  tgid total_vm      rss pgtables_bytes swapents oom_score_adj name
Out of memory and no killable processes...
mkdir invoked oom-killer: gfp_mask=0x400cc0(GFP_KERNEL_ACCOUNT), order=0, oom_score_adj=0
CPU: 0 PID: 15398 Comm: mkdir Not tainted 5.10.37-rt34-yocto-preempt-rt #1
Hardware name: Intel(R) Client Systems NUC7i5DNKE/NUC7i5DNB, BIOS DNKBLi5v.86A.0064.2019.0523.1933 05/23/2019
Call Trace:
 dump_stack+0x60/0x76
 dump_header+0x4f/0x1fd
 out_of_memory.cold+0x39/0x83
 mem_cgroup_out_of_memory+0x111/0x160
 try_charge+0x937/0x9b0
 ? unwind_get_return_address+0x1f/0x40
 ? create_prof_cpu_mask+0x30/0x30
 ? arch_stack_walk+0x9e/0xf0
 __memcg_kmem_charge+0x36/0xf0
 obj_cgroup_charge+0x138/0x340
 pcpu_alloc+0xf8/0x840
 __alloc_percpu_gfp+0x12/0x20
 mem_cgroup_css_alloc+0x121/0x980
 cgroup_apply_control_enable+0x187/0x370
 cgroup_mkdir+0x2e4/0x4c0
 kernfs_iop_mkdir+0x5c/0x90
 vfs_mkdir+0x150/0x200
 do_mkdirat+0x86/0x130
 __x64_sys_mkdir+0x1b/0x20
 do_syscall_64+0x38/0x50
 entry_SYSCALL_64_after_hwframe+0x44/0xa9
RIP: 0033:0x7f7c2ee3da9b
Code: 8b 05 d9 e3 0c 00 41 bc ff ff ff ff 64 c7 00 16 00 00 00 e9 37 ff ff ff 0f 1f 80 00 00 00 00 f3 0f 1e fa b8 53 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d a5 e3 0c 00 f7 d8 64 89 01 48
RSP: 002b:00007ffe4c06cf98 EFLAGS: 00000246 ORIG_RAX: 0000000000000053
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f7c2ee3da9b
RDX: 0000000000000000 RSI: 00000000000001ff RDI: 00007ffe4c06dbeb
RBP: 00007ffe4c06dbeb R08: 00000000000001ff R09: 00005604d1171da0
R10: 0000000000000040 R11: 0000000000000246 R12: 00000000000001ff
R13: 00007ffe4c06d110 R14: 00007ffe4c06dbeb R15: 0000000000000000
memory: usage 8kB, limit 4kB, failcnt 39
memory+swap: usage 8kB, limit 9007199254740988kB, failcnt 0
kmem: usage 8kB, limit 9007199254740988kB, failcnt 0
Memory cgroup stats for /1:
anon 0
file 0
kernel_stack 0
percpu 0
sock 0
shmem 0
file_mapped 0
file_dirty 0
file_writeback 0
inactive_anon 0
active_anon 0
inactive_file 0
active_file 0
unevictable 0
slab_reclaimable 0
slab_unreclaimable 0
slab 0
workingset_refault_anon 0
workingset_refault_file 0
workingset_activate_anon 0
workingset_activate_file 0
workingset_restore_anon 0
workingset_restore_file 0
workingset_nodereclaim 0
pgfault 0
pgmajfault 0
pgrefill 0
pgscan 0
pgsteal 0
pgactivate 0
pgdeactivate 0
pglazyfree 0
pglazyfreed 0
Tasks state (memory values in pages):
[  pid  ]   uid  tgid total_vm      rss pgtables_bytes swapents oom_score_adj name
Out of memory and no killable processes...
memcg_process invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=0
CPU: 2 PID: 15399 Comm: memcg_process Not tainted 5.10.37-rt34-yocto-preempt-rt #1
Hardware name: Intel(R) Client Systems NUC7i5DNKE/NUC7i5DNB, BIOS DNKBLi5v.86A.0064.2019.0523.1933 05/23/2019
Call Trace:
 dump_stack+0x60/0x76
 dump_header+0x4f/0x1fd
 oom_kill_process.cold+0xb/0x10
 out_of_memory+0x1c4/0x4f0
 mem_cgroup_out_of_memory+0x111/0x160
 try_charge+0x937/0x9b0
 __memcg_kmem_charge+0x36/0xf0
 obj_cgroup_charge+0x138/0x340
 ? vm_area_alloc+0x1e/0x60
 kmem_cache_alloc+0x8c/0x350
 ? __vm_enough_memory+0x2b/0x120
 vm_area_alloc+0x1e/0x60
 mmap_region+0x383/0x740
 do_mmap+0x466/0x5d0
 vm_mmap_pgoff+0xc5/0x100
 ksys_mmap_pgoff+0x5b/0x270
 __x64_sys_mmap+0x33/0x40
 do_syscall_64+0x38/0x50
 entry_SYSCALL_64_after_hwframe+0x44/0xa9
RIP: 0033:0x7f68a63600c6
Code: 00 00 00 00 f3 0f 1e fa 41 f7 c1 ff 0f 00 00 75 2b 55 48 89 fd 53 89 cb 48 85 ff 74 37 41 89 da 48 89 ef b8 09 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 62 5b 5d c3 0f 1f 80 00 00 00 00 48 8b 05 71
RSP: 002b:00007ffe5649a6f8 EFLAGS: 00000246 ORIG_RAX: 0000000000000009
RAX: ffffffffffffffda RBX: 0000000000002022 RCX: 00007f68a63600c6
RDX: 0000000000000003 RSI: 0000000000002000 RDI: 0000000000000000
RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000002022 R11: 0000000000000246 R12: 00007ffe5649b088
R13: 0000000000002000 R14: 00007ffe5649ae30 R15: 0000000000000000
memory: usage 12kB, limit 4kB, failcnt 57
memory+swap: usage 12kB, limit 9007199254740988kB, failcnt 0
kmem: usage 12kB, limit 9007199254740988kB, failcnt 0
Memory cgroup stats for /1:
anon 0
file 0
...

Steps to Reproduce

/lpg-build/cdc/fast_prod/WRL10_21/WRL10_21_GIT/wrlinux-10/setup.sh --machines=intel-x86-64 --templates feature/docker --distro wrlinux-cgl --accept-eula=yes --distro wrlinux-cgl --dl-layers

source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env build

bitbake-layers add-layer /lpg-build/cdc/WASSP_LINUX_MASTER_WR/testcases/wrlinux/wr-testing/kts-dev && echo require templates/feature/ltp/template.conf >> conf/local.conf && echo IMAGE_FSTYPES += \"tar.bz2\" >> conf/local.conf &&echo BB_NO_NETWORK_pn-lmbench = \"0\" >> conf/local.conf &&echo IMAGE_FSTYPES_remove = \" live hddimg iso\" >>conf/local.conf

bitbake wrlinux-image-cgl

or use shared image:
http://pek-lpgtest7408.wrs.com/buildarea1/SharedImage/LTS21/LTP/intel-x86-64_preempt-rt_glibc-std/20210524_205010/
Live chat
Online