Acknowledged
Created: Jul 2, 2024
Updated: Nov 10, 2025
Previous ID: LIN1021-10139
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/testcases/kts/rttime_limit# ./runtest.sh
#########################################################
Start testcase rttime_limit (keyword: ) testing
#########################################################
<< do_prepare_lib] start Check kernel config>>
********************
Check kernel config is PASS
<<end Check kernel config>>
********************
<<clean subcase>>
********************
<< [do_prepare_append2] start Prepare test environment>>
********************
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 91 3
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 3
pid 3's current scheduling policy: SCHED_FIFO
pid 3's current scheduling priority: 91
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 91 4
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 4
pid 4's current scheduling policy: SCHED_FIFO
pid 4's current scheduling priority: 91
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 91 9
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 9
pid 9's current scheduling policy: SCHED_FIFO
pid 9's current scheduling priority: 91
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 91 10
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 10
pid 10's current scheduling policy: SCHED_FIFO
pid 10's current scheduling priority: 91
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 91 11
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 11
pid 11's current scheduling policy: SCHED_FIFO
pid 11's current scheduling priority: 91
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 91 12
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 12
pid 12's current scheduling policy: SCHED_FIFO
pid 12's current scheduling priority: 91
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 91 13
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 13
pid 13's current scheduling policy: SCHED_FIFO
pid 13's current scheduling priority: 91
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 91 14
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 14
pid 14's current scheduling policy: SCHED_FIFO
pid 14's current scheduling priority: 91
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 91 15
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 15
pid 15's current scheduling policy: SCHED_FIFO
pid 15's current scheduling priority: 91
Show the key related kernel configs:
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# zcat /proc/config.gz ( grep -E "CONFIG_RCU_EXPERT|CONFIG_RCU_CPU_STALL_TIMEOUT"
CONFIG_RCU_EXPERT=y
CONFIG_RCU_CPU_STALL_TIMEOUT=21
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# > /opt/wr-test/testcases/kts/rttime_limit/bin/../rttime_limit.tmp
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# killall rttime_limit
rttime_limit: no process found
<<end Prepare test environment>>
********************
<<clean subcase>>
********************
<< [do_test1) start rttime_limit test>>
********************
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# cat /sys/devices/system/cpu/online
0
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# taskset -c 0 /opt/wr-test/testcases/kts/rttime_limit/bin/rttime_limit 60000000 120000000 19 &
Wait 0 s for getting PID="5616".
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# cat /proc/5616/limits
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 3170 3170 processes
Max open files 1024 524288 files
Max locked memory 65536 65536 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 3170 3170 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout 60000000 120000000 us
The current scheduling policy and priority
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -v -p 5616
chrt: failed to get pid 5616's policy: No such process
sleep 50 seconds and check the status of RT task
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# sleep 50
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# echo true | grep true
true
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# cat /opt/wr-test/testcases/kts/rttime_limit/bin/../rttime_limit.tmp
PID: 5612
Child PID: 5616
Child policy: 1
Child priority: 19
Used time: 63 s
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# cat /opt/wr-test/testcases/kts/rttime_limit/bin/../rttime_limit.tmp|grep "Child policy: 1"
Child policy: 1
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# cat /opt/wr-test/testcases/kts/rttime_limit/bin/../rttime_limit.tmp|grep "Child priority: 19"
Child priority: 19
<<end rttime_limit test>>
********************
<<clean subcase>>
********************
<< do_check_call_trace] start check testcase call trace>>
********************
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# dmesg (grep -i -w -E -B10 -A50 'Call Trace|BUG:|WARNING:' ||return 0
<<end check testcase call trace>>
********************
<<clean subcase>>
********************
<< [do_clean) start Clean test environment>>
********************
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -o -p 0 3
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 3
pid 3's current scheduling policy: SCHED_OTHER
pid 3's current scheduling priority: 0
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -o -p 0 4
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 4
pid 4's current scheduling policy: SCHED_OTHER
pid 4's current scheduling priority: 0
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -o -p 0 9
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 9
pid 9's current scheduling policy: SCHED_OTHER
pid 9's current scheduling priority: 0
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -o -p 0 10
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 10
pid 10's current scheduling policy: SCHED_OTHER
pid 10's current scheduling priority: 0
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -o -p 0 11
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 11
pid 11's current scheduling policy: SCHED_OTHER
pid 11's current scheduling priority: 0
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -o -p 0 12
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 12
pid 12's current scheduling policy: SCHED_OTHER
pid 12's current scheduling priority: 0
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 1 13
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 13
pid 13's current scheduling policy: SCHED_FIFO
pid 13's current scheduling priority: 1
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 1 14
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 14
pid 14's current scheduling policy: SCHED_FIFO
pid 14's current scheduling priority: 1
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -f -p 1 15
root@nxp-imx6:/opt/wr-test/testcases/kts/rttime_limit# chrt -p 15
pid 15's current scheduling policy: SCHED_FIFO
pid 15's current scheduling priority: 1
#########################################################################
rttime_limit (keyword: ) test results:
Check kernel config(do_prepare_lib) PASS
Prepare test environment(do_prepare_append2) PASS
*1 rttime_limit test(do_test1) FAIL
ERROR CMD OR INFO IS :
line:41 "chrt -v -p 5616"
*2 check testcase call trace(do_check_call_trace) PASS
Test Summary
Total number : 2
Pass number : 1
Fail number : 1
Skip number : 0
Excution Time: 138 seconds
#########################################################
End testcase rttime_limit (keyword: ) testing
#########################################################
/lpg-build/cdc/fast_prod/WRL10_21/WRL10_21_GIT/wrlinux-10/setup.sh --accept-eula yes --dl-layers --machines nxp-imx6 --distro wrlinux
source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env build
bitbake-layers add-layer /folk/kliang/lxgit/wrlinux-1021/wr-testing/kts-dev/
echo require templates/feature/wr-kts/template.conf >> conf/local.conf
echo IMAGE_FSTYPES += \" tar.bz2\" >> conf/local.conf
echo BB_NO_NETWORK_pn-lmbench = \"0\" >> 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/]