diff options
Diffstat (limited to '')
| -rw-r--r-- | results/classifier/108/other/1422 | 30 | ||||
| -rw-r--r-- | results/classifier/108/other/1422285 | 122 |
2 files changed, 152 insertions, 0 deletions
diff --git a/results/classifier/108/other/1422 b/results/classifier/108/other/1422 new file mode 100644 index 00000000..a7f26f8c --- /dev/null +++ b/results/classifier/108/other/1422 @@ -0,0 +1,30 @@ +permissions: 0.734 +network: 0.649 +PID: 0.638 +device: 0.638 +graphic: 0.627 +socket: 0.597 +other: 0.592 +files: 0.560 +vnc: 0.554 +semantic: 0.542 +KVM: 0.535 +performance: 0.496 +debug: 0.472 +boot: 0.417 + +/wrkdirs/usr/ports/emulators/qemu/work-default/qemu-7.2.0/tcg/ppc/tcg-target.c.inc:1882:9: error: couldn't allocate output register for constraint 'Q' +Description of problem: +Qemu 7.2.0 doesn't build on powerpc64le. +Steps to reproduce: +Build qemu. +Additional information: +``` +FAILED: libqemu-aarch64-softmmu.fa.p/tcg_tcg.c.o +cc -m64 -mlittle-endian -Ilibqemu-aarch64-softmmu.fa.p -I. -I.. -Itarget/arm -I../target/arm -Iqapi -Itrace -Iui -Iui/shader -I/usr/local/include/pixman-1 -I/usr/local/include -I/wrkdirs/usr/ports/emulators/qemu/work-default/qemu-7.2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -fcolor-diagnostics -Wall -Winvalid-pch -std=gnu11 -O2 -g -iquote . -iquote /wrkdirs/usr/ports/emulators/qemu/work-default/qemu-7.2.0 -iquote /wrkdirs/usr/ports/emulators/qemu/work-default/qemu-7.2.0/include -iquote /wrkdirs/usr/ports/emulators/qemu/work-default/qemu-7.2.0/tcg/ppc -pthread -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -Wold-style-definition -Wtype-limits -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body -Wnested-externs -Wendif-labels -Wexpansion-to-defined -Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value -Wno-string-plus-int -Wno-typedef-redefinition -Wno-tautological-type-limit-compare -Wno-psabi -Wno-gnu-variable-sized-type-not-at-end -fstack-protector-strong -O2 -pipe -fstack-protector-strong -fno-strict-aliasing '-DPREFIX=\""/usr/local\""' -fPIE -DNEED_CPU_H '-DCONFIG_TARGET="aarch64-softmmu-config-target.h"' '-DCONFIG_DEVICES="aarch64-softmmu-config-devices.h"' -MD -MQ libqemu-aarch64-softmmu.fa.p/tcg_tcg.c.o -MF libqemu-aarch64-softmmu.fa.p/tcg_tcg.c.o.d -o libqemu-aarch64-softmmu.fa.p/tcg_tcg.c.o -c ../tcg/tcg.c +In file included from ../tcg/tcg.c:432: +/wrkdirs/usr/ports/emulators/qemu/work-default/qemu-7.2.0/tcg/ppc/tcg-target.c.inc:1882:9: error: couldn't allocate output register for constraint 'Q' + asm("mr %%r6, %1\n\t" + ^ +1 error generated. +``` diff --git a/results/classifier/108/other/1422285 b/results/classifier/108/other/1422285 new file mode 100644 index 00000000..d0088da8 --- /dev/null +++ b/results/classifier/108/other/1422285 @@ -0,0 +1,122 @@ +other: 0.922 +debug: 0.914 +semantic: 0.896 +performance: 0.889 +permissions: 0.887 +socket: 0.882 +PID: 0.879 +graphic: 0.878 +device: 0.872 +files: 0.868 +network: 0.858 +vnc: 0.851 +boot: 0.851 +KVM: 0.821 + +The guest will be destroyed when hot plug the VF to guest for the second time. + +Environment: +------------ +Host OS (ia32/ia32e/IA64):ia32e +Guest OS (ia32/ia32e/IA64):ia32e +Guest OS Type (Linux/Windows):linux +kvm.git Commit: 6557bada461afeaa920a189fae2cff7c8fdce39f +qemu.kvm Commit: cd2d5541271f1934345d8ca42f5fafff1744eee7 +Host Kernel Version:3.19.0-rc3 +Hardware:Haswell_EP,Ivytown_EP + + +Bug detailed description: +-------------------------- +create guest , then hot plug the VF to the guest for the second time, the guest will be destroyed. + +note: +1. hot plug the device to guest with vfio, the guest works fine +2.this should be a qemu bug: +kvm + qemu = result +6557bada + cd2d5541 = bad +6557bada + a805ca54 = good + + +Reproduce steps: +---------------- +1. qemu-system-x86_64 -enable-kvm -m 2G -net none -monitor pty rhel6u5.qcow +2. echo "device_add pci-assign,host=03:10.1,id=nic" >/dev/pts/2 +3. cat /dev/pts/2 & +4. echo "device_del nic" >/dev/pts/2 +5. echo "device_add pci-assign,host=03:10.0,id=nic" >/dev/pts/2 + +Current result: +---------------- +guest will be destroyed when hot plug the vf to guest for the second time. + +Expected result: +---------------- +guest works fine when hot plug the vf to guest for the second time + +Basic root-causing log: +---------------------- +[root@vt-hsw2 cathy]# qemu-system-x86_64 -enable-kvm -m 2G -net none -monitor pty rhel6u5.qcow +char device redirected to /dev/pts/2 (label compat_monitor0) +Segmentation fault (core dumped) + + +some dmesg log: + +pci-stub 0000:03:10.1: kvm deassign device +pci-stub 0000:03:10.1: enabling device (0000 -> 0002) +qemu-system-x86[9894]: segfault at 0 ip (null) sp 00007fa73df0cae8 error 14 +pci-stub 0000:03:10.1: kvm assign device + +the first bad commit is: +commit ec6f25e788ef57ce1e9f734984ef8885172fd9e2 +Merge: 007c99f 9ef1473 +Author: Peter Maydell <email address hidden> +Date: Tue Feb 3 21:37:16 2015 +0000 + + Merge remote-tracking branch 'remotes/rth/tags/pull-tg-s390-20150203' into staging + + s390 translator bug fixes + + # gpg: Signature made Tue 03 Feb 2015 20:39:15 GMT using RSA key ID 4DD0279B + # gpg: Good signature from "Richard Henderson <email address hidden>" + # gpg: aka "Richard Henderson <email address hidden>" + # gpg: aka "Richard Henderson <email address hidden>" + + * remotes/rth/tags/pull-tg-s390-20150203: + target-s390x: fix and optimize slb* and slbg* computation of carry/borrow flag + target-s390x: support OC and NC in the EX instruction + disas/s390.c: Remove unused variables + target-s390x: Mark check_privileged() as !CONFIG_USER_ONLY + target-s390: Implement ECAG + target-s390: Implement LURA, LURAG, STURG + target-s390: Fix STURA + target-s390: Fix STIDP + target-s390: Implement EPSW + target-s390: Implement SAM specification exception + + Signed-off-by: Peter Maydell <email address hidden> + +please ignore comment 1. + +the first bad commit: + +commit 374f2981d1f10bc4307f250f24b2a7ddb9b14be0 +Author: Paolo Bonzini <email address hidden> +Date: Fri May 17 12:37:03 2013 +0200 + + memory: protect current_map by RCU + + Replace the flat_view_mutex with RCU, avoiding futex contention for + dataplane on large systems and many iothreads. + + Reviewed-by: Fam Zheng <email address hidden> + Signed-off-by: Paolo Bonzini <email address hidden> + + + +kvm.git + qemu.git:4ff6f8e6_3d30395f +host kernel:4.0.0_rc1 +test on Haswell_EP +when hot plug the vf to guest for the second time, the guest works fine. + |
