All of lore.kernel.org
 help / color / mirror / Atom feed
* domU reboot failure
@ 2007-03-21 21:08 Alex Williamson
  2007-03-22 15:59 ` Al Stone
  0 siblings, 1 reply; 3+ messages in thread
From: Alex Williamson @ 2007-03-21 21:08 UTC (permalink / raw)
  To: xen-devel


   FYI, latest unstable tip (14462) fails to reboot pv domains (issuing
reboot from within the domain).  Xend.log shows the following:

[2007-03-21 14:54:26 3097] DEBUG (__init__:1072) features       = 
[2007-03-21 14:54:26 3097] ERROR (__init__:1072) XendDomainInfo.initDomain: exception occurred
Traceback (most recent call last):
  File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 1499, in _initDomain
    channel_details = self.image.createImage()
  File "//usr/lib64/python/xen/xend/image.py", line 112, in createImage
    return self.createDomain()
  File "//usr/lib64/python/xen/xend/image.py", line 131, in createDomain
    result = self.buildDomain()
  File "//usr/lib64/python/xen/xend/image.py", line 611, in buildDomain
    return LinuxImageHandler.buildDomain(self)
  File "//usr/lib64/python/xen/xend/image.py", line 215, in buildDomain
    features       = self.vm.getFeatures())
Error: (11, 'Resource temporarily unavailable')
[2007-03-21 14:54:26 3097] ERROR (__init__:1072) VM start failed
...

Seeing this both on ia64 and x86_64 (didn't test x86_32).  Domain was
started with 'xm create'.  The breakage seems to have occurred within
the last ~50 csets.  Thanks,

	Alex

-- 
Alex Williamson                             HP Open Source & Linux Org.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: domU reboot failure
  2007-03-21 21:08 domU reboot failure Alex Williamson
@ 2007-03-22 15:59 ` Al Stone
  2007-03-22 17:08   ` Ewan Mellor
  0 siblings, 1 reply; 3+ messages in thread
From: Al Stone @ 2007-03-22 15:59 UTC (permalink / raw)
  To: Alex Williamson; +Cc: xen-devel

On Wed, 2007-03-21 at 15:08 -0600, Alex Williamson wrote:
>    FYI, latest unstable tip (14462) fails to reboot pv domains (issuing
> reboot from within the domain).

I can recreate this with 'xm reboot' also -- and get the same
exact errors.

>   Xend.log shows the following:
> 
> [2007-03-21 14:54:26 3097] DEBUG (__init__:1072) features       = 
> [2007-03-21 14:54:26 3097] ERROR (__init__:1072) XendDomainInfo.initDomain: exception occurred
> Traceback (most recent call last):
>   File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 1499, in _initDomain
>     channel_details = self.image.createImage()
>   File "//usr/lib64/python/xen/xend/image.py", line 112, in createImage
>     return self.createDomain()
>   File "//usr/lib64/python/xen/xend/image.py", line 131, in createDomain
>     result = self.buildDomain()
>   File "//usr/lib64/python/xen/xend/image.py", line 611, in buildDomain
>     return LinuxImageHandler.buildDomain(self)
>   File "//usr/lib64/python/xen/xend/image.py", line 215, in buildDomain
>     features       = self.vm.getFeatures())
> Error: (11, 'Resource temporarily unavailable')
> [2007-03-21 14:54:26 3097] ERROR (__init__:1072) VM start failed
> ...
> 
> Seeing this both on ia64 and x86_64 (didn't test x86_32).  Domain was
> started with 'xm create'.  The breakage seems to have occurred within
> the last ~50 csets.  Thanks,

Digging through the logs some more, it looks like my domU
is initially started with 800MB RAM as it should be:

...
[2007-03-21 17:42:00 4248] INFO (__init__:1072) buildDomain os=linux dom=9 vcpus=1
[2007-03-21 17:42:00 4248] DEBUG (__init__:1072) domid          = 9
[2007-03-21 17:42:00 4248] DEBUG (__init__:1072) memsize        = 800
[2007-03-21 17:42:00 4248] DEBUG (__init__:1072) image          = /boot/vmlinuz-2.6.18-xen
...

However, after the domU has shut down, it gets
restarted by XenDomainInfo.create_from_dict, and for
some reason I haven't figured out yet, memsize is
now set to zero:

...
[2007-03-21 17:42:50 4248] INFO (__init__:1072) buildDomain os=linux dom=10 vcpus=1
[2007-03-21 17:42:50 4248] DEBUG (__init__:1072) domid          = 10
[2007-03-21 17:42:50 4248] DEBUG (__init__:1072) memsize        = 0
[2007-03-21 17:42:50 4248] DEBUG (__init__:1072) image          = /boot/vmlinuz-2.6.18-xen
...

This, of course, leads the domain builder to complain
for obvious reasons:

...
xc_dom_mem_init: mem 0 MB, pages 0x0 pages, 16k each
xc_dom_mem_init: 0x0 pages
xc_dom_boot_mem_init: called
arch_setup_meminit: doing nothing
xc_dom_build_image: called
xc_dom_alloc_segment:   kernel       : 0x4000000 -> 0x519c000  (pfn 0x1000 + 0x467 pages)
xc_dom_pfn_to_ptr: pfn out of range (0x1000 > 0x0)
xc_dom_release: called
...

Is this a red herring, or did the reboot code somehow forget
to get the right amount of memory?

-- 
Ciao,
al
----------------------------------------------------------------------
Al Stone                                      Alter Ego:
Open Source and Linux R&D                     Debian Developer
Hewlett-Packard Company                       http://www.debian.org
E-mail: ahs3@fc.hp.com                        ahs3@debian.org
----------------------------------------------------------------------

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: domU reboot failure
  2007-03-22 15:59 ` Al Stone
@ 2007-03-22 17:08   ` Ewan Mellor
  0 siblings, 0 replies; 3+ messages in thread
From: Ewan Mellor @ 2007-03-22 17:08 UTC (permalink / raw)
  To: Al Stone; +Cc: xen-devel, Alex Williamson

On Thu, Mar 22, 2007 at 03:59:20PM +0000, Al Stone wrote:

> On Wed, 2007-03-21 at 15:08 -0600, Alex Williamson wrote:
> >    FYI, latest unstable tip (14462) fails to reboot pv domains (issuing
> > reboot from within the domain).
> 
> I can recreate this with 'xm reboot' also -- and get the same
> exact errors.
> 
> >   Xend.log shows the following:
> > 
> > [2007-03-21 14:54:26 3097] DEBUG (__init__:1072) features       = 
> > [2007-03-21 14:54:26 3097] ERROR (__init__:1072) XendDomainInfo.initDomain: exception occurred
> > Traceback (most recent call last):
> >   File "//usr/lib64/python/xen/xend/XendDomainInfo.py", line 1499, in _initDomain
> >     channel_details = self.image.createImage()
> >   File "//usr/lib64/python/xen/xend/image.py", line 112, in createImage
> >     return self.createDomain()
> >   File "//usr/lib64/python/xen/xend/image.py", line 131, in createDomain
> >     result = self.buildDomain()
> >   File "//usr/lib64/python/xen/xend/image.py", line 611, in buildDomain
> >     return LinuxImageHandler.buildDomain(self)
> >   File "//usr/lib64/python/xen/xend/image.py", line 215, in buildDomain
> >     features       = self.vm.getFeatures())
> > Error: (11, 'Resource temporarily unavailable')
> > [2007-03-21 14:54:26 3097] ERROR (__init__:1072) VM start failed
> > ...
> > 
> > Seeing this both on ia64 and x86_64 (didn't test x86_32).  Domain was
> > started with 'xm create'.  The breakage seems to have occurred within
> > the last ~50 csets.  Thanks,
> 
> Digging through the logs some more, it looks like my domU
> is initially started with 800MB RAM as it should be:
> 
> ...
> [2007-03-21 17:42:00 4248] INFO (__init__:1072) buildDomain os=linux dom=9 vcpus=1
> [2007-03-21 17:42:00 4248] DEBUG (__init__:1072) domid          = 9
> [2007-03-21 17:42:00 4248] DEBUG (__init__:1072) memsize        = 800
> [2007-03-21 17:42:00 4248] DEBUG (__init__:1072) image          = /boot/vmlinuz-2.6.18-xen
> ...
> 
> However, after the domU has shut down, it gets
> restarted by XenDomainInfo.create_from_dict, and for
> some reason I haven't figured out yet, memsize is
> now set to zero:
> 
> ...
> [2007-03-21 17:42:50 4248] INFO (__init__:1072) buildDomain os=linux dom=10 vcpus=1
> [2007-03-21 17:42:50 4248] DEBUG (__init__:1072) domid          = 10
> [2007-03-21 17:42:50 4248] DEBUG (__init__:1072) memsize        = 0
> [2007-03-21 17:42:50 4248] DEBUG (__init__:1072) image          = /boot/vmlinuz-2.6.18-xen
> ...
> 
> This, of course, leads the domain builder to complain
> for obvious reasons:
> 
> ...
> xc_dom_mem_init: mem 0 MB, pages 0x0 pages, 16k each
> xc_dom_mem_init: 0x0 pages
> xc_dom_boot_mem_init: called
> arch_setup_meminit: doing nothing
> xc_dom_build_image: called
> xc_dom_alloc_segment:   kernel       : 0x4000000 -> 0x519c000  (pfn 0x1000 + 0x467 pages)
> xc_dom_pfn_to_ptr: pfn out of range (0x1000 > 0x0)
> xc_dom_release: called
> ...
> 
> Is this a red herring, or did the reboot code somehow forget
> to get the right amount of memory?

This is a real bug.  I'll fix it.

Ewan.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2007-03-22 17:08 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-03-21 21:08 domU reboot failure Alex Williamson
2007-03-22 15:59 ` Al Stone
2007-03-22 17:08   ` Ewan Mellor

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.