If a file volume in a directory pool has an & character in its name, libvirt doesn't escape the & when generating the volume XML, meaning the XML is invalid and virt-manager/libxml2 can't parse it. There's already a patch upstream, we just need it in Fedora 20: commit 6cc4d6a3fe82653c607c4f159901790298e80e1f Author: Eric Blake <eblake> Date: Wed Nov 20 17:04:05 2013 -0700 storage: use valid XML for awkward volume names
libvirt-1.1.3.4-3.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/libvirt-1.1.3.4-3.fc20
Package libvirt-1.1.3.4-3.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing libvirt-1.1.3.4-3.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-3702/libvirt-1.1.3.4-3.fc20 then log in and leave karma (feedback).
libvirt-1.1.3.4-3.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.