Wind River Support Network

HomeDefectsLIN9-2106
Not to be fixed

LIN9-2106 : intel-x86-64:standard kernel kmemleak from intel_powerclamp

Created: Nov 10, 2016    Updated: Mar 6, 2019
Resolved Date: Feb 20, 2019
Found In Version: unknown
Severity: Standard
Applicable for: Wind River Linux 9
Component/s: BSP

Description

root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/kernel/debug/intel_powerclamp/powerclamp_calib
controlling cpu: 0
pct confidence steady dynamic (compensation)
42	0	0	0
43	0	0	0
44	0	0	0
45	0	0	0
46	0	0	0
47	0	0	0
48	0	0	0
49	0	0	0
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/notes/.note.gnu.build-id
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/taint

root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/initsize
0
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/initstate
live
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/coresize
9106
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/refcnt
0
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.fixup
0xffffffffa0329b7c
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.altinstr_replacement
0xffffffffa0329b99
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.altinstructions
0xffffffffa0329f94
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.note.gnu.build-id
0xffffffffa0329cdc
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.exit.text
0xffffffffa0329c86
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/__mcount_loc
0xffffffffa032a1d0
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.init.text
0xffffffffa032d000
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.gnu.linkonce.this_module
0xffffffffa032a380
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.strtab
0xffffffffa032e100
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.bss
0xffffffffa032a6c0
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.rodata.str1.1
0xffffffffa0329f14
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.rodata.str1.8
0xffffffffa0329d00
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.init.rodata
0xffffffffa032d240
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.text
0xffffffffa0329000
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.altinstr_aux
0xffffffffa0329ba3
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/__param
0xffffffffa032a180
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.data
0xffffffffa032a240
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.symtab
0xffffffffa032d290
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.text.unlikely
0xffffffffa0329bc5
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.rodata
0xffffffffa0329fe0
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/__ex_table
0xffffffffa0329efc
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/sections/.smp_locks
0xffffffffa0329f80
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/parameters/duration
6
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/module/intel_powerclamp/parameters/window_size
2

********************
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# dmesg |grep -i -w -E -B10 -A50 'Call Trace|BUG:|WARNING:' ||return 0

root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /sys/kernel/debug/kmemleak |grep -E -B10 -A50 'kmemleak_alloc|kmem_cache_alloc' ||return 0
unreferenced object 0xffff88007841cdb0 (size 8):
  comm "swapper/0", pid 1, jiffies 4294670393 (age 54.439s)
  hex dump (first 8 bytes):
    ff ff ff ff 00 00 00 00                          ........
  backtrace:
    [<ffffffff81a70f68>] kmemleak_alloc+0x28/0x50
    [<ffffffff811a876f>] kmem_cache_alloc_trace+0x15f/0x1e0
    [<ffffffff81623b03>] platform_device_register_full+0xa3/0x130
    [<ffffffff814a0484>] acpi_create_platform_device+0x167/0x1a2
    [<ffffffff8149fa27>] acpi_lpss_create_device+0x327/0x36e
    [<ffffffff8149a619>] acpi_bus_attach+0xc0/0x159
    [<ffffffff8149a669>] acpi_bus_attach+0x110/0x159
    [<ffffffff8149a669>] acpi_bus_attach+0x110/0x159
    [<ffffffff8149a669>] acpi_bus_attach+0x110/0x159
    [<ffffffff8149a7b6>] acpi_bus_scan+0x5c/0x67
    [<ffffffff821a0398>] acpi_scan_init+0xc7/0x204
    [<ffffffff821a00cd>] acpi_init+0x293/0x2dd
    [<ffffffff8100040d>] do_one_initcall+0x3d/0x140
    [<ffffffff8215e088>] kernel_init_freeable+0x15b/0x21e
    [<ffffffff81a6fa9e>] kernel_init+0xe/0x100
    [<ffffffff81a7680f>] ret_from_fork+0x1f/0x40
unreferenced object 0xffff88007841cdb8 (size 8):
  comm "swapper/0", pid 1, jiffies 4294670399 (age 54.434s)
  hex dump (first 8 bytes):
    ff ff ff ff 00 00 00 00                          ........
  backtrace:
    [<ffffffff81a70f68>] kmemleak_alloc+0x28/0x50
    [<ffffffff811a876f>] kmem_cache_alloc_trace+0x15f/0x1e0
    [<ffffffff81623b03>] platform_device_register_full+0xa3/0x130
    [<ffffffff814a0484>] acpi_create_platform_device+0x167/0x1a2
    [<ffffffff8149fa27>] acpi_lpss_create_device+0x327/0x36e
    [<ffffffff8149a619>] acpi_bus_attach+0xc0/0x159
    [<ffffffff8149a669>] acpi_bus_attach+0x110/0x159
    [<ffffffff8149a669>] acpi_bus_attach+0x110/0x159
    [<ffffffff8149a669>] acpi_bus_attach+0x110/0x159
    [<ffffffff8149a7b6>] acpi_bus_scan+0x5c/0x67
    [<ffffffff821a0398>] acpi_scan_init+0xc7/0x204
    [<ffffffff821a00cd>] acpi_init+0x293/0x2dd
    [<ffffffff8100040d>] do_one_initcall+0x3d/0x140
    [<ffffffff8215e088>] kernel_init_freeable+0x15b/0x21e
    [<ffffffff81a6fa9e>] kernel_init+0xe/0x100
    [<ffffffff81a7680f>] ret_from_fork+0x1f/0x40
unreferenced object 0xffff88007a5135c0 (size 64):
  comm "swapper/0", pid 1, jiffies 4294672309 (age 52.535s)
  hex dump (first 32 bytes):
    00 00 49 7a 00 88 ff ff 60 11 1e 00 00 59 06 00  ..Iz....`....Y..
    01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<ffffffff81a70f68>] kmemleak_alloc+0x28/0x50
    [<ffffffff811a876f>] kmem_cache_alloc_trace+0x15f/0x1e0
    [<ffffffff8160eb94>] intel_hdmi_init+0x1a4/0x2e0
    [<ffffffff815e1703>] intel_modeset_init+0x1193/0x16f0
    [<ffffffff81556e71>] i915_driver_load+0x771/0x13f0
    [<ffffffff815625bd>] i915_pci_probe+0x2d/0x50
    [<ffffffff81460422>] local_pci_probe+0x42/0xa0
    [<ffffffff814615e7>] pci_device_probe+0xe7/0x140
    [<ffffffff81621652>] driver_probe_device+0x202/0x2c0
    [<ffffffff816217ab>] __driver_attach+0x9b/0xa0
    [<ffffffff8161f570>] bus_for_each_dev+0x60/0xa0
    [<ffffffff81620dde>] driver_attach+0x1e/0x20
    [<ffffffff81620941>] bus_add_driver+0x121/0x220
    [<ffffffff81622090>] driver_register+0x60/0xe0
    [<ffffffff8145fc69>] __pci_register_driver+0x49/0x50
    [<ffffffff821a706e>] i915_init+0x56/0x5d

Steps to Reproduce

                                                            
#################################################################################################################################### 

Test case Author:  lei.yang
------------------
Project Build Path:
------------------
pek-lpgtest18.wrs.com:/buildarea1/lyang0/x86-64-project-standard/build-bts

To Get The Testing Layer:
------------------------
# git clone git://git.wrs.com/git/projects/wassp-repos/testcases/wrlinux
# cd wrlinux;git checkout master

Project Build:
----------------------
    --machines intel-x86-64 --kernel standard --dl-layers --base-url git://pek-git.wrs.com
    Build Steps:
    . environment-setup-x86_64-wrlinuxsdk-linux
    . oe-init-build-env
    Add BTS layer  
    1.bitbake-layers add-layer <path to wr-testing/bts-dev>
    2.echo 'require templates/feature/bts/template.conf' >> conf/local.conf
    3.bitbake wrlinux-image-glibc-std

Build Configuration:
----------------------------
BB_VERSION        = '1.32.0'
BUILD_SYS         = 'x86_64-linux'
NATIVELSBSTRING   = 'universal'
DISTRO            = 'wrlinux-small'
DISTRO_VERSION    = '9.0.0.0'
MACHINE           = 'intel-x86-64'
DEFAULTTUNE       = 'corei7-64'
TARGET_SYS        = 'x86_64-wrs-linux'
TUNE_FEATURES     = 'm64 corei7'
TARGET_FPU        = ''
lib32:  DEFAULTTUNE       = 'corei7-32'
lib32:  TARGET_SYS        = 'i686-wrsmllib32-linux'
lib32:  TUNE_FEATURES     = 'm32 corei7'
wr-base           = 'HEAD:ef0ac383012b0d8aedb61b7d972920f4aa397aaf'
wr-fixes          = 'HEAD:f77bd36511d7553fe5cea31d63090c28628f07cf'
wrlinux           = 'HEAD:e068db50fb007201dc1a18a9b7cc8c60a4ea7a26'
intel-x86         = 'HEAD:0534d31360c387193ae738ccdca4832bf6471588'
meta              = 'HEAD:4debac3fea166136201b26a394c79740211db0b1'
meta-initramfs    
meta-python       
meta-networking   
meta-oe           
meta-perl         
meta-webserver    = 'HEAD:c7bb7f0d335d5e84cc661e7797381a2022518996'
wr-template       = 'HEAD:d1f165f234f11376a31b99ec2aaef4843d9c6ded'
wr-kernel         = 'HEAD:cd7ea94259561106716163268d5dc12f77930467'
meta-filesystems  = 'HEAD:c7bb7f0d335d5e84cc661e7797381a2022518996'
meta-realtime     
meta-virtualization = 'HEAD:cd7ea94259561106716163268d5dc12f77930467'
wr-base-dl        = 'HEAD:aa1eab16a8c351551912bc3b20a3d41896036cbc'
oe-core-dl-2.2    = 'HEAD:c4e4e415289e6bee73aebc12a68b0feb7609bd93'
meta-initramfs-dl-2.2 = 'HEAD:1347989107c2f97644b18d862f850fd4dc0e104e'
meta-python-dl-2.2 = 'HEAD:b7397cb44fb80d3a19b6ef92f4a44de7ffddf53c'
meta-networking-dl-2.2 = 'HEAD:bb4af2a280e9de22d9159a102f472d47d9d97166'
meta-oe-dl-2.2    = 'HEAD:d48d4291e1e9a18ac457dd2aef91607b81a5426e'
meta-perl-dl-2.2  = 'HEAD:4d65c8cf72a198d849104cd3f213b6f3777f7431'
meta-webserver-dl-2.2 = 'HEAD:ec10bc34d57bd4f8f1a8ff4d6fff993d45c754a0'
wr-kernel-dl      = 'HEAD:f9d20574ab2f63288ecdca850573e0d372577e36'
meta-filesystems-dl-2.2 = 'HEAD:ffa26ce28c1a1ddd181aedc6dbc95c2b539f35a4'
local             = 'master:f155a9956fae471419b73d6fc364a20dc54c7c98'
bts-dev           = 'master:7aee63e1efd0cb81a2fc72c9f3c014a08eea6e4e'


Kernel source top 10 commits:
----------------------------
Liwei Song 42ef2cf cryptodev: fix compile error when enable CONFIG_CRYPTODEV Mon Nov 7 09:36:33 2016 -0800
Kexin(Casey) Chen a07b56d kgdb: protect find_task_by_pid_ns() with rcu read lock Fri Nov 4 17:09:01 2016 -0700
Kexin(Casey) Chen 48d865c x86, kgdb: correct kgdb_arch_remove_breakpoint Fri Nov 4 17:08:57 2016 -0700
Kexin(Casey) Chen ebfa512 pmac_zilog,console_poll: Implement the poll_rx_cb API Fri Nov 4 17:08:52 2016 -0700
Kexin(Casey) Chen c85dac9 kgdboc, tty: use tty open to start low level drivers Fri Nov 4 17:08:44 2016 -0700
Kexin(Casey) Chen b607c929 usb,keyboard,kdb: Implement HID keyboard polling Fri Nov 4 17:08:23 2016 -0700
Kexin(Casey) Chen 8aed4ab kgdboc: fix lost characters with scheduled breakpoint Fri Nov 4 17:08:20 2016 -0700
Kexin(Casey) Chen 20b987e kgdb,ppc: following gdb's fix about 'e500mc/e500mc64' Fri Nov 4 17:08:16 2016 -0700
Kexin(Casey) Chen 650d9b2 kgdb/mips: remove cache flush in kgdb_arch_handle_exception Fri Nov 4 17:08:09 2016 -0700
Kexin(Casey) Chen cd85e81 modules,kgdb: Add module gone event Fri Nov 4 17:08:02 2016 -0700

Kernel config enabled by the testing layer:
------------------------------------------
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=5000
CONFIG_IOSCHED_BFQ=y
CONFIG_DMATEST=m
CONFIG_USB_SERIAL_PL2303=y
CONFIG_CMA_DEBUG=y
CONFIG_UIO_PCI_GENERIC=m
CONFIG_USB_USBNET=y
CONFIG_USB_NET_DM9601=y


Kernel Boot Parameter:
---------------------
root@localhost:/opt/wr-test/testcases/bts/intel_powerclamp_sys_check# cat /proc/cmdline
fs0:\EFI\wrl\bzImage.efi root=/dev/sda2 rw rootwait intel_iommu=off 

To reproduce it:
---------------
# /opt/wr-test/testcases/bts/intel_powerclamp_sys_check/runtest.sh
Live chat
Online