From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Egger Subject: libxl: missing disk device feature and bugs in error path Date: Tue, 3 Aug 2010 14:15:17 +0200 Message-ID: <201008031415.17830.Christoph.Egger@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org Hi! In my guest config file I have this line: disk = [ 'file:/hvm-guest/win7.img,ioemu:hda,w' ] While 'xm create' parses this correctly, 'xl create' fails in libxl.c line 1474 where it calls device_disk_dev_number(). disk->virtpath contains "ioemu". device_disk_dev_number() returns -1 and this results in the error message: libxl: error: libxl.c:1455:libxl_device_disk_add Invalid or unuspported virtual disk identifier ioemu The follow-up error messages are: libxl: error: libxl.c:851:libxl_domain_destroy pci shutdown failed for domid 1 libxl: error: libxl.c:809:libxl_destroy_device_model Couldn't find device model's pid: N o such file or directory libxl: error: libxl.c:863:libxl_domain_destroy libxl_destroy_device_model failed for 1 Looks like things are tried to get destroyed even when they are not initialized. Christoph -- ---to satisfy European Law for business letters: Advanced Micro Devices GmbH Einsteinring 24, 85609 Dornach b. Muenchen Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen Registergericht Muenchen, HRB Nr. 43632