Fixed
Created: May 19, 2022
Updated: Jul 20, 2022
Resolved Date: Jul 14, 2022
Found In Version: 10.22.21.0
Fix Version: 10.22.29.0
Severity: Standard
Applicable for: Wind River Linux CD
Component/s: Kernel
setup.sh --machines=intel-x86-64 --templates feature/docker --distro wrlinux --accept-eula=yes --dl-layers
source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env build
Add PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-rt" into conf/local.conf
Enable CONFIG_DEBUG_KMEMLEAK in kernel config
bitbake wrlinux-image-std
On x86-64 target:
dd if=/dev/zero of=/mnt/aa conv=fsync bs=4096 seek=7
then wait for a while
root@intel-x86-64:~# kmemleak: 1 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
root@intel-x86-64:~# cat /sys/kernel/debug/kmemleak
unreferenced object 0xffff890b0a808400 (size 256):
comm "swapper/0", pid 1, jiffies 4294670488 (age 746.309s)
hex dump (first 32 bytes):
01 00 00 00 00 00 00 00 48 00 00 00 00 00 00 00 ........H.......
00 00 00 00 00 00 00 00 00 d2 43 bc ff ff ff ff ..........C.....
backtrace:
[<000000003f0b1982>] __kmalloc+0x12c/0x270
[<000000009a522b67>] msr_build_context+0x47/0x130
[<0000000089263f8b>] pm_check_save_msr+0x67/0x70
[<00000000a32755d3>] do_one_initcall+0x4f/0x270
[<00000000702d4c83>] kernel_init_freeable+0x1d0/0x21f
[<00000000c32dfa2e>] kernel_init+0x1a/0x120
[<000000000ebccbaf>] ret_from_fork+0x1f/0x30
/lpg-build/cdc/fast_prod/WRLINUX_MASTER_WR/MASTER_WR_GIT/wrlinux-10/setup.sh --machines=intel-x86-64 --templates feature/docker --distro wrlinux --accept-eula=yes --dl-layers
source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env build
Add PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-rt" into conf/local.conf
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
bitbake wrlinux-image-std
Tested image is located at: http://128.224.153.156/buildarea1/SharedImage/LINCD_STD/LTP/intel-x86-64_preempt-rt_glibc-std/20220519_054535/
On x86-64 target:
dd if=/dev/zero of=/mnt/aa conv=fsync bs=4096 seek=7
then wait for a while