Wind River Support Network

HomeDefectsLIN9-1966
Not to be fixed

LIN9-1966 : intel-x86-64: preempt-rt bootcheck_exception failed

Created: Nov 2, 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

 bootcheck_exception (keyword: ) testing
######################################################### 

<< [do_test1] start check something failed with error>>
********************
root@localhost:/opt/wr-test/testcases/bts/bootcheck_exception# cat /opt/wr-test/original_status/dmesg.log |grep -v firmware |grep -B10 -A10 'failed with error' || return 0
[    6.245187] usbcore: registered new interface driver pl2303
[    6.245429] usbserial: USB Serial support registered for pl2303
[    6.245954] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    6.294848] tsc: Refined TSC clocksource calibration: 1439.952 MHz
[    6.294886] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x14c18d8318f, max_idle_ns: 440795250378 ns
[    6.308564] random: fast init done
[    6.367026] fbcon: inteldrmfb (fb0) is primary device
[    6.547800] usb 1-1: new full-speed USB device number 2 using xhci_hcd
[    6.782726] dm9601 1-1:1.0 eth0: register 'dm9601' at usb-0000:00:14.0-1, Davicom DM96xx USB 10/100 Ethernet, 00:60:6e:00:d5:21
[    6.818842] i8042: Can't read CTR while initializing i8042
[    6.818865] i8042: probe of i8042 failed with error -5
[    6.821248] mousedev: PS/2 mouse device common for all mice
[    6.827894] input: PC Speaker as /devices/platform/pcspkr/input/input3
[    6.831928] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
[    6.832337] rtc_cmos 00:03: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[    6.832790] md: linear personality registered for level -1
[    6.832793] md: raid0 personality registered for level 0
[    6.832795] md: raid1 personality registered for level 1
[    6.832797] md: raid10 personality registered for level 10
[    6.834031] md: raid6 personality registered for level 6
[    6.834033] md: raid5 personality registered for level 5
<<end check something failed with error>>
********************
<<clean subcase>>
********************

<< [do_test2] start check device initialization>>
********************
root@localhost:/opt/wr-test/testcases/bts/bootcheck_exception# cat /opt/wr-test/original_status/dmesg.log |grep -v 'firmware' |grep -B10 -A10 'error -' || return 0
[    6.245187] usbcore: registered new interface driver pl2303
[    6.245429] usbserial: USB Serial support registered for pl2303
[    6.245954] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    6.294848] tsc: Refined TSC clocksource calibration: 1439.952 MHz
[    6.294886] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x14c18d8318f, max_idle_ns: 440795250378 ns
[    6.308564] random: fast init done
[    6.367026] fbcon: inteldrmfb (fb0) is primary device
[    6.547800] usb 1-1: new full-speed USB device number 2 using xhci_hcd
[    6.782726] dm9601 1-1:1.0 eth0: register 'dm9601' at usb-0000:00:14.0-1, Davicom DM96xx USB 10/100 Ethernet, 00:60:6e:00:d5:21
[    6.818842] i8042: Can't read CTR while initializing i8042
[    6.818865] i8042: probe of i8042 failed with error -5
[    6.821248] mousedev: PS/2 mouse device common for all mice
[    6.827894] input: PC Speaker as /devices/platform/pcspkr/input/input3
[    6.831928] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
[    6.832337] rtc_cmos 00:03: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[    6.832790] md: linear personality registered for level -1
[    6.832793] md: raid0 personality registered for level 0
[    6.832795] md: raid1 personality registered for level 1
[    6.832797] md: raid10 personality registered for level 10
[    6.834031] md: raid6 personality registered for level 6
[    6.834033] md: raid5 personality registered for level 5
<<end check device initialization>>
********************
<<clean subcase>>
********************

<< [do_test3] start check register access>>
********************
root@localhost:/opt/wr-test/testcases/bts/bootcheck_exception# cat /opt/wr-test/original_status/dmesg.log |grep -B10 -A10 'Unable to access' || return 0

<<end check register access>>
********************
<<clean subcase>>
********************

<< [do_test4] start check unable to open>>
********************
root@localhost:/opt/wr-test/testcases/bts/bootcheck_exception# cat /opt/wr-test/original_status/dmesg.log |grep -B10 -A10 'unable to open' || return 0

<<end check unable to open>>
********************
<<clean subcase>>
********************

<< [do_test5] start check acpi exception>>
********************
root@localhost:/opt/wr-test/testcases/bts/bootcheck_exception# cat /opt/wr-test/original_status/dmesg.log |grep -i -B10 -A10 'ACPI Exception' || return 0

<<end check acpi exception>>
********************
<<clean subcase>>
********************

<< [do_test6] start check acpi failed>>
********************
root@localhost:/opt/wr-test/testcases/bts/bootcheck_exception# cat /opt/wr-test/original_status/dmesg.log |grep -i -B10 -A10 'acpi' |grep -i -B10 -A10 'failed' || return 0
[    6.834031] md: raid6 personality registered for level 6
[    6.834033] md: raid5 personality registered for level 5
[    6.834035] md: raid4 personality registered for level 4
[    6.834037] md: multipath personality registered for level -4
[    6.834039] md: faulty personality registered for level -5
[    6.837110] device-mapper: ioctl: 4.35.0-ioctl (2016-06-23) initialised: dm-devel@redhat.com
[    6.837627] intel_pstate: Intel P-state driver initializing
[    6.847994] sdhci: Secure Digital Host Controller Interface driver
[    6.847999] sdhci: Copyright(c) Pierre Ossman
[    6.878088] mmc0: SDHCI controller on ACPI [80860F14:00] using ADMA
[    6.904495] sdhci-acpi 80860F14:03: failed to setup card detect gpio
[    6.914295] mmc1: SDHCI controller on ACPI [80860F14:03] using ADMA
[    6.914637] sdhci-pltfm: SDHCI platform and OF driver helper
[    6.917375] usbcore: registered new interface driver usbhid
[    6.917377] usbhid: USB HID core driver
[    6.923802] Console: switching to colour frame buffer device 210x65
[    6.927108] u32 classifier
[    6.927111]     Actions configured
[    6.936020] NET: Registered protocol family 10
[    6.943549] usb 1-2: new high-speed USB device number 3 using xhci_hcd
[    6.943803] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
--
[   10.750786] softdog: initialized. soft_noboot=0 soft_margin=60 sec soft_panic=0 (nowayout=0)
[   10.895912] EXT4-fs (sda2): re-mounted. Opts: (null)
[   11.326211] systemd-journald[192]: Received request to flush runtime journal from PID 1
[   13.202102] had: ******** HAD DRIVER loading.. Ver: 0.01.003
[   13.319947] [drm] mid_hdmi_audio_register: Scheduling HDMI audio work queue
[   13.548949] thermal LNXTHERM:00: registered as thermal_zone0
[   13.552388] ACPI: Thermal Zone [TZ00] (0 C)
[   13.973115] Intel(R) Wireless WiFi driver for Linux
[   13.976951] Copyright(c) 2003- 2015 Intel Corporation
[   13.987370] iwlwifi 0000:01:00.0: enabling device (0000 -> 0002)
[   14.004605] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7265D-24.ucode failed with error -2
[   14.008336] iwlwifi 0000:01:00.0: Direct firmware load for iwlwifi-7265D-23.ucode failed with error -2
[   14.036404] EFI Variables Facility v0.08 2004-May-17
[   14.055460] iwlwifi 0000:01:00.0: loaded firmware version 22.361476.0 op_mode iwlmvm
[   14.272481] iwlwifi 0000:01:00.0: Detected Intel(R) Dual Band Wireless AC 7265, REV=0x210
[   14.277893] iwlwifi 0000:01:00.0: L1 Enabled - LTR Enabled
[   14.281731] usbcore: registered new interface driver btusb
<<end check acpi failed>>
********************
<<clean subcase>>
********************

<< [do_test7] start check unknown resource in boot >>
********************
root@localhost:/opt/wr-test/testcases/bts/bootcheck_exception# cat /opt/wr-test/original_status/dmesg.log |grep -i -B10 -A10 'unknown resource' || return 0

<<end check unknown resource in boot >>
********************
<<clean subcase>>
********************

<< [do_test8] start check Cannot issues in boot>>
********************
root@localhost:/opt/wr-test/testcases/bts/bootcheck_exception# cat /opt/wr-test/original_status/dmesg.log |grep -v -i pci |grep -i -B10 -A10 'Cannot' || return 0

<<end check Cannot issues in boot>>
********************
<<clean subcase>>
********************


#########################################################################
bootcheck_exception (keyword: ) test results:
*1 check something failed with error(do_test1)                 FAIL  
ERROR CMD OR INFO IS :
		line:10 "There something failed with error in the boot"
*2 check device initialization(do_test2)                       FAIL  
ERROR CMD OR INFO IS :
		line:21 "There are device failed with initialization error in the boot"
*3 check register access(do_test3)                             PASS  
*4 check unable to open(do_test4)                              PASS  
*5 check acpi exception(do_test5)                              PASS  
*6 check acpi failed(do_test6)                                 FAIL  
ERROR CMD OR INFO IS :
		line:65 "There are acpi failed in the boot"
*7 check unknown resource in boot (do_test7)                   PASS  
*8 check Cannot issues in boot(do_test8)                       PASS  
Test Summary
Total number : 8
Pass number  : 5
Fail number  : 3
Skip number  : 0
Excution Time: 5 seconds

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

Steps to Reproduce

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

Test case Author:  lei.yang
------------------
Project Build Path:
------------------
pek-lpgtest18.wrs.com:/buildarea1/lyang0/x86-64-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 preempt-rt --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   = 'CentOSLinux-7.2.1511'
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:35dbb52f9ae7307bed08beec63d31bd0fcdf3709'
wr-fixes          = 'HEAD:f77bd36511d7553fe5cea31d63090c28628f07cf'
wrlinux           = 'HEAD:e4e47f38af2ae87d97f1ece363b9ad98eaeb10d8'
intel-x86         = 'HEAD:06da72cde7f66e3d3dc0a14d3d321f74bf8da7dc'
meta              = 'HEAD:e8ce36d422cfa13af9dfdcaa3f9198c512e04699'
meta-initramfs    
meta-python       
meta-networking   
meta-oe           
meta-perl         
meta-webserver    = 'HEAD:a608297622c0da627e2426b8e0a9d2867a0bd0fa'
wr-template       = 'HEAD:14ddc64e58e79f3a549b0916231d026c656b0451'
wr-kernel         = 'HEAD:53140aed590797f75561d79d317423d0c3f3db46'
meta-filesystems  = 'HEAD:a608297622c0da627e2426b8e0a9d2867a0bd0fa'
meta-realtime     
meta-virtualization = 'HEAD:53140aed590797f75561d79d317423d0c3f3db46'
wr-base-dl        = 'HEAD:ae3417b2c584b0dc3fb1ef09e83534f64d404066'
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:dd6b11f41499992f5b4f37f9f946d7bcee9a2747'
meta-oe-dl-2.2    = 'HEAD:c6873aaf5c3b4611b66cce7b6bc4b86b4dfe7ee4'
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:515f95affbd0fb033fc21407317c89b1c2c9c1f8'
bts-dev           = 'master:9552808a7e9defa177779abe920d514592e68250'


Kernel source top 10 commits:
----------------------------
Zhang Xiao ba82bac preempt-rt: workqueue use normal rcu Mon Oct 31 10:36:26 2016 -0700
Qi Hou 929e1e1 tcp: substitute raw spinlock for spinlock in jprobe Mon Oct 31 10:36:26 2016 -0700
Li Zhou ac7a898 locking-selftest: change some rwlock tests' expected results for rt kernel Mon Oct 31 10:36:26 2016 -0700
Li Zhou 4c6c002 trace: use raw_local_irq_save/restore to avoid trace code loop Mon Oct 31 10:36:25 2016 -0700
Qi Hou 26b7a05f fix failure to build the preempt_rt kernel of axxiaarm with DEBUG_LOCKING_API_SELFTESTS enabled. Mon Oct 31 10:36:25 2016 -0700
Jianchuan Wang 944c0ea locking_selftest: Save/restore migrate_disable_atomic in locking selftest Mon Oct 31 10:36:25 2016 -0700
Liwei Song fa238f8 events/core: make event activation/deactivation RT safe Mon Oct 31 10:36:25 2016 -0700
He Zhe caf2fda kdb: disable kdb_summary command in preempt context Mon Oct 31 10:36:24 2016 -0700
Yong Zhang f95c481 cpu: make clear_tasks_mm_cpumask() lockless when iterating each thread Mon Oct 31 10:36:24 2016 -0700
Paul Gortmaker 8e829d4 rtmutex/rt: don't BUG for -EDEADLK when detect_deadlock is off Mon Oct 31 10:36:24 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


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

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