Description of problem: Entering the configuration option "bootargs" in a domain configuration file in combination with 'bootloader="/usr/bin/pygrub"' causes 'xm create mybox0' to fail with the message: "Error: append() takes exactly one argument (2 given)". It surely can be that I am doing something wrong here, but I can't see what... Version-Release number of selected component (if applicable): - Fedora Core 6 test3 (development version 2006-Oct-08) - xen-3.0.2-44 - Clean install and a clean guest created with xenguest-install script How reproducible: [root@xen /etc/xen]# xm create -c mybox0 Using config file "mybox0". Going to boot Fedora Core (2.6.18-1.2747.fc6xen) kernel: /boot/vmlinuz-2.6.18-1.2747.fc6xen initrd: /boot/initrd-2.6.18-1.2747.fc6xen.img Error: append() takes exactly one argument (2 given) Steps to Reproduce: 1. Put in config file /etc/xen/mybox0: * bootloader="/usr/bin/pygrub" * bootargs="-q" 2. start the domain Actual results: Domain not started Expected results: domain started Additional info: Changing the bootargs argument to [ '-q' ] does not help and fails with "Error: 'list' object has no attribute 'read'". This makes sense because the source file /usr/lib/python2.4/site-packages/xen/xm/create.py at line 128 requires a simple string value like the bootloader option.
Fixed upstream in xen-unstable cset 11636: http://xenbits.xensource.com/xen-unstable.hg?cs=e759cc598822 We'll be pulling in xen-3.0.3 final when that comes out (expected soon), and that contains this fix.
The current update in FC6 is 3.0.3-8.fc6 which has the fix now, so closing this ticket.