[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [libvirt bisection] complete build-amd64-libvirt
branch xen-unstable xenbranch xen-unstable job build-amd64-libvirt testid libvirt-build Tree: libvirt git://libvirt.org/libvirt.git Tree: libvirt_gnulib git://git.sv.gnu.org/gnulib.git Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git Tree: qemuu git://xenbits.xen.org/qemu-xen.git Tree: xen git://xenbits.xen.org/xen.git *** Found and reproduced problem changeset *** Bug is in tree: libvirt git://libvirt.org/libvirt.git Bug introduced: ad7520e83f70892dd7ae6cd0cbc66d0759733e90 Bug not present: 6af73f53c6e40e80244bdacafeb3d0525a0c4189 Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/90894/ commit ad7520e83f70892dd7ae6cd0cbc66d0759733e90 Author: John Ferlan <jferlan@xxxxxxxxxx> Date: Tue Mar 29 18:22:46 2016 -0400 qemu: Create domain master key Add a masterKey and masterKeyLen to _qemuDomainObjPrivate to store a random domain master key and its length in order to support the ability to encrypt/decrypt sensitive data shared between libvirt and qemu. The key will be base64 encoded and written to a file to be used by the command line building code to share with qemu. New API's from this patch: qemuDomainGetMasterKeyFilePath: Return a path to where the key is located qemuDomainWriteMasterKeyFile: (private) Open (create/trunc) the masterKey path and write the masterKey qemuDomainMasterKeyReadFile: Using the master key path, open/read the file, and store the masterKey and masterKeyLen. Expected use only from qemuProcessReconnect qemuDomainGenerateRandomKey: (private) Generate a random key using available algorithms The key is generated either from the gnutls_rnd function if it exists or a less cryptographically strong mechanism using virGenerateRandomBytes qemuDomainMasterKeyRemove: Remove traces of the master key, remove the *KeyFilePath qemuDomainMasterKeyCreate: Generate the domain master key and save the key in the location returned by qemuDomainGetMasterKeyFilePath. This API will first ensure the QEMU_CAPS_OBJECT_SECRET is set in the capabilities. If not, then there's no need to generate the secret or file. The creation of the key will be attempted from qemuProcessPrepareHost once the libDir directory structure exists. The removal of the key will handled from qemuProcessStop just prior to deleting the libDir tree. Since the key will not be written out to the domain object XML file, the qemuProcessReconnect will read the saved file and restore the masterKey and masterKeyLen. For bisection revision-tuple graph see: http://logs.test-lab.xenproject.org/osstest/results/bisect/libvirt/build-amd64-libvirt.libvirt-build.html Revision IDs in each graph node refer, respectively, to the Trees above. ---------------------------------------- Running cs-bisection-step --graph-out=/home/logs/results/bisect/libvirt/build-amd64-libvirt.libvirt-build --summary-out=tmp/90894.bisection-summary --basis-template=88483 --blessings=real,real-bisect libvirt build-amd64-libvirt libvirt-build Searching for failure / basis pass: 89302 fail [host=italia1] / 88483 [host=godello0] 88359 [host=godello1] 88247 [host=elbling1] 88091 [host=elbling1] 87976 [host=godello1] 87831 [host=godello1] 87702 [host=godello0] 87404 [host=godello0] 87264 [host=godello1] 87134 [host=godello0] 86994 [host=godello0] 86883 ok. Failure / basis pass flights: 89302 / 86883 (tree with no url: minios) (tree with no url: ovmf) (tree with no url: seabios) Tree: libvirt git://libvirt.org/libvirt.git Tree: libvirt_gnulib git://git.sv.gnu.org/gnulib.git Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git Tree: qemuu git://xenbits.xen.org/qemu-xen.git Tree: xen git://xenbits.xen.org/xen.git Latest 2844de6f4060dde5afa02b9c21d14b54b249f961 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f Basis pass dc56475f72b2c220443154b33fee221099eeec7f 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f Generating revisions with ./adhoc-revtuple-generator git://libvirt.org/libvirt.git#dc56475f72b2c220443154b33fee221099eeec7f-2844de6f4060dde5afa02b9c21d14b54b249f961 git://git.sv.gnu.org/gnulib.git#6cc32c63e80bc1a30c521b2f07f2b54909b59892-6cc32c63e80bc1a30c521b2f07f2b54909b59892 git://xenbits.xen.org/qemu-xen-traditional.git#21f6526d1da331611ac5fe12967549d1a04e149b-21f6526d1da331611ac5fe12967549d1a04e149b git://xenbits.xen.org/qemu-xen.git#316a862e5534249a6e6d876b4e203342d3fb870e-316a862e5534249a6e6d876b4e203342d3fb870e git://xenbits.xen.org/xen.git#a6f2cdb633bf519244a16674031b8034b581ba7f-a6f2cdb633bf519244a16674031b8034b581ba7f Loaded 1001 nodes in revision graph Searching for test results: 86883 pass dc56475f72b2c220443154b33fee221099eeec7f 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 86994 [host=godello0] 87134 [host=godello0] 87264 [host=godello1] 87404 [host=godello0] 87702 [host=godello0] 87831 [host=godello1] 87976 [host=godello1] 88091 [host=elbling1] 88247 [host=elbling1] 88359 [host=godello1] 88483 [host=godello0] 89302 fail 2844de6f4060dde5afa02b9c21d14b54b249f961 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 89411 pass dc56475f72b2c220443154b33fee221099eeec7f 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90843 fail 2844de6f4060dde5afa02b9c21d14b54b249f961 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90850 pass b2c9d77b4efd5b60e43d6406d1abb536941f31c2 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90878 pass 6af73f53c6e40e80244bdacafeb3d0525a0c4189 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90853 pass 95d3c738713f455f51edcb9b89043a1991795be3 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90856 pass 28e960b691ad239fd41b0138f3d41e295bab51d5 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90882 fail ad7520e83f70892dd7ae6cd0cbc66d0759733e90 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90863 pass 0855ef47ddf6f69679cbb655316ba39a21290025 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90867 pass 2fbf29a5295b1f6d331ba8a421905552662ca348 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90869 pass 6af73f53c6e40e80244bdacafeb3d0525a0c4189 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90886 pass 6af73f53c6e40e80244bdacafeb3d0525a0c4189 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90876 fail ad7520e83f70892dd7ae6cd0cbc66d0759733e90 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90894 fail ad7520e83f70892dd7ae6cd0cbc66d0759733e90 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f Searching for interesting versions Result found: flight 86883 (pass), for basis pass Result found: flight 89302 (fail), for basis failure Repro found: flight 89411 (pass), for basis pass Repro found: flight 90843 (fail), for basis failure 0 revisions at 6af73f53c6e40e80244bdacafeb3d0525a0c4189 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f No revisions left to test, checking graph state. Result found: flight 90869 (pass), for last pass Result found: flight 90876 (fail), for first failure Repro found: flight 90878 (pass), for last pass Repro found: flight 90882 (fail), for first failure Repro found: flight 90886 (pass), for last pass Repro found: flight 90894 (fail), for first failure *** Found and reproduced problem changeset *** Bug is in tree: libvirt git://libvirt.org/libvirt.git Bug introduced: ad7520e83f70892dd7ae6cd0cbc66d0759733e90 Bug not present: 6af73f53c6e40e80244bdacafeb3d0525a0c4189 Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/90894/ commit ad7520e83f70892dd7ae6cd0cbc66d0759733e90 Author: John Ferlan <jferlan@xxxxxxxxxx> Date: Tue Mar 29 18:22:46 2016 -0400 qemu: Create domain master key Add a masterKey and masterKeyLen to _qemuDomainObjPrivate to store a random domain master key and its length in order to support the ability to encrypt/decrypt sensitive data shared between libvirt and qemu. The key will be base64 encoded and written to a file to be used by the command line building code to share with qemu. New API's from this patch: qemuDomainGetMasterKeyFilePath: Return a path to where the key is located qemuDomainWriteMasterKeyFile: (private) Open (create/trunc) the masterKey path and write the masterKey qemuDomainMasterKeyReadFile: Using the master key path, open/read the file, and store the masterKey and masterKeyLen. Expected use only from qemuProcessReconnect qemuDomainGenerateRandomKey: (private) Generate a random key using available algorithms The key is generated either from the gnutls_rnd function if it exists or a less cryptographically strong mechanism using virGenerateRandomBytes qemuDomainMasterKeyRemove: Remove traces of the master key, remove the *KeyFilePath qemuDomainMasterKeyCreate: Generate the domain master key and save the key in the location returned by qemuDomainGetMasterKeyFilePath. This API will first ensure the QEMU_CAPS_OBJECT_SECRET is set in the capabilities. If not, then there's no need to generate the secret or file. The creation of the key will be attempted from qemuProcessPrepareHost once the libDir directory structure exists. The removal of the key will handled from qemuProcessStop just prior to deleting the libDir tree. Since the key will not be written out to the domain object XML file, the qemuProcessReconnect will read the saved file and restore the masterKey and masterKeyLen. pnmtopng: 207 colors found Revision graph left in /home/logs/results/bisect/libvirt/build-amd64-libvirt.libvirt-build.{dot,ps,png,html,svg}. ---------------------------------------- 90894: tolerable ALL FAIL flight 90894 libvirt real-bisect [real] http://logs.test-lab.xenproject.org/osstest/logs/90894/ Failures :-/ but no regressions. Tests which did not succeed, including tests which could not be run: build-amd64-libvirt 5 libvirt-build fail baseline untested jobs: build-amd64-libvirt fail ------------------------------------------------------------ sg-report-flight on osstest.test-lab.xenproject.org logs: /home/logs/logs images: /home/logs/images Logs, config files, etc. are available at http://logs.test-lab.xenproject.org/osstest/logs Explanation of these reports, and of osstest in general, is at http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master Test harness code can be found at http://xenbits.xen.org/gitweb?p=osstest.git;a=summary _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |