[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [rumpuserxen test] 31609: regressions - FAIL
flight 31609 rumpuserxen real [real] http://www.chiark.greenend.org.uk/~xensrcts/logs/31609/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-i386-rumpuserxen-i386 11 rumpuserxen-demo-xenstorels/xenstorels fail REGR. vs. 31437 test-amd64-amd64-rumpuserxen-amd64 11 rumpuserxen-demo-xenstorels/xenstorels fail REGR. vs. 31437 version targeted for testing: rumpuserxen 9716ed62cb1d73254b552e2077497d684c81639d baseline version: rumpuserxen 1eb3666b469e307b20262e856229d0bd5d06a59e ------------------------------------------------------------ People who touched revisions under test: Martin Lucina <martin@xxxxxxxxxx> ------------------------------------------------------------ jobs: build-amd64 pass build-i386 pass build-amd64-pvops pass build-i386-pvops pass build-amd64-rumpuserxen pass build-i386-rumpuserxen pass test-amd64-amd64-rumpuserxen-amd64 fail 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 Not pushing. ------------------------------------------------------------ commit 9716ed62cb1d73254b552e2077497d684c81639d Author: Martin Lucina <martin@xxxxxxxxxx> Date: Tue Nov 11 16:49:40 2014 +0100 Add .gitignore for tests/configure autoconf cruft Signed-off-by: Martin Lucina <martin@xxxxxxxxxx> commit ef7797ab82fdc95ba0edbd38c0f9be1e46c0ea47 Merge: 3dec9eb 62d0714 Author: Martin Lucina <martin@xxxxxxxxxx> Date: Tue Nov 11 16:44:10 2014 +0100 Merge pull request #11 from mato/wip-exit rumpuser_exit(), _exit(): Cleanly halt Mini-OS. commit 62d07142e5b4c77633bd1283ac06bd71f29d777a Author: Martin Lucina <martin@xxxxxxxxxx> 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 <martin@xxxxxxxxxx> commit 3dec9eb4656a1af934f4c4222476a77384b2c487 Merge: 1eb3666 f5247f8 Author: Martin Lucina <martin@xxxxxxxxxx> Date: Tue Nov 11 15:47:08 2014 +0100 Merge pull request #10 from mato/wip-xenos Clean up Mini-OS namespace commit f5247f87792ab5084664be70b409964691d14f43 Author: Martin Lucina <martin@xxxxxxxxxx> Date: Mon Nov 10 18:12:34 2014 +0100 Reinstate old demos Xen project osstest CI depends on them, and we do not want to remove them before a replacement is ready. Signed-off-by: Martin Lucina <martin@xxxxxxxxxx> commit 8bd474a4674110ca0fd75d557dc40532a63cc35b Author: Martin Lucina <martin@xxxxxxxxxx> Date: Mon Nov 10 11:05:31 2014 +0100 Synchronise x86_32.o with Mini-OS namespace cleanup. These changes sync the x86_32 arch-specific entrypoints with the Mini-OS namespace cleanups. Now builds and runs correctly on x86. Signed-off-by: Martin Lucina <martin@xxxxxxxxxx> commit 038ec394c921b5fed8c3e3afee4e09125726dc8c Author: Martin Lucina <martin@xxxxxxxxxx> Date: Fri Nov 7 18:17:00 2014 +0100 Minor improvement to hello demo Sleep in the demo to prove at least scheduling is working after all the renaming changes. Signed-off-by: Martin Lucina <martin@xxxxxxxxxx> commit 952b8ff86bb756f52a8e194c9e6831c7e39b4d23 Author: Martin Lucina <martin@xxxxxxxxxx> Date: Fri Nov 7 18:14:50 2014 +0100 Localize all non-public Mini-OS symbols Pass 3 of X in Mini-OS namespace cleanup. We define a set of prefixes in the Makefile for the symbol namespaces we wish to keep. Then, when linking minios.o we use objcopy to localize all other symbols. Note the sole exception of the arch-specific startup file (x86_64.o) as this is used as the linker %startfile. Signed-off-by: Martin Lucina <martin@xxxxxxxxxx> commit 4a8991242b6dc5881fc72a8c37a914afe54de042 Author: Martin Lucina <martin@xxxxxxxxxx> Date: Fri Nov 7 17:52:39 2014 +0100 Clean up Mini-OS public namespace Pass 2 of X in cleaning up Mini-OS namespace: - All Mini-OS functions called by rumprun-xen are renamed to minios_* or _minios_* for strictly internal functions, except those in the blkfront_*, netfront_*, pcifront_* and xenbus_* driver namespaces. - In the case of drivers, eg. init|shutdown_blkfront are renamed to blkfront_*. - All global variables are either manually made local, or placed under the _minios_* namespace, with the exception of HYPERVISOR_shared_info, and those variables under driver namespaces kept above. - All callers are updated to use the new names. Where it makes sense, macros such as alloc_page are also renamed into the minios_ namespace. Signed-off-by: Martin Lucina <martin@xxxxxxxxxx> commit 255a9da6642ff1b72f6cc3437b480c9322b8c42d Author: Martin Lucina <martin@xxxxxxxxxx> Date: Thu Nov 6 17:11:24 2014 +0100 Build Mini-OS and rump kernel middleware as discrete objects In order to be able to make Mini-OS symbols local using objcopy we need to build Mini-OS as a discrete relocatable object. While we're here, put the various rump kernel middleware (libc stubs, rumphyper implementation) into its own object file also. Signed-off-by: Martin Lucina <martin@xxxxxxxxxx> commit 9fe6b0a5006cace2aaeedeed9442f7b83c39d47d Author: Martin Lucina <martin@xxxxxxxxxx> Date: Thu Nov 6 17:06:46 2014 +0100 Clean up x86_64.o entry point namespace This is pass 1 of X of cleaning up mini-os symbol namespace: - Namespace all globals in x86_64.o (except _start) as _minios_XXX. - Fix dependent calling code to use the new namespace (hypercall-x86_64.h, sched.h, xen/arch/x86/*.c). Signed-off-by: Martin Lucina <martin@xxxxxxxxxx> commit 3a5227edd6ff8329e690a4b282278017188052df Author: Martin Lucina <martin@xxxxxxxxxx> Date: Thu Nov 6 11:35:54 2014 +0100 Update .gitignore Signed-off-by: Martin Lucina <martin@xxxxxxxxxx> commit 1abd7c285ad56b6a53c74405292b9e43d58be888 Author: Martin Lucina <martin@xxxxxxxxxx> Date: Thu Nov 6 10:58:25 2014 +0100 Remove old demo from build, add simple hello-world test In preparation for cleaning up minios/xenos to resolve (among other things) symbol namespacing issues, remove the old non-app-tools-based demo from the build. As a temporary replacement add in a simple (not configure-based) "Hello, world!" in tests/hello. Signed-off-by: Martin Lucina <martin@xxxxxxxxxx> _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |