diff options
Diffstat (limited to 'results/classifier/118/TCG-i386')
| -rw-r--r-- | results/classifier/118/TCG-i386/1807675 | 102 | ||||
| -rw-r--r-- | results/classifier/118/TCG-i386/2320 | 61 | ||||
| -rw-r--r-- | results/classifier/118/TCG-i386/2581 | 72 |
3 files changed, 235 insertions, 0 deletions
diff --git a/results/classifier/118/TCG-i386/1807675 b/results/classifier/118/TCG-i386/1807675 new file mode 100644 index 00000000..ca4649c6 --- /dev/null +++ b/results/classifier/118/TCG-i386/1807675 @@ -0,0 +1,102 @@ +TCG: 0.977 +i386: 0.973 +files: 0.842 +x86: 0.782 +device: 0.760 +user-level: 0.743 +graphic: 0.730 +architecture: 0.713 +socket: 0.633 +performance: 0.629 +PID: 0.606 +register: 0.587 +semantic: 0.561 +network: 0.547 +ppc: 0.545 +permissions: 0.534 +vnc: 0.505 +boot: 0.464 +kernel: 0.458 +peripherals: 0.452 +risc-v: 0.433 +arm: 0.431 +mistranslation: 0.399 +hypervisor: 0.390 +VMM: 0.343 +virtual: 0.257 +debug: 0.248 +KVM: 0.233 +assembly: 0.152 +-------------------- +i386: 0.980 +TCG: 0.976 +x86: 0.946 +debug: 0.275 +files: 0.104 +register: 0.012 +user-level: 0.011 +hypervisor: 0.009 +assembly: 0.008 +virtual: 0.006 +network: 0.006 +PID: 0.006 +kernel: 0.005 +performance: 0.004 +semantic: 0.004 +device: 0.002 +architecture: 0.001 +graphic: 0.001 +socket: 0.001 +boot: 0.001 +VMM: 0.001 +peripherals: 0.000 +permissions: 0.000 +risc-v: 0.000 +vnc: 0.000 +ppc: 0.000 +mistranslation: 0.000 +KVM: 0.000 +arm: 0.000 + +qemu commit 80422b0: tcg.c crash in temp_load + +As discussed in #1803160 I'm opening a new ticket for the new bug. + +QEMU version: +------------- + +qemu from git, master branch commit 80422b00196a7af4c6efb628fae0ad8b644e98af + +Summary: +-------- + +TCG crashes in i386 and x86_64 when it tries to execute some specific illegal instructions. When running full OS emulation, both the guest system and QEMU crash. + +$ qemu-i386 tcg_crash1.elf +/home/alberto/Documents/qemu/tcg/tcg.c:2863: tcg fatal error +qemu: uncaught target signal 11 (Segmentation fault) - core dumped +zsh: segmentation fault (core dumped) ./qemu/build/i386-linux-user/qemu-i386 tcg_crash1.elf + +Invalid instructions: + +f0 invalid +40 inc eax +a7 cmpsd dword [esi], dword ptr es:[edi] +48 dec eax + +Testcase: +--------- + +Find ELF file attached. + + + +(Still repros as of commit d37bfe142382fa82585.) + + +I've sent patch https://patchwork.ozlabs.org/patch/1068003/ to the list which fixes this. (There might be other failures to check for bogus LOCK prefixes elsewhere, though.) + + +The patch from comment #3 is now in git master and will be in the 4.0 release. + + diff --git a/results/classifier/118/TCG-i386/2320 b/results/classifier/118/TCG-i386/2320 new file mode 100644 index 00000000..30d1f8f1 --- /dev/null +++ b/results/classifier/118/TCG-i386/2320 @@ -0,0 +1,61 @@ +i386: 0.986 +TCG: 0.933 +x86: 0.716 +device: 0.670 +network: 0.647 +architecture: 0.639 +kernel: 0.552 +arm: 0.519 +performance: 0.485 +socket: 0.392 +files: 0.387 +vnc: 0.366 +peripherals: 0.311 +hypervisor: 0.304 +permissions: 0.303 +register: 0.294 +VMM: 0.293 +graphic: 0.289 +semantic: 0.288 +ppc: 0.281 +PID: 0.275 +risc-v: 0.251 +boot: 0.250 +debug: 0.208 +mistranslation: 0.207 +KVM: 0.135 +assembly: 0.101 +user-level: 0.100 +virtual: 0.094 +-------------------- +i386: 0.998 +x86: 0.985 +TCG: 0.928 +files: 0.558 +debug: 0.488 +user-level: 0.037 +KVM: 0.032 +virtual: 0.029 +kernel: 0.020 +VMM: 0.019 +semantic: 0.014 +register: 0.010 +architecture: 0.008 +permissions: 0.007 +boot: 0.007 +device: 0.007 +network: 0.007 +performance: 0.007 +assembly: 0.004 +peripherals: 0.004 +hypervisor: 0.002 +socket: 0.002 +risc-v: 0.002 +PID: 0.002 +graphic: 0.002 +arm: 0.001 +vnc: 0.001 +ppc: 0.001 +mistranslation: 0.000 + +-Wchar-subscripts warnings in target/i386/tcg/decode-new.c.inc diff --git a/results/classifier/118/TCG-i386/2581 b/results/classifier/118/TCG-i386/2581 new file mode 100644 index 00000000..dcc11816 --- /dev/null +++ b/results/classifier/118/TCG-i386/2581 @@ -0,0 +1,72 @@ +i386: 0.943 +graphic: 0.901 +device: 0.882 +TCG: 0.875 +files: 0.791 +semantic: 0.749 +PID: 0.618 +socket: 0.492 +ppc: 0.487 +vnc: 0.482 +debug: 0.452 +register: 0.435 +risc-v: 0.430 +permissions: 0.410 +boot: 0.279 +mistranslation: 0.251 +arm: 0.228 +architecture: 0.160 +network: 0.158 +kernel: 0.141 +performance: 0.133 +user-level: 0.129 +x86: 0.086 +virtual: 0.055 +hypervisor: 0.040 +assembly: 0.036 +VMM: 0.034 +peripherals: 0.027 +KVM: 0.004 +-------------------- +i386: 0.963 +debug: 0.917 +x86: 0.913 +hypervisor: 0.439 +TCG: 0.385 +virtual: 0.353 +files: 0.106 +kernel: 0.031 +register: 0.028 +user-level: 0.024 +PID: 0.020 +semantic: 0.020 +performance: 0.018 +device: 0.014 +assembly: 0.013 +KVM: 0.005 +architecture: 0.005 +network: 0.004 +boot: 0.003 +VMM: 0.003 +socket: 0.002 +peripherals: 0.002 +risc-v: 0.002 +graphic: 0.001 +ppc: 0.001 +permissions: 0.001 +vnc: 0.001 +mistranslation: 0.001 +arm: 0.000 + +Assert failure "target/i386/tcg/translate.c:748:gen_helper_out_func" when emulating Windows +Description of problem: +qemu crashes with: +``` +ERROR:../target/i386/tcg/translate.c:748:gen_helper_out_func: code should not be reached +``` +Steps to reproduce: +1. Run the command listed above +2. Wait a random amount of time (anywhere between 30mins to 2hours) +3. Qemu will crash at some point +Additional information: +- Relevant part of the macOS crash log: [qemu-crash.txt](/uploads/5cc296fd0e8c603ba08379749a67071d/qemu-crash.txt) |