branch xen-unstable xen branch xen-unstable job test-amd64-i386-rumpuserxen-i386 test rumpuserxen-demo-xenstorels/xenstorels
Tree: linux git://xenbits.xen.org/linux-pvops.git Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git Tree: qemu git://xenbits.xen.org/staging/qemu-xen-unstable.git Tree: qemuu git://xenbits.xen.org/staging/qemu-upstream-unstable.git Tree: rumpuserxen https://github.com/rumpkernel/rumprun-xen Tree: rumpuserxen_buildrumpsh https://github.com/rumpkernel/buildrump.sh.git Tree: rumpuserxen_netbsdsrc https://github.com/rumpkernel/src-netbsd Tree: xen git://xenbits.xen.org/xen.git *** Found and reproduced problem changeset *** Bug is in tree: rumpuserxen https://github.com/rumpkernel/rumprun-xen Bug introduced: 62d07142e5b4c77633bd1283ac06bd71f29d777a Bug not present: 3dec9eb4656a1af934f4c4222476a77384b2c487 commit 62d07142e5b4c77633bd1283ac06bd71f29d777a Author: Martin Lucina <mar...@lucina.net> Date: Tue Nov 11 16:11:46 2014 +0100 rumpuser_exit(), _exit(): Cleanly halt Mini-OS. rumpuser_exit() and _exit() were calling minios_do_exit() which is intended to be called from an exception context and/or other "panic" situation. This was causing the stack trace code in minios_do_exit() to walk off into never never land when the rumprun-xen application called exit() or returned from main(). This commit adds a new minios_do_halt(reason) function, with the reason code intended to mirror SHUTDOWN_* in xen/sched.h. Of those, currently only poweroff and crash are implemented. We then modify the rumpuser_exit() and _exit() functions to correctly shut down the domain by calling minios_stop_kernel() followed by minios_do_halt(MINIOS_HALT_POWEROFF). Signed-off-by: Martin Lucina <mar...@lucina.net> For bisection revision-tuple graph see: http://www.chiark.greenend.org.uk/~xensrcts/results/bisect.rumpuserxen.test-amd64-i386-rumpuserxen-i386.rumpuserxen-demo-xenstorels--xenstorels.html Revision IDs in each graph node refer, respectively, to the Trees above. ---------------------------------------- Searching for failure / basis pass: 31609 fail [host=gall-mite] / 31437 [host=itch-mite] 31373 ok. Failure / basis pass flights: 31609 / 31373 (tree with no url: seabios) Tree: linux git://xenbits.xen.org/linux-pvops.git Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git Tree: qemu git://xenbits.xen.org/staging/qemu-xen-unstable.git Tree: qemuu git://xenbits.xen.org/staging/qemu-upstream-unstable.git Tree: rumpuserxen https://github.com/rumpkernel/rumprun-xen Tree: rumpuserxen_buildrumpsh https://github.com/rumpkernel/buildrump.sh.git Tree: rumpuserxen_netbsdsrc https://github.com/rumpkernel/src-netbsd Tree: xen git://xenbits.xen.org/xen.git Latest d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 9716ed62cb1d73254b552e2077497d684c81639d e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 Basis pass d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 3d8a59f98b15b625babcb8b19d1832d002cc98b0 e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 5283b310e14884341f51be35253cdd59c4cb034c Generating revisions with ./adhoc-revtuple-generator git://xenbits.xen.org/linux-pvops.git#d7892a4c389d54bccb9bce8e65eb053a33bbe290-d7892a4c389d54bccb9bce8e65eb053a33bbe290 git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/staging/qemu-xen-unstable.git#b0d42741f8e9a00854c3b3faca1da84bfc69bf22-b0d42741f8e9a00854c3b3faca1da84bfc69bf22 git://xenbits.xen.org/staging/qemu-upstream-unstable.git#ca78cc83650b535d7e24baeaea32947be0141534-ca78cc83650b535d7e24baeaea32947be0141534 https://github.com/rumpkernel/rumprun-xen#3d8a59f98b15b625babcb8b19d1832d002cc98b0-9716ed62cb1d73254b552e2077497d684c81639d https://github.com/rumpkernel/buildrump.sh.git#e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b-e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b https://github.com/rumpkernel/src-netbsd#f02880da13242d962fd0119d093f05d9d13a2eb4-f02880da13242d962fd0119d093f05d9d13a2eb4 git://xenbits.xen.org/xen.git#5283b310e14884 341f51be35253cdd59c4cb034c-e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 + exec + sh -xe + cd /export/home/osstest/repos/rumprun-xen + git remote set-url origin git://drall.uk.xensource.com:9419/https://github.com/rumpkernel/rumprun-xen + git fetch -p origin +refs/heads/*:refs/remotes/origin/* + exec + sh -xe + cd /export/home/osstest/repos/xen + git remote set-url origin git://drall.uk.xensource.com:9419/git://xenbits.xen.org/xen.git + git fetch -p origin +refs/heads/*:refs/remotes/origin/* + exec + sh -xe + cd /export/home/osstest/repos/rumprun-xen + git remote set-url origin git://drall.uk.xensource.com:9419/https://github.com/rumpkernel/rumprun-xen + git fetch -p origin +refs/heads/*:refs/remotes/origin/* + exec + sh -xe + cd /export/home/osstest/repos/xen + git remote set-url origin git://drall.uk.xensource.com:9419/git://xenbits.xen.org/xen.git + git fetch -p origin +refs/heads/*:refs/remotes/origin/* Use of uninitialized value $parents in array dereference at ./adhoc-revtuple-generator line 461. Use of uninitialized value in concatenation (.) or string at ./adhoc-revtuple-generator line 461. Loaded 400 nodes in revision graph Searching for test results: 31373 pass d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 3d8a59f98b15b625babcb8b19d1832d002cc98b0 e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 5283b310e14884341f51be35253cdd59c4cb034c 31437 [host=itch-mite] 31546 blocked d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 4a8991242b6dc5881fc72a8c37a914afe54de042 e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31509 fail d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 9716ed62cb1d73254b552e2077497d684c81639d e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31524 pass d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 3d8a59f98b15b625babcb8b19d1832d002cc98b0 e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 5283b310e14884341f51be35253cdd59c4cb034c 31548 pass d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 3d8a59f98b15b625babcb8b19d1832d002cc98b0 e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 816f5bb1f0740be8355e1be6cc24edf09547d984 31555 blocked d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 3a5227edd6ff8329e690a4b282278017188052df e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31531 fail d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 9716ed62cb1d73254b552e2077497d684c81639d e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31539 fail d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 9716ed62cb1d73254b552e2077497d684c81639d e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31551 pass d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 1eb3666b469e307b20262e856229d0bd5d06a59e e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 fda1614e1e95e7ecdfa97ea0afb80597ef8dbbc7 31545 fail d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 62d07142e5b4c77633bd1283ac06bd71f29d777a e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31554 blocked d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 8bd474a4674110ca0fd75d557dc40532a63cc35b e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31584 blocked d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 952b8ff86bb756f52a8e194c9e6831c7e39b4d23 e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31589 fail d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 62d07142e5b4c77633bd1283ac06bd71f29d777a e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31591 pass d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 3dec9eb4656a1af934f4c4222476a77384b2c487 e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31568 pass d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 1eb3666b469e307b20262e856229d0bd5d06a59e e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31583 blocked d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 9fe6b0a5006cace2aaeedeed9442f7b83c39d47d e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31586 pass d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 f5247f87792ab5084664be70b409964691d14f43 e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31588 pass d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 3dec9eb4656a1af934f4c4222476a77384b2c487 e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31565 fail d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 9716ed62cb1d73254b552e2077497d684c81639d e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31593 fail d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 9716ed62cb1d73254b552e2077497d684c81639d e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31607 pass d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 3dec9eb4656a1af934f4c4222476a77384b2c487 e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31609 fail d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 9716ed62cb1d73254b552e2077497d684c81639d e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31627 fail d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 62d07142e5b4c77633bd1283ac06bd71f29d777a e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 31605 fail d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 62d07142e5b4c77633bd1283ac06bd71f29d777a e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 Searching for interesting versions Result found: flight 31373 (pass), for basis pass Result found: flight 31509 (fail), for basis failure Repro found: flight 31524 (pass), for basis pass Repro found: flight 31531 (fail), for basis failure 0 revisions at d7892a4c389d54bccb9bce8e65eb053a33bbe290 c530a75c1e6a472b0eb9558310b518f0dfcd8860 b0d42741f8e9a00854c3b3faca1da84bfc69bf22 ca78cc83650b535d7e24baeaea32947be0141534 3dec9eb4656a1af934f4c4222476a77384b2c487 e8eb61896d1f68884b9c39b61e7e1ddb41e90c0b f02880da13242d962fd0119d093f05d9d13a2eb4 e6fa63d6cf8e79de2cfb2d428269b6d6f698c3d2 No revisions left to test, checking graph state. Result found: flight 31588 (pass), for last pass Result found: flight 31589 (fail), for first failure Repro found: flight 31591 (pass), for last pass Repro found: flight 31605 (fail), for first failure Repro found: flight 31607 (pass), for last pass Repro found: flight 31627 (fail), for first failure *** Found and reproduced problem changeset *** Bug is in tree: rumpuserxen https://github.com/rumpkernel/rumprun-xen Bug introduced: 62d07142e5b4c77633bd1283ac06bd71f29d777a Bug not present: 3dec9eb4656a1af934f4c4222476a77384b2c487 + exec + sh -xe + cd /export/home/osstest/repos/rumprun-xen + git remote set-url origin git://drall.uk.xensource.com:9419/https://github.com/rumpkernel/rumprun-xen + git fetch -p origin +refs/heads/*:refs/remotes/origin/* commit 62d07142e5b4c77633bd1283ac06bd71f29d777a Author: Martin Lucina <mar...@lucina.net> Date: Tue Nov 11 16:11:46 2014 +0100 rumpuser_exit(), _exit(): Cleanly halt Mini-OS. rumpuser_exit() and _exit() were calling minios_do_exit() which is intended to be called from an exception context and/or other "panic" situation. This was causing the stack trace code in minios_do_exit() to walk off into never never land when the rumprun-xen application called exit() or returned from main(). This commit adds a new minios_do_halt(reason) function, with the reason code intended to mirror SHUTDOWN_* in xen/sched.h. Of those, currently only poweroff and crash are implemented. We then modify the rumpuser_exit() and _exit() functions to correctly shut down the domain by calling minios_stop_kernel() followed by minios_do_halt(MINIOS_HALT_POWEROFF). Signed-off-by: Martin Lucina <mar...@lucina.net> Revision graph left in /home/xc_osstest/results/bisect.rumpuserxen.test-amd64-i386-rumpuserxen-i386.rumpuserxen-demo-xenstorels--xenstorels.{dot,ps,png,html}. ---------------------------------------- 31627: tolerable FAIL flight 31627 rumpuserxen real-bisect [real] http://www.chiark.greenend.org.uk/~xensrcts/logs/31627/ Failures :-/ but no regressions. Tests which did not succeed, including tests which could not be run: test-amd64-i386-rumpuserxen-i386 11 rumpuserxen-demo-xenstorels/xenstorels fail baseline untested jobs: build-i386-rumpuserxen pass test-amd64-i386-rumpuserxen-i386 fail ------------------------------------------------------------ sg-report-flight on osstest.cam.xci-test.com logs: /home/xc_osstest/logs images: /home/xc_osstest/images Logs, config files, etc. are available at http://www.chiark.greenend.org.uk/~xensrcts/logs Test harness code can be found at http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel