[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#946731: oz: autopkgtest failure on arm64: This host does not support virtualization type kvm or qemu for TDL arch (i686)



Source: oz
Version: 0.17.0-2
Severity: serious
X-Debbugs-CC: debian-ci@lists.debian.org
User: debian-ci@lists.debian.org
Usertags: regression

Dear maintainers,

You package has an autopkgtest, great. However, it fails on arm64. I
copied some of the output at the bottom of this report.

Currently this regression is blocking the migration to testing [1]. Can
you please investigate the situation and fix it? If you upload the fix,
make sure you upload source only, we don't allow binaries built by the
maintainer to migrate to testing and arch:all can't be binNMU'ed.

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=oz

https://ci.debian.net/data/autopkgtest/testing/arm64/o/oz/3457325/log.gz

=================================== FAILURES
===================================
_______________________________ test_fedora_core
_______________________________

    def test_fedora_core():
        for version in ["1", "2", "3", "4", "5", "6"]:
            for arch in ["i386", "x86_64"]:
                for installtype in ["url", "iso"]:
                    runtest(distro='FedoraCore', version=version, arch=arch,
>                           installtype=installtype, expect_success=True)

tests/factory/test_factory.py:122:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
tests/factory/test_factory.py:98: in runtest
    oz.GuestFactory.guest_factory(tdl, config, None)
/usr/lib/python3/dist-packages/oz/GuestFactory.py:103: in guest_factory
    diskbus, macaddress)
/usr/lib/python3/dist-packages/oz/FedoraCore.py:97: in get_class
    macaddress)
/usr/lib/python3/dist-packages/oz/FedoraCore.py:65: in __init__
    macaddress)
/usr/lib/python3/dist-packages/oz/RedHat.py:46: in __init__
    url_allowed, macaddress)
/usr/lib/python3/dist-packages/oz/Linux.py:39: in __init__
    url_allowed, macaddress)
/usr/lib/python3/dist-packages/oz/Guest.py:1315: in __init__
    url_allowed, macaddress)
/usr/lib/python3/dist-packages/oz/Guest.py:248: in __init__
    self.connect_to_libvirt()
/usr/lib/python3/dist-packages/oz/Guest.py:129: in connect_to_libvirt
    self._discover_libvirt_type()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _

self = <oz.FedoraCore.FedoraCoreGuest object at 0xffff91fef310>

    def _discover_libvirt_type(self):
        """
        Internal method to discover the libvirt type (qemu, kvm, etc) that
        we should use, if not specified by the user.
        """
        if self.libvirt_type is None:
            doc = lxml.etree.fromstring(self.libvirt_conn.getCapabilities())

            # Libvirt calls the old intel 32-bit architecture i686, while we
            # refer to it as i386.  Do the mapping here, since we need
to look
            # up the libvirt name.
            libvirtarch = self.tdl.arch
            if libvirtarch == 'i386':
                libvirtarch = 'i686'

            if
len(doc.xpath("/capabilities/guest/arch[@name='%s']/domain[@type='kvm']"
% (libvirtarch))) > 0:
                self.libvirt_type = 'kvm'
            elif
len(doc.xpath("/capabilities/guest/arch[@name='%s']/domain[@type='qemu']"
% (libvirtarch))) > 0:
                self.libvirt_type = 'qemu'
            else:
>               raise oz.OzException.OzException("This host does not
support virtualization type kvm or qemu for TDL arch (%s)" % (libvirtarch))
E               oz.OzException.OzException: This host does not support
virtualization type kvm or qemu for TDL arch (i686)

/usr/lib/python3/dist-packages/oz/Guest.py:78: OzException
----------------------------- Captured stdout call
-----------------------------
Testing FedoraCore-1-i386-url
_________________________________ test_fedora
__________________________________

    def test_fedora():
        for version in ["7", "8", "9", "10", "11", "12", "13", "14",
"15", "16",
                        "17", "18", "19", "20", "21", "22", "23", "24",
"25", "26",
                        "27", "28"]:
            for arch in ["i386", "x86_64"]:
                for installtype in ["url", "iso"]:
                    runtest(distro='Fedora', version=version, arch=arch,
>                           installtype=installtype, expect_success=True)

tests/factory/test_factory.py:137:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
tests/factory/test_factory.py:98: in runtest
    oz.GuestFactory.guest_factory(tdl, config, None)
/usr/lib/python3/dist-packages/oz/GuestFactory.py:103: in guest_factory
    diskbus, macaddress)
/usr/lib/python3/dist-packages/oz/Fedora.py:323: in get_class
    output_disk, macaddress, None)
/usr/lib/python3/dist-packages/oz/Fedora.py:250: in __init__
    macaddress, self.config.use_yum)
/usr/lib/python3/dist-packages/oz/RedHat.py:729: in __init__
    initrdtype, macaddress)
/usr/lib/python3/dist-packages/oz/RedHat.py:46: in __init__
    url_allowed, macaddress)
/usr/lib/python3/dist-packages/oz/Linux.py:39: in __init__
    url_allowed, macaddress)
/usr/lib/python3/dist-packages/oz/Guest.py:1315: in __init__
    url_allowed, macaddress)
/usr/lib/python3/dist-packages/oz/Guest.py:248: in __init__
    self.connect_to_libvirt()
/usr/lib/python3/dist-packages/oz/Guest.py:129: in connect_to_libvirt
    self._discover_libvirt_type()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _

self = <oz.Fedora.FedoraGuest object at 0xffff90233390>

    def _discover_libvirt_type(self):
        """
        Internal method to discover the libvirt type (qemu, kvm, etc) that
        we should use, if not specified by the user.
        """
        if self.libvirt_type is None:
            doc = lxml.etree.fromstring(self.libvirt_conn.getCapabilities())

            # Libvirt calls the old intel 32-bit architecture i686, while we
            # refer to it as i386.  Do the mapping here, since we need
to look
            # up the libvirt name.
            libvirtarch = self.tdl.arch
            if libvirtarch == 'i386':
                libvirtarch = 'i686'

            if
len(doc.xpath("/capabilities/guest/arch[@name='%s']/domain[@type='kvm']"
% (libvirtarch))) > 0:
                self.libvirt_type = 'kvm'
            elif
len(doc.xpath("/capabilities/guest/arch[@name='%s']/domain[@type='qemu']"
% (libvirtarch))) > 0:
                self.libvirt_type = 'qemu'
            else:
>               raise oz.OzException.OzException("This host does not
support virtualization type kvm or qemu for TDL arch (%s)" % (libvirtarch))
E               oz.OzException.OzException: This host does not support
virtualization type kvm or qemu for TDL arch (i686)

/usr/lib/python3/dist-packages/oz/Guest.py:78: OzException
----------------------------- Captured stdout call
-----------------------------
Testing Fedora-7-i386-url
___________________________________ test_rhl
___________________________________

    def test_rhl():
        for version in ["7.0", "7.1", "7.2", "7.3", "8", "9"]:
            runtest(distro='RHL', version=version, arch='i386',
installtype='url',
>                   expect_success=True)


[...]

loads more

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: