[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [linux-linus bisection] complete test-amd64-i386-qemut-rhel6hvm-amd
branch xen-unstable xenbranch xen-unstable job test-amd64-i386-qemut-rhel6hvm-amd testid xen-boot Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.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: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git Bug introduced: 44c6dc940b190cf22b044a784f3e00a7e7f08b2f Bug not present: 2bc2f688fdf8808de4f36be563ccdb0bde7c0c54 Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/119845/ commit 44c6dc940b190cf22b044a784f3e00a7e7f08b2f Author: Kees Cook <keescook@xxxxxxxxxxxx> Date: Tue Feb 6 15:37:45 2018 -0800 Makefile: introduce CONFIG_CC_STACKPROTECTOR_AUTO Nearly all modern compilers support a stack-protector option, and nearly all modern distributions enable the kernel stack-protector, so enabling this by default in kernel builds would make sense. However, Kconfig does not have knowledge of available compiler features, so it isn't safe to force on, as this would unconditionally break builds for the compilers or architectures that don't have support. Instead, this introduces a new option, CONFIG_CC_STACKPROTECTOR_AUTO, which attempts to discover the best possible stack-protector available, and will allow builds to proceed even if the compiler doesn't support any stack-protector. This option is made the default so that kernels built with modern compilers will be protected-by-default against stack buffer overflows, avoiding things like the recent BlueBorne attack. Selection of a specific stack-protector option remains available, including disabling it. Additionally, tiny.config is adjusted to use CC_STACKPROTECTOR_NONE, since that's the option with the least code size (and it used to be the default, so we have to explicitly choose it there now). Link: http://lkml.kernel.org/r/1510076320-69931-4-git-send-email-keescook@xxxxxxxxxxxx Signed-off-by: Kees Cook <keescook@xxxxxxxxxxxx> Tested-by: Laura Abbott <labbott@xxxxxxxxxx> Cc: Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx> Cc: Arnd Bergmann <arnd@xxxxxxxx> Cc: Josh Triplett <josh@xxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Signed-off-by: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> For bisection revision-tuple graph see: http://logs.test-lab.xenproject.org/osstest/results/bisect/linux-linus/test-amd64-i386-qemut-rhel6hvm-amd.xen-boot.html Revision IDs in each graph node refer, respectively, to the Trees above. ---------------------------------------- Running cs-bisection-step --graph-out=/home/logs/results/bisect/linux-linus/test-amd64-i386-qemut-rhel6hvm-amd.xen-boot --summary-out=tmp/119845.bisection-summary --basis-template=118324 --blessings=real,real-bisect linux-linus test-amd64-i386-qemut-rhel6hvm-amd xen-boot Searching for failure / basis pass: 119751 fail [host=pinot1] / 118629 [host=pinot0] 118598 [host=rimava0] 118586 ok. Failure / basis pass flights: 119751 / 118586 (tree with no url: minios) (tree with no url: ovmf) (tree with no url: seabios) Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.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 af3e79d29555b97dd096e2f8e36a0f50213808a8 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 24470b99c1671dca531c2cf5747eda2f8892ecbc Basis pass 35277995e17919ab838beae765f440674e8576eb c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 99d9d7a33b781bc9a91416f1e04c8e50e40fa4ef Generating revisions with ./adhoc-revtuple-generator git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git#35277995e17919ab838beae765f440674e8576eb-af3e79d29555b97dd096e2f8e36a0f50213808a8 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/qemu-xen-traditional.git#c8ea0457495342c417c3dc033bba25148b279f60-c8ea0457495342c417c3dc033bba25148b279f60 git://xenbits.xen.org/qemu-xen.git#2b033e396f4fa0981bae1213cdacd15775655a97-2b033e396f4fa0981bae1213cdacd15775655a97 git://xenbits.xen.org/xen.git#99d9d7a33b781bc9a91416f1e04c8e50e40fa4ef-24470b99c1671dca531c2cf5747eda2f8892ecbc Loaded 93532 nodes in revision graph Searching for test results: 118576 [host=pinot0] 118586 pass 35277995e17919ab838beae765f440674e8576eb c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 99d9d7a33b781bc9a91416f1e04c8e50e40fa4ef 118629 [host=pinot0] 118598 [host=rimava0] 118638 fail irrelevant 118672 fail irrelevant 118775 fail irrelevant 118893 fail irrelevant 118968 fail irrelevant 119064 fail irrelevant 119117 fail irrelevant 119201 fail irrelevant 119350 fail irrelevant 119435 fail irrelevant 119511 fail irrelevant 119582 fail irrelevant 119711 fail irrelevant 119707 fail irrelevant 119639 fail irrelevant 119691 pass 35277995e17919ab838beae765f440674e8576eb c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 99d9d7a33b781bc9a91416f1e04c8e50e40fa4ef 119703 fail irrelevant 119716 fail 1a5e8e35000577cb9100d22daa8b5ebcfa2be9b2 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 c93014ad3aa6aa88dfa5e96f66e8adb561483b8d 119726 pass ab2d92ad881da11331280aedf612d82e61cb6d41 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 119687 fail irrelevant 119729 fail 667b60946ef9b8375085c7b225229923c6f87308 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 119790 fail eed9c249f7f137bceaebfd69bc9544ea09be9180 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 119743 fail irrelevant 119755 pass 20d28cde5558a2a211620254ec7bc53a4334167f c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 119759 fail 334cfa48d38f5416c125a71a57f72d6cf634d797 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 119798 fail dfbc3c6cb747c074aa2ba0a10bbeea588d6dfda6 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 119768 pass 2bc2f688fdf8808de4f36be563ccdb0bde7c0c54 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 119751 fail af3e79d29555b97dd096e2f8e36a0f50213808a8 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 24470b99c1671dca531c2cf5747eda2f8892ecbc 119803 fail 44c6dc940b190cf22b044a784f3e00a7e7f08b2f c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 119817 fail af3e79d29555b97dd096e2f8e36a0f50213808a8 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 24470b99c1671dca531c2cf5747eda2f8892ecbc 119813 pass 35277995e17919ab838beae765f440674e8576eb c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 99d9d7a33b781bc9a91416f1e04c8e50e40fa4ef 119830 pass 2bc2f688fdf8808de4f36be563ccdb0bde7c0c54 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 119833 fail 44c6dc940b190cf22b044a784f3e00a7e7f08b2f c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 119842 pass 2bc2f688fdf8808de4f36be563ccdb0bde7c0c54 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 119845 fail 44c6dc940b190cf22b044a784f3e00a7e7f08b2f c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 Searching for interesting versions Result found: flight 118586 (pass), for basis pass Result found: flight 119751 (fail), for basis failure Repro found: flight 119813 (pass), for basis pass Repro found: flight 119817 (fail), for basis failure 0 revisions at 2bc2f688fdf8808de4f36be563ccdb0bde7c0c54 c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 30cbd0c83ef3d0edac2d5bcc41a9a2b7a843ae58 No revisions left to test, checking graph state. Result found: flight 119768 (pass), for last pass Result found: flight 119803 (fail), for first failure Repro found: flight 119830 (pass), for last pass Repro found: flight 119833 (fail), for first failure Repro found: flight 119842 (pass), for last pass Repro found: flight 119845 (fail), for first failure *** Found and reproduced problem changeset *** Bug is in tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git Bug introduced: 44c6dc940b190cf22b044a784f3e00a7e7f08b2f Bug not present: 2bc2f688fdf8808de4f36be563ccdb0bde7c0c54 Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/119845/ commit 44c6dc940b190cf22b044a784f3e00a7e7f08b2f Author: Kees Cook <keescook@xxxxxxxxxxxx> Date: Tue Feb 6 15:37:45 2018 -0800 Makefile: introduce CONFIG_CC_STACKPROTECTOR_AUTO Nearly all modern compilers support a stack-protector option, and nearly all modern distributions enable the kernel stack-protector, so enabling this by default in kernel builds would make sense. However, Kconfig does not have knowledge of available compiler features, so it isn't safe to force on, as this would unconditionally break builds for the compilers or architectures that don't have support. Instead, this introduces a new option, CONFIG_CC_STACKPROTECTOR_AUTO, which attempts to discover the best possible stack-protector available, and will allow builds to proceed even if the compiler doesn't support any stack-protector. This option is made the default so that kernels built with modern compilers will be protected-by-default against stack buffer overflows, avoiding things like the recent BlueBorne attack. Selection of a specific stack-protector option remains available, including disabling it. Additionally, tiny.config is adjusted to use CC_STACKPROTECTOR_NONE, since that's the option with the least code size (and it used to be the default, so we have to explicitly choose it there now). Link: http://lkml.kernel.org/r/1510076320-69931-4-git-send-email-keescook@xxxxxxxxxxxx Signed-off-by: Kees Cook <keescook@xxxxxxxxxxxx> Tested-by: Laura Abbott <labbott@xxxxxxxxxx> Cc: Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx> Cc: Arnd Bergmann <arnd@xxxxxxxx> Cc: Josh Triplett <josh@xxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Signed-off-by: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> pnmtopng: 166 colors found Revision graph left in /home/logs/results/bisect/linux-linus/test-amd64-i386-qemut-rhel6hvm-amd.xen-boot.{dot,ps,png,html,svg}. ---------------------------------------- 119845: tolerable ALL FAIL flight 119845 linux-linus real-bisect [real] http://logs.test-lab.xenproject.org/osstest/logs/119845/ Failures :-/ but no regressions. Tests which did not succeed, including tests which could not be run: test-amd64-i386-qemut-rhel6hvm-amd 7 xen-boot fail baseline untested jobs: test-amd64-i386-qemut-rhel6hvm-amd 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@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |