[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [qemu-mainline test] 27218: regressions - FAIL
flight 27218 qemu-mainline real [real] http://www.chiark.greenend.org.uk/~xensrcts/logs/27218/ Regressions :-( Tests which did not succeed and are blocking, including tests which could not be run: test-amd64-amd64-xl-win7-amd64 7 windows-install fail REGR. vs. 27161 Tests which did not succeed, but are not blocking: test-amd64-i386-libvirt 9 guest-start fail never pass test-amd64-amd64-xl-pcipt-intel 9 guest-start fail never pass test-amd64-amd64-libvirt 9 guest-start fail never pass test-amd64-i386-xl-qemut-win7-amd64 14 guest-stop fail never pass test-amd64-i386-xl-win7-amd64 14 guest-stop fail never pass test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 14 guest-stop fail never pass test-amd64-i386-xl-qemut-winxpsp3-vcpus1 14 guest-stop fail never pass test-amd64-amd64-xl-qemut-winxpsp3 14 guest-stop fail never pass test-amd64-amd64-xl-winxpsp3 14 guest-stop fail never pass test-amd64-amd64-xl-qemuu-win7-amd64 14 guest-stop fail never pass test-amd64-amd64-xl-qemut-win7-amd64 14 guest-stop fail never pass test-amd64-amd64-xl-qemuu-winxpsp3 14 guest-stop fail never pass test-amd64-i386-xl-qemut-winxpsp3 14 guest-stop fail never pass test-amd64-i386-xl-winxpsp3-vcpus1 14 guest-stop fail never pass test-amd64-i386-xl-qemuu-winxpsp3 14 guest-stop fail never pass test-amd64-i386-xl-winxpsp3 14 guest-stop fail never pass test-amd64-i386-xl-qemuu-win7-amd64 14 guest-stop fail never pass version targeted for testing: qemuu 0360fbd076e8bdbb9498598b0c559464346babe4 baseline version: qemuu af44da87e926ff64260b95f4350d338c4fc113ca ------------------------------------------------------------ People who touched revisions under test: Craig Heffner <cheffner@xxxxxxxxxxxxx> Ed Swierk <eswierk@xxxxxxxxxxxxxxxxxx> Peter Maydell <peter.maydell@xxxxxxxxxx> Riku Voipio <riku.voipio@xxxxxxxxxx> ------------------------------------------------------------ jobs: build-amd64 pass build-i386 pass build-amd64-libvirt pass build-i386-libvirt pass build-amd64-pvops pass build-i386-pvops pass build-amd64-rumpuserxen pass build-i386-rumpuserxen pass test-amd64-amd64-xl pass test-amd64-i386-xl pass test-amd64-i386-rhel6hvm-amd pass test-amd64-i386-qemut-rhel6hvm-amd pass test-amd64-i386-qemuu-rhel6hvm-amd pass test-amd64-amd64-xl-qemut-debianhvm-amd64 pass test-amd64-i386-xl-qemut-debianhvm-amd64 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-rumpuserxen-amd64 pass test-amd64-amd64-xl-qemut-win7-amd64 fail test-amd64-i386-xl-qemut-win7-amd64 fail test-amd64-amd64-xl-qemuu-win7-amd64 fail test-amd64-i386-xl-qemuu-win7-amd64 fail test-amd64-amd64-xl-win7-amd64 fail test-amd64-i386-xl-win7-amd64 fail test-amd64-i386-xl-credit2 pass test-amd64-i386-freebsd10-i386 pass test-amd64-i386-rumpuserxen-i386 pass test-amd64-amd64-xl-pcipt-intel fail test-amd64-i386-rhel6hvm-intel pass test-amd64-i386-qemut-rhel6hvm-intel pass test-amd64-i386-qemuu-rhel6hvm-intel pass test-amd64-amd64-libvirt fail test-amd64-i386-libvirt fail test-amd64-i386-xl-multivcpu pass test-amd64-amd64-pair pass test-amd64-i386-pair pass test-amd64-amd64-xl-sedf-pin pass test-amd64-amd64-xl-sedf pass test-amd64-i386-xl-qemut-winxpsp3-vcpus1 fail test-amd64-i386-xl-qemuu-winxpsp3-vcpus1 fail test-amd64-i386-xl-winxpsp3-vcpus1 fail test-amd64-amd64-xl-qemut-winxpsp3 fail test-amd64-i386-xl-qemut-winxpsp3 fail test-amd64-amd64-xl-qemuu-winxpsp3 fail test-amd64-i386-xl-qemuu-winxpsp3 fail test-amd64-amd64-xl-winxpsp3 fail test-amd64-i386-xl-winxpsp3 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 0360fbd076e8bdbb9498598b0c559464346babe4 Merge: af44da8 d3606f0 Author: Peter Maydell <peter.maydell@xxxxxxxxxx> Date: Tue Jun 17 16:08:06 2014 +0100 Merge remote-tracking branch 'remotes/riku/linux-user-for-upstream' into staging * remotes/riku/linux-user-for-upstream: User mode support for Linux ELF files with no section header linux-user: Return correct errno for unsupported netlink socket linux-user: Don't overrun guest buffer in sched_getaffinity linux-user/uname: Return correct uname string for x86_64 linux-user: fix gcc-4.9 compiler error on __{get,put]}_user signal/ppc/do_setcontext remove __get_user return check signal/sparc64_set_context: remove __get_user checks signal/ppc/{save,restore}_user_regs remove __put/get error checks signal/all/setup_frame remove __put_user checks signal/all/do_sigreturn - remove __get_user checks signal/all/do_sigaltstack remove __get_user value check signal/sparc/restore_fpu_state: remove signal/all: remove return value from restore_sigcontext signal/all: remove return value from setup_sigcontext signal/all: remove return value from copy_siginfo_to_user signal/x86/setup_frame: __put_user cleanup signal/all: remove __get/__put_user return value reading Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx> commit d3606f07440ee2c2bebea2b9932938e08b66d90b Author: Craig Heffner <cheffner@xxxxxxxxxxxxx> Date: Mon Dec 5 14:14:27 2011 -0500 User mode support for Linux ELF files with no section header In user mode Linux, Qemu currently refuses to load ELF files that do not contain section headers (ehdr->e_shentsize == 0). Since section headers are not required in order to load an ELF file, simply removing the e_shentsize check in elf_check_ehdr() allows ELF binaries with no section headers to be run properly in user mode: Signed-off-by: Craig Heffner <cheffner@xxxxxxxxxxxxx> Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> commit 480eda2eda7c464e252f17ac87ec61bccc14f285 Author: Ed Swierk <eswierk@xxxxxxxxxxxxxxxxxx> Date: Mon May 5 20:04:45 2014 -0700 linux-user: Return correct errno for unsupported netlink socket This fixes "Cannot open audit interface - aborting." when the EAFNOSUPPORT errno differs between the target and host architectures (e.g. mips target and x86_64 host). Signed-off-by: Ed Swierk <eswierk@xxxxxxxxxxxxxxxxxx> Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> commit be3bd286bc06bb68cdc71748d9dd4edcd57b2b24 Author: Peter Maydell <peter.maydell@xxxxxxxxxx> Date: Thu May 15 14:40:23 2014 +0100 linux-user: Don't overrun guest buffer in sched_getaffinity If the guest's "long" type is smaller than the host's, then our sched_getaffinity wrapper needs to round the buffer size up to a multiple of the host sizeof(long). This means that when we copy the data back from the host buffer to the guest's buffer there might be more than we can fit. Rather than overflowing the guest's buffer, handle this case by returning EINVAL or ignoring the unused extra space, as appropriate. Note that only guests using the syscall interface directly might run into this bug -- the glibc wrappers around it will always use a buffer whose size is a multiple of 8 regardless of guest architecture. Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx> Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> commit 4d13be8b8b817cbca7db2f880628d7ae5b74799f Author: Peter Maydell <peter.maydell@xxxxxxxxxx> Date: Sat May 10 12:25:53 2014 +0100 linux-user/uname: Return correct uname string for x86_64 We were returning the incorrect uname string (with a hyphen, not an underscore) for x86_64. Fix this by removing the x86_64 special case, since the default "just use UNAME_MACHINE" behaviour suffices. This leaves cpu_to_uname_machine() special cases for only those architectures which need to vary the string based on runtime CPU features. Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx> Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> commit a42267ef58c4fcc9c9863f37dbe4cdbf887f8a7d Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Tue Apr 22 15:40:50 2014 +0300 linux-user: fix gcc-4.9 compiler error on __{get,put]}_user gcc-4.9 finds unused operand: linux-user/syscall.c: In function â??host_to_target_stat64â??: linux-user/qemu.h:301:19: error: right-hand operand of comma expression has no effect [-Werror=unused-value] ((hptr), (x)), 0) Just removing the rh operand is no good, it will error in later: linux-user/main.c: In function â??arm_kernel_cmpxchg64_helperâ??: linux-user/qemu.h:330:15: error: void value not ignored as it ought to be __ret = __put_user((x), __hptr); \ Thus, remove setting __ret from __get_user and __put_user, as and set the right hand operand to (void)0 to make it clear that these return never nothing. This commit depends on the signal.c cleanup, to ensure bisectable version history. Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> Cc: Richard Henderson <rth@xxxxxxxxxxx> commit 9e918dc92723ee50a82d06296b3a14621d9eb52c Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 14:05:09 2014 +0300 signal/ppc/do_setcontext remove __get_user return check The last remaining check for return value of __get_user. Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> Cc: Alexander Graf <agraf@xxxxxxx> commit be3ef5c7faa780b205151cc8f818beba64809718 Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 14:02:36 2014 +0300 signal/sparc64_set_context: remove __get_user checks Remove checks of __get_user and the err variable used to control flow with it. Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> commit c650c008e326f3a1e84083bc269265456057a212 Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 13:53:45 2014 +0300 signal/ppc/{save,restore}_user_regs remove __put/get error checks As __get_user and __put_user do not return errors, remove the if checks from around them. This allows making the save/restore functions void. Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> Cc: Alexander Graf <agraf@xxxxxxx> commit 0188fadb7fe460d8c4c743372b1f7b25773e183e Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 13:34:15 2014 +0300 signal/all/setup_frame remove __put_user checks Remove "if(__put_user" checks and their related error paths for all architecture's setup_frame, setup_rt_frame and similar. Remove the unlock_user_struct when the only way to end up there is from failed lock_user_struct. Remove err variable if there are no users for it in the function anymore. Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> commit f5f601afcec6c1081128fe5a0f831788ca9f56ed Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 13:00:17 2014 +0300 signal/all/do_sigreturn - remove __get_user checks Remove "if(__get_user" checks and their related error paths for all architecture's do_sigreturn. Remove the unlock_user_struct when the only way to end up there is from failed lock_user_struct. v3: remove unneccesary sigsegv label as suggested by Peter Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> commit 9eeb8306d56e8fd831bbbac6e3cfe69a40312a33 Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 11:26:34 2014 +0300 signal/all/do_sigaltstack remove __get_user value check Access is already checked in the lock_user_struct call before. Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> commit 945473847b4bb0869915aa47dabc4d2abbc87bdb Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 11:22:38 2014 +0300 signal/sparc/restore_fpu_state: remove A function never called from anywhere, obviously half-complete. Remove function and if someone wants to complete this, please check the old version out of git history. Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> commit 016d2e1dfa21b64a524d3629fdd317d4c25bc3b8 Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 11:19:48 2014 +0300 signal/all: remove return value from restore_sigcontext make most implementations of restore_sigcontext void and remove checking it's return value from functions calling restore_sigcontext. The exception is the X86 version of the function that is too different from others to deal in this way, and arm version, to keep possibility of erroring out from failed valid_user_regs. v3: keep arm valid_user_regs for filling in near future. Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> commit 41ecc72ba5932381208e151bf2d2149a0342beff Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 11:01:00 2014 +0300 signal/all: remove return value from setup_sigcontext Make all implementations of setup_sigcontext void and remove checking it's return value from functions calling setup_sigcontext. Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> commit b0fd8d18683f0d77a8e6b482771ebea82234d727 Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 10:46:13 2014 +0300 signal/all: remove return value from copy_siginfo_to_user Since copy_siginfo_to_user always returns 0, make it void and remove any checks for return value from calling functions. Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> commit 7df2fa3623dfe8a082bba54ae87750d5030814c1 Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 10:34:53 2014 +0300 signal/x86/setup_frame: __put_user cleanup Remove the remaining check for __put_user return value, and all the checks for err variable which isn't set anywhere anymore. No we can only end up in give_sigsegv due to failed lock_user_struct - thus we remove the unlock_user_struct to avoid unlocking a region never locked. Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> commit 1d8b512bbc0e246628521bcc2f5c875f29dd21df Author: Riku Voipio <riku.voipio@xxxxxxxxxx> Date: Wed Apr 23 10:26:05 2014 +0300 signal/all: remove __get/__put_user return value reading Remove all the simple cases of reading the return value of __get_user and __put_user. We set err = 0 in sparc versions of do_sigreturn and sparc64_set_context to avoid compile error, but else this patch is just general removal of err |= __get_user ... idiom. v2: remove err variable from target_rt_restore_ucontext Signed-off-by: Riku Voipio <riku.voipio@xxxxxxxxxx> Reviewed-by: Peter Maydell <peter.maydell@xxxxxxxxxx> _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |