[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [libvirt bisection] complete build-i386-libvirt
branch xen-unstable xenbranch xen-unstable job build-i386-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/90991/ 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-i386-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-i386-libvirt.libvirt-build --summary-out=tmp/90991.bisection-summary --basis-template=88483 --blessings=real,real-bisect libvirt build-i386-libvirt libvirt-build Searching for failure / basis pass: 89302 fail [host=nocera0] / 88483 ok. Failure / basis pass flights: 89302 / 88483 (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 dfbc9a8382adc0495bf0e034ae6add92bed4822b 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f Generating revisions with ./adhoc-revtuple-generator git://libvirt.org/libvirt.git#dfbc9a8382adc0495bf0e034ae6add92bed4822b-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 From git://cache:9419/git://libvirt.org/libvirt * [new branch] master -> origin/master * [new branch] v0.10.2-maint -> origin/v0.10.2-maint * [new branch] v0.8.3-maint -> origin/v0.8.3-maint * [new branch] v0.9.11-maint -> origin/v0.9.11-maint * [new branch] v0.9.12-maint -> origin/v0.9.12-maint * [new branch] v0.9.6-maint -> origin/v0.9.6-maint * [new branch] v1.0.2-maint -> origin/v1.0.2-maint * [new branch] v1.0.3-maint -> origin/v1.0.3-maint * [new branch] v1.0.4-maint -> origin/v1.0.4-maint * [new branch] v1.0.5-maint -> origin/v1.0.5-maint * [new branch] v1.0.6-maint -> origin/v1.0.6-maint * [new branch] v1.1.0-maint -> origin/v1.1.0-maint * [new branch] v1.1.1-maint -> origin/v1.1.1-maint * [new branch] v1.1.2-maint -> origin/v1.1.2-maint * [new branch] v1.1.3-maint -> origin/v1.1.3-maint * [new branch] v1.1.4-maint -> origin/v1.1.4-maint * [new branch] v1.2.0-maint -> origin/v1.2.0-maint * [new branch] v1.2.1-maint -> origin/v1.2.1-maint * [new branch] v1.2.10-maint -> origin/v1.2.10-maint * [new branch] v1.2.11-maint -> origin/v1.2.11-maint * [new branch] v1.2.12-maint -> origin/v1.2.12-maint * [new branch] v1.2.13-maint -> origin/v1.2.13-maint * [new branch] v1.2.14-maint -> origin/v1.2.14-maint * [new branch] v1.2.15-maint -> origin/v1.2.15-maint * [new branch] v1.2.16-maint -> origin/v1.2.16-maint * [new branch] v1.2.17-maint -> origin/v1.2.17-maint * [new branch] v1.2.18-maint -> origin/v1.2.18-maint * [new branch] v1.2.19-maint -> origin/v1.2.19-maint * [new branch] v1.2.2-maint -> origin/v1.2.2-maint * [new branch] v1.2.20-maint -> origin/v1.2.20-maint * [new branch] v1.2.21-maint -> origin/v1.2.21-maint * [new branch] v1.2.3-maint -> origin/v1.2.3-maint * [new branch] v1.2.4-maint -> origin/v1.2.4-maint * [new branch] v1.2.5-maint -> origin/v1.2.5-maint * [new branch] v1.2.6-maint -> origin/v1.2.6-maint * [new branch] v1.2.7-maint -> origin/v1.2.7-maint * [new branch] v1.2.8-maint -> origin/v1.2.8-maint * [new branch] v1.2.9-maint -> origin/v1.2.9-maint * [new branch] v1.3.0-maint -> origin/v1.3.0-maint * [new branch] v1.3.1-maint -> origin/v1.3.1-maint x [deleted] (none) -> origin/xen-tested-master Loaded 1001 nodes in revision graph Searching for test results: 88483 pass dfbc9a8382adc0495bf0e034ae6add92bed4822b 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 89302 fail 2844de6f4060dde5afa02b9c21d14b54b249f961 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90899 pass dfbc9a8382adc0495bf0e034ae6add92bed4822b 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90911 fail 2844de6f4060dde5afa02b9c21d14b54b249f961 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90914 pass 0086221cb377c7a1c2df58b8ee5eb8223f989765 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90924 pass df8964308ed3d7eeb4f15f26e17993b5f7af1c51 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90939 pass d125685ad337e18974a8d6fabede44a9393bb982 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90942 fail ad7520e83f70892dd7ae6cd0cbc66d0759733e90 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90960 fail ad7520e83f70892dd7ae6cd0cbc66d0759733e90 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90951 pass 6af73f53c6e40e80244bdacafeb3d0525a0c4189 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90965 pass 6af73f53c6e40e80244bdacafeb3d0525a0c4189 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90981 fail ad7520e83f70892dd7ae6cd0cbc66d0759733e90 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90986 pass 6af73f53c6e40e80244bdacafeb3d0525a0c4189 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f 90991 fail ad7520e83f70892dd7ae6cd0cbc66d0759733e90 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f Searching for interesting versions Result found: flight 88483 (pass), for basis pass Result found: flight 89302 (fail), for basis failure Repro found: flight 90899 (pass), for basis pass Repro found: flight 90911 (fail), for basis failure 0 revisions at 6af73f53c6e40e80244bdacafeb3d0525a0c4189 6cc32c63e80bc1a30c521b2f07f2b54909b59892 21f6526d1da331611ac5fe12967549d1a04e149b 316a862e5534249a6e6d876b4e203342d3fb870e a6f2cdb633bf519244a16674031b8034b581ba7f No revisions left to test, checking graph state. Result found: flight 90951 (pass), for last pass Result found: flight 90960 (fail), for first failure Repro found: flight 90965 (pass), for last pass Repro found: flight 90981 (fail), for first failure Repro found: flight 90986 (pass), for last pass Repro found: flight 90991 (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/90991/ 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. Revision graph left in /home/logs/results/bisect/libvirt/build-i386-libvirt.libvirt-build.{dot,ps,png,html,svg}. ---------------------------------------- 90991: tolerable ALL FAIL flight 90991 libvirt real-bisect [real] http://logs.test-lab.xenproject.org/osstest/logs/90991/ Failures :-/ but no regressions. Tests which did not succeed, including tests which could not be run: build-i386-libvirt 5 libvirt-build fail baseline untested jobs: build-i386-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 |