summary refs log tree commit diff stats
path: root/results/classifier/108/permissions/1871798
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/108/permissions/1871798')
-rw-r--r--results/classifier/108/permissions/1871798192
1 files changed, 192 insertions, 0 deletions
diff --git a/results/classifier/108/permissions/1871798 b/results/classifier/108/permissions/1871798
new file mode 100644
index 00000000..a3cfd910
--- /dev/null
+++ b/results/classifier/108/permissions/1871798
@@ -0,0 +1,192 @@
+permissions: 0.944
+graphic: 0.935
+other: 0.933
+debug: 0.932
+semantic: 0.930
+PID: 0.929
+boot: 0.928
+vnc: 0.927
+performance: 0.921
+socket: 0.911
+KVM: 0.910
+network: 0.902
+device: 0.896
+files: 0.888
+
+Fails to start on Windows host without explicit --disable-pie
+
+Since commit d2cd29e30736afd4a1e8cac3cf4da360bbc65978, which removed the x86 conditional around PIE, QEMU completely fails to start on a Windows host unless --disable-pie is explicitly given at build time. Even just requesting the help text doesn't work. To make testing easier, this can be replicated with Wine.
+
+What compiler and toolchain are you using?
+
+I'm using GCC 9.3.0 with mingw-w64 7.0.0, all built with Gentoo Linux's crossdev. 
+
+I didn't know whether PIE is generally supported on Windows or not. It was possible that Gentoo is just inadvertently disabling support for it. It did stem from a bug report though and reading around, others elsewhere have reported that PIE on Windows doesn't work.
+
+It seems on some compilers the test can pass but still give you
+broken binaries.
+
+[AJB untested - please could windows users test]
+
+Fixes: d2cd29e30736
+Fixes: https://bugs.launchpad.net/qemu/+bug/1871798
+Cc: Bug 1871798 <email address hidden>
+Cc: James Le Cuirot <email address hidden>
+Signed-off-by: Alex Bennée <email address hidden>
+---
+ configure | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/configure b/configure
+index a207cce82bc..e9c5f630c14 100755
+--- a/configure
++++ b/configure
+@@ -807,6 +807,7 @@ MINGW32*)
+     audio_drv_list=""
+   fi
+   supported_os="yes"
++  pie="no"
+ ;;
+ GNU/kFreeBSD)
+   bsd="yes"
+-- 
+2.20.1
+
+
+
+On Thu, Apr 9, 2020 at 11:18 PM Alex Bennée <email address hidden> wrote:
+
+> It seems on some compilers the test can pass but still give you
+> broken binaries.
+>
+> [AJB untested - please could windows users test]
+>
+> Fixes: d2cd29e30736
+> Fixes: https://bugs.launchpad.net/qemu/+bug/1871798
+> Cc: Bug 1871798 <email address hidden>
+> Cc: James Le Cuirot <email address hidden>
+> Signed-off-by: Alex Bennée <email address hidden>
+> ---
+>  configure | 1 +
+>  1 file changed, 1 insertion(+)
+>
+> diff --git a/configure b/configure
+> index a207cce82bc..e9c5f630c14 100755
+> --- a/configure
+> +++ b/configure
+> @@ -807,6 +807,7 @@ MINGW32*)
+>      audio_drv_list=""
+>    fi
+>    supported_os="yes"
+> +  pie="no"
+>  ;;
+>  GNU/kFreeBSD)
+>    bsd="yes"
+> --
+> 2.20.1
+>
+
+Solves my issue! So,
+
+Tested-by: Howard Spoelstra <email address hidden>
+
+
+Tested and working. Thank you!
+
+On 4/9/20 11:15 PM, Alex Bennée wrote:
+> It seems on some compilers the test can pass but still give you
+> broken binaries.
+> 
+> [AJB untested - please could windows users test]
+> 
+> Fixes: d2cd29e30736
+> Fixes: https://bugs.launchpad.net/qemu/+bug/1871798
+> Cc: Bug 1871798 <email address hidden>
+> Cc: James Le Cuirot <email address hidden>
+> Signed-off-by: Alex Bennée <email address hidden>
+> ---
+>   configure | 1 +
+>   1 file changed, 1 insertion(+)
+> 
+> diff --git a/configure b/configure
+> index a207cce82bc..e9c5f630c14 100755
+> --- a/configure
+> +++ b/configure
+> @@ -807,6 +807,7 @@ MINGW32*)
+>       audio_drv_list=""
+>     fi
+>     supported_os="yes"
+> +  pie="no"
+>   ;;
+>   GNU/kFreeBSD)
+>     bsd="yes"
+> 
+
+Reviewed-by: Philippe Mathieu-Daudé <email address hidden>
+
+
+
+It seems on some compilers the test can pass but still give you
+broken binaries.
+
+Fixes: d2cd29e30736
+Fixes: https://bugs.launchpad.net/qemu/+bug/1871798
+Cc: Bug 1871798 <email address hidden>
+Signed-off-by: Alex Bennée <email address hidden>
+Tested-by: Howard Spoelstra <email address hidden>
+Tested-by: James Le Cuirot <email address hidden>
+Reviewed-by: Philippe Mathieu-Daudé <email address hidden>
+Reviewed-by: Richard Henderson <email address hidden>
+---
+ configure | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/configure b/configure
+index 25f7d915720..23b5e93752b 100755
+--- a/configure
++++ b/configure
+@@ -807,6 +807,7 @@ MINGW32*)
+     audio_drv_list=""
+   fi
+   supported_os="yes"
++  pie="no"
+ ;;
+ GNU/kFreeBSD)
+   bsd="yes"
+-- 
+2.20.1
+
+
+
+It seems on some compilers the test can pass but still give you
+broken binaries.
+
+Fixes: d2cd29e30736
+Fixes: https://bugs.launchpad.net/qemu/+bug/1871798
+Cc: Bug 1871798 <email address hidden>
+Signed-off-by: Alex Bennée <email address hidden>
+Tested-by: Howard Spoelstra <email address hidden>
+Tested-by: James Le Cuirot <email address hidden>
+Reviewed-by: Philippe Mathieu-Daudé <email address hidden>
+Reviewed-by: Richard Henderson <email address hidden>
+Message-Id: <email address hidden>
+
+diff --git a/configure b/configure
+index 25f7d915720..23b5e93752b 100755
+--- a/configure
++++ b/configure
+@@ -807,6 +807,7 @@ MINGW32*)
+     audio_drv_list=""
+   fi
+   supported_os="yes"
++  pie="no"
+ ;;
+ GNU/kFreeBSD)
+   bsd="yes"
+-- 
+2.20.1
+
+
+
+Fixed in commit 469a788cdd3c618ef1b8a23a339510082b3eeea7.
+