Wind River Support Network

HomeDefectsLIN1019-3041
Fixed

LIN1019-3041 : intel-x86-64: There are some xhci related kmemleak on nuc7 targe

Created: Oct 22, 2019    Updated: Jul 3, 2020
Resolved Date: Jul 3, 2020
Found In Version: 10.19.45.1
Severity: Standard
Applicable for: Wind River Linux LTS 19
Component/s: BSP

Description

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

Not limited to below step:
/opt/wr-test/testcases/bts/audio_aplay/runtest.sh -k HDMI_0_3

At the same time, the USB 3 disk is disappeared from OS, maybe only on such situation this kmemleak can show, whatever I think this is an issue.

root@intel-x86-64:~# uname -a
Linux intel-x86-64 5.2.20-rt9-yocto-preempt-rt #1 SMP PREEMPT RT Wed Oct 16 04:01:36 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
root@intel-x86-64:~# cat /proc/cmdline
root@intel-x86-64:/opt/wr-test/testcases/bts/audio_aplay# cat /sys/kernel/debug/kmemleak |grep -E -B10 -A50 'kmemleak_alloc|kmem_cache_alloc' ||return 0
unreferenced object 0xffff8caf97278800 (size 512):
comm "kworker/1:0", pid 2990, jiffies 4295611567 (age 580.002s)
hex dump (first 32 bytes):
31 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<00000000cefa672d>] usb_alloc_dev+0x76/0x360
[<000000004de79ed3>] hub_event+0x894/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf97278c00 (size 512):
comm "kworker/1:0", pid 2990, jiffies 4295612203 (age 579.366s)
hex dump (first 32 bytes):
31 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<00000000cefa672d>] usb_alloc_dev+0x76/0x360
[<000000004de79ed3>] hub_event+0x894/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf96b72200 (size 512):
comm "kworker/3:2", pid 200, jiffies 4295831088 (age 360.482s)
hex dump (first 32 bytes):
33 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 35..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<00000000cefa672d>] usb_alloc_dev+0x76/0x360
[<000000004de79ed3>] hub_event+0x894/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf96b72c00 (size 512):
comm "kworker/3:2", pid 200, jiffies 4295831273 (age 360.297s)
hex dump (first 32 bytes):
33 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<0000000017dd7003>] xhci_setup_device.cold+0x121/0x1ef
[<00000000e733a73e>] xhci_address_device+0x13/0x20
[<00000000297e09a3>] hub_port_init+0x3e8/0xa60
[<0000000013ef9f37>] hub_event+0x9ae/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf96b73000 (size 512):
comm "kworker/3:2", pid 200, jiffies 4295831723 (age 359.847s)
hex dump (first 32 bytes):
33 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 38..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<00000000cefa672d>] usb_alloc_dev+0x76/0x360
[<000000004de79ed3>] hub_event+0x894/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf96b73200 (size 512):
comm "kworker/3:2", pid 200, jiffies 4295831907 (age 359.676s)
hex dump (first 32 bytes):
33 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 39..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<0000000017dd7003>] xhci_setup_device.cold+0x121/0x1ef
[<00000000e733a73e>] xhci_address_device+0x13/0x20
[<00000000297e09a3>] hub_port_init+0x3e8/0xa60
[<0000000013ef9f37>] hub_event+0x9ae/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf96b73600 (size 512):
comm "kworker/3:2", pid 200, jiffies 4295832664 (age 358.919s)
hex dump (first 32 bytes):
34 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<00000000cefa672d>] usb_alloc_dev+0x76/0x360
[<000000004de79ed3>] hub_event+0x894/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf96b73800 (size 512):
comm "kworker/3:2", pid 200, jiffies 4295833260 (age 358.323s)
hex dump (first 32 bytes):
34 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<0000000017dd7003>] xhci_setup_device.cold+0x121/0x1ef
[<00000000e733a73e>] xhci_address_device+0x13/0x20
[<00000000297e09a3>] hub_port_init+0x3e8/0xa60
[<0000000013ef9f37>] hub_event+0x9ae/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf96b73400 (size 512):
comm "kworker/3:2", pid 200, jiffies 4295833707 (age 357.876s)
hex dump (first 32 bytes):
34 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<00000000cefa672d>] usb_alloc_dev+0x76/0x360
[<000000004de79ed3>] hub_event+0x894/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf96b72e00 (size 512):
comm "kworker/3:2", pid 200, jiffies 4295833893 (age 357.704s)
hex dump (first 32 bytes):
34 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 45..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<0000000017dd7003>] xhci_setup_device.cold+0x121/0x1ef
[<00000000e733a73e>] xhci_address_device+0x13/0x20
[<00000000297e09a3>] hub_port_init+0x3e8/0xa60
[<0000000013ef9f37>] hub_event+0x9ae/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf8bfdb800 (size 512):
comm "kworker/1:1", pid 4181, jiffies 4295915755 (age 275.842s)
hex dump (first 32 bytes):
34 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 48..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<0000000017dd7003>] xhci_setup_device.cold+0x121/0x1ef
[<00000000e733a73e>] xhci_address_device+0x13/0x20
[<00000000297e09a3>] hub_port_init+0x3e8/0xa60
[<0000000013ef9f37>] hub_event+0x9ae/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf8bfda600 (size 512):
comm "kworker/1:1", pid 4181, jiffies 4295916203 (age 275.394s)
hex dump (first 32 bytes):
35 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<00000000cefa672d>] usb_alloc_dev+0x76/0x360
[<000000004de79ed3>] hub_event+0x894/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf9558d400 (size 512):
comm "kworker/1:1", pid 4181, jiffies 4295917740 (age 273.857s)
hex dump (first 32 bytes):
35 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<0000000017dd7003>] xhci_setup_device.cold+0x121/0x1ef
[<00000000e733a73e>] xhci_address_device+0x13/0x20
[<00000000297e09a3>] hub_port_init+0x3e8/0xa60
[<0000000013ef9f37>] hub_event+0x9ae/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
unreferenced object 0xffff8caf865ede00 (size 512):
comm "kworker/1:1", pid 4181, jiffies 4295918381 (age 273.230s)
hex dump (first 32 bytes):
35 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 57..............
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace:
[<000000001d9d7cb9>] kmem_cache_alloc_trace+0x141/0x260
[<00000000c4770d0d>] xhci_debugfs_create_slot+0x3c/0x110
[<0000000086696a6d>] xhci_alloc_dev+0x16d/0x290
[<0000000017dd7003>] xhci_setup_device.cold+0x121/0x1ef
[<00000000e733a73e>] xhci_address_device+0x13/0x20
[<00000000297e09a3>] hub_port_init+0x3e8/0xa60
[<0000000013ef9f37>] hub_event+0x9ae/0x1230
[<0000000098df2e22>] process_one_work+0x1b7/0x480
[<00000000871df2d5>] worker_thread+0x4d/0x3e0
[<000000003feb5f85>] kthread+0x112/0x150
[<0000000069c7c84a>] ret_from_fork+0x35/0x40
<<end check kmemleak>>

Steps to Reproduce

/lpg-build/cdc/fast_prod/WRLINUX_MASTER_WR/MASTER_WR_GIT/wrlinux-10/setup.sh --machines=intel-x86-64 --templates feature/kexec feature/kdump feature/tpm2 feature/docker feature/lxc --distro wrlinux-cgl --accept-eula=yes --distro wrlinux-cgl --dl-layers


Not limited to below step:
/opt/wr-test/testcases/bts/audio_aplay/runtest.sh -k HDMI_0_3


Build logs:
http://pek-lpgtest3.wrs.com/lpg-build/cdc/publiclog/WRLinuxCDStandard/lx10.19---S14/2019WW42/GIT_20191016/BSP/intel-x86-64_preempt-rt_glibc-cgl/NUC7i5DNK1E_OE_HDMI_0_3_systemd/audio_aplay/lxBuildAll.log
Live chat
Online