Wind River Support Network

HomeDefectsLIN1022-1375
Not to be fixed

LIN1022-1375 : fit_aptiv_cvc_sousa: kmemleaks from wrlinux guest OS in hvp-vx-lx combined FIT WIC

Created: Aug 17, 2022    Updated: Sep 5, 2022
Resolved Date: Sep 5, 2022
Found In Version: 10.22.33.1
Severity: Standard
Applicable for: Wind River Linux LTS 22
Component/s: Kernel, Userspace

Description

The memory leaks are probably false positive reports, since sysfs names rarely get deleted if no specific command line actions. These are probably caused by the fact that the memory areas are not properly registered to kmemleak.

setup.sh --machines aptiv_cvc_sousa --distro=wrlinux-graphics --templates feature/ostree feature/lat feature/lat-fitimage --layers meta-lat --layers https://gitlab.dev.wrstudio1.cloud/hjia/wr-vxvirt-arm64 --all-layers --dl-layers --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 'GPG_PATH = "/tmp/tmp.ecCnMLvM91"' >> conf/local.conf
echo '
TEST_SPIN = "GIT_20220817"
TEST_SPRINT = "WRL-10.22.33.1(LTS22)"
TEST_PLAN_WEEK = "2022WW33"' >> conf/local.conf

cat << EOF >> customized_test_plan.ini
[Test_Case]
ostree_basic_norpmdata
ostree_basic_fluxdata
ostree_basic_watchdog_clearbootflag
ostree_basic_grub_entry
ostree_basic_readonly_bootenv
ostree_cmd_add-remotes-config-dir
ostree_cmd_fsck
ostree_cmd_diff
ostree_system-export
ostree_reset_simple
ostree_reset_noflux
ostree_reset_everything
ostree_basic_systemd_service
ostree_basic_add_user
ostree_upgrade
ostree_unified_repo
ostree_failover
ostree_upgrade_simple
ostree_basic_unified_repo
ostree_basic_failover
ostree_basic_ostree_checksum
ostree_basic_ostree_diff
ostree_basic_ostree_fsck
ostree_basic_ostree_pull
ostree_basic_ostree_remote_refs
ostree_basic_ostree_remote_show-url
ostree_basic_ostree_rev-parse
ostree_basic_ostree_show
ostree_basic_ostree_prune
[Test_HW]
EOF

echo 'OSTREE_REMOTE_URL = "http://pek-lpgtest7408.wrs.com/buildarea1/SharedImage/LTS22/BSP/aptiv_cvc_sousa_preempt-rt_glibc-std_OSTree_fit_image_hvp/20220817_135038/ostree_repo/"' >> conf/local.conf
echo 'WRTEMPLATE:remove = "feature/lat"' >> conf/local.conf
bitbake-layers add-layer /lpg-build/cdc/WASSP_LINUX_1022/testcases/wrlinux/wr-testing/bts-dev
echo '
require templates/feature/bts/template.conf
IMAGE_FSTYPES += " tar.bz2"
BB_NO_NETWORK:pn-lmbench = "0"
ACTIVE_PLAN = "customized_test_plan.ini"' >> conf/local.conf
echo 'IMAGE_FSTYPES:remove = " live hddimg iso"' >> conf/local.conf
echo '
#Bellow is basic env, used by wr-test_0.1.0.bb
TEST_RELEASE_NAME = "WRLinux 10.22"
TEST_ROOTFS_TYPE = "glibc-std"
TEST_MULTILIB = ""
TEST_TESTER_NAME = ""
TEST_REQUIREMANTS = "LINUXEXEC-20572"
TEST_TARGET_NAME = "builder"
TEST_TAGS = ""' >> conf/local.conf
echo 'TEST_KEYWORD = ""' >> conf/local.conf
echo 'IMAGE_INSTALL:append = " nfs-utils-mount"
PNWHITELIST_LAYERS:remove = "wr-vxvirt-arm64"
WRTEMPLATE += "feature/vnic feature/nftables"
USER_CLASSES += " vnic-service"' >> conf/local.conf
bitbake wrlinux-image-std wrlinux-image-small
echo 20220817 > fetch_head
cd ../
mkdir -p export
cd export
ln -s ../build/tmp-*/deploy/images/* images
cd ../build/
rsync -LrzP --rsh=ssh /buildarea1/wrlinux-10.22/build/BSP/customized_WIC_systemd/220817-135038/lxbuilds/builder_platform_up/aptiv_cvc_sousa-preempt-rt-glibc-std/wrlinux/build//ustart_aptiv_cvc_sousa_glibc-std_Install.img pek-lpgtest7408:/buildarea1/SharedImage/LTS22/BSP/aptiv_cvc_sousa_preempt-rt_glibc-std_OSTree_fit_image_hvp/20220817_135038/
rsync -LrzP --rsh=ssh /buildarea1/wrlinux-10.22/build/BSP/customized_WIC_systemd/220817-135038/lxbuilds/builder_platform_up/aptiv_cvc_sousa-preempt-rt-glibc-std/wrlinux/build/tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa-20220817060856.rootfs.wic pek-lpgtest7408:/buildarea1/SharedImage/LTS22/BSP/aptiv_cvc_sousa_preempt-rt_glibc-std_OSTree_fit_image_hvp/20220817_135038/wrlinux-aptiv_cvc_sousa_glibc-std_WIC.wic
mkdir -p $shared_image/aptiv_deploy/
cp -rfL ./tmp-glibc/deploy/images/aptiv_cvc_sousa/aptiv_cvc_sousa ./tmp-glibc/deploy/images/aptiv_cvc_sousa/atf-aptiv_cvc_sousa.s32 ./tmp-glibc/deploy/images/aptiv_cvc_sousa/boot.scr ./tmp-glibc/deploy/images/aptiv_cvc_sousa/bootx64-nosig.efi ./tmp-glibc/deploy/images/aptiv_cvc_sousa/grub.cfg ./tmp-glibc/deploy/images/aptiv_cvc_sousa/grub-efi-bootaa64.efi ./tmp-glibc/deploy/images/aptiv_cvc_sousa/Image ./tmp-glibc/deploy/images/aptiv_cvc_sousa/Image--5.15.59+git0+d9823ca271_ad8f6fd693-r0-aptiv_cvc_sousa-20220817060856.bin ./tmp-glibc/deploy/images/aptiv_cvc_sousa/Image-aptiv_cvc_sousa.bin ./tmp-glibc/deploy/images/aptiv_cvc_sousa/Image.gz ./tmp-glibc/deploy/images/aptiv_cvc_sousa/Image.gz--5.15.59+git0+d9823ca271_ad8f6fd693-r0-aptiv_cvc_sousa-20220817060856.bin ./tmp-glibc/deploy/images/aptiv_cvc_sousa/Image.gz-aptiv_cvc_sousa.bin ./tmp-glibc/deploy/images/aptiv_cvc_sousa/Image.gz-initramfs--5.15.59+git0+d9823ca271_ad8f6fd693-r0-aptiv_cvc_sousa-20220817060856.bin ./tmp-glibc/deploy/images/aptiv_cvc_sousa/Image.gz-initramfs-aptiv_cvc_sousa.bin ./tmp-glibc/deploy/images/aptiv_cvc_sousa/Image-initramfs--5.15.59+git0+d9823ca271_ad8f6fd693-r0-aptiv_cvc_sousa-20220817060856.bin ./tmp-glibc/deploy/images/aptiv_cvc_sousa/Image-initramfs-aptiv_cvc_sousa.bin ./tmp-glibc/deploy/images/aptiv_cvc_sousa/initramfs-ostree-image-aptiv_cvc_sousa-20220817060856.rootfs.cpio.gz ./tmp-glibc/deploy/images/aptiv_cvc_sousa/initramfs-ostree-image-aptiv_cvc_sousa-20220817060856.rootfs.cpio.gz.u-boot ./tmp-glibc/deploy/images/aptiv_cvc_sousa/initramfs-ostree-image-aptiv_cvc_sousa-20220817060856.rootfs.manifest ./tmp-glibc/deploy/images/aptiv_cvc_sousa/initramfs-ostree-image-aptiv_cvc_sousa-20220817060856.testdata.json ./tmp-glibc/deploy/images/aptiv_cvc_sousa/initramfs-ostree-image-aptiv_cvc_sousa.cpio.gz ./tmp-glibc/deploy/images/aptiv_cvc_sousa/initramfs-ostree-image-aptiv_cvc_sousa.cpio.gz.u-boot ./tmp-glibc/deploy/images/aptiv_cvc_sousa/initramfs-ostree-image-aptiv_cvc_sousa.manifest ./tmp-glibc/deploy/images/aptiv_cvc_sousa/initramfs-ostree-image-aptiv_cvc_sousa.testdata.json ./tmp-glibc/deploy/images/aptiv_cvc_sousa/linuxaa64.efi.stub ./tmp-glibc/deploy/images/aptiv_cvc_sousa/modules--5.15.59+git0+d9823ca271_ad8f6fd693-r0-aptiv_cvc_sousa-20220817060856.tgz ./tmp-glibc/deploy/images/aptiv_cvc_sousa/modules-aptiv_cvc_sousa.tgz ./tmp-glibc/deploy/images/aptiv_cvc_sousa/ostree_repo ./tmp-glibc/deploy/images/aptiv_cvc_sousa/ostree_repo.lock ./tmp-glibc/deploy/images/aptiv_cvc_sousa/s32g274a-aptiv--5.15.59+git0+d9823ca271_ad8f6fd693-r0-aptiv_cvc_sousa-20220817060856.dtb ./tmp-glibc/deploy/images/aptiv_cvc_sousa/s32g274a-aptiv-aptiv_cvc_sousa.dtb ./tmp-glibc/deploy/images/aptiv_cvc_sousa/s32g274a-aptiv.dtb ./tmp-glibc/deploy/images/aptiv_cvc_sousa/s32g274a-aptiv_static--5.15.59+git0+d9823ca271_ad8f6fd693-r0-aptiv_cvc_sousa-20220817060856.dtb ./tmp-glibc/deploy/images/aptiv_cvc_sousa/s32g274a-aptiv_static-aptiv_cvc_sousa.dtb ./tmp-glibc/deploy/images/aptiv_cvc_sousa/s32g274a-aptiv_static.dtb ./tmp-glibc/deploy/images/aptiv_cvc_sousa/systemd-bootaa64.efi ./tmp-glibc/deploy/images/aptiv_cvc_sousa/u-boot-nodtb-aptiv_cvc_sousa-2020.04-r0.bin ./tmp-glibc/deploy/images/aptiv_cvc_sousa/u-boot-nodtb-aptiv_cvc_sousa.bin ./tmp-glibc/deploy/images/aptiv_cvc_sousa/u-boot-nodtb-aptiv_cvc_sousa.bin-aptiv_cvc_sousa ./tmp-glibc/deploy/images/aptiv_cvc_sousa/u-boot-nodtb.bin ./tmp-glibc/deploy/images/aptiv_cvc_sousa/u-boot-nodtb.bin-aptiv_cvc_sousa ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-aptiv_cvc_sousa-20220817060856.rootfs.manifest ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-aptiv_cvc_sousa-20220817060856.rootfs.tar.bz2 ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-aptiv_cvc_sousa-20220817060856.rootfs.wic ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-aptiv_cvc_sousa-20220817060856.rootfs.wic.bmap ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-aptiv_cvc_sousa-20220817060856.testdata.json ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-aptiv_cvc_sousa.manifest ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-aptiv_cvc_sousa.rootfs.ostree.http.conf ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-aptiv_cvc_sousa.tar.bz2 ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-aptiv_cvc_sousa.testdata.json ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-aptiv_cvc_sousa.wic ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-aptiv_cvc_sousa.wic.bmap ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small.env ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-small-ostree-uboot-sd-ab.wks ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa-20220817060856.rootfs.manifest ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa-20220817060856.rootfs.tar.bz2 ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa-20220817060856.rootfs.wic ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa-20220817060856.rootfs.wic.bmap ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa-20220817060856.testdata.json ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa.manifest ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa.rootfs.ostree.http.conf ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa.tar.bz2 ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa.testdata.json ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa.wic ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-aptiv_cvc_sousa.wic.bmap ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std.env ./tmp-glibc/deploy/images/aptiv_cvc_sousa/wrlinux-image-std-ostree-uboot-sd-ab.wks $shared_image/aptiv_deploy/
cd ../
source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env sdk
echo "DEPLOY_URIS = "${http_shared_image}"" >> conf/local.conf
echo 'DEPLOY_BASE_PATHS = "/aptiv_deploy"' >> conf/local.conf
echo 'BB_NUMBER_THREADS ?= "24"' >> conf/local.conf
echo 'PARALLEL_MAKE ?= "-j 24"' >> conf/local.conf
MKTEMP=`mktemp -d`
echo "GPG_PATH = "$MKTEMP"" >> conf/local.conf
bitbake appsdk-native
bitbake container-base -cpopulate_sdk
cp ./tmp-glibc/deploy/sdk/wrlinux-graphics-10.22.17.1-glibc-x86_64-aptiv_cvc_sousa-container-base-sdk.sh $shared_image
mkdir -p $shared_image/fit_image_output_native/
bitbake build-sysroots
source ./tmp-glibc/sysroots/x86_64/environment-appsdk-native
exampleyamls --log-dir exampleyamls_log
cp -rfL ./exampleyamls $shared_image/fit_image_output_native/
cp -rfL ./exampleyamls_log $shared_image/fit_image_output_native/
sed -e "s#/sdk/#/build/#g" -i exampleyamls/hvp-vx-lx-aptiv_cvc_sousa.yaml
git clone https://gitlab.dev.wrstudio1.cloud/hjia/hvp_artifact.git/
export HVP_URL="${WASSP_PRJDIR}/sdk/hvp_artifact/"
export VXWORKS_URL="${WASSP_PRJDIR}/sdk/hvp_artifact/"
genfitimage --log-dir deploy exampleyamls/hvp-vx-lx-aptiv_cvc_sousa.yaml
cp -rfL ./deploy $shared_image/fit_image_output_native/
cd ../build/

setenv bootdelay 12; s32ccgmac disable; s32ccgmac enable; setenv ethact eth_eqos

dhcp
setenv serverip 128.224.165.20
tftpboot 0x8A080000 128.224.165.20:vlm-boards/29266/kernel
tftpboot 0x8FE00000 128.224.165.20:vlm-boards/29266/dtb
setenv bootargs "console=ttyLF0,115200n8 earlycon nohz=off coherent_pool=64M rw root=/dev/nfs nfsroot=128.224.165.20:/export/pxeboot/vlm-boards/29266/rootfs,tcp ip=dhcp" 
booti 0x8A080000 - 0x8FE00000 
root
root

mount -t nfs 128.224.165.20:/export/pxeboot/vlm-boards/29266 /mnt
ls /mnt
ls /mnt -lh
md5sum /mnt/wrlinux-aptiv_cvc_sousa.wic 
time dd if=/mnt/wrlinux-aptiv_cvc_sousa.wic of=/dev/mmcblk0 bs=1M conv=fdatasync status=progress



unreferenced object 0xffffff80090b1600 (size 128):
  comm "swapper/0", pid 1, jiffies 4294892312 (age 1576.844s)
  hex dump (first 32 bytes):
    62 61 73 65 00 fb bb ff ff fd ff ff ff fb 9f ff  base............
    ff 4d b2 ff ff e6 ad ff ff fb 66 ff ff bb 3e ff  .M........f...>.
  backtrace:
    [<00000000ce44d046>] __kmalloc_track_caller+0x15c/0x300
    [<000000000a6cf15c>] kstrdup+0x6c/0xc0
    [<000000007f9e82be>] kstrdup_const+0x40/0x50
    [<00000000fc928c09>] kvasprintf_const+0x68/0xdc
    [<00000000fc83fbd6>] kobject_set_name_vargs+0x44/0xd4
    [<000000005b8f430e>] kobject_add+0x80/0x10c
    [<00000000d34d59b2>] __of_attach_node_sysfs+0x8c/0x114
    [<00000000442694ab>] of_core_init+0x88/0xf0
    [<00000000f7b47418>] driver_init+0x3c/0x54
    [<00000000b5e1a2d2>] kernel_init_freeable+0x14c/0x294
    [<000000001271de14>] kernel_init+0x30/0x130
    [<00000000b13d0455>] ret_from_fork+0x10/0x20
unreferenced object 0xffffff80090b1580 (size 128):
  comm "swapper/0", pid 1, jiffies 4294892312 (age 1576.844s)
  hex dump (first 32 bytes):
    69 6e 74 65 72 72 75 70 74 2d 70 61 72 65 6e 74  interrupt-parent
    00 be 3f ff ff f3 f9 ff ff 68 7f ff fb bf fb ff  ..?......h......
  backtrace:
    [<00000000ce44d046>] __kmalloc_track_caller+0x15c/0x300
    [<000000000a6cf15c>] kstrdup+0x6c/0xc0
    [<000000006b60ef9d>] safe_name+0x9c/0xdc
    [<000000003a1ccb6f>] __of_add_property_sysfs+0x78/0xf4
    [<000000003d4bd86c>] __of_attach_node_sysfs+0xb4/0x114
    [<00000000442694ab>] of_core_init+0x88/0xf0
    [<00000000f7b47418>] driver_init+0x3c/0x54
    [<00000000b5e1a2d2>] kernel_init_freeable+0x14c/0x294
    [<000000001271de14>] kernel_init+0x30/0x130
    [<00000000b13d0455>] ret_from_fork+0x10/0x20
unreferenced object 0xffffff80090b1d00 (size 128):
  comm "swapper/0", pid 1, jiffies 4294892312 (age 1576.844s)
  hex dump (first 32 bytes):
    61 6c 69 61 73 65 73 00 ff ff 8b ff fb 7f 92 ff  aliases.........
    ff 77 bb ff ff db 13 ff ff f7 fe ff ff be fd ff  .w..............
  backtrace:
    [<00000000ce44d046>] __kmalloc_track_caller+0x15c/0x300
    [<000000000a6cf15c>] kstrdup+0x6c/0xc0
    [<000000007f9e82be>] kstrdup_const+0x40/0x50
    [<00000000fc928c09>] kvasprintf_const+0x68/0xdc
    [<00000000fc83fbd6>] kobject_set_name_vargs+0x44/0xd4
    [<000000005b8f430e>] kobject_add+0x80/0x10c
    [<00000000d34d59b2>] __of_attach_node_sysfs+0x8c/0x114
    [<00000000442694ab>] of_core_init+0x88/0xf0
    [<00000000f7b47418>] driver_init+0x3c/0x54
    [<00000000b5e1a2d2>] kernel_init_freeable+0x14c/0x294
    [<000000001271de14>] kernel_init+0x30/0x130
    [<00000000b13d0455>] ret_from_fork+0x10/0x20
unreferenced object 0xffffff80090bf200 (size 128):
...

Steps to Reproduce

build steps:
http://pek-lpgtest7408.wrs.com/buildarea1/SharedImage/LTS22/BSP/aptiv_cvc_sousa_preempt-rt_glibc-std_OSTree_fit_image_hvp/20220817_135038/build_steps.log

shared image:
http://pek-lpgtest7408.wrs.com/buildarea1/SharedImage/LTS22/BSP/aptiv_cvc_sousa_preempt-rt_glibc-std_OSTree_fit_image_hvp/20220817_135038/

On target:

setenv bootdelay 12; s32ccgmac disable; s32ccgmac enable; setenv ethact eth_eqos

dhcp
setenv serverip 128.224.165.20
tftpboot 0x8A080000 128.224.165.20:vlm-boards/29266/kernel
tftpboot 0x8FE00000 128.224.165.20:vlm-boards/29266/dtb
setenv bootargs "console=ttyLF0,115200n8 earlycon nohz=off coherent_pool=64M rw root=/dev/nfs nfsroot=128.224.165.20:/export/pxeboot/vlm-boards/29266/rootfs,tcp ip=dhcp" 
booti 0x8A080000 - 0x8FE00000 
root
root

mount -t nfs 128.224.165.20:/export/pxeboot/vlm-boards/29266 /mnt
ls /mnt
ls /mnt -lh
md5sum /mnt/wrlinux-aptiv_cvc_sousa.wic 
time dd if=/mnt/wrlinux-aptiv_cvc_sousa.wic of=/dev/mmcblk0 bs=1M conv=fdatasync status=progress
Live chat
Online