realmode in ubuntu_kvm_unit tests fails on Eoan
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-kernel-tests |
Triaged
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Incomplete
|
Undecided
|
Unassigned | ||
Eoan |
Incomplete
|
Undecided
|
Unassigned | ||
linux-azure (Ubuntu) |
New
|
Undecided
|
Unassigned | ||
Eoan |
New
|
Undecided
|
Unassigned |
Bug Description
Kernel: 5.3
Cloud: Azure
Test: ubuntu_
realmode fails in the 5.3 kernel on Azure, I believe this may have something to do with the instances as we don't see this failure on other clouds. Only in a few cases on AWS, on baremetal.
10/25 13:50:31 DEBUG| utils:0116| Running 'kvm-ok'
10/25 13:50:31 DEBUG| utils:0153| [stdout] INFO: /dev/kvm exists
10/25 13:50:31 DEBUG| utils:0153| [stdout] KVM acceleration can be used
10/25 13:50:31 DEBUG| utils:0116| Running '/home/
10/25 13:50:31 DEBUG| utils:0153| [stdout] BUILD_HEAD=e2c275c4
10/25 13:50:32 DEBUG| utils:0153| [stdout] timeout -k 1s --foreground 90s /usr/bin/
10/25 13:50:32 DEBUG| utils:0153| [stderr] qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: null
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: shld
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: push/pop 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: push/pop 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: push/pop 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: push/pop 4
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: push/pop 5
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: push/pop 6
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: push/pop with high bits set in %esp
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: pusha/popa 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: pusha/popa 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: mov 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: mov 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: mov 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: mov 4
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: mov 5
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cmp 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cmp 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cmp 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: add 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: add 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: sub 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: sub 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: sub 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: sub 4
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xor 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xor 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xor 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xor 4
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: pio 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: pio 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: pio 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: pio 4
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: pio 5
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: pio 6
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: clc
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: stc
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cli
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: sti
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cld
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: std
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jnz short 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jnz short 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jmp short 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jnz near 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jnz near 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jmp near 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: call 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: call near 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: call near 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: call far 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: call far 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: ret imm 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: retf imm 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jmp far 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xchg 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xchg 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xchg 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xchg 4
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xchg 5
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xchg 6
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xchg 7
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xchg 8
10/25 13:50:33 DEBUG| utils:0153| [stdout] FAIL: iret 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: iret 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] FAIL: iret 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: rflags.rf
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: iret 4
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: int 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: imul 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: imul 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: imul 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: imul 4
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: imul 5
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: imul 6
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: mul 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: mul 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: mul 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: div 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: div 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: div 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: idiv 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: idiv 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: idiv 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: LOOPcc short 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: LOOPcc short 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: LOOPcc short 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cbq 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cwde 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cwd 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cwd 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cdq 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cdq 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: DAS
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: lds
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: les
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: lfs
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: lgs
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: lss
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jcxz short 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jcxz short 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jcxz short 3
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jecxz short 1
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: jecxz short 2
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: cpuid
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: ss relative addressing (1)
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: ss relative addressing (2)
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: sgdt
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: sidt
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: lahf
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: sahf
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: movsx
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: movzx
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: movsx ah
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: movzx ah
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: bswap
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: aad
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: aam
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xlat
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: salc (1)
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: salc (2)
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: fninit
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: mov dr with mod bits
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: smsw
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: nopl
10/25 13:50:33 DEBUG| utils:0153| [stdout] PASS: xadd
10/25 13:50:34 DEBUG| utils:0153| [stdout] 1476 cycles/emulated jump instruction
10/25 13:50:35 DEBUG| utils:0153| [stdout] 1456 cycles/emulated move instruction
10/25 13:50:36 DEBUG| utils:0153| [stdout] 1397 cycles/emulated arithmetic instruction
10/25 13:50:38 DEBUG| utils:0153| [stdout] 1842 cycles/emulated memory load instruction
10/25 13:50:39 DEBUG| utils:0153| [stdout] 2051 cycles/emulated memory store instruction
10/25 13:50:41 DEBUG| utils:0153| [stdout] 2614 cycles/emulated memory RMW instruction
10/25 13:50:41 DEBUG| utils:0153| [stdout] FAIL realmode
10/25 13:50:41 ERROR| test:0414| Exception escaping from test:
summary: |
- realmode in ubuntu_kvm_unit tests fails E + realmode in ubuntu_kvm_unit tests fails/ E-Azure |
tags: | added: sru-20191202 |
tags: | added: aws |
summary: |
- realmode in ubuntu_kvm_unit tests fails + realmode in ubuntu_kvm_unit tests fails on Eoan |
tags: | added: sru-20200316 |
tags: | added: sru-20200518 |
tags: | added: oracle |
Spotted on Eoan bare-metal amd64 node gonzo
71. 11/01 14:00:18 DEBUG| utils:0153| [stdout] FAIL: iret 1
72. 11/01 14:00:18 DEBUG| utils:0153| [stdout] PASS: iret 2
73. 11/01 14:00:18 DEBUG| utils:0153| [stdout] FAIL: iret 3