Hi,

After applying your patch i didn't get any error like memory corruption.

Nevertheless i was able to access graphics using vnc. Even specifying vnc it tries to open display (maybe something requires it - virt-viewer).

[root@localhost ~]# virt-install -n test -r 512 --vnc --file=/dev/VolGroup00/test-os --location=ftp://mirrors/centos/5/os/i386 -x 'text' --vncport=5900

Starting install...

Retrieving file .treeinfo 100% |=========================| 413 B 00:00

Retrieving file vmlinuz.. 100% |=========================| 2.1 MB 00:00

Retrieving file initrd.im 100% |=========================| 5.4 MB 00:00

Creating domain... 0 B 00:01

(virt-viewer:4021): Gtk-WARNING **: cannot open display:

Domain installation still in progress. You can reconnect to

the console to complete the installation process.

I access the console using vnc but as you said, after the instalation completes it didn't restart. It disappeared from "virsh list" but i'm able to start it again using:

[root@localhost ~]# virsh start test

Domain test started

[root@localhost ~]# virsh list

Id Name State

----------------------------------

0 Domain-0 running

3 test idle

If there's anything i can do to help please let me know.

Best regards,

Nuno Fernandes

On Tuesday 10 March 2009 10:21:01 Daniel Veillard wrote:

> On Tue, Mar 10, 2009 at 10:16:26AM +0100, Daniel Veillard wrote:

> > > Starting install...

> > > *** glibc detected *** /usr/bin/python: free(): invalid next size

> > > (fast):

> >

> > Yes I'm seeing this too on 0.6.1 on RHEL-5.3, I'm trying to chase it

> > down, it's a bit hard to find out where the memory corruption occurs.

> >

> > > I've memtested the memory and its fine. If i use a file as the target

> > > (instead of a block device) it also works:

> > >

> > > virt-install -n test -r 512 --vnc --file=/tmp/test-os --file-size=2 --

> > > location=ftp://mirrors/centos/5/os/i386

> >

> > yes I get the crash with a file based target too.

> > I'm investigating ...

>

> I guess I nailed it down, it's something we introduced when converting

> memory allocation, and since the block getting allocated includes both

> char * and char we failed to allocate enough space for the leading

> char * array.

> With this patch I was able to create a new guest and have it load

> with virt-install (but just in serial concole, graphics didn't work

> for some reason), it disapeared from the domain list too after being

> restarted at the end of the installation, so there is more stuff to

> be fixed on RHEL/Centos Xen, but that one seems solved,

>

> Daniel