On mer, 2013-12-18 at 14:45 +0000, Ian Jackson wrote: > Jim Fehlig writes ("Re: libxl: cannot connect to PV console"): > > Dario Faggioli wrote: > > > [xen@ghoul3 libvirt.git]$ sudo ./tools/virsh console fedora20_64 > > > Connected to domain fedora20_64 > > > Escape character is ^] > > > error: internal error: cannot find character device (null) > > > > > > > Looking at libxlDomainOpenConsole() in src/libxl/libxl_driver.c, it > > currently only supports a serial console. Do you have one defined in > > these domains? E.g. > > If this is the root cause, it's a pretty bad error message. > Indeed. > Should I > or Dario take a look at the libvirt code to see if we can improve it ? > Looks like it's this piece of code, in src/libxl/libxl_driver.c: libxlDomainOpenConsole(..) ... if (vm->def->nserials) chr = vm->def->serials[0]; if (!chr) { virReportError(VIR_ERR_INTERNAL_ERROR, _("cannot find character device %s"), NULLSTR(dev_name)); goto cleanup; } ... } I guess I can send a patch to turn that message into something like "cannot find any serial console define for the domain", either always or in the specific case where vm->def->serials[0] is NULL, as I feel like the "character device (null)" part is the worst and most misleading. At the same time, I'd be interested in figuring out why this does not work / stopped working. I'll investigate more. Regards, Dario -- <<This happens because I choose it to happen!>> (Raistlin Majere) ----------------------------------------------------------------- Dario Faggioli, Ph.D, http://about.me/dario.faggioli Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)
Attachment:
signature.asc
Description: This is a digitally signed message part
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list