Hello, I am getting this error on trying to create a xen domain Unable to create domain . This is the code snippet. I am unable to figure out the root cause . Any help will be appreciated .. Thanks, Dakshina /* XML descriptor to create a new Domain */ const char *xmlDesc="<domain type='xen' id='18' ><name>newxen</name> <os><type>linux</type> <kernel> /boot/vmlinuz-2.6.12-xenU </kernel> <root>/dev/hda5</root><cmdline>3</cmdline></os><memory>65536</memory><vcpu>1</vcpu><devices><disk type='file'><source file='/copyfed.img'/> </disk></devices></domain>"; static void createNewDomain(){ virConnectPtr conn = NULL; /* the hypervisor connection */ virDomainPtr dom = NULL; /* the domain being checked */ virDomainInfo info; /* the informations being fetched */ virErrorPtr err; /* Ptr to the error structure*/ int errorCode; char xmlDesc[250]; unsigned int flags=0; /* NULL means connect to local Xen hypervisor */ conn = virConnectOpenReadOnly(NULL); if (conn == NULL) { fprintf(stderr, "Failed to connect to hypervisor\n"); goto error; } printf("Connected to the hypervisor successfully"); dom=virDomainCreateLinux(conn,xmlDesc,0); if (dom == NULL) { fprintf(stderr,"Unable to create a domain\n"); goto error; } dom = virDomainLookupByID(conn, 0); printf(" %s\n" ,virDomainGetXMLDesc(dom,0)); error: #if 0 err=virGetLastError(); printf("Error is %s\n" ,err->message); #endif errorCode=virConnCopyLastError(conn,err); printf("Error is %d\n" ,errorCode); if (dom != NULL) virDomainFree(dom); if (conn != NULL) virConnectClose(conn); } __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com