[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Xen 4.7.0 boot PANIC on kernel 4.7.0-4 + UEFI ?



On Wed, Jul 27, 2016 at 09:09:52PM -0400, Konrad Rzeszutek Wilk wrote:
> > > > Sadly not.  The debug symbols need to be specific to the exact binary
> > > > you booted.
> > > >
> > > > Any change in the compilation will result in the translation being
> > > > useless.  What addr2line is doing is saying "which specific bit of
> > > > source code did the compiler/linker end up putting at $X".
> > >
> > > Got it.  Weird that they don't put the .debuginfo rpms in there.  While I 
> > > was searching around kernel bug reports over at the distro there's lots 
> > > of posts telling people to debug.  Not sure then how you do it without 
> > > the debug symbols.
> > >
> > > Guess you have to build your own kernel.
> >
> > I got my hands on a 'matched set'
> >
> >     rpm -qa kernel-default\*
> >             kernel-default-4.7.0-5.1.x86_64
> >             kernel-default-devel-4.7.0-5.1.x86_64
> >             kernel-default-debuginfo-4.7.0-5.1.x86_64
> >
> > reboot to Xen, still crashes
> >
> >             (XEN) [2016-07-28 00:13:18] ----[ Xen-4.7.0_08-452  x86_64  
> > debug=n  Tainted:    C ]----
> >             (XEN) [2016-07-28 00:13:18] CPU:    0
> > >>>         (XEN) [2016-07-28 00:13:18] RIP:    e033:[<ffffffff81f63eb0>]
> >             (XEN) [2016-07-28 00:13:18] RFLAGS: 0000000000000246   EM: 1   
> > CONTEXT: pv guest (d0v0)
> >             (XEN) [2016-07-28 00:13:18] rax: 0000000000000000   rbx: 
> > 0000000000000000   rcx: 000000016f144000
> >             (XEN) [2016-07-28 00:13:18] rdx: 0000000100000000   rsi: 
> > 000000016f144000   rdi: fffffffffffff000
> >             (XEN) [2016-07-28 00:13:18] rbp: 0000000001000000   rsp: 
> > ffffffff81e03e50   r8:  ffffffff81efb0c0
> >             (XEN) [2016-07-28 00:13:18] r9:  0000000000000000   r10: 
> > 0000000000000000   r11: 0000000100000000
> >             (XEN) [2016-07-28 00:13:18] r12: 0000000000000000   r13: 
> > 0000000000000000   r14: ffffffff81e03f28
> >             (XEN) [2016-07-28 00:13:18] r15: 0000000000000000   cr0: 
> > 0000000080050033   cr4: 00000000001526e0
> >             (XEN) [2016-07-28 00:13:18] cr3: 0000000841e06000   cr2: 
> > 0000000000000018
> >             (XEN) [2016-07-28 00:13:18] ds: 0000   es: 0000   fs: 0000   
> > gs: 0000   ss: e02b   cs: e033
> >             (XEN) [2016-07-28 00:13:18] Guest stack trace from 
> > rsp=ffffffff81e03e50:
> >
> > check ar the RIP addr
> >
> >     addr2line -e /usr/lib/debug/boot/vmlinux-4.7.0-5-default.debug 
> > ffffffff81f63eb0
> >             
> > /usr/src/debug/kernel-default-4.7.0/linux-4.7/linux-obj/../arch/x86/platform/efi/efi.c:123
> >
> > in source
> >
> >     @ 
> > https://github.com/torvalds/linux/blob/v4.7/arch/x86/platform/efi/efi.c
> >
> >             ...
> >             void __init efi_find_mirror(void)
> >             {
> >                     efi_memory_desc_t *md;
> >                     u64 mirror_size = 0, total_size = 0;
> >
> >                     for_each_efi_memory_desc(md) {
> >                             unsigned long long start = md->phys_addr;
> > 123                         unsigned long long size = md->num_pages << 
> > EFI_PAGE_SHIFT;
> >
> >                             total_size += size;
> >                             if (md->attribute & EFI_MEMORY_MORE_RELIABLE) {
> >                                     memblock_mark_mirror(start, size);
> >                                     mirror_size += size;
> >                             }
> >                     }
> >                     if (mirror_size)
> >                             pr_info("Memory: %lldM/%lldM mirrored memory\n",
> >                                     mirror_size>>20, total_size>>20);
> >             }
> >             ...
> >
>
> +CC-ing Daniel.

Hmmm.... Could you provide full console dump from Xen and Linux kernel?

Daniel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.