[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 ?



> > > 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.


_______________________________________________
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®.