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

[Xen-devel] [qemu-mainline test] 102070: regressions - trouble: broken/fail/pass



flight 102070 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/102070/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-libvirt     11 guest-start              fail REGR. vs. 101909
 test-amd64-i386-libvirt      11 guest-start              fail REGR. vs. 101909
 test-amd64-i386-libvirt-pair 20 guest-start/debian       fail REGR. vs. 101909
 test-amd64-amd64-libvirt-xsm 11 guest-start              fail REGR. vs. 101909
 test-amd64-amd64-libvirt-vhd  9 debian-di-install        fail REGR. vs. 101909
 test-amd64-amd64-xl-qcow2     9 debian-di-install        fail REGR. vs. 101909
 test-amd64-i386-libvirt-xsm  11 guest-start              fail REGR. vs. 101909
 test-armhf-armhf-xl         15 guest-start/debian.repeat fail REGR. vs. 101909
 test-amd64-amd64-libvirt-pair 20 guest-start/debian      fail REGR. vs. 101909
 test-armhf-armhf-libvirt-raw  9 debian-di-install        fail REGR. vs. 101909
 test-armhf-armhf-libvirt-xsm 11 guest-start              fail REGR. vs. 101909
 test-armhf-armhf-xl-vhd       9 debian-di-install        fail REGR. vs. 101909
 test-armhf-armhf-libvirt     11 guest-start              fail REGR. vs. 101909
 test-armhf-armhf-libvirt-qcow2  9 debian-di-install      fail REGR. vs. 101909

Regressions which are regarded as allowable (not blocking):
 test-armhf-armhf-xl-rtds      3 host-install(3)        broken REGR. vs. 101909
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-stop            fail like 101909
 test-amd64-i386-xl-qemuu-win7-amd64 16 guest-stop             fail like 101909
 test-amd64-amd64-xl-rtds      9 debian-install               fail  like 101909

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-pvh-intel 11 guest-start                  fail  never pass
 test-amd64-amd64-xl-pvh-amd  11 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check 
fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 10 migrate-support-check 
fail never pass
 test-armhf-armhf-xl-xsm      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 16 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl          12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 12 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 13 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit2  12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 12 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 13 saverestore-support-check    fail  never pass

version targeted for testing:
 qemuu                9b4b0350264d8164996265d635c8b9599673afb4
baseline version:
 qemuu                199a5bde46b0eab898ab1ec591f423000302569f

Last test of basis   101909  2016-11-03 23:21:40 Z    6 days
Failing since        101943  2016-11-04 22:40:48 Z    5 days    8 attempts
Testing same since   102070  2016-11-09 14:41:39 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Christian Borntraeger <borntraeger@xxxxxxxxxx>
  Cornelia Huck <cornelia.huck@xxxxxxxxxx>
  Julian Brown <julian@xxxxxxxxxxxxxxxx>
  Kevin Wolf <kwolf@xxxxxxxxxx>
  Marcin Krzeminski <marcin.krzeminski@xxxxxxxxx>
  Olaf Hering <olaf@xxxxxxxxx>
  Paolo Bonzini <pbonzini@xxxxxxxxxx>
  Peter Maydell <peter.maydell@xxxxxxxxxx>
  Prasad J Pandit <pjp@xxxxxxxxxxxxxxxxx>
  Sander Eikelenboom <linux@xxxxxxxxxxxxxx>
  Stefan Hajnoczi <stefanha@xxxxxxxxxx>
  Stefano Stabellini <sstabellini@xxxxxxxxxx>
  Thomas Huth <thuth@xxxxxxxxxx>
  Wei Liu <wei.liu2@xxxxxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-armhf-armhf-xl                                          fail    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 fail    
 test-armhf-armhf-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  fail    
 test-amd64-amd64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvh-amd                                  fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvh-intel                                fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     fail    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      fail    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                fail    
 test-amd64-i386-libvirt-pair                                 fail    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-armhf-armhf-libvirt-qcow2                               fail    
 test-amd64-amd64-xl-qcow2                                    fail    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     broken  
 test-amd64-i386-xl-qemuu-winxpsp3-vcpus1                     pass    
 test-amd64-amd64-libvirt-vhd                                 fail    
 test-armhf-armhf-xl-vhd                                      fail    
 test-amd64-amd64-xl-qemuu-winxpsp3                           pass    
 test-amd64-i386-xl-qemuu-winxpsp3                            pass    


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

broken-step test-armhf-armhf-xl-rtds host-install(3)

Not pushing.

------------------------------------------------------------
commit 9b4b0350264d8164996265d635c8b9599673afb4
Merge: f70073d 3b0fc80
Author: Stefan Hajnoczi <stefanha@xxxxxxxxxx>
Date:   Wed Nov 9 12:44:16 2016 +0000

    Merge remote-tracking branch 'public/tags/tracing-pull-request' into staging
    
    # gpg: Signature made Tue 08 Nov 2016 06:17:13 PM GMT
    # gpg:                using RSA key 0x9CA4ABB381AB73C8
    # gpg: Good signature from "Stefan Hajnoczi <stefanha@xxxxxxxxxx>"
    # gpg:                 aka "Stefan Hajnoczi <stefanha@xxxxxxxxx>"
    # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 
73C8
    
    * public/tags/tracing-pull-request:
      docs/tracing.txt: Update documentation of default backend
    
    Message-id: 1478629053-31709-1-git-send-email-stefanha@xxxxxxxxxx
    Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>

commit f70073df4a562efafc2e245515837fba673efb3d
Merge: 207faf2 35dd66e
Author: Stefan Hajnoczi <stefanha@xxxxxxxxxx>
Date:   Wed Nov 9 12:43:50 2016 +0000

    Merge remote-tracking branch 'public/tags/block-pull-request' into staging
    
    # gpg: Signature made Tue 08 Nov 2016 06:12:29 PM GMT
    # gpg:                using RSA key 0x9CA4ABB381AB73C8
    # gpg: Good signature from "Stefan Hajnoczi <stefanha@xxxxxxxxxx>"
    # gpg:                 aka "Stefan Hajnoczi <stefanha@xxxxxxxxx>"
    # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 
73C8
    
    * public/tags/block-pull-request:
      aio-posix: simplify aio_epoll_update
      aio-posix: avoid NULL pointer dereference in aio_epoll_update
      block: Don't mark node clean after failed flush
    
    Message-id: 1478628762-31050-1-git-send-email-stefanha@xxxxxxxxxx
    Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>

commit 3b0fc80dd8ed9bd1ac738898e4fbd70c4a618925
Author: Peter Maydell <peter.maydell@xxxxxxxxxx>
Date:   Fri Nov 4 16:27:17 2016 +0000

    docs/tracing.txt: Update documentation of default backend
    
    In commit baf86d6b3c we switched the default trace backend from "nop"
    to "log". Update the documentation to match.
    
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>
    Message-id: 1478276837-31780-1-git-send-email-peter.maydell@xxxxxxxxxx
    Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>

commit 35dd66e23ce96283723de58e10d2877ae2be4a1b
Author: Paolo Bonzini <pbonzini@xxxxxxxxxx>
Date:   Tue Nov 8 14:55:24 2016 +0100

    aio-posix: simplify aio_epoll_update
    
    Extract common code out of the "if".
    
    Reviewed-by: Fam Zheng <famz@xxxxxxxxxx>
    Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx>
    Message-id: 20161108135524.25927-3-pbonzini@xxxxxxxxxx
    Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>

commit 36173ec5f1d3baee62504affd761199693c14c82
Author: Paolo Bonzini <pbonzini@xxxxxxxxxx>
Date:   Tue Nov 8 14:55:23 2016 +0100

    aio-posix: avoid NULL pointer dereference in aio_epoll_update
    
    aio_epoll_update dereferences parameter "node", but it could have been NULL
    if deleting an fd handler that was not registered in the first place.
    
    Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx>
    Reviewed-by: Fam Zheng <famz@xxxxxxxxxx>
    Message-id: 20161108135524.25927-2-pbonzini@xxxxxxxxxx
    Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>

commit e6af1e085416378918cca357bf2abd8b90224667
Author: Kevin Wolf <kwolf@xxxxxxxxxx>
Date:   Sat Nov 5 00:03:15 2016 +0100

    block: Don't mark node clean after failed flush
    
    Commit 3ff2f67a changed bdrv_co_flush() so that no flush is issues if
    the image hasn't been dirtied since the last flush. This is not quite
    correct: The condition should be that the image hasn't been dirtied
    since the last _successful_ flush. This patch changes the logic
    accordingly.
    
    Without this fix, subsequent bdrv_co_flush() calls would return success
    without actually doing anything even though the image is still dirty.
    The difference is visible in some blkdebug test cases where error
    messages incorrectly disappeared after commit 3ff2f67a.
    
    Cc: qemu-stable@xxxxxxxxxx
    Signed-off-by: Kevin Wolf <kwolf@xxxxxxxxxx>
    Reviewed-by: Denis V. Lunev <den@xxxxxxxxxx>
    Reviewed-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>
    Reviewed-by: John Snow <jsnow@xxxxxxxxxx>
    Message-id: 1478300595-10090-1-git-send-email-kwolf@xxxxxxxxxx
    Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>

commit 207faf24c58859f5240f66bf6decc33b87a1776e
Merge: 0ea3eb6 9706e01
Author: Stefan Hajnoczi <stefanha@xxxxxxxxxx>
Date:   Mon Nov 7 14:02:15 2016 +0000

    Merge remote-tracking branch 'pm215/tags/pull-target-arm-20161107' into 
staging
    
    target-arm queue:
     * bitbang_i2c: Handle NACKs from devices
     * Fix corruption of CPSR when SCTLR.EE is set
     * nvic: set pending status for not active interrupts
     * char: cadence: check baud rate generator and divider values
    
    # gpg: Signature made Mon 07 Nov 2016 10:43:07 AM GMT
    # gpg:                using RSA key 0x3C2525ED14360CDE
    # gpg: Good signature from "Peter Maydell <peter.maydell@xxxxxxxxxx>"
    # gpg:                 aka "Peter Maydell <pmaydell@xxxxxxxxx>"
    # gpg:                 aka "Peter Maydell <pmaydell@xxxxxxxxxxxxxxxxxxxxxx>"
    # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 
0CDE
    
    * pm215/tags/pull-target-arm-20161107:
      hw/i2c/bitbang_i2c: Handle NACKs from devices
      Fix corruption of CPSR when SCTLR.EE is set
      nvic: set pending status for not active interrupts
      char: cadence: check baud rate generator and divider values
    
    Message-id: 1478515653-6361-1-git-send-email-peter.maydell@xxxxxxxxxx
    Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>

commit 0ea3eb65e84c5d4665dbeee3e3e5ed56b43f7648
Author: Cornelia Huck <cornelia.huck@xxxxxxxxxx>
Date:   Wed Nov 2 17:21:03 2016 +0100

    s390x/kvm: fix run_on_cpu sigp conversions
    
    Commit 14e6fe12a ("*_run_on_cpu: introduce run_on_cpu_data type")
    attempted to convert all users of run_on_cpu to use the new
    run_on_cpu_data type. It missed to change the called sigp_* routines,
    however. Fix that.
    
    Fixes: 14e6fe12a ("*_run_on_cpu: introduce run_on_cpu_data type")
    Signed-off-by: Cornelia Huck <cornelia.huck@xxxxxxxxxx>
    Acked-by: Christian Borntraeger <borntraeger@xxxxxxxxxx>
    Message-id: 20161102162103.66480-1-cornelia.huck@xxxxxxxxxx
    Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>

commit 9706e0162d2405218fd7376ffdf13baed8569a4b
Author: Peter Maydell <peter.maydell@xxxxxxxxxx>
Date:   Mon Oct 24 19:12:29 2016 +0100

    hw/i2c/bitbang_i2c: Handle NACKs from devices
    
    If the guest attempts to talk to a nonexistent device over i2c,
    the i2c_start_transfer() function will return non-zero, indicating
    that the bus is signalling a NACK. Similarly, if the i2c_send()
    function returns nonzero then the target device returned a NACK.
    Handle this possibility in the bitbang_i2c code, by returning
    the state machine to the STOPPED state and returning the NACK
    bit to the guest.
    
    This bit of missing functionality was spotted by Coverity
    (it noticed that we weren't checking the return value from
    i2c_start_transfer()).
    
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>
    Message-id: 1477332749-27098-1-git-send-email-peter.maydell@xxxxxxxxxx

commit 3823b9db77e753041c04c161ac9f4d4cfc661520
Author: Julian Brown <julian@xxxxxxxxxxxxxxxx>
Date:   Mon Nov 7 10:00:24 2016 +0000

    Fix corruption of CPSR when SCTLR.EE is set
    
    Fix a typo in arm_cpu_do_interrupt_aarch32 (OR'ing with ~CPSR_E
    instead of CPSR_E) which meant that when we took an interrupt with
    SCTLR.EE set we would corrupt the CPSR.
    
    Signed-off-by: Julian Brown <julian@xxxxxxxxxxxxxxxx>
    Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx>
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit 3bc4b52ccd7754de4fb177871f1c5eaaa61ec7ef
Author: Marcin Krzeminski <marcin.krzeminski@xxxxxxxxx>
Date:   Mon Nov 7 10:00:24 2016 +0000

    nvic: set pending status for not active interrupts
    
    According to ARM DUI 0552A 4.2.10. NVIC set pending status
    also for disabled interrupts. Correct the logic for
    when interrupts are marked pending both on input level
    transition and when interrupts are dismissed, to match
    the NVIC behaviour rather than the 11MPCore GIC.
    
    Signed-off-by: Marcin Krzeminski <marcin.krzeminski@xxxxxxxxx>
    Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx>
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit 6e29651c5e3a0e0336818574f273b3f6ecea491d
Author: Prasad J Pandit <pjp@xxxxxxxxxxxxxxxxx>
Date:   Mon Nov 7 10:00:24 2016 +0000

    char: cadence: check baud rate generator and divider values
    
    The Cadence UART device emulator calculates speed by dividing the
    baud rate by a 'baud rate generator' & 'baud rate divider' value.
    The device specification defines these register values to be
    non-zero and within certain limits. Add checks for these limits
    to avoid errors like divide by zero.
    
    Reported-by: Huawei PSIRT <psirt@xxxxxxxxxx>
    Signed-off-by: Prasad J Pandit <pjp@xxxxxxxxxxxxxxxxx>
    Reviewed-by: Alistair Francis <alistair.francis@xxxxxxxxxx>
    Message-id: 1477596278-1470-1-git-send-email-ppandit@xxxxxxxxxx
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit 9226682a401f34b10fd79dfe17ba334da0800747
Merge: 199a5bd 021746c
Author: Stefan Hajnoczi <stefanha@xxxxxxxxxx>
Date:   Fri Nov 4 09:26:24 2016 +0000

    Merge remote-tracking branch 'sstabellini/tags/xen-20161102-tag' into 
staging
    
    Xen 2016/11/02
    
    # gpg: Signature made Wed 02 Nov 2016 07:28:40 PM GMT
    # gpg:                using RSA key 0x894F8F4870E1AE90
    # gpg: Good signature from "Stefano Stabellini <sstabellini@xxxxxxxxxx>"
    # gpg:                 aka "Stefano Stabellini 
<stefano.stabellini@xxxxxxxxxxxxx>"
    # Primary key fingerprint: D04E 33AB A51F 67BA 07D3  0AEA 894F 8F48 70E1 
AE90
    
    * sstabellini/tags/xen-20161102-tag:
      PCMachineState: introduce acpi_build_enabled field
      hw/xen/xen_pvdev: Include qemu/log.h for qemu_log_vprintf()
    
    Message-id: alpine.DEB.2.10.1611021227530.19454@sstabellini-ThinkPad-X260
    Signed-off-by: Stefan Hajnoczi <stefanha@xxxxxxxxxx>

commit 021746c131cdfeab9d82ff918795a9f18d20d7ae
Author: Wei Liu <wei.liu2@xxxxxxxxxx>
Date:   Tue Nov 1 17:44:16 2016 +0000

    PCMachineState: introduce acpi_build_enabled field
    
    Introduce this field to control whether ACPI build is enabled by a
    particular machine or accelerator.
    
    It defaults to true if the machine itself supports ACPI build. Xen
    accelerator will disable it because Xen is in charge of building ACPI
    tables for the guest.
    
    Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
    Signed-off-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    Reviewed-by: Eduardo Habkost <ehabkost@xxxxxxxxxx>
    Tested-by: Sander Eikelenboom <linux@xxxxxxxxxxxxxx>

commit b5863634181a655bd2201cf51a363ac94a43f145
Author: Thomas Huth <thuth@xxxxxxxxxx>
Date:   Wed Nov 2 11:19:18 2016 +0100

    hw/xen/xen_pvdev: Include qemu/log.h for qemu_log_vprintf()
    
    Olaf Hering reported a build failure due to an undefined reference
    to 'qemu_log_vprintf'. Explicitely including qemu/log.h seems to
    fix the issue.
    
    Signed-off-by: Thomas Huth <thuth@xxxxxxxxxx>
    Signed-off-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    Acked-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
    Tested-by: Olaf Hering <olaf@xxxxxxxxx>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

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