Bug 525290
| Summary: | f12 rawhide kernel crashes as Xen PV domU on RHEL5 Xen hypervisor | |||
|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Pasi Karkkainen <pasik> | |
| Component: | kernel | Assignee: | Justin M. Forbes <jforbes> | |
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | |
| Severity: | high | Docs Contact: | ||
| Priority: | low | |||
| Version: | rawhide | CC: | dougsland, drjones, gansalmon, itamar, jeremy, jforbes, kernel-maint, pbonzini | |
| Target Milestone: | --- | |||
| Target Release: | --- | |||
| Hardware: | All | |||
| OS: | Linux | |||
| Whiteboard: | ||||
| Fixed In Version: | Doc Type: | Bug Fix | ||
| Doc Text: | Story Points: | --- | ||
| Clone Of: | ||||
| : | 525406 (view as bug list) | Environment: | ||
| Last Closed: | 2009-09-25 15:25:07 UTC | Type: | --- | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | 524052 | |||
| Bug Blocks: | 525406 | |||
|
Description
Pasi Karkkainen
2009-09-23 19:57:54 UTC
# gdb vmlinux
(gdb) x/i 0xffffffff819f8d3f
0xffffffff819f8d3f <xen_load_gdt_boot+171>: ud2a
0xffffffff819f8c94 <xen_load_gdt_boot>: push %rbp
0xffffffff819f8c95 <xen_load_gdt_boot+1>: mov %rsp,%rbp
0xffffffff819f8c98 <xen_load_gdt_boot+4>: push %r15
0xffffffff819f8c9a <xen_load_gdt_boot+6>: xor %r15d,%r15d
0xffffffff819f8c9d <xen_load_gdt_boot+9>: push %r14
0xffffffff819f8c9f <xen_load_gdt_boot+11>: push %r13
0xffffffff819f8ca1 <xen_load_gdt_boot+13>: push %r12
0xffffffff819f8ca3 <xen_load_gdt_boot+15>: mov %rdi,%r12
0xffffffff819f8ca6 <xen_load_gdt_boot+18>: push %rbx
0xffffffff819f8ca7 <xen_load_gdt_boot+19>: sub $0x18,%rsp
0xffffffff819f8cab <xen_load_gdt_boot+23>: movzwl (%rdi),%eax
0xffffffff819f8cae <xen_load_gdt_boot+26>: mov 0x2(%rdi),%rbx
0xffffffff819f8cb2 <xen_load_gdt_boot+30>: inc %eax
0xffffffff819f8cb4 <xen_load_gdt_boot+32>: mov %eax,%r14d
0xffffffff819f8cb7 <xen_load_gdt_boot+35>: mov %eax,-0x34(%rbp)
0xffffffff819f8cba <xen_load_gdt_boot+38>: lea 0xfff(%r14),%rax
0xffffffff819f8cc1 <xen_load_gdt_boot+45>: shr $0xc,%rax
0xffffffff819f8cc5 <xen_load_gdt_boot+49>: lea 0x1e(,%rax,8),%rax
0xffffffff819f8ccd <xen_load_gdt_boot+57>: and $0x7f0,%eax
0xffffffff819f8cd2 <xen_load_gdt_boot+62>: sub %rax,%rsp
0xffffffff819f8cd5 <xen_load_gdt_boot+65>: lea 0xf(%rsp),%r13
0xffffffff819f8cda <xen_load_gdt_boot+70>: and $0xfffffffffffffff0,%r13
0xffffffff819f8cde <xen_load_gdt_boot+74>: test $0xfff,%ebx
0xffffffff819f8ce4 <xen_load_gdt_boot+80>: je 0xffffffff819f8d55 <xen_load_gdt_boot+193>
0xffffffff819f8ce6 <xen_load_gdt_boot+82>: ud2a
0xffffffff819f8ce8 <xen_load_gdt_boot+84>: jmp 0xffffffff819f8ce8 <xen_load_gdt_boot+84>
0xffffffff819f8cea <xen_load_gdt_boot+86>: mov %rbx,%rdi
0xffffffff819f8ced <xen_load_gdt_boot+89>: callq 0xffffffff8103ecfc <__phys_addr>
0xffffffff819f8cf2 <xen_load_gdt_boot+94>: mov %rax,%rsi
0xffffffff819f8cf5 <xen_load_gdt_boot+97>: shr $0xc,%rsi
0xffffffff819f8cf9 <xen_load_gdt_boot+101>: mov %rsi,%rdi
0xffffffff819f8cfc <xen_load_gdt_boot+104>: mov %rsi,-0x40(%rbp)
0xffffffff819f8d00 <xen_load_gdt_boot+108>: callq 0xffffffff8100b397 <pfn_to_mfn>
0xffffffff819f8d05 <xen_load_gdt_boot+113>: mov -0x40(%rbp),%rsi
0xffffffff819f8d09 <xen_load_gdt_boot+117>: mov %rax,%rcx
0xffffffff819f8d0c <xen_load_gdt_boot+120>: mov $0x8000000000000161,%rax
0xffffffff819f8d16 <xen_load_gdt_boot+130>:
and -0x1e362d(%rip),%rax # 0xffffffff818156f0 <__supported_pte_mask>
0xffffffff819f8d1d <xen_load_gdt_boot+137>: mov %rsi,%rdi
0xffffffff819f8d20 <xen_load_gdt_boot+140>: shl $0xc,%rdi
0xffffffff819f8d24 <xen_load_gdt_boot+144>: or %rax,%rdi
0xffffffff819f8d27 <xen_load_gdt_boot+147>: callq *0xffffffff8178c320
0xffffffff819f8d2e <xen_load_gdt_boot+154>: xor %edx,%edx
0xffffffff819f8d30 <xen_load_gdt_boot+156>: mov %rax,%rsi
0xffffffff819f8d33 <xen_load_gdt_boot+159>: mov %rbx,%rdi
0xffffffff819f8d36 <xen_load_gdt_boot+162>: callq 0xffffffff810091c0 <hypercall_page+448>
0xffffffff819f8d3b <xen_load_gdt_boot+167>: test %eax,%eax
0xffffffff819f8d3d <xen_load_gdt_boot+169>: je 0xffffffff819f8d43 <xen_load_gdt_boot+175>
0xffffffff819f8d3f <xen_load_gdt_boot+171>: ud2a
0xffffffff819f8d41 <xen_load_gdt_boot+173>: jmp 0xffffffff819f8d41 <xen_load_gdt_boot+173>
0xffffffff819f8d43 <xen_load_gdt_boot+175>: movslq %r15d,%rax
0xffffffff819f8d46 <xen_load_gdt_boot+178>: add $0x1000,%rbx
0xffffffff819f8d4d <xen_load_gdt_boot+185>: inc %r15d
0xffffffff819f8d50 <xen_load_gdt_boot+188>: mov %rcx,0x0(%r13,%rax,8)
0xffffffff819f8d55 <xen_load_gdt_boot+193>: mov %r14,%rax
0xffffffff819f8d58 <xen_load_gdt_boot+196>: add 0x2(%r12),%rax
0xffffffff819f8d5d <xen_load_gdt_boot+201>: cmp %rax,%rbx
0xffffffff819f8d60 <xen_load_gdt_boot+204>: jb 0xffffffff819f8cea <xen_load_gdt_boot+86>
0xffffffff819f8d62 <xen_load_gdt_boot+206>: mov -0x34(%rbp),%esi
0xffffffff819f8d65 <xen_load_gdt_boot+209>: mov %r13,%rdi
0xffffffff819f8d68 <xen_load_gdt_boot+212>: shr $0x3,%esi
(gdb)
if (HYPERVISOR_update_va_mapping((unsigned long)va, pte, 0))
BUG();
return value was -EINVAL
I forgot to mention that there's no console output at all, because the kernel crashes so early. Patch for this problem is here: https://bugzilla.redhat.com/show_bug.cgi?id=525406 Please apply it for next rawhide kernel. This patch has been applied to the rawhide kernel. |