Acknowledged
Created: Jul 2, 2024
Updated: Nov 10, 2025
Found In Version: 10.24.33.1
Severity: Standard
Applicable for: Wind River Linux LTS 24
Component/s: BSP
root@nxp-imx6:~# /opt/wr-test/main_test.py -s cgroup_ad-hoc
'cgroup_ad-hoc']
==================================================
Case Number: 1
===================== Case List =====================
SuiteName CaseName Group Option
cgroup_ad-hoc All kts
==================================================
Test Case : cgroup_ad-hoc
1/ 1: ######################################################
>>>>>>>>>>>>>>>>>> test case start >>>>>>>>>>>>>>>>>>>>
START_TIME: 2024-02-27T17:30:31
END_TIME: 2024-02-27T17:31:09
Duration: 36.80 S
FAIL: cgroup_ad-hoc
>>>>>>>>>>>>>>>>>> test case end >>>>>>>>>>>>>>>>>>>>
=====================================
cgroup_ad-hoc Log:
#########################################################
Start testcase cgroup_ad-hoc (keyword: ) testing
#########################################################
<< [do_prepare_lib] start Check kernel config>>
********************
Check kernel config is PASS
<<end Check kernel config>>
********************
<<clean subcase>>
********************
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# mount (grep cgroup
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# stat -fc %T /sys/fs/cgroup/
cgroup2fs
<< [do_test1) start Ad-hoc groups testing>>
********************
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# cgcreate -a root -g memory,cpu:adhoc
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# ls -l /sys/fs/cgroup/adhoc
total 0
rrr- 1 root root 0 Feb 27 17:30 cgroup.controllers
rrr- 1 root root 0 Feb 27 17:30 cgroup.events
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.freeze
-w------ 1 root root 0 Feb 27 17:30 cgroup.kill
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.max.depth
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.max.descendants
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.procs
rrr- 1 root root 0 Feb 27 17:30 cgroup.stat
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.subtree_control
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.threads
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.type
rw-rr- 1 root root 0 Feb 27 17:30 cpu.idle
rrr- 1 root root 0 Feb 27 17:30 cpu.stat
rrr- 1 root root 0 Feb 27 17:30 cpu.stat.local
rw-rr- 1 root root 0 Feb 27 17:30 cpu.weight
rw-rr- 1 root root 0 Feb 27 17:30 cpu.weight.nice
rrr- 1 root root 0 Feb 27 17:30 memory.current
rrr- 1 root root 0 Feb 27 17:30 memory.events
rrr- 1 root root 0 Feb 27 17:30 memory.events.local
rw-rr- 1 root root 0 Feb 27 17:30 memory.high
rw-rr- 1 root root 0 Feb 27 17:30 memory.low
rw-rr- 1 root root 0 Feb 27 17:30 memory.max
rw-rr- 1 root root 0 Feb 27 17:30 memory.min
rw-rr- 1 root root 0 Feb 27 17:30 memory.oom.group
rrr- 1 root root 0 Feb 27 17:30 memory.peak
-w------ 1 root root 0 Feb 27 17:30 memory.reclaim
rrr- 1 root root 0 Feb 27 17:30 memory.stat
rrr- 1 root root 0 Feb 27 17:30 memory.swap.current
rrr- 1 root root 0 Feb 27 17:30 memory.swap.events
rw-rr- 1 root root 0 Feb 27 17:30 memory.swap.high
rw-rr- 1 root root 0 Feb 27 17:30 memory.swap.max
rrr- 1 root root 0 Feb 27 17:30 memory.swap.peak
rrr- 1 root root 0 Feb 27 17:30 pids.current
rrr- 1 root root 0 Feb 27 17:30 pids.events
rw-rr- 1 root root 0 Feb 27 17:30 pids.max
rrr- 1 root root 0 Feb 27 17:30 pids.peak
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# cgcreate -g memory,cpu:adhoc/foo
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# ls -l /sys/fs/cgroup/adhoc/foo
total 0
rrr- 1 root root 0 Feb 27 17:30 cgroup.controllers
rrr- 1 root root 0 Feb 27 17:30 cgroup.events
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.freeze
-w------ 1 root root 0 Feb 27 17:30 cgroup.kill
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.max.depth
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.max.descendants
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.procs
rrr- 1 root root 0 Feb 27 17:30 cgroup.stat
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.subtree_control
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.threads
rw-rr- 1 root root 0 Feb 27 17:30 cgroup.type
rw-rr- 1 root root 0 Feb 27 17:30 cpu.idle
rrr- 1 root root 0 Feb 27 17:30 cpu.stat
rrr- 1 root root 0 Feb 27 17:30 cpu.stat.local
rw-rr- 1 root root 0 Feb 27 17:30 cpu.weight
rw-rr- 1 root root 0 Feb 27 17:30 cpu.weight.nice
rrr- 1 root root 0 Feb 27 17:30 memory.current
rrr- 1 root root 0 Feb 27 17:30 memory.events
rrr- 1 root root 0 Feb 27 17:30 memory.events.local
rw-rr- 1 root root 0 Feb 27 17:30 memory.high
rw-rr- 1 root root 0 Feb 27 17:30 memory.low
rw-rr- 1 root root 0 Feb 27 17:30 memory.max
rw-rr- 1 root root 0 Feb 27 17:30 memory.min
rw-rr- 1 root root 0 Feb 27 17:30 memory.oom.group
rrr- 1 root root 0 Feb 27 17:30 memory.peak
-w------ 1 root root 0 Feb 27 17:30 memory.reclaim
rrr- 1 root root 0 Feb 27 17:30 memory.stat
rrr- 1 root root 0 Feb 27 17:30 memory.swap.current
rrr- 1 root root 0 Feb 27 17:30 memory.swap.events
rw-rr- 1 root root 0 Feb 27 17:30 memory.swap.high
rw-rr- 1 root root 0 Feb 27 17:30 memory.swap.max
rrr- 1 root root 0 Feb 27 17:30 memory.swap.peak
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# (echo ./test.sh) |cgexec -g memory,cpu:adhoc/foo bash
/opt/wr-test/lib/common_lib.sh: line 54: /sys/fs/cgroup/adhoc/foo/cpu.max: Permission denied
Start ./test.sh logs ***
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# cat /proc/self/cgroup
0::/adhoc/foo
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# stat -fc %T /sys/fs/cgroup/
cgroup2fs
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# echo 200000000 > /sys/fs/cgroup/adhoc/foo/memory.max
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# echo 50000 100000 > /sys/fs/cgroup/adhoc/foo/cpu.max
/opt/wr-test/lib/common_lib.sh: line 54: /sys/fs/cgroup/adhoc/foo/cpu.max: Permission denied
<<end >>
********************
<<clean subcase>>
********************
<<end Ad-hoc groups testing>>
********************
<<clean subcase>>
********************
<< do_check_call_trace] start check testcase call trace>>
********************
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# dmesg (grep -i -w -E -B10 -A50 'Call Trace|BUG:|WARNING:' ||return 0
<<end check testcase call trace>>
********************
<<clean subcase>>
********************
<< [do_clean) start do clean>>
********************
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# rm test.log
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# cgdelete memory,cpu:adhoc/foo
root@nxp-imx6:/opt/wr-test/testcases/kts/cgroup_ad-hoc# cgdelete memory,cpu:adhoc
<<end do clean>>
********************
<<clean subcase>>
********************
#########################################################################
cgroup_ad-hoc (keyword: ) test results:
Check kernel config(do_prepare_lib) PASS
*1 Ad-hoc groups testing(do_test1) FAIL
ERROR CMD OR INFO IS :
line:17 "echo 50000 100000 > /sys/fs/cgroup/adhoc/foo/cpu.max"
ERROR CMD OR INFO IS :
line:57 "(echo ./test.sh) |cgexec -g memory,cpu:adhoc/foo bash"
*2 check testcase call trace(do_check_call_trace) PASS
*2 do clean(do_clean) PASS
Test Summary
Total number : 3
Pass number : 1
Fail number : 2
Skip number : 0
Start Time : 2024-02-27T17:30:35
End Time : 2024-02-27T17:31:07
Excution Time: 32 seconds
#########################################################
End testcase cgroup_ad-hoc (keyword: ) testing
#########################################################
/lpg-build/cdc/fast_prod/WRL10_24/WRL10_24_GIT/wrlinux-10/setup.sh --machines nxp-imx6 --distros wrlinux --dl-layers=1 --accept-eula=yes
source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env build
echo 'PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-rt"' >> conf/local.conf
echo 'BB_NUMBER_THREADS ?= "24"' >> conf/local.conf
echo 'PARALLEL_MAKE ?= "-j 24"' >> conf/local.conf
bitbake-layers add-layer /lpg-build/cdc/WASSP_LINUX_1024/testcases/wrlinux/wr-testing/kts-dev
cd /lpg-build/cdc/WASSP_LINUX_1024/testcases/wrlinux/wr-testing/kts-dev/tools && ./gen_kernel_plan.py -s wr-kts -b nxp-imx6 -k preempt-rt -a arm -p $BUILDDIR ; cd - && cp standard_wr-kts.ini test_plan.list
#####To Clone a whole new testcases layer#####
git clone --depth 1 -b master git://lxgit.wrs.com/wrlinux-testing/testcases.git ../layers/testcases/wrlinux/
bitbake-layers add-layer ../layers/testcases/wrlinux/wr-testing/kts-dev
cd ../layers/testcases/wrlinux/wr-testing/kts-dev/tools && ./gen_kernel_plan.py -s wr-kts -b nxp-imx6 -k preempt-rt -a arm -p $BUILDDIR ; cd - && cp standard_wr-kts.ini test_plan.list
#####End#####
echo 'IMAGE_FSTYPES += "tar.bz2"' >> conf/local.conf
echo 'IMAGE_FSTYPES:remove = " live hddimg iso"' >> conf/local.conf
echo 'require templates/feature/wr-kts/template.conf' >> conf/local.conf
bitbake wrlinux-image-std
share image:
[http://pek-lpgtest7408.wrs.com/buildarea1/SharedImage/LTS24/Kernel/nxp-imx6_preempt-rt_glibc-std/20240701_110350/]