Subject: Re: recent dom0 kernels reboot on loading?
To: Mikolaj Golub <to.my.trociny@gmail.com>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: port-xen
Date: 08/31/2007 21:01:39
On Fri, Aug 31, 2007 at 04:02:27PM +0300, Mikolaj Golub wrote:
> 
> May be this will be helpful for resolving the issue.... Booting xen kernel
> with serial console and DOM0 with vga, I get at serial console:
> 
> (XEN) Xen is relinquishing VGA console.                                      
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen).
> (XEN) traps.c:390:d0 Unhandled general protection fault fault/trap [#13] in domain 0 on VCPU 0 [ec=0000]
> (XEN) domain_crash_sync called from entry.S (ff16a0fd)        
> (XEN) Domain 0 (vcpu#0) crashed on cpu#0:                     
> (XEN) ----[ Xen-3.1.0  x86_32  debug=y  Not tainted ]----     
> (XEN) CPU:    0                                               
> (XEN) EIP:    e019:[<c04d4f84>]                               
> (XEN) EFLAGS: 00000246   CONTEXT: guest                       
> (XEN) eax: c0964264   ebx: 000003cf   ecx: 00000001   edx: c0964264
> (XEN) esi: 00000000   edi: c0964260   ebp: c0a66b0c   esp: c0a66ad0
> (XEN) cr0: 8005003b   cr4: 000006d0   cr3: 1ea63000   cr2: 00000000
> (XEN) ds: e021   es: e021   fs: 0000   gs: 0000   ss: e021   cs: e019
> (XEN) Guest stack trace from esp=c0a66ad0:

Next would be to find where 0xc04d4f84 is in the kernel. The easiest is to
build a kernel with makeoptions    DEBUG="-g",
reboot with it a see what the EIP is when it crash. Then use
gdb on netbsd.gdb to get the source info:
list *0xc04d4f84 (or whatever EIP is when the debug kernel crash).


-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--