Wind River Support Network

HomeDefectsLIN1021-393
Fixed

LIN1021-393 : [LTP] "I/O error" occurs occasionally during LTP testing on qemu BSPs

Created: May 26, 2021    Updated: Sep 19, 2021
Resolved Date: Sep 19, 2021
Found In Version: 10.21.20.1
Severity: Standard
Applicable for: Wind River Linux LTS 21
Component/s: Kernel

Description

1. Build project
#/lpg-build/cdc/fast_prod/WRL10_21/WRL10_21_GIT/wrlinux-10/setup.sh --machines= qemuarm --templates feature/test feature/linux-yocto-dev feature/userspace-next feature/toolchain-next --dl-layers --accept-eula=yes
# add ltp to image
# source environment-setup-x86_64-wrlinuxsdk-linux
# source oe-init-build-env build
# bitbake wrlinux-image-std

2. Boot up the qemu BSP target

# runqemu qemuarm slirp nographic ext4 qemuparams=" -m 8192 -smp cpus=8"

3. Run the following command in qemu

 root@qemuarm:~# /opt/ltp/wrLinux_ltp/wr-runltp -f dio


This issue occurs occasionally during LTP testing on qemu BSPs.
 
/opt/ltp/wrLinux_ltp/wr-runltp -f dio
...
[ 7303.782158] LTP: starting dio17 (diotest6 -b 65536 -i 1000)
[ 8001.219358] blk_update_request: I/O error, dev vda, sector 4555392 op 0x1:(WRITE) flags 0x800 phys_seg 2 prio class 0
[ 8001.220853] Aborting journal on device vda-8.
[ 8001.247900] EXT4-fs error (device vda): ext4_journal_check_start:83: Detected aborted journal
[ 8001.248857] EXT4-fs (vda): Remounting filesystem read-only
tee: 'standard output': Read-only file system
tee: /opt/ltp/wrLinux_ltp/runtime/Ltp_console_output.log: Read-only file system
rm: cannot remove '/opt/ltp/wrLinux_ltp/tmpdir/ltp-nLgmu2SLFW/diolG0BXG/testdata-6.27879': Read-only file system
rm: cannot remove '/opt/ltp/wrLinux_ltp/tmpdir/ltp-nLgmu2SLFW/alltests': Read-only file system
/opt/ltp/wrLinux_ltp/wr-runltp: line 560: echo: write error: Read-only file system
/opt/ltp/wrLinux_ltp/wr-runltp: line 578: echo: write error: Read-only file system
initiation_status="ok"
duration=3176 termination_type=exited termination_id=0 corefile=no
cutime=309014 cstime=7328
<<<test_end>>>
<<<test_start>>>
tag=dio17 stime=1622033584
cmdline="diotest6 -b 65536 -i 1000"
contacts=""
analysis=exit
<<<test_output>>>
...


/etc/os-release
ID=wrlinux
NAME="Wind River Linux LTS"
VERSION="10.21.20.1"
VERSION_ID=10.21.20.1
PRETTY_NAME="Wind River Linux LTS 21.20 Update 1"

uname:
Linux qemuarm 5.10.37-yocto-standard #1 SMP PREEMPT Mon May 24 11:30:56 UTC 2021 armv7l armv7l armv7l GNU/Linux

Steps to Reproduce

1. Build project
#/lpg-build/cdc/fast_prod/WRL10_21/WRL10_21_GIT/wrlinux-10/setup.sh --machines= qemuarm --templates feature/test feature/linux-yocto-dev feature/userspace-next feature/toolchain-next --dl-layers --accept-eula=yes
# bitbake-layers add-layer testcases/wrlinux/wr-testing/kts-dev && echo require templates/feature/ltp/template.conf >> conf/local.conf
# source environment-setup-x86_64-wrlinuxsdk-linux
# source oe-init-build-env build
# bitbake wrlinux-image-std

2. Boot up the qemu BSP target

# runqemu qemuarm slirp nographic ext4 qemuparams=" -m 8192 -smp cpus=8"

3. Run the following command in qemu

 root@qemuarm:~# /opt/ltp/wrLinux_ltp/wr-runltp -f dio
Live chat
Online