summary refs log tree commit diff stats
path: root/results/classifier/108/other/1571
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--results/classifier/108/other/157127
-rw-r--r--results/classifier/108/other/1571084157
2 files changed, 184 insertions, 0 deletions
diff --git a/results/classifier/108/other/1571 b/results/classifier/108/other/1571
new file mode 100644
index 00000000..73515d95
--- /dev/null
+++ b/results/classifier/108/other/1571
@@ -0,0 +1,27 @@
+performance: 0.905
+graphic: 0.891
+PID: 0.866
+device: 0.863
+files: 0.805
+debug: 0.745
+socket: 0.675
+permissions: 0.597
+vnc: 0.587
+network: 0.582
+semantic: 0.556
+boot: 0.476
+other: 0.162
+KVM: 0.108
+
+accel/hvf: Instance size not properly declared
+Description of problem:
+In [`include/sysemu/hvf.h`](https://gitlab.com/qemu-project/qemu/-/blob/master/include/sysemu/hvf.h#L36), `HVFState` is declared to have the QOM type `TYPE_HVF_ACCEL`;
+However, when the type is registered, proper `instance_size` for it was [not declared](https://gitlab.com/qemu-project/qemu/-/blob/master/accel/hvf/hvf-accel-ops.c#L351).
+
+As a result, a bad workaround was introduced. That is, when [`hvf_accel_init`](https://gitlab.com/qemu-project/qemu/-/blob/master/accel/hvf/hvf-accel-ops.c#L329) is called from [`accel_init_machine`](https://gitlab.com/qemu-project/qemu/-/blob/master/accel/accel-softmmu.c#L33), an new instance of `HVFState` is allocated while we should have used the pre-allocated instance in `ms->accelerator` similar to [what KVM does](https://gitlab.com/qemu-project/qemu/-/blob/master/accel/kvm/kvm-all.c#L2381) (the code didn't do so since the allocated ([using `object_new_with_class`](https://gitlab.com/qemu-project/qemu/-/blob/master/softmmu/vl.c#L2218)) instance didn't allocate enough memory for `HVFState`).
+
+Eventhough the code wouldn't crash nor have any serious implication, this would leak an `AccelState` and attempts to manually manage accelerators would cause a buffer-overflow.
+Steps to reproduce:
+1. Run a HVF-accelerated VM
+Additional information:
+
diff --git a/results/classifier/108/other/1571084 b/results/classifier/108/other/1571084
new file mode 100644
index 00000000..4349ca48
--- /dev/null
+++ b/results/classifier/108/other/1571084
@@ -0,0 +1,157 @@
+other: 0.912
+graphic: 0.890
+semantic: 0.875
+permissions: 0.872
+performance: 0.869
+debug: 0.829
+socket: 0.825
+vnc: 0.813
+PID: 0.807
+network: 0.806
+files: 0.799
+boot: 0.797
+device: 0.787
+KVM: 0.772
+
+Qemu 2.x dont build on last Gtk dev 3.0+
+
+here the build exit
+
+ui/gtk.c: In function ‘gd_mouse_set’:
+ui/gtk.c:479:5: error: ‘gdk_display_get_device_manager’ is deprecated: Use 'gdk_display_get_default_seat' instead [-Werror=deprecated-declarations]
+     mgr = gdk_display_get_device_manager(dpy);
+     ^
+In file included from /usr/local/include/gtk-3.0/gdk/gdkscreen.h:32:0,
+                 from /usr/local/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdk.h:32,
+                 from /usr/local/include/gtk-3.0/gtk/gtk.h:30,
+                 from /home/amigaone/src/qemu/include/ui/gtk.h:9,
+                 from ui/gtk.c:42:
+/usr/local/include/gtk-3.0/gdk/gdkdisplay.h:170:20: note: declared here
+ GdkDeviceManager * gdk_display_get_device_manager (GdkDisplay *display);
+                    ^
+ui/gtk.c:482:5: error: ‘gdk_device_manager_get_client_pointer’ is deprecated [-Werror=deprecated-declarations]
+     gdk_device_warp(gdk_device_manager_get_client_pointer(mgr),
+     ^
+In file included from /usr/local/include/gtk-3.0/gdk/gdkdisplay.h:32:0,
+                 from /usr/local/include/gtk-3.0/gdk/gdkscreen.h:32,
+                 from /usr/local/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdk.h:32,
+                 from /usr/local/include/gtk-3.0/gtk/gtk.h:30,
+                 from /home/amigaone/src/qemu/include/ui/gtk.h:9,
+                 from ui/gtk.c:42:
+/usr/local/include/gtk-3.0/gdk/gdkdevicemanager.h:44:14: note: declared here
+ GdkDevice *  gdk_device_manager_get_client_pointer (GdkDeviceManager *device_manager);
+              ^
+ui/gtk.c: In function ‘gd_grab_devices’:
+ui/gtk.c:1316:5: error: ‘gdk_display_get_device_manager’ is deprecated: Use 'gdk_display_get_default_seat' instead [-Werror=deprecated-declarations]
+     GdkDeviceManager *mgr = gdk_display_get_device_manager(display);
+     ^
+In file included from /usr/local/include/gtk-3.0/gdk/gdkscreen.h:32:0,
+                 from /usr/local/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdk.h:32,
+                 from /usr/local/include/gtk-3.0/gtk/gtk.h:30,
+                 from /home/amigaone/src/qemu/include/ui/gtk.h:9,
+                 from ui/gtk.c:42:
+/usr/local/include/gtk-3.0/gdk/gdkdisplay.h:170:20: note: declared here
+ GdkDeviceManager * gdk_display_get_device_manager (GdkDisplay *display);
+                    ^
+ui/gtk.c:1317:5: error: ‘gdk_device_manager_list_devices’ is deprecated [-Werror=deprecated-declarations]
+     GList *devs = gdk_device_manager_list_devices(mgr, GDK_DEVICE_TYPE_MASTER);
+     ^
+In file included from /usr/local/include/gtk-3.0/gdk/gdkdisplay.h:32:0,
+                 from /usr/local/include/gtk-3.0/gdk/gdkscreen.h:32,
+                 from /usr/local/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdk.h:32,
+                 from /usr/local/include/gtk-3.0/gtk/gtk.h:30,
+                 from /home/amigaone/src/qemu/include/ui/gtk.h:9,
+                 from ui/gtk.c:42:
+/usr/local/include/gtk-3.0/gdk/gdkdevicemanager.h:41:14: note: declared here
+ GList *      gdk_device_manager_list_devices       (GdkDeviceManager *device_manager,
+              ^
+ui/gtk.c:1327:13: error: ‘gdk_device_grab’ is deprecated: Use 'gdk_seat_grab' instead [-Werror=deprecated-declarations]
+             gdk_device_grab(dev, win, GDK_OWNERSHIP_NONE, FALSE,
+             ^
+In file included from /usr/local/include/gtk-3.0/gdk/gdkdnd.h:33:0,
+                 from /usr/local/include/gtk-3.0/gdk/gdkevents.h:34,
+                 from /usr/local/include/gtk-3.0/gdk/gdkdisplay.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdkscreen.h:32,
+                 from /usr/local/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdk.h:32,
+                 from /usr/local/include/gtk-3.0/gtk/gtk.h:30,
+                 from /home/amigaone/src/qemu/include/ui/gtk.h:9,
+                 from ui/gtk.c:42:
+/usr/local/include/gtk-3.0/gdk/gdkdevice.h:250:15: note: declared here
+ GdkGrabStatus gdk_device_grab        (GdkDevice        *device,
+               ^
+ui/gtk.c:1330:13: error: ‘gdk_device_ungrab’ is deprecated: Use 'gdk_seat_ungrab' instead [-Werror=deprecated-declarations]
+             gdk_device_ungrab(dev, GDK_CURRENT_TIME);
+             ^
+In file included from /usr/local/include/gtk-3.0/gdk/gdkdnd.h:33:0,
+                 from /usr/local/include/gtk-3.0/gdk/gdkevents.h:34,
+                 from /usr/local/include/gtk-3.0/gdk/gdkdisplay.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdkscreen.h:32,
+                 from /usr/local/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdk.h:32,
+                 from /usr/local/include/gtk-3.0/gtk/gtk.h:30,
+                 from /home/amigaone/src/qemu/include/ui/gtk.h:9,
+                 from ui/gtk.c:42:
+/usr/local/include/gtk-3.0/gdk/gdkdevice.h:259:15: note: declared here
+ void          gdk_device_ungrab      (GdkDevice        *device,
+               ^
+ui/gtk.c: In function ‘gd_grab_pointer’:
+ui/gtk.c:1392:5: error: ‘gdk_display_get_device_manager’ is deprecated: Use 'gdk_display_get_default_seat' instead [-Werror=deprecated-declarations]
+     GdkDeviceManager *mgr = gdk_display_get_device_manager(display);
+     ^
+In file included from /usr/local/include/gtk-3.0/gdk/gdkscreen.h:32:0,
+                 from /usr/local/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdk.h:32,
+                 from /usr/local/include/gtk-3.0/gtk/gtk.h:30,
+                 from /home/amigaone/src/qemu/include/ui/gtk.h:9,
+                 from ui/gtk.c:42:
+/usr/local/include/gtk-3.0/gdk/gdkdisplay.h:170:20: note: declared here
+ GdkDeviceManager * gdk_display_get_device_manager (GdkDisplay *display);
+                    ^
+ui/gtk.c:1400:5: error: ‘gdk_device_manager_get_client_pointer’ is deprecated [-Werror=deprecated-declarations]
+     gdk_device_get_position(gdk_device_manager_get_client_pointer(mgr),
+     ^
+In file included from /usr/local/include/gtk-3.0/gdk/gdkdisplay.h:32:0,
+                 from /usr/local/include/gtk-3.0/gdk/gdkscreen.h:32,
+                 from /usr/local/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdk.h:32,
+                 from /usr/local/include/gtk-3.0/gtk/gtk.h:30,
+                 from /home/amigaone/src/qemu/include/ui/gtk.h:9,
+                 from ui/gtk.c:42:
+/usr/local/include/gtk-3.0/gdk/gdkdevicemanager.h:44:14: note: declared here
+ GdkDevice *  gdk_device_manager_get_client_pointer (GdkDeviceManager *device_manager);
+              ^
+ui/gtk.c: In function ‘gd_ungrab_pointer’:
+ui/gtk.c:1432:5: error: ‘gdk_display_get_device_manager’ is deprecated: Use 'gdk_display_get_default_seat' instead [-Werror=deprecated-declarations]
+     GdkDeviceManager *mgr = gdk_display_get_device_manager(display);
+     ^
+In file included from /usr/local/include/gtk-3.0/gdk/gdkscreen.h:32:0,
+                 from /usr/local/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdk.h:32,
+                 from /usr/local/include/gtk-3.0/gtk/gtk.h:30,
+                 from /home/amigaone/src/qemu/include/ui/gtk.h:9,
+                 from ui/gtk.c:42:
+/usr/local/include/gtk-3.0/gdk/gdkdisplay.h:170:20: note: declared here
+ GdkDeviceManager * gdk_display_get_device_manager (GdkDisplay *display);
+                    ^
+ui/gtk.c:1434:5: error: ‘gdk_device_manager_get_client_pointer’ is deprecated [-Werror=deprecated-declarations]
+     gdk_device_warp(gdk_device_manager_get_client_pointer(mgr),
+     ^
+In file included from /usr/local/include/gtk-3.0/gdk/gdkdisplay.h:32:0,
+                 from /usr/local/include/gtk-3.0/gdk/gdkscreen.h:32,
+                 from /usr/local/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
+                 from /usr/local/include/gtk-3.0/gdk/gdk.h:32,
+                 from /usr/local/include/gtk-3.0/gtk/gtk.h:30,
+                 from /home/amigaone/src/qemu/include/ui/gtk.h:9,
+                 from ui/gtk.c:42:
+/usr/local/include/gtk-3.0/gdk/gdkdevicemanager.h:44:14: note: declared here
+ GdkDevice *  gdk_device_manager_get_client_pointer (GdkDeviceManager *device_manager);
+              ^
+
+Thanks for the bug report. You can avoid this being a compilation failure by passing configure the option "--disable-werror". (This is the default for releases, so you only need it for building QEMU from git (a build from a release tarball or a release candidate tarball should be fine).
+
+