[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [rumpuserxen test] 31531: regressions - FAIL

flight 31531 rumpuserxen real [real]

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>

 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

Test harness code can be found at

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
    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
    - 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



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.