Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
On 17.06.2013 18:07, Paolo Bonzini wrote:
> Il 16/06/2013 02:25, Stefan Pietsch ha scritto:
>> Bisecting leads to
>>
>> git bisect bad 378a8b099fc207ddcb91b19a8c1457667e0af398
>> git bisect good 007a3b547512d69f67ceb9641796d64552bd337e
>> git bisect good 1f3141e80b149e7215313dff29e9a0c47811b1d1
>> git bisect good 286da4156dc65c8a054580fdd96b7709132dce8d
>> git bisect bad 25391454e73e3156202264eb3c473825afe4bc94
>> git bisect good 218e763f458c44f30041c1b48b4371e130fd4317
>>
>>
>> first bad commit: [25391454e73e3156202264eb3c473825afe4bc94]
>> KVM: VMX: don't clobber segment AR of unusable segments.
>>
>> 25391454e73e3156202264eb3c473825afe4bc94
>> emulate_invalid_guest_state=0 -> hangs and shows "KVM: entry failed"
>> emulate_invalid_guest_state=1 -> hangs
>>
>> Please note, I had to compile some revisions with
>> 3f0c3d0bb2bcc4b88b22452a7cf0073ee9a0f1e6 applied, caused by
>> 9ae9febae9500a0a6f5ce29ee4b8d942b5332529.
>
> Can you please execute "info registers" and "x/10i $pc" from the QEMU
> monitor at the time of the hang, and include the output? Using
> "-monitor stdio" or the new GTK+ interface can help.
>
> Also, can you run under tracing (for information on how to do this, see
> http://www.linux-kvm.org/page/Tracing) and include the bottom of the log?
Tested with 25391454e73e3156202264eb3c473825afe4bc94
emulate_invalid_guest_state=1
(qemu) info registers
EAX=00010286 EBX=00000000 ECX=c12c527c EDX=00000000
ESI=00010286 EDI=c14c4744 EBP=c10161f5 ESP=de84df10
EIP=c1014a8d EFL=00010286 [--S--P-] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =007b 00000000 ffffffff 00c0f300 DPL=3 DS [-WA]
CS =0060 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA]
SS =0068 00000000 ffffffff 00c09300 DPL=0 DS [-WA]
DS =007b 00000000 ffffffff 00c0f300 DPL=3 DS [-WA]
FS =0000 ffff0000 f0000fff 00f0ff00 DPL=3 CS64 [CRA]
GS =00e0 c1438b40 00000018 00409100 DPL=0 DS [--A]
LDT=0000 ffff0000 f0000fff 00f0ff00 DPL=3 CS64 [CRA]
TR =0080 c1400f00 0000206b 00008b00 DPL=0 TSS32-busy
GDT= c13f6000 000000ff
IDT= c13f5000 000007ff
CR0=8005003b CR2=ffffffff CR3=014bc000 CR4=00000690
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000700000000
DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
EFER=0000000000000000
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=f44d002c60000000 400d FPR1=80847fe700000000 400e
FPR2=fa007fa240000000 400e FPR3=80e88055f0000000 400e
FPR4=ea61009c40000000 400d FPR5=ea62009c40000000 400c
FPR6=800bf60000000000 4015 FPR7=0000000000000000 0000
XMM00=00000000000000000000000000000000
XMM01=00000000000000000000000000000000
XMM02=00000000000000000000000000000000
XMM03=00000000000000000000000000000000
XMM04=00000000000000000000000000000000
XMM05=00000000000000000000000000000000
XMM06=00000000000000000000000000000000
XMM07=00000000000000000000000000000000
(qemu) x/10i $pc
0x00000000c1014a8d: lea 0x0(%esi),%esi
0x00000000c1014a91: ret
0x00000000c1014a92: cli
0x00000000c1014a93: nop
0x00000000c1014a94: lea 0x0(%esi),%esi
0x00000000c1014a98: ret
0x00000000c1014a99: push %eax
0x00000000c1014a9a: call 0xc1014a84
0x00000000c1014a9f: mov %eax,(%esp)
0x00000000c1014aa2: call 0xc1014a92
last 20 lines of the trace:
qemu-system-x86-3575 [000] 542.279800: kvm_entry: vcpu 0
qemu-system-x86-3575 [000] 542.279802: kvm_inj_virq: irq 48
qemu-system-x86-3575 [000] 542.279802: kvm_entry: vcpu 0
qemu-system-x86-3575 [000] 542.279803: kvm_inj_virq: irq 48
qemu-system-x86-3575 [000] 542.279804: kvm_entry: vcpu 0
qemu-system-x86-3575 [000] 542.279805: kvm_inj_virq: irq 48
qemu-system-x86-3575 [000] 542.279806: kvm_entry: vcpu 0
qemu-system-x86-3575 [000] 542.279807: kvm_inj_virq: irq 48
qemu-system-x86-3575 [000] 542.279808: kvm_entry: vcpu 0
qemu-system-x86-3575 [000] 542.279809: kvm_inj_virq: irq 48
qemu-system-x86-3575 [000] 542.279810: kvm_entry: vcpu 0
qemu-system-x86-3575 [000] 542.279811: kvm_inj_virq: irq 48
qemu-system-x86-3575 [000] 542.279812: kvm_entry: vcpu 0
qemu-system-x86-3573 [001] 542.280010: kvm_set_irq: gsi 0
level 1 source 0
qemu-system-x86-3573 [001] 542.280013: kvm_pic_set_irq: chip 0
pin 0 (edge|masked)
qemu-system-x86-3573 [001] 542.280015: kvm_apic_accept_irq: apicid
0 vec 48 (LowPrio|edge) (coalesced)
qemu-system-x86-3573 [001] 542.280015: kvm_ioapic_set_irq: pin 2
dst 1 vec=48 (LowPrio|logical|edge) (coalesced)
qemu-system-x86-3573 [001] 542.280016: kvm_set_irq: gsi 0
level 0 source 0
qemu-system-x86-3573 [001] 542.280017: kvm_pic_set_irq: chip 0
pin 0 (edge|masked)
qemu-system-x86-3573 [001] 542.280017: kvm_ioapic_set_irq: pin 2
dst 1 vec=48 (LowPrio|logical|edge)
Reply to:
- References:
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Stefan Pietsch <stefan.pietsch@lsexperts.de>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Gleb Natapov <gleb@redhat.com>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Stefan Pietsch <stefan.pietsch@lsexperts.de>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Gleb Natapov <gleb@redhat.com>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Stefan Pietsch <stefan.pietsch@lsexperts.de>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Gleb Natapov <gleb@redhat.com>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Stefan Pietsch <stefan.pietsch@lsexperts.de>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Gleb Natapov <gleb@redhat.com>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Stefan Pietsch <stefan.pietsch@lsexperts.de>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Paolo Bonzini <pbonzini@redhat.com>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Stefan Pietsch <stefan.pietsch@lsexperts.de>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Stefan Pietsch <stefan.pietsch@lsexperts.de>
- Bug#707257: linux-image-3.8-1-686-pae: KVM crashes with "entry failed, hardware error 0x80000021"
- From: Paolo Bonzini <pbonzini@redhat.com>