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

RE: [Xen-devel] Cannot save/migrate domains



Please can you try using a debug build of Xen, and try and capture the
full serial console output.

It's rather odd that mapping the mfn_to_pfn table is failing. It would
bne useful to know the value of mfn_to_pfn_table_start_mfn

Thanks,
Ian 

> -----Original Message-----
> From: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx 
> [mailto:xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Arthur Bergman
> Sent: 01 February 2005 17:52
> To: xen-devel@xxxxxxxxxxxxxxxxxxxxx
> Cc: Fotango Systems
> Subject: Re: [Xen-devel] Cannot save/migrate domains
> 
> I realize this monologue might be odd, or maybe tiresome. 
> However I am 
> trying to resolve this issue so I am digging deeper into the source 
> code.
> 
> Following the code inside the macro, it seems like
> 
> (gdb) p live_mfn_to_pfn_table
> $13 = (long unsigned int *) 0x0
> 
> so the code that does
> 
> live_mfn_to_pfn_table[_mfn]
> 
> results in
> 
> (gdb) p live_mfn_to_pfn_table[mfn]
> Cannot access memory at address 0x66aa0
> 
> So it seems to me, in my quick look that
> 
>      live_mfn_to_pfn_table =
>          xc_map_foreign_range(xc_handle, DOMID_XEN,
>                                PAGE_SIZE*1024, PROT_READ,
>                                mfn_to_pfn_table_start_mfn );
> 
> 
> returns 0
> 
> which seems to be a ok value for it to return...
> 
> cheers
> Arthur
> 
> 
> -----
> CTO @ Fotango Ltd
> +447834716919
> http://www.fotango.com/
> 
> On 1 Feb 2005, at 17:26, Arthur Bergman wrote:
> 
> > And now with debugging turned in libcx.so.2.0
> >
> > 0x40026868 in xc_linux_save (xc_handle=8, ioctxt=0xbffff8f0) at 
> > xc_linux_save.c:516
> > 516             if ( 
> > !translate_mfn_to_pfn(&pfn_to_mfn_frame_list[i/1024]) ){
> > (gdb) bt
> > #0  0x40026868 in xc_linux_save (xc_handle=8, ioctxt=0xbffff8f0) at 
> > xc_linux_save.c:516
> > #1  0x0804d546 in xen_domain_snd (xend=0xbffffb20, 
> io=0x805fbe0, dom=2,
> >     vmconfig=0x805f6d8 "(domain (id 2) (name test) (memory 128) 
> > (maxmem 131072) (state -b---) (cpu 0) (cpu_time 
> 4.059911993) (up_time 
> > 1064.72708416) (start_time 1107281260.96) (console (status 
> listening) 
> > (id 17) (domain 2) ("..., vmconfig_n=666, live=0, resource=0) at 
> > xen_domain.c:103
> > #2  0x0804befb in xfr_save (args=0x805d87c, state=0xbffffa50, 
> > xend=0xbffffb20, file=0x805f9b8 "/tmp/bla") at xfrd.c:774
> > #3  0x0804c8d3 in xfrd_service (args=0x805d87c, peersock=6, peer_in=
> >       {sin_family = 2, sin_port = 44804, sin_addr = {s_addr = 
> > 16777343}, sin_zero = "\000\000\000\000\000\000\000"}) at xfrd.c:950
> > #4  0x0804ccf4 in xfrd_accept (args=0x805d87c, sock=2) at 
> xfrd.c:1024
> > #5  0x0804ce01 in xfrd_select (args=0x805d87c, listen_sock=2) at 
> > xfrd.c:1054
> > #6  0x0804d0f1 in xfrd_main (args=0x805d87c) at xfrd.c:1210
> > #7  0x0804d273 in main (argc=1, argv=0xbffffe24) at xfrd.c:1264
> >
> > (gdb) p i
> > $2 = 0
> > (gdb) p pfn_to_mfn_frame_list[i/1024]
> > $3 = 105128
> > (gdb) p &pfn_to_mfn_frame_list[i/1024]
> > $4 = (long unsigned int *) 0xbfffcea0
> >
> > Anything in particular I should start looking at?
> >
> > -----
> > CTO @ Fotango Ltd
> > +447834716919
> > http://www.fotango.com/
> >
> > On 1 Feb 2005, at 17:14, Arthur Bergman wrote:
> >
> >> And slightly bit more..
> >>
> >>
> >> gdb xfrd
> >> (gdb) set follow-fork-mode child
> >> (gdb) run
> >> Starting program: /usr/sbin/xfrd
> >>
> >> Program received signal SIGSEGV, Segmentation fault.
> >> [Switching to process 13699]
> >> 0x40026808 in xc_linux_save () from /usr/lib/libxc.so.2.0
> >> (gdb) bt
> >> #0  0x40026808 in xc_linux_save () from /usr/lib/libxc.so.2.0
> >> #1  0x0804d546 in xen_domain_snd (xend=0xbffffb20, io=0x805fbe0, 
> >> dom=2,
> >>     vmconfig=0x805f6d8 "(domain (id 2) (name test) (memory 128) 
> >> (maxmem 131072) (state -b---) (cpu 0) (cpu_time 
> 4.030152025) (up_time 
> >> 611.702224016) (start_time 1107281260.96) (console (status 
> listening) 
> >> (id 17) (domain 2) ("..., vmconfig_n=666, live=0, resource=0) at 
> >> xen_domain.c:103
> >> #2  0x0804befb in xfr_save (args=0x805d87c, state=0xbffffa50, 
> >> xend=0xbffffb20, file=0x805f9b8 "/tmp/bla") at xfrd.c:774
> >> #3  0x0804c8d3 in xfrd_service (args=0x805d87c, 
> peersock=6, peer_in=
> >>       {sin_family = 2, sin_port = 44292, sin_addr = {s_addr = 
> >> 16777343}, sin_zero = "\000\000\000\000\000\000\000"}) at 
> xfrd.c:950
> >> #4  0x0804ccf4 in xfrd_accept (args=0x805d87c, sock=2) at 
> xfrd.c:1024
> >> #5  0x0804ce01 in xfrd_select (args=0x805d87c, listen_sock=2) at 
> >> xfrd.c:1054
> >> #6  0x0804d0f1 in xfrd_main (args=0x805d87c) at xfrd.c:1210
> >> #7  0x0804d273 in main (argc=1, argv=0xbffffe24) at xfrd.c:1264
> >> (gdb)
> >>
> >> I guess I am going to need to recompile with debugging on.
> >>
> >> Cheers
> >> Arthur
> >>
> >> -----
> 


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel


 


Rackspace

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