summary refs log tree commit diff stats
path: root/results/classifier/108/other/1377
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--results/classifier/108/other/137729
-rw-r--r--results/classifier/108/other/1377095145
-rw-r--r--results/classifier/108/other/137716337
3 files changed, 211 insertions, 0 deletions
diff --git a/results/classifier/108/other/1377 b/results/classifier/108/other/1377
new file mode 100644
index 00000000..9fa7cc93
--- /dev/null
+++ b/results/classifier/108/other/1377
@@ -0,0 +1,29 @@
+device: 0.773
+vnc: 0.768
+graphic: 0.742
+debug: 0.506
+boot: 0.462
+socket: 0.412
+permissions: 0.405
+PID: 0.328
+KVM: 0.326
+semantic: 0.321
+performance: 0.309
+network: 0.279
+files: 0.113
+other: 0.095
+
+x86 CVT* series instructions fault
+Description of problem:
+For example, CVTSD2SS instruction converts SRC[63:0] double precision floating point to DEST[31:0] single precision floating point. Although the CVTSD2SS instruction uses only 8 bytes, if it overlaps page boundary, I think QEMU tries to access over the valid memory and crashes.
+Steps to reproduce:
+1. Compile this code
+```
+void main() {
+    mmap(0x555555559000, 0x1000, flag, ~~, 0);
+    asm("cvtsd2ss xmm1, qword ptr [0x555555559ff8]");
+}
+```
+2. Execute. QEMU crashes but CPU does not.
+Additional information:
+This bug is discovered by research conducted by KAIST SoftSec.
diff --git a/results/classifier/108/other/1377095 b/results/classifier/108/other/1377095
new file mode 100644
index 00000000..c1655018
--- /dev/null
+++ b/results/classifier/108/other/1377095
@@ -0,0 +1,145 @@
+other: 0.959
+graphic: 0.958
+semantic: 0.950
+permissions: 0.949
+debug: 0.946
+PID: 0.934
+performance: 0.932
+device: 0.930
+vnc: 0.926
+network: 0.922
+socket: 0.919
+boot: 0.910
+KVM: 0.892
+files: 0.890
+
+KVM guest VM does not reattach a throughpassed USB printer from Host after switching printer off and on
+
+
+Host OS: Gentoo, all packages built 2014-10-01
+
+qemu version 2.1.0-r1
+
+Linux kernel 3.14.14   x86_64 Intel(R) Core(TM) i3-3220T CPU @ 2.80GHz GenuineIntel GNU/Linux
+
+
+Guest VM: Debian 7 (Wheezy) Linux 3.2.0 686
+
+
+Start command:
+/usr/bin/qemu-system-i386 -enable-kvm -name wheezy -k de -serial null -parallel null -hda /var/kvm/wheezy.kvm-img -daemonize -net nic,macaddr=02:00:00:00:01:31 -net tap,ifname=tap3,script=no,downscript=no -m 512 -pidfile /var/run/kvm/wheezy.pid -usb -usbdevice tablet -runas myuser -vnc 127.0.0.1:3 -usbdevice host:04e8:3242
+
+Problem:
+USB printer pass-through from KVM host to guest vm only works if I start the qemu kvm when the USB printer (vendor/product ID 04e8:3242) is switched on and therefore shown in lsusb on the host. Then it is available in the started VM.
+
+But when I switch the usb printer attached to the host off, it disappears in lsusb both on the host and the VM (as expected) but when I switch the USB printer on again, it is shown on the host and also on the QEMU Monitor (Crtl Alt Shift 2 -> info usbhost), but in the VM lsusb does not show it again- so USB pass-through / hot plugging does not work. It worked with a previous Version of qemu (1.0 or something).
+
+That is very annoying, because every time I want to print something, I need to shutdown the VM, start the printer, and then start the VM (which runs cups as printer server).
+But after printing, I do not want the printer to keep running, so I switch it off.
+
+This is a very annoying bug, and it is still not solved after six months, last versions tested with the bug:
+
+KVM host qemu version 2.2.1
+
+KVM host Linux version 3.14.37
+
+Please fix this.
+
+This is a very annoying bug, and it is still not solved after 2.7 years.
+Last versions tested and affected by this bug:
+
+KVM host qemu version 2.9.0
+
+KVM host Linux version 4.9.6 x86_64
+
+Please fix this.
+
+
+I guess switching the printer off and on again is like attaching a new USB device to your host (so it only shows up in the host, of course, and not in the guest). Have you already tried to do a new "device_add usb-host,..." in the QEMU monitor to attach it to the guest again while the VM is running?
+
+Thanks Thomas for Your suggestion. Unfortunately I cannot achieve the reconnection:
+
+KVM runs with following parameters:
+
+-usb -device usb-host,vendorid=0x04e8,productid=0x3242,id=drucker -monitor unix:qemu-monitor-socket,server,nowait
+
+With the Unix socket, I can now pipe commands to the qemu monitor. This info command works:
+
+echo 'info status' | socat - unix-connect:/qemu-monitor-socket
+QEMU 4.2.0 monitor - type 'help' for more information
+(qemu) info status
+VM status: running
+
+What I have is this:
+- disconnect USB printer (Product Samsung ML-1510_700)
+- stop KVM
+- connect USB printer
+- start KVM
+
+echo 'info usb' | socat - unix-connect:/qemu-monitor-socket
+QEMU 4.2.0 monitor - type 'help' for more information
+(qemu) info usb
+  Device 0.1, Port 1, Speed 12 Mb/s, Product QEMU USB Tablet
+  Device 0.2, Port 2, Speed 12 Mb/s, Product QEMU USB Hub
+  Device 0.3, Port 2.1, Speed 12 Mb/s, Product Samsung ML-1510_700, ID: drucker
+
+Printer works.
+- disconnect printer
+
+echo 'info usb' | socat - unix-connect:/qemu-monitor-socket
+QEMU 4.2.0 monitor - type 'help' for more information
+(qemu) info usb
+  Device 0.2, Port 1, Speed 12 Mb/s, Product QEMU USB Tablet
+  Device 0.3, Port 2, Speed 12 Mb/s, Product QEMU USB Hub
+  Device 0.4, Port 2.1, Speed 12 Mb/s, Product Samsung ML-1510_700, ID: drucker
+
+USB Info still shows the printer, allthough it is disconnected.
+
+Remove device from KVM:
+
+echo 'device_del drucker' | socat - unix-connect:/qemu-monitor-socket
+
+Printer is removed from the device list:
+
+info usbdrucker' | socat - unix-connect:/qemu-monitor-socket
+QEMU 4.2.0 monitor - type 'help' for more information
+(qemu) info usb
+  Device 0.2, Port 1, Speed 12 Mb/s, Product QEMU USB Tablet
+  Device 0.3, Port 2, Speed 12 Mb/s, Product QEMU USB Hub
+
+-connect printer
+
+printer is not shown:
+
+echo 'info usb' | socat - unix-connect:/qemu-monitor-socket
+QEMU 4.2.0 monitor - type 'help' for more information
+(qemu) info usb
+  Device 0.2, Port 1, Speed 12 Mb/s, Product QEMU USB Tablet
+  Device 0.3, Port 2, Speed 12 Mb/s, Product QEMU USB Hub
+
+Add printer device:
+
+echo 'device_add usb-host,vendorid=0x04e8,productid=0x3242,id=drucker ' | socat - unix-connect:/qemu-monitor-socket
+QEMU 4.2.0 monitor - type 'help' for more information
+(qemu) device_add usb-host,vendorid=0x04e8,productid=0x3242,id=drucker
+
+echo 'info usb' | socat - unix-connect:/qemu-monitor-socket
+QEMU 4.2.0 monitor - type 'help' for more information
+(qemu) info usb
+  Device 0.2, Port 1, Speed 12 Mb/s, Product QEMU USB Tablet
+  Device 0.3, Port 2, Speed 12 Mb/s, Product QEMU USB Hub
+  Device 0.0, Port 2.2, Speed 1.5 Mb/s, Product USB Host Device, ID: drucker
+
+Device is shown, but not like when KVM is started with connected printer: Speed only 1.5 Mb/s, no vendor and product info.
+
+Printer does _not_ work.
+
+
+
+This is an automated cleanup. This bug report has been moved to QEMU's
+new bug tracker on gitlab.com and thus gets marked as 'expired' now.
+Please continue with the discussion here:
+
+ https://gitlab.com/qemu-project/qemu/-/issues/110
+
+
diff --git a/results/classifier/108/other/1377163 b/results/classifier/108/other/1377163
new file mode 100644
index 00000000..c7f0c38c
--- /dev/null
+++ b/results/classifier/108/other/1377163
@@ -0,0 +1,37 @@
+device: 0.849
+graphic: 0.843
+performance: 0.793
+KVM: 0.760
+other: 0.699
+semantic: 0.687
+debug: 0.498
+network: 0.487
+vnc: 0.462
+socket: 0.438
+PID: 0.426
+permissions: 0.362
+boot: 0.269
+files: 0.252
+
+Does not add usb-host devices as they are hotplugged
+
+A commandline such as
+
+qemu-kvm -device usb-ehci,id=USBCtrl -device host-usb,bus=USBCtrl.0,hostbus=3
+
+should automatically add all devices on the given bus (here: 3) not only initially, but also when new devices appear on that bus while Qemu runs. Currently, all devices on the bus are added initially, but new devices which are added to the (host) usb while Qemu runs have to be added manually.
+
+With some devices, I get a speed mismatch with ehci-usb:
+qemu-system-x86_64: Warning: speed mismatch trying to attach usb device "USB Keyboard" (( speed) to bus "ehci.0", port "1" (high speed)
+
+nec-usb-xhci fixes the keyboard+usb-storage case, but it breaks a webcam:
+qemu-system-x86_64: Warning: speed mismatch trying to attach usb device "Chicony WebCam" (high speed) to bus "usb.0", port "4.3" (full speed)
+
+Anyway,  -device usb-host,... binds to only one device. If you disconnect that device, it will enumerate the next available one and use that. If you only have one port, then you might have more luck with the 'hostport' option. Example that adds all available ports (which might not be the best solution though):
+qemu-system-x86_64 -usb -device usb-ehci,id=usb $(for i in {1..6};do echo -device usb-host,bus=usb.0,hostbus=2,hostport=1.$i;done)
+
+The QEMU project is currently considering to move its bug tracking to another system. For this we need to know which bugs are still valid and which could be closed already. Thus we are setting older bugs to "Incomplete" now.
+If you still think this bug report here is valid, then please switch the state back to "New" within the next 60 days, otherwise this report will be marked as "Expired". Or mark it as "Fix Released" if the problem has been solved with a newer version of QEMU already. Thank you and sorry for the inconvenience.
+
+[Expired for QEMU because there has been no activity for 60 days.]
+